Blender V5.0
blender::deg::OperationNode Struct Reference

#include <deg_node_operation.hh>

Inherits blender::deg::Node.

Public Member Functions

 OperationNode ()
std::string identifier () const override
std::string full_identifier () const
void tag_update (Depsgraph *graph, eUpdateSource source) override
bool is_noop () const
OperationNodeget_entry_operation () override
OperationNodeget_exit_operation () override
void set_as_entry ()
void set_as_exit ()
Public Member Functions inherited from blender::deg::Node
 Node ()
virtual ~Node ()
virtual void init (const ID *, const char *)
virtual NodeClass get_class () const
 MEM_CXX_CLASS_ALLOC_FUNCS ("Node")

Public Attributes

ComponentNodeowner
DepsEvalOperationCb evaluate
uint32_t num_links_pending
bool scheduled
OperationCode opcode
int name_tag
int flag
 DEG_DEPSNODE_DECLARE
Public Attributes inherited from blender::deg::Node
std::string name
NodeType type
Relations inlinks
Relations outlinks
Stats stats
int custom_flags

Additional Inherited Members

Public Types inherited from blender::deg::Node
using Relations = Vector<Relation *>

Detailed Description

Definition at line 250 of file deg_node_operation.hh.

Constructor & Destructor Documentation

◆ OperationNode()

blender::deg::OperationNode::OperationNode ( )

Definition at line 212 of file deg_node_operation.cc.

References flag, and name_tag.

Referenced by get_entry_operation(), and get_exit_operation().

Member Function Documentation

◆ full_identifier()

std::string blender::deg::OperationNode::full_identifier ( ) const

Full node identifier, including owner name. used for logging and debug prints.

Definition at line 219 of file deg_node_operation.cc.

References blender::deg::BONE, identifier(), and owner.

◆ get_entry_operation()

◆ get_exit_operation()

OperationNode * blender::deg::OperationNode::get_exit_operation ( )
inlineoverridevirtual

Reimplemented from blender::deg::Node.

Definition at line 271 of file deg_node_operation.hh.

References OperationNode().

Referenced by blender::deg::DepsgraphRelationBuilder::build_collection().

◆ identifier()

◆ is_noop()

bool blender::deg::OperationNode::is_noop ( ) const
inline

◆ set_as_entry()

◆ set_as_exit()

◆ tag_update()

Member Data Documentation

◆ DEG_DEPSNODE_DECLARE

blender::deg::OperationNode::DEG_DEPSNODE_DECLARE

Definition at line 297 of file deg_node_operation.hh.

◆ evaluate

◆ flag

◆ name_tag

int blender::deg::OperationNode::name_tag

◆ num_links_pending

uint32_t blender::deg::OperationNode::num_links_pending

◆ opcode

◆ owner

◆ scheduled

bool blender::deg::OperationNode::scheduled

Definition at line 288 of file deg_node_operation.hh.


The documentation for this struct was generated from the following files: