|
Blender V5.0
|
#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 1951 of file itasc_plugin.cc.
References IK_Data::first, bPose::ikdata, and IK_Scene::next.
| void itasc_clear_data | ( | struct bPose * | pose | ) |
Definition at line 1938 of file itasc_plugin.cc.
References IK_Data::first, bPose::ikdata, MEM_freeN(), and IK_Scene::next.
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 1912 of file itasc_plugin.cc.
References DefIKParam, depsgraph, execute_scene(), IK_Data::first, RenderData::frs_sec, RenderData::frs_sec_base, bPose::ikdata, bPose::ikparam, IK_Scene::next, Object::pose, and Scene::r.
| void itasc_initialize_tree | ( | struct Depsgraph * | depsgraph, |
| struct Scene * | scene, | ||
| struct Object * | ob, | ||
| float | ctime ) |
Definition at line 1884 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 1933 of file itasc_plugin.cc.
| void itasc_test_constraint | ( | struct Object * | ob, |
| struct bConstraint * | cons ) |
Definition at line 1993 of file itasc_plugin.cc.
References CONSTRAINT_IK_COPYPOSE, CONSTRAINT_IK_DISTANCE, CONSTRAINT_TYPE_KINEMATIC, bConstraint::data, data, and bConstraint::type.
| void itasc_update_param | ( | struct bPose * | pose | ) |
Definition at line 1964 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, bItasc::minstep, and IK_Scene::next.
Referenced by itasc_initialize_tree().