14 #ifndef __diguyCharacterPoseOverride_H
15 #define __diguyCharacterPoseOverride_H
21 #define CPLUSPLUS_ONLY
27 class bdiPoseOverride;
28 class bdiScenarioCharacter;
80 float* allocate_pose_array();
99 int free_pose_array(
float* array);
120 #ifdef CPLUSPLUS_ONLY
146 char** allocate_var_names();
187 int get_var_names(
char** var_names);
208 int free_var_names(
char** var_names);
231 int get_var_index(
const char* varname);
258 int get_pose_in_radians(
float* pose_array);
348 int set_pose_in_radians(
float* pose_array,
349 float* weights_array = NULL,
350 float default_weight = 1.0f);
368 float get_default_weight();
392 int set_default_weight(
float default_weight);
399 #ifdef CPLUSPLUS_ONLY
401 bdiPoseOverride* get_scripted_object() {
return m_scripted_object;}
409 bdiScenarioCharacter* character);
419 bdiPoseOverride* m_scripted_object;
420 bdiScenarioCharacter* m_character;
422 friend class bdiPoseOverride;
424 friend class bdiScenarioCharacter;
The class that represents a DI-Guy Entity in the world.
Definition: diguyCharacter.h:78
A class that allows end users to override a character's animation on a joint level.
Definition: diguyCharacterPoseOverride.h:38