Blender  V3.3
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
blender::deg::Node Struct Reference

#include <deg_node.h>

Inheritance diagram for blender::deg::Node:
blender::deg::ComponentNode blender::deg::IDNode blender::deg::OperationNode blender::deg::TimeSourceNode blender::deg::BoneComponentNode blender::deg::ParametersComponentNode

Classes

struct  Stats
 
struct  TypeInfo
 

Public Types

typedef Vector< Relation * > Relations
 

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 146 of file deg_node.h.

Member Typedef Documentation

◆ Relations

Definition at line 169 of file deg_node.h.

Constructor & Destructor Documentation

◆ Node()

Node::Node ( )

Definition at line 279 of file deg_node.cc.

References name.

◆ ~Node()

Node::~Node ( )
virtual

Definition at line 284 of file deg_node.cc.

References inlinks.

Member Function Documentation

◆ get_class()

NodeClass Node::get_class ( ) const
virtual

◆ get_entry_operation()

virtual OperationNode* blender::deg::Node::get_entry_operation ( )
inlinevirtual

◆ get_exit_operation()

virtual OperationNode* blender::deg::Node::get_exit_operation ( )
inlinevirtual

◆ 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

◆ inlinks

Relations blender::deg::Node::inlinks

◆ name

string blender::deg::Node::name

◆ outlinks

Relations blender::deg::Node::outlinks

◆ stats

Stats blender::deg::Node::stats

Definition at line 175 of file deg_node.h.

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

◆ type

NodeType blender::deg::Node::type

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