|
Blender V4.5
|
#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 |
| OperationNode * | find_operation (OperationIDKey key) const |
| OperationNode * | find_operation (OperationCode opcode, StringRef name="", int name_tag=-1) const |
| OperationNode * | get_operation (OperationIDKey key) const |
| OperationNode * | get_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 |
| OperationNode * | add_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 |
| OperationNode * | get_entry_operation () override |
| OperationNode * | get_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 bPoseChannel * | pchan |
| DEG_COMPONENT_NODE_DECLARE | |
| Public Attributes inherited from blender::deg::ComponentNode | |
| IDNode * | owner |
| Map< ComponentNode::OperationIDKey, OperationNode * > * | operations_map |
| Vector< OperationNode * > | operations |
| OperationNode * | entry_operation |
| OperationNode * | exit_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 *> |
Definition at line 219 of file deg_node_component.hh.
|
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.
| blender::deg::BoneComponentNode::DEG_COMPONENT_NODE_DECLARE |
Definition at line 225 of file deg_node_component.hh.
| struct bPoseChannel* blender::deg::BoneComponentNode::pchan |
Definition at line 223 of file deg_node_component.hh.
Referenced by init().