Blender V5.0
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  TypeInfo
struct  Stats

Public Types

using Relations = Vector<Relation *>

Public Member Functions

 Node ()
virtual ~Node ()
virtual std::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

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

Detailed Description

Definition at line 155 of file deg_node.hh.

Member Typedef Documentation

◆ Relations

Definition at line 178 of file deg_node.hh.

Constructor & Destructor Documentation

◆ Node()

Node::Node ( )

Definition at line 283 of file deg_node.cc.

References name.

Referenced by blender::deg::TimeSourceNode::flush_update_tag().

◆ ~Node()

Node::~Node ( )
virtualdefault

Member Function Documentation

◆ get_class()

◆ get_entry_operation()

◆ get_exit_operation()

◆ identifier()

◆ 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

◆ inlinks

◆ name

◆ outlinks

◆ stats

Stats blender::deg::Node::stats

Definition at line 184 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: