|
Blender V5.0
|
#include <NOD_node_in_compute_context.hh>
Public Member Functions | |
#SocketInContext Inline Methods | |
| uint64_t | hash () const |
| ComputeContextHash | context_hash () const |
| const bNodeSocket * | operator-> () const |
| const bNodeSocket & | operator* () const |
| operator bool () const | |
| NodeInContext | owner_node () const |
Public Attributes | |
| const ComputeContext * | context = nullptr |
| const bNodeSocket * | socket = nullptr |
Utility struct to pair a socket with a compute context. This uniquely identifies a socket in a node-tree evaluation.
Definition at line 49 of file NOD_node_in_compute_context.hh.
|
inline |
Definition at line 132 of file NOD_node_in_compute_context.hh.
References context.
Referenced by hash().
|
inline |
Definition at line 127 of file NOD_node_in_compute_context.hh.
References context_hash(), and blender::get_default_hash().
|
inline |
Definition at line 147 of file NOD_node_in_compute_context.hh.
|
inline |
Definition at line 142 of file NOD_node_in_compute_context.hh.
|
inline |
Definition at line 137 of file NOD_node_in_compute_context.hh.
|
inline |
Definition at line 152 of file NOD_node_in_compute_context.hh.
Referenced by blender::nodes::compute_context_for_closure_evaluation(), blender::nodes::find_origin_index_menu_switch(), blender::nodes::find_origin_sockets_through_contexts(), blender::nodes::find_target_sockets_through_contexts(), blender::nodes::is_evaluate_closure_node_input(), and blender::nodes::switch_node_inference_utils::is_socket_selected__mix_node().
| const ComputeContext* blender::nodes::SocketInContext::context = nullptr |
Definition at line 50 of file NOD_node_in_compute_context.hh.
Referenced by blender::nodes::compute_context_for_closure_evaluation(), context_hash(), blender::nodes::inverse_eval::find_local_inverse_eval_targets(), blender::nodes::find_origin_sockets_through_contexts(), and blender::nodes::find_target_sockets_through_contexts().
| const bNodeSocket* blender::nodes::SocketInContext::socket = nullptr |
Definition at line 51 of file NOD_node_in_compute_context.hh.
Referenced by blender::nodes::inverse_eval::backpropagate_socket_values(), blender::nodes::inverse_eval::find_local_inverse_eval_targets(), blender::nodes::find_origin_sockets_through_contexts(), blender::nodes::find_target_sockets_through_contexts(), blender::nodes::inverse_eval::propagate_socket_elem(), and blender::nodes::inverse_eval::propagate_value_elem_filtered().