Blender V4.3
ikplugin_api.cc File Reference
#include "BIK_api.h"
#include "DNA_action_types.h"
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "ikplugin_api.h"

Go to the source code of this file.

Functions

static IKPluginget_plugin (const bPose *pose)
 
void BIK_init_tree (Depsgraph *depsgraph, Scene *scene, Object *ob, float ctime)
 
void BIK_execute_tree (Depsgraph *depsgraph, Scene *scene, Object *ob, bPoseChannel *pchan, float ctime)
 
void BIK_release_tree (Scene *scene, Object *ob, float ctime)
 
void BIK_clear_data (bPose *pose)
 
void BIK_clear_cache (bPose *pose)
 
void BIK_update_param (bPose *pose)
 
void BIK_test_constraint (Object *ob, bConstraint *cons)
 

Variables

static IKPlugin ikplugin_tab []
 

Function Documentation

◆ BIK_clear_cache()

void BIK_clear_cache ( bPose * pose)

Definition at line 103 of file ikplugin_api.cc.

References IKPlugin::clear_cache, and get_plugin().

Referenced by BKE_ptcache_object_reset().

◆ BIK_clear_data()

◆ BIK_execute_tree()

void BIK_execute_tree ( Depsgraph * depsgraph,
Scene * scene,
Object * ob,
bPoseChannel * pchan,
float ctime )

◆ BIK_init_tree()

void BIK_init_tree ( Depsgraph * depsgraph,
Scene * scene,
Object * ob,
float ctime )

◆ BIK_release_tree()

void BIK_release_tree ( Scene * scene,
Object * ob,
float ctime )

Definition at line 85 of file ikplugin_api.cc.

References get_plugin(), Object::pose, and IKPlugin::release_tree_func.

Referenced by BKE_pose_eval_cleanup(), and BKE_pose_where_is().

◆ BIK_test_constraint()

void BIK_test_constraint ( Object * ob,
bConstraint * cons )

◆ BIK_update_param()

void BIK_update_param ( bPose * pose)

Definition at line 112 of file ikplugin_api.cc.

References get_plugin(), and IKPlugin::update_param.

◆ get_plugin()

static IKPlugin * get_plugin ( const bPose * pose)
static

Variable Documentation

◆ ikplugin_tab

IKPlugin ikplugin_tab[]
static
Initial value:
= {
{nullptr}}

Definition at line 25 of file ikplugin_api.cc.

Referenced by get_plugin().