void BIK_clear_cache(struct bPose *pose)
void BIK_init_tree(struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, float ctime)
void BIK_release_tree(struct Scene *scene, struct Object *ob, float ctime)
void BIK_execute_tree(struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, struct bPoseChannel *pchan, float ctime)
void BIK_test_constraint(struct Object *ob, struct bConstraint *cons)
void BIK_update_param(struct bPose *pose)
void BIK_clear_data(struct bPose *pose)
Object is a sort of wrapper for general info.
static IKPlugin * get_plugin(const bPose *pose)
static IKPlugin ikplugin_tab[]
void iksolver_release_tree(Scene *, Object *ob, float)
void iksolver_execute_tree(Depsgraph *depsgraph, Scene *scene, Object *ob, bPoseChannel *pchan_root, float ctime)
void iksolver_clear_data(bPose *pose)
void iksolver_initialize_tree(Depsgraph *, Scene *, Object *ob, float)
void itasc_clear_data(bPose *pose)
void itasc_update_param(bPose *pose)
void itasc_initialize_tree(Depsgraph *depsgraph, Scene *scene, Object *ob, float ctime)
void itasc_clear_cache(bPose *pose)
void itasc_execute_tree(Depsgraph *depsgraph, Scene *scene, Object *ob, bPoseChannel *pchan_root, float ctime)
void itasc_test_constraint(Object *, bConstraint *cons)
void itasc_release_tree(Scene *, Object *, float)
void(*) test_constraint(struct Object *ob, struct bConstraint *cons)
void(*) clear_cache(struct bPose *pose)
void(*) release_tree_func(struct Scene *scene, struct Object *ob, float ctime)
void(*) remove_armature_func(struct bPose *pose)
void(*) update_param(struct bPose *pose)
void(*) initialize_tree_func(struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, float ctime)
void(*) execute_tree_func(struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, struct bPoseChannel *pchan, float ctime)