Blender V4.3
blender::deg::OperationNode Struct Reference

#include <deg_node_operation.hh>

Inherits blender::deg::Node.

Public Member Functions

 OperationNode ()
 
virtual string identifier () const override
 
string full_identifier () const
 
virtual void tag_update (Depsgraph *graph, eUpdateSource source) override
 
bool is_noop () const
 
virtual OperationNodeget_entry_operation () override
 
virtual 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
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 245 of file deg_node_operation.hh.

Constructor & Destructor Documentation

◆ OperationNode()

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

Definition at line 214 of file deg_node_operation.cc.

Member Function Documentation

◆ full_identifier()

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

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

Definition at line 221 of file deg_node_operation.cc.

References blender::deg::BONE, identifier(), blender::deg::Node::name, blender::deg::ComponentNode::owner, owner, and blender::deg::Node::type.

◆ get_entry_operation()

virtual OperationNode * blender::deg::OperationNode::get_entry_operation ( )
inlineoverridevirtual

◆ get_exit_operation()

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

Reimplemented from blender::deg::Node.

Definition at line 266 of file deg_node_operation.hh.

◆ identifier()

string blender::deg::OperationNode::identifier ( ) const
overridevirtual

◆ 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 292 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 283 of file deg_node_operation.hh.


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