18 #define CPLUSPLUS_ONLY
25 class bdiLinkController;
71 const char* get_name();
75 int set_translation_override(
float x,
float y,
float z,
float ramp_time = .25f);
78 int set_translation_override(
float x,
float y,
float z,
float vx,
float vy,
float vz,
float ramp_time = .25f);
81 int set_translation_velocity(
float vx,
float vy,
float vz,
float ramp_time = .25f);
84 int end_translation_override(
float ramp_time = .25f);
87 int set_translation_additive(
int additive);
91 int set_translation_post_rotation(
int post_rotation);
95 int set_translation_restore_time(
float snap_back_time);
99 int set_rotation_override(
float rz,
float rx,
float ry,
float ramp_time = .25f);
102 int set_rotation_override(
float rz,
float rx,
float ry,
float vrz,
float vrx,
float vry,
float ramp_time = .25f);
105 int set_rotation_velocity(
float vrz,
float vrx,
float vry,
float ramp_time = .25f);
108 int end_rotation_override(
float ramp_time = .25f);
111 int set_rotation_additive(
int additive);
115 int set_rotation_restore_time(
float time);
122 #ifdef CPLUSPLUS_ONLY
124 bdiLinkController* get_scripted_object() {
return m_scripted_object;}
145 bdiLinkController* m_scripted_object;
147 friend class bdiLink;
148 friend class bdiLinkController;
A class that represents the unique per-character shader object.
Definition: diguyGraphicsShaderInstance.h:54
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. this class complements the diguyPoseOverride system with one that is a bit more scriptable and can handle automatic animation effects.
Definition: diguyLinkController.h:43
A class that represents the unique per-character non-shared mesh object. DI-Guy encapsulates its text...
Definition: diguyGraphicsShape.h:49