17 #define CPLUSPLUS_ONLY
23 class bdiPoseOverride;
24 class bdiScenarioCharacter;
74 float* allocate_pose_array();
93 int free_pose_array(
float* array );
114 #ifdef CPLUSPLUS_ONLY
140 char** allocate_var_names();
181 int get_var_names(
char** var_names );
202 int free_var_names(
char** var_names );
225 int get_var_index(
const char* varname );
252 int get_pose_in_radians(
float* pose_array );
255 int get_pose_in_quaternions(
float* pose_array );
345 int set_pose_in_radians(
float* pose_array,
float* weights_array = NULL,
346 float default_weight = 1.0f );
349 int set_pose_in_quaternions(
float* pose_array,
float* weights_array = NULL,
350 float default_weight = 1.0f );
368 float get_default_weight();
392 int set_default_weight(
float default_weight );
413 int set_weight_array_modifier(
float weight_array_modifier );
416 float get_weight_array_modifier();
422 #ifdef CPLUSPLUS_ONLY
424 bdiPoseOverride* get_scripted_object() {
return m_scripted_object; }
432 bdiScenarioCharacter* character );
441 friend class bdiPoseOverride;
443 friend class bdiScenarioCharacter;
448 bdiPoseOverride* m_scripted_object;
449 bdiScenarioCharacter* m_character;
The class that represents a DI-Guy Entity in the world.
Definition: diguyCharacter.h:81
A class that allows end users to override a character's animation on a joint level.
Definition: diguyCharacterPoseOverride.h:35