|
Blender V4.3
|
#include "ikplugin_api.h"Go to the source code of this file.
Functions | |
| void | itasc_initialize_tree (struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, float ctime) |
| void | itasc_execute_tree (struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, struct bPoseChannel *pchan_root, float ctime) |
| void | itasc_release_tree (struct Scene *scene, struct Object *ob, float ctime) |
| void | itasc_clear_data (struct bPose *pose) |
| void | itasc_clear_cache (struct bPose *pose) |
| void | itasc_update_param (struct bPose *pose) |
| void | itasc_test_constraint (struct Object *ob, struct bConstraint *cons) |
| void itasc_clear_cache | ( | struct bPose * | pose | ) |
Definition at line 1943 of file itasc_plugin.cc.
References IK_Data::first, bPose::ikdata, and scene.
| void itasc_clear_data | ( | struct bPose * | pose | ) |
Definition at line 1930 of file itasc_plugin.cc.
References IK_Data::first, bPose::ikdata, MEM_freeN(), IK_Scene::next, and scene.
Referenced by itasc_initialize_tree().
| void itasc_execute_tree | ( | struct Depsgraph * | depsgraph, |
| struct Scene * | scene, | ||
| struct Object * | ob, | ||
| struct bPoseChannel * | pchan_root, | ||
| float | ctime ) |
Definition at line 1904 of file itasc_plugin.cc.
References DefIKParam, depsgraph, execute_scene(), IK_Data::first, bPose::ikdata, bPose::ikparam, and Object::pose.
| void itasc_initialize_tree | ( | struct Depsgraph * | depsgraph, |
| struct Scene * | scene, | ||
| struct Object * | ob, | ||
| float | ctime ) |
Definition at line 1876 of file itasc_plugin.cc.
References bPose::chanbase, count, create_scene(), depsgraph, bPose::flag, bPose::ikdata, init_scene(), initialize_scene(), itasc_clear_data(), itasc_update_param(), LISTBASE_FOREACH, PCHAN_HAS_IK, Object::pose, and POSE_WAS_REBUILT.
Definition at line 1925 of file itasc_plugin.cc.
| void itasc_test_constraint | ( | struct Object * | ob, |
| struct bConstraint * | cons ) |
Definition at line 1985 of file itasc_plugin.cc.
References CONSTRAINT_IK_COPYPOSE, CONSTRAINT_IK_DISTANCE, CONSTRAINT_TYPE_KINEMATIC, bConstraint::data, and bConstraint::type.
| void itasc_update_param | ( | struct bPose * | pose | ) |
Definition at line 1956 of file itasc_plugin.cc.
References iTaSC::ACT_FEEDBACK, CONSTRAINT_ID_ALL, bItasc::dampeps, bItasc::dampmax, iTaSC::Solver::DLS_EPSILON, iTaSC::Solver::DLS_LAMBDA_MAX, iTaSC::Solver::DLS_QMAX, bItasc::feedback, IK_Data::first, bItasc::flag, iTaSC::Armature::ID_JOINT, bPose::ikdata, bPose::ikparam, ITASC_SIMULATION, bItasc::maxstep, bItasc::maxvel, and bItasc::minstep.
Referenced by itasc_initialize_tree().