13 #ifndef __diguyIGuyController_H
14 #define __diguyIGuyController_H
19 #define CPLUSPLUS_ONLY
28 class bdiScenarioIGuy;
78 void set_iguy_character(
const char* name,
137 void set_camera_change_enabled(
int enabled);
144 int get_camera_change_enabled();
156 void set_camera_use_1st_person_flag(
int flag);
163 int get_camera_use_1st_person_flag();
182 void set_camera_attachment_link(
const char* attachment_link);
190 const char* get_camera_attachment_link();
210 void set_camera_3rd_person_look_from_offset(
float x,
float y,
float z);
224 void get_camera_3rd_person_look_from_offset(
float* x,
float* y,
float* z);
239 void set_camera_3rd_person_look_at_offset(
float x,
float y,
float z);
253 void get_camera_3rd_person_look_at_offset(
float* x,
float* y,
float* z);
276 void set_mouse_input_enabled(
int enabled);
283 int get_mouse_input_enabled();
303 void set_input_capture_enabled(
int enabled);
310 int get_input_capture_enabled();
333 void set_keyboard_input_enabled(
int enabled);
340 int get_keyboard_input_enabled();
363 void set_joystick_input_enabled(
int enabled);
370 int get_joystick_input_enabled();
396 void set_posture_change_enabled(
int enabled);
403 int get_posture_change_enabled();
443 void set_variant_change_enabled(
int enabled);
450 int get_variant_change_enabled();
501 void set_gaze_change_enabled(
int enabled);
508 int get_gaze_change_enabled();
522 void set_orientation_change_enabled(
int enabled);
529 int get_orientation_change_enabled();
543 void set_position_change_enabled(
int enabled);
550 int get_position_change_enabled();
586 void set_use_force_action_flag(
int use_force_action_flag);
593 int get_use_force_action_flag();
615 void set_skip_transitions_flag(
int skip_transitions_flag);
623 int get_skip_transitions_flag();
649 void set_always_run_flag(
int always_run_flag);
657 int get_always_run_flag();
665 int get_is_colliding();
712 void set_face_rz_desired(
float face_rz_desired);
719 float get_face_rz_desired();
730 void set_face_ry_desired(
float face_ry_desired);
737 float get_face_ry_desired();
745 void face_character(
const char* character_name,
747 float offset_rz = 0.0f,
748 float offset_ry = 0.0f);
771 void set_mouse_look_changes_orientation(
int val);
776 int get_mouse_look_changes_orientation();
783 #ifdef CPLUSPLUS_ONLY
785 bdiScenarioIGuy* get_scripted_object() {
return m_scripted_object;}
797 bdiScenarioIGuy* m_scripted_object;
799 friend class bdiScenarioIGuy;
The class that represents a DI-Guy Entity in the world.
Definition: diguyCharacter.h:81
Definition: diguyMotionVariant.h:55
Definition: diguyMotionPosture.h:33
diguyMotionVariant
Definition: diguyMotionVariant.h:26
A class that gives access to IGuy's parameters.
Definition: diguyIGuyController.h:33
diguyMotionPosture
Definition: diguyMotionPosture.h:26