|
Blender V5.0
|
#include <NOD_node_in_compute_context.hh>
Public Member Functions | |
#NodeInContext Inline Methods | |
| uint64_t | hash () const |
| ComputeContextHash | context_hash () const |
| const bNode * | operator-> () const |
| const bNode & | operator* () const |
| operator bool () const | |
| SocketInContext | input_socket (int index) const |
| SocketInContext | output_socket (int index) const |
Public Attributes | |
| const ComputeContext * | context = nullptr |
| const bNode * | node = nullptr |
Utility struct to pair a node with a compute context. This uniquely identifies a node in an node-tree evaluation.
Definition at line 25 of file NOD_node_in_compute_context.hh.
|
inline |
Definition at line 91 of file NOD_node_in_compute_context.hh.
References context.
Referenced by hash().
|
inline |
Definition at line 86 of file NOD_node_in_compute_context.hh.
References context_hash(), and blender::get_default_hash().
|
inline |
Definition at line 111 of file NOD_node_in_compute_context.hh.
Referenced by blender::nodes::find_origin_sockets_through_contexts(), blender::nodes::find_target_sockets_through_contexts(), and blender::nodes::gather_linked_origin_bundle_signatures().
|
inline |
Definition at line 106 of file NOD_node_in_compute_context.hh.
|
inline |
Definition at line 101 of file NOD_node_in_compute_context.hh.
|
inline |
Definition at line 96 of file NOD_node_in_compute_context.hh.
|
inline |
Definition at line 116 of file NOD_node_in_compute_context.hh.
Referenced by blender::nodes::find_target_sockets_through_contexts().
| const ComputeContext* blender::nodes::NodeInContext::context = nullptr |
Definition at line 26 of file NOD_node_in_compute_context.hh.
Referenced by blender::nodes::inverse_eval::backpropagate_socket_values_through_node(), context_hash(), blender::nodes::partial_eval::eval_downstream(), blender::nodes::partial_eval::eval_upstream(), blender::nodes::inverse_eval::evaluate_node_elem_downstream_filtered(), blender::nodes::inverse_eval::evaluate_node_elem_upstream(), blender::nodes::find_origin_sockets_through_contexts(), blender::nodes::find_target_sockets_through_contexts(), blender::nodes::gather_linked_origin_bundle_signatures(), blender::nodes::partial_eval::NodeInContextDownstreamComparator::operator()(), and blender::nodes::partial_eval::NodeInContextUpstreamComparator::operator()().
Definition at line 27 of file NOD_node_in_compute_context.hh.
Referenced by blender::nodes::inverse_eval::backpropagate_socket_values(), blender::nodes::inverse_eval::backpropagate_socket_values_through_node(), blender::nodes::partial_eval::eval_downstream(), blender::nodes::partial_eval::eval_upstream(), blender::nodes::inverse_eval::evaluate_node_elem_downstream_filtered(), blender::nodes::inverse_eval::evaluate_node_elem_upstream(), blender::nodes::find_origin_sockets_through_contexts(), blender::nodes::inverse_eval::get_input_elems_to_propagate(), blender::nodes::partial_eval::NodeInContextDownstreamComparator::operator()(), and blender::nodes::partial_eval::NodeInContextUpstreamComparator::operator()().