Blender
V3.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) |
Definition at line 1941 of file itasc_plugin.cpp.
References IK_Data::first, bPose::ikdata, and scene.
Definition at line 1928 of file itasc_plugin.cpp.
References IK_Data::first, bPose::ikdata, MEM_freeN, 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 1899 of file itasc_plugin.cpp.
References DefIKParam, depsgraph, execute_scene(), IK_Data::first, RenderData::frs_sec, RenderData::frs_sec_base, bPose::ikdata, bPose::ikparam, IK_Scene::next, Object::pose, Scene::r, and scene.
void itasc_initialize_tree | ( | struct Depsgraph * | depsgraph, |
struct Scene * | scene, | ||
struct Object * | ob, | ||
float | ctime | ||
) |
Definition at line 1866 of file itasc_plugin.cpp.
References bPose::chanbase, bPoseChannel::constflag, count, create_scene(), depsgraph, ListBase::first, bPose::flag, bPose::ikdata, init_scene(), initialize_scene(), itasc_clear_data(), itasc_update_param(), bPoseChannel::next, PCHAN_HAS_IK, Object::pose, POSE_WAS_REBUILT, and scene.
Definition at line 1923 of file itasc_plugin.cpp.
void itasc_test_constraint | ( | struct Object * | ob, |
struct bConstraint * | cons | ||
) |
Definition at line 1983 of file itasc_plugin.cpp.
References CONSTRAINT_IK_COPYPOSE, CONSTRAINT_IK_DISTANCE, CONSTRAINT_TYPE_KINEMATIC, data, bConstraint::data, if(), and bConstraint::type.
Definition at line 1954 of file itasc_plugin.cpp.
References iTaSC::ACT_FEEDBACK, CONSTRAINT_ID_ALL, iTaSC::Solver::DLS_EPSILON, iTaSC::Solver::DLS_LAMBDA_MAX, iTaSC::Solver::DLS_QMAX, IK_Data::first, iTaSC::Armature::ID_JOINT, bPose::ikdata, bPose::ikparam, ITASC_SIMULATION, iTaSC::Scene::MAX_TIMESTEP, iTaSC::Scene::MIN_TIMESTEP, and IK_Scene::next.
Referenced by itasc_initialize_tree().