Blender V5.0
blender::deg::BoneComponentNode Struct Reference

#include <deg_node_component.hh>

Inherits blender::deg::ComponentNode.

Public Member Functions

Bone Component
void init (const ID *id, const char *subdata) override
Public Member Functions inherited from blender::deg::ComponentNode
virtual bool depends_on_cow ()
virtual bool need_tag_cow_before_update (const IDRecalcFlag)
 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

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
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 219 of file deg_node_component.hh.

Member Function Documentation

◆ init()

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

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

Reimplemented from blender::deg::Node.

Definition at line 262 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 225 of file deg_node_component.hh.

◆ pchan

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

Definition at line 223 of file deg_node_component.hh.

Referenced by init().


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