Blender V4.5
blender::deg::ParametersComponentNode Struct Reference

#include <deg_node_component.hh>

Inherits blender::deg::ComponentNode.

Public Member Functions

bool need_tag_cow_before_update (const IDRecalcFlag) override
 
- Public Member Functions inherited from blender::deg::ComponentNode
virtual bool depends_on_cow ()
 
 ComponentNode ()
 
 ~ComponentNode () override
 
void init (const ID *id, const char *subdata) override
 
std::string identifier () const override
 
OperationNodefind_operation (OperationIDKey key) const
 
OperationNodefind_operation (OperationCode opcode, StringRef name="", int name_tag=-1) const
 
OperationNodeget_operation (OperationIDKey key) const
 
OperationNodeget_operation (OperationCode opcode, StringRef name="", int name_tag=-1) const
 
bool has_operation (OperationIDKey key) const
 
bool has_operation (OperationCode opcode, StringRef name="", int name_tag=-1) const
 
OperationNodeadd_operation (const DepsEvalOperationCb &op, OperationCode opcode, const StringRef name="", int name_tag=-1)
 
void set_entry_operation (OperationNode *op_node)
 
void set_exit_operation (OperationNode *op_node)
 
void clear_operations ()
 
void tag_update (Depsgraph *graph, eUpdateSource source) override
 
OperationNodeget_entry_operation () override
 
OperationNodeget_exit_operation () override
 
void finalize_build (Depsgraph *graph)
 
- Public Member Functions inherited from blender::deg::Node
 Node ()
 
virtual ~Node ()
 
virtual NodeClass get_class () const
 
 MEM_CXX_CLASS_ALLOC_FUNCS ("Node")
 

Public Attributes

 DEG_COMPONENT_NODE_DECLARE
 
- Public Attributes inherited from blender::deg::ComponentNode
IDNodeowner
 
Map< ComponentNode::OperationIDKey, OperationNode * > * operations_map
 
Vector< OperationNode * > operations
 
OperationNodeentry_operation
 
OperationNodeexit_operation
 
bool possibly_affects_visible_id
 
bool affects_visible_id
 
- 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 230 of file deg_node_component.hh.

Member Function Documentation

◆ need_tag_cow_before_update()

bool blender::deg::ParametersComponentNode::need_tag_cow_before_update ( const IDRecalcFlag )
inlineoverridevirtual

Member Data Documentation

◆ DEG_COMPONENT_NODE_DECLARE

blender::deg::ParametersComponentNode::DEG_COMPONENT_NODE_DECLARE

Definition at line 241 of file deg_node_component.hh.


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