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

#include <deg_node.hh>

Inherited by blender::deg::ComponentNode, blender::deg::IDNode, blender::deg::OperationNode, and blender::deg::TimeSourceNode.

Classes

struct  Stats
 
struct  TypeInfo
 

Public Types

using Relations = Vector<Relation *>
 

Public Member Functions

 Node ()
 
virtual ~Node ()
 
virtual string identifier () const
 
virtual void init (const ID *, const char *)
 
virtual void tag_update (Depsgraph *, eUpdateSource)
 
virtual OperationNodeget_entry_operation ()
 
virtual OperationNodeget_exit_operation ()
 
virtual NodeClass get_class () const
 
 MEM_CXX_CLASS_ALLOC_FUNCS ("Node")
 

Public Attributes

string name
 
NodeType type
 
Relations inlinks
 
Relations outlinks
 
Stats stats
 
int custom_flags
 

Detailed Description

Definition at line 153 of file deg_node.hh.

Member Typedef Documentation

◆ Relations

Definition at line 176 of file deg_node.hh.

Constructor & Destructor Documentation

◆ Node()

Node::Node ( )

Definition at line 288 of file deg_node.cc.

◆ ~Node()

Node::~Node ( )
virtual

Definition at line 293 of file deg_node.cc.

References inlinks.

Member Function Documentation

◆ get_class()

◆ get_entry_operation()

◆ get_exit_operation()

◆ identifier()

string Node::identifier ( ) const
virtual

◆ init()

virtual void blender::deg::Node::init ( const ID * ,
const char *  )
inlinevirtual

◆ MEM_CXX_CLASS_ALLOC_FUNCS()

blender::deg::Node::MEM_CXX_CLASS_ALLOC_FUNCS ( "Node" )

◆ tag_update()

virtual void blender::deg::Node::tag_update ( Depsgraph * ,
eUpdateSource  )
inlinevirtual

Member Data Documentation

◆ custom_flags

int blender::deg::Node::custom_flags

Definition at line 188 of file deg_node.hh.

Referenced by blender::deg::deg_graph_flush_visibility_flags().

◆ inlinks

◆ name

◆ outlinks

Relations blender::deg::Node::outlinks

◆ stats

Stats blender::deg::Node::stats

Definition at line 182 of file deg_node.hh.

Referenced by blender::deg::deg_eval_stats_aggregate().

◆ type


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