26 const ComputeContext *closure_socket_context,
28 bke::ComputeContextCache &compute_context_cache,
29 const std::optional<ClosureSourceLocation> &source_location);
32 const ComputeContext *bundle_socket_context,
34 bke::ComputeContextCache &compute_context_cache);
36 const ComputeContext *bundle_socket_context,
38 bke::ComputeContextCache &compute_context_cache);
40 const ComputeContext *closure_socket_context,
42 bke::ComputeContextCache &compute_context_cache);
44 const ComputeContext *closure_socket_context,
46 bke::ComputeContextCache &compute_context_cache);
49 const SocketInContext &socket, bke::ComputeContextCache &compute_context_cache);
struct bNodeSocket bNodeSocket
LinkedBundleSignatures gather_linked_target_bundle_signatures(const ComputeContext *bundle_socket_context, const bNodeSocket &bundle_socket, bke::ComputeContextCache &compute_context_cache)
LinkedClosureSignatures gather_linked_target_closure_signatures(const ComputeContext *closure_socket_context, const bNodeSocket &closure_socket, bke::ComputeContextCache &compute_context_cache)
const ComputeContext * compute_context_for_closure_evaluation(const ComputeContext *closure_socket_context, const bNodeSocket &closure_socket, bke::ComputeContextCache &compute_context_cache, const std::optional< ClosureSourceLocation > &source_location)
LinkedBundleSignatures gather_linked_origin_bundle_signatures(const ComputeContext *bundle_socket_context, const bNodeSocket &bundle_socket, bke::ComputeContextCache &compute_context_cache)
LinkedClosureSignatures gather_linked_origin_closure_signatures(const ComputeContext *closure_socket_context, const bNodeSocket &closure_socket, bke::ComputeContextCache &compute_context_cache)
std::optional< NodeInContext > find_origin_index_menu_switch(const SocketInContext &src_socket, bke::ComputeContextCache &compute_context_cache)