Blender
V3.3
|
#include <NOD_derived_node_tree.hh>
Public Member Functions | |
DNode ()=default | |
#DNode Inline Methods | |
DNode (const DTreeContext *context, const NodeRef *node) | |
const DTreeContext * | context () const |
const NodeRef * | node_ref () const |
const NodeRef * | operator-> () const |
operator bool () const | |
uint64_t | hash () const |
DInputSocket | input (int index) const |
DOutputSocket | output (int index) const |
DInputSocket | input_by_identifier (StringRef identifier) const |
DOutputSocket | output_by_identifier (StringRef identifier) const |
Friends | |
bool | operator== (const DNode &a, const DNode &b) |
bool | operator!= (const DNode &a, const DNode &b) |
A (nullable) reference to a node and the context it is in. It is unique within an entire nested node group hierarchy. This type is small and can be passed around by value.
Definition at line 65 of file NOD_derived_node_tree.hh.
|
default |
|
inline |
Definition at line 267 of file NOD_derived_node_tree.hh.
References BLI_assert, context(), node_ref(), blender::nodes::DTreeContext::tree(), and blender::nodes::NodeRef::tree().
|
inline |
Definition at line 273 of file NOD_derived_node_tree.hh.
Referenced by DNode().
|
inline |
Definition at line 303 of file NOD_derived_node_tree.hh.
References blender::get_default_hash_2().
|
inline |
Definition at line 308 of file NOD_derived_node_tree.hh.
References blender::nodes::NodeRef::input().
Referenced by blender::modifiers::geometry_nodes::GeometryNodesEvaluator::finish_node_if_possible(), blender::modifiers::geometry_nodes::GeometryNodesEvaluator::foreach_non_lazy_input(), and blender::modifiers::geometry_nodes::GeometryNodesEvaluator::prepare_node_inputs_for_execution().
|
inline |
Definition at line 318 of file NOD_derived_node_tree.hh.
References blender::nodes::NodeRef::input_by_identifier().
Referenced by blender::modifiers::geometry_nodes::NodeParamsProvider::can_get_input(), blender::modifiers::geometry_nodes::NodeParamsProvider::extract_input(), blender::modifiers::geometry_nodes::NodeParamsProvider::extract_multi_input(), blender::modifiers::geometry_nodes::NodeParamsProvider::get_input(), blender::modifiers::geometry_nodes::NodeParamsProvider::lazy_require_input(), and blender::modifiers::geometry_nodes::NodeParamsProvider::set_input_unused().
|
inline |
Definition at line 278 of file NOD_derived_node_tree.hh.
Referenced by DNode().
|
inline |
Definition at line 293 of file NOD_derived_node_tree.hh.
|
inline |
Definition at line 298 of file NOD_derived_node_tree.hh.
|
inline |
Definition at line 313 of file NOD_derived_node_tree.hh.
References blender::nodes::NodeRef::output().
Referenced by blender::modifiers::geometry_nodes::NodeParamsProvider::set_default_remaining_outputs().
|
inline |
Definition at line 323 of file NOD_derived_node_tree.hh.
References blender::nodes::NodeRef::output_by_identifier().
Referenced by blender::modifiers::geometry_nodes::NodeParamsProvider::can_set_output(), blender::modifiers::geometry_nodes::NodeParamsProvider::lazy_output_is_required(), blender::modifiers::geometry_nodes::NodeParamsProvider::output_is_required(), and blender::modifiers::geometry_nodes::NodeParamsProvider::set_output().
Definition at line 288 of file NOD_derived_node_tree.hh.
Definition at line 283 of file NOD_derived_node_tree.hh.