|
Blender V5.0
|
#include <BKE_node_tree_reference_lifetimes.hh>
Public Member Functions | |
| ReferenceSetInfo (ReferenceSetType type, const int index) | |
| ReferenceSetInfo (ReferenceSetType type, const bNodeSocket *socket) | |
Public Attributes | |
| ReferenceSetType | type |
| union { | |
| int index | |
| const bNodeSocket * socket | |
| }; | |
| Vector< const bNodeSocket * > | potential_data_origins |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, const ReferenceSetInfo &info) |
Definition at line 61 of file BKE_node_tree_reference_lifetimes.hh.
|
inline |
Definition at line 76 of file BKE_node_tree_reference_lifetimes.hh.
References BLI_assert, ELEM, blender::bke::node_tree_reference_lifetimes::GroupInputReferenceSet, blender::bke::node_tree_reference_lifetimes::GroupOutputData, index, and type.
Referenced by operator<<.
|
inline |
Definition at line 82 of file BKE_node_tree_reference_lifetimes.hh.
References BLI_assert, blender::bke::node_tree_reference_lifetimes::ClosureInputReferenceSet, blender::bke::node_tree_reference_lifetimes::ClosureOutputData, ELEM, blender::bke::node_tree_reference_lifetimes::LocalReferenceSet, socket, and type.
|
friend |
Definition at line 29 of file node_tree_reference_lifetimes.cc.
References blender::bke::node_tree_reference_lifetimes::ClosureInputReferenceSet, blender::bke::node_tree_reference_lifetimes::ClosureOutputData, blender::bke::node_tree_reference_lifetimes::GroupInputReferenceSet, blender::bke::node_tree_reference_lifetimes::GroupOutputData, index, blender::bke::node_tree_reference_lifetimes::LocalReferenceSet, bNodeSocket::name, potential_data_origins, ReferenceSetInfo(), socket, and type.
| int blender::bke::node_tree_reference_lifetimes::ReferenceSetInfo::index |
Used for group interface sockets.
Definition at line 65 of file BKE_node_tree_reference_lifetimes.hh.
Referenced by blender::bke::node_tree_reference_lifetimes::get_tree_relations(), operator<<, blender::bke::node_tree_reference_lifetimes::prepare_required_data_for_group_outputs(), ReferenceSetInfo(), and blender::bke::node_tree_reference_lifetimes::set_initial_data_and_reference_bits().
| Vector<const bNodeSocket *> blender::bke::node_tree_reference_lifetimes::ReferenceSetInfo::potential_data_origins |
Sockets that may contain the referenced data (e.g. the geometry output of a Capture Attribute node).
Definition at line 74 of file BKE_node_tree_reference_lifetimes.hh.
Referenced by operator<<, and blender::bke::node_tree_reference_lifetimes::set_initial_data_and_reference_bits().
| const bNodeSocket* blender::bke::node_tree_reference_lifetimes::ReferenceSetInfo::socket |
Used for local and closure sockets.
Definition at line 67 of file BKE_node_tree_reference_lifetimes.hh.
Referenced by blender::nodes::LazyFunctionForClosureZone::execute_impl(), blender::nodes::LazyFunctionForClosureZone::LazyFunctionForClosureZone(), operator<<, blender::bke::node_tree_reference_lifetimes::prepare_required_data_for_closure_outputs(), ReferenceSetInfo(), and blender::bke::node_tree_reference_lifetimes::set_initial_data_and_reference_bits().
| ReferenceSetType blender::bke::node_tree_reference_lifetimes::ReferenceSetInfo::type |
Definition at line 62 of file BKE_node_tree_reference_lifetimes.hh.
Referenced by blender::nodes::LazyFunctionForClosureZone::execute_impl(), blender::bke::node_tree_reference_lifetimes::get_tree_relations(), blender::nodes::LazyFunctionForClosureZone::LazyFunctionForClosureZone(), operator<<, blender::bke::node_tree_reference_lifetimes::prepare_required_data_for_closure_outputs(), blender::bke::node_tree_reference_lifetimes::prepare_required_data_for_group_outputs(), ReferenceSetInfo(), ReferenceSetInfo(), and blender::bke::node_tree_reference_lifetimes::set_initial_data_and_reference_bits().