Blender  V3.3
Public Attributes | List of all members
blender::deg::BoneComponentNode Struct Reference

#include <deg_node_component.h>

Inheritance diagram for blender::deg::BoneComponentNode:
blender::deg::ComponentNode blender::deg::Node

Public Member Functions

Bone Component
void init (const ID *id, const char *subdata)
 
- Public Member Functions inherited from blender::deg::ComponentNode
virtual bool depends_on_cow ()
 
virtual bool need_tag_cow_before_update ()
 
 ComponentNode ()
 
 ~ComponentNode ()
 
virtual string identifier () const override
 
OperationNodefind_operation (OperationIDKey key) const
 
OperationNodefind_operation (OperationCode opcode, const char *name="", int name_tag=-1) const
 
OperationNodeget_operation (OperationIDKey key) const
 
OperationNodeget_operation (OperationCode opcode, const char *name="", int name_tag=-1) const
 
bool has_operation (OperationIDKey key) const
 
bool has_operation (OperationCode opcode, const char *name="", int name_tag=-1) const
 
OperationNodeadd_operation (const DepsEvalOperationCb &op, OperationCode opcode, const char *name="", int name_tag=-1)
 
void set_entry_operation (OperationNode *op_node)
 
void set_exit_operation (OperationNode *op_node)
 
void clear_operations ()
 
virtual void tag_update (Depsgraph *graph, eUpdateSource source) override
 
virtual OperationNodeget_entry_operation () override
 
virtual 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

struct bPoseChannelpchan
 
 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
string name
 
NodeType type
 
Relations inlinks
 
Relations outlinks
 
Stats stats
 
int custom_flags
 

Additional Inherited Members

- Public Types inherited from blender::deg::Node
typedef Vector< Relation * > Relations
 

Detailed Description

Definition at line 213 of file deg_node_component.h.

Member Function Documentation

◆ init()

void blender::deg::BoneComponentNode::init ( const ID id,
const char *  subdata 
)
virtual

Initialize 'bone component' node - from pointer data given.

Reimplemented from blender::deg::ComponentNode.

Definition at line 293 of file deg_node_component.cc.

References BKE_pose_channel_find_name(), blender::deg::ComponentNode::init(), pchan, and Object::pose.

Member Data Documentation

◆ DEG_COMPONENT_NODE_DECLARE

blender::deg::BoneComponentNode::DEG_COMPONENT_NODE_DECLARE

Definition at line 219 of file deg_node_component.h.

◆ pchan

struct bPoseChannel* blender::deg::BoneComponentNode::pchan

Definition at line 217 of file deg_node_component.h.

Referenced by init().


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