|
Blender V4.3
|
#include "ikplugin_api.h"Go to the source code of this file.
Functions | |
| void | iksolver_initialize_tree (struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, float ctime) |
| void | iksolver_execute_tree (struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, struct bPoseChannel *pchan_root, float ctime) |
| void | iksolver_release_tree (struct Scene *scene, struct Object *ob, float ctime) |
| void | iksolver_clear_data (struct bPose *pose) |
| void iksolver_clear_data | ( | struct bPose * | pose | ) |
Definition at line 673 of file iksolver_plugin.cc.
References BLI_remlink(), bPose::chanbase, CONSTRAINT_TYPE_KINEMATIC, free_posetree(), LISTBASE_FOREACH, POSE_IKTREE, and tree.
Referenced by iksolver_release_tree().
| void iksolver_execute_tree | ( | struct Depsgraph * | depsgraph, |
| struct Scene * | scene, | ||
| struct Object * | ob, | ||
| struct bPoseChannel * | pchan_root, | ||
| float | ctime ) |
Definition at line 610 of file iksolver_plugin.cc.
References BKE_pose_where_is_bone(), BLI_remlink(), CONSTRAINT_OFF, CONSTRAINT_TYPE_KINEMATIC, depsgraph, execute_posetree(), ListBase::first, free_posetree(), bPoseChannel::iktree, LISTBASE_FOREACH, make_dmats(), POSE_CHAIN, POSE_DONE, tree, and where_is_ik_bone().
| void iksolver_initialize_tree | ( | struct Depsgraph * | depsgraph, |
| struct Scene * | scene, | ||
| struct Object * | ob, | ||
| float | ctime ) |
Definition at line 597 of file iksolver_plugin.cc.
References bPose::chanbase, bPose::flag, initialize_posetree(), LISTBASE_FOREACH, PCHAN_HAS_IK, and Object::pose.
Definition at line 668 of file iksolver_plugin.cc.
References iksolver_clear_data(), and Object::pose.