19 #define CPLUSPLUS_ONLY
26 class bdiLinkController;
72 const char* get_name();
76 int set_translation_override(
float x,
float y,
float z,
float ramp_time = .25f);
79 int set_translation_override(
float x,
float y,
float z,
float vx,
float vy,
float vz,
float ramp_time = .25f);
82 int set_translation_velocity(
float vx,
float vy,
float vz,
float ramp_time = .25f);
85 int end_translation_override(
float ramp_time = .25f);
88 int set_translation_additive(
int additive);
92 int set_translation_post_rotation(
int post_rotation);
96 int set_translation_restore_time(
float snap_back_time);
100 int set_rotation_override(
float rz,
float rx,
float ry,
float ramp_time = .25f);
103 int set_rotation_override(
float rz,
float rx,
float ry,
float vrz,
float vrx,
float vry,
float ramp_time = .25f);
106 int set_rotation_velocity(
float vrz,
float vrx,
float vry,
float ramp_time = .25f);
109 int end_rotation_override(
float ramp_time = .25f);
112 int set_rotation_additive(
int additive);
116 int set_rotation_restore_time(
float time);
123 #ifdef CPLUSPLUS_ONLY
125 bdiLinkController* get_scripted_object() {
return m_scripted_object;}
146 bdiLinkController* m_scripted_object;
148 friend class bdiLink;
149 friend class bdiLinkController;
A class that represents the unique per-character shader object.
Definition: diguyGraphicsShaderInstance.h:55
The class that represents a DI-Guy Entity in the world.
Definition: diguyCharacter.h:82
A class that allows end users to override a character's animation on a joint level. this class complements the diguyPoseOverride system with one that is a bit more scriptable and can handle automatic animation effects.
Definition: diguyLinkController.h:44
A class that represents the unique per-character non-shared mesh object. DI-Guy encapsulates its text...
Definition: diguyGraphicsShape.h:49