Changeset View
Changeset View
Standalone View
Standalone View
source/blender/depsgraph/intern/builder/deg_builder_nodes_rig.cc
| Show First 20 Lines • Show All 255 Lines • ▼ Show 20 Lines | add_operation_node(&object->id, DEG_NODE_TYPE_BONE, pchan->name, | ||||
| DEG_OPCODE_BONE_READY); | DEG_OPCODE_BONE_READY); | ||||
| op_node = add_operation_node(&object->id, DEG_NODE_TYPE_BONE, pchan->name, | op_node = add_operation_node(&object->id, DEG_NODE_TYPE_BONE, pchan->name, | ||||
| function_bind(BKE_pose_bone_done, | function_bind(BKE_pose_bone_done, | ||||
| _1, | _1, | ||||
| object_cow, | object_cow, | ||||
| pchan_index), | pchan_index), | ||||
| DEG_OPCODE_BONE_DONE); | DEG_OPCODE_BONE_DONE); | ||||
| /* B-Bone shape computation - the real last step if present. */ | |||||
| if (pchan->bone != NULL && pchan->bone->segments > 1) { | |||||
| op_node = add_operation_node(&object->id, DEG_NODE_TYPE_BONE, pchan->name, | |||||
| function_bind(BKE_pose_eval_bbone_segments, _1, | |||||
| object_cow, | |||||
| pchan_index), | |||||
| DEG_OPCODE_BONE_SEGMENTS); | |||||
| } | |||||
| op_node->set_as_exit(); | op_node->set_as_exit(); | ||||
| /* Custom properties. */ | /* Custom properties. */ | ||||
| if (pchan->prop != NULL) { | if (pchan->prop != NULL) { | ||||
| add_operation_node(&object->id, | add_operation_node(&object->id, | ||||
| DEG_NODE_TYPE_PARAMETERS, | DEG_NODE_TYPE_PARAMETERS, | ||||
| NULL, | NULL, | ||||
| DEG_OPCODE_PARAMETERS_EVAL, | DEG_OPCODE_PARAMETERS_EVAL, | ||||
| pchan->name); | pchan->name); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 119 Lines • Show Last 20 Lines | |||||