Blender V2.61 - r43446
|
#include "ikplugin_api.h"
Go to the source code of this file.
Functions | |
void | itasc_initialize_tree (struct Scene *scene, struct Object *ob, float ctime) |
void | itasc_execute_tree (struct Scene *scene, struct Object *ob, struct bPoseChannel *pchan, 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 in file itasc_plugin.h.
void itasc_clear_cache | ( | struct bPose * | pose | ) |
Definition at line 1760 of file itasc_plugin.cpp.
References IK_Data::first, bPose::ikdata, IK_Scene::next, and NULL.
void itasc_clear_data | ( | struct bPose * | pose | ) |
Definition at line 1747 of file itasc_plugin.cpp.
References IK_Data::first, bPose::ikdata, MEM_freeN(), IK_Scene::next, and NULL.
Referenced by itasc_initialize_tree().
void itasc_execute_tree | ( | struct Scene * | scene, |
struct Object * | ob, | ||
struct bPoseChannel * | pchan, | ||
float | ctime | ||
) |
Definition at line 1718 of file itasc_plugin.cpp.
References bPose::ctime, DefIKParam, execute_scene(), IK_Data::first, bPose::flag, RenderData::frs_sec, RenderData::frs_sec_base, bPose::ikdata, bPose::ikparam, IK_Scene::next, Object::pose, POSE_GAME_ENGINE, and Scene::r.
Definition at line 1693 of file itasc_plugin.cpp.
References bPose::chanbase, bPoseChannel::constflag, create_scene(), ListBase::first, bPose::flag, bPose::ikdata, init_scene(), initialize_scene(), itasc_clear_data(), itasc_update_param(), bPoseChannel::next, NULL, PCHAN_HAS_IK, Object::pose, and POSE_WAS_REBUILT.
Definition at line 1742 of file itasc_plugin.cpp.
void itasc_test_constraint | ( | struct Object * | ob, |
struct bConstraint * | cons | ||
) |
Definition at line 1798 of file itasc_plugin.cpp.
References CONSTRAINT_IK_COPYPOSE, CONSTRAINT_IK_DISTANCE, CONSTRAINT_TYPE_KINEMATIC, data, bConstraint::data, if(), NULL, bConstraint::type, and bKinematicConstraint::type.
void itasc_update_param | ( | struct bPose * | pose | ) |
Definition at line 1772 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::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().