33 #ifndef __diguyIGuyController_H
34 #define __diguyIGuyController_H
39 #define CPLUSPLUS_ONLY
48 class bdiScenarioIGuy;
99 void set_iguy_character(
const char* name,
164 void set_camera_change_enabled(
int enabled);
176 int get_camera_change_enabled();
193 void set_camera_use_1st_person_flag(
int flag);
205 int get_camera_use_1st_person_flag();
229 void set_camera_attachment_link(
const char* attachment_link);
242 const char* get_camera_attachment_link();
267 void set_camera_3rd_person_look_from_offset(
float x,
float y,
float z);
286 void get_camera_3rd_person_look_from_offset(
float* x,
float* y,
float* z);
306 void set_camera_3rd_person_look_at_offset(
float x,
float y,
float z);
325 void get_camera_3rd_person_look_at_offset(
float* x,
float* y,
float* z);
349 void set_mouse_input_enabled(
int enabled);
361 int get_mouse_input_enabled();
386 void set_input_capture_enabled(
int enabled);
398 int get_input_capture_enabled();
422 void set_keyboard_input_enabled(
int enabled);
434 int get_keyboard_input_enabled();
458 void set_joystick_input_enabled(
int enabled);
470 int get_joystick_input_enabled();
497 void set_posture_change_enabled(
int enabled);
509 int get_posture_change_enabled();
564 void set_variant_change_enabled(
int enabled);
576 int get_variant_change_enabled();
638 void set_gaze_change_enabled(
int enabled);
650 int get_gaze_change_enabled();
669 void set_orientation_change_enabled(
int enabled);
681 int get_orientation_change_enabled();
700 void set_position_change_enabled(
int enabled);
712 int get_position_change_enabled();
749 void set_use_force_action_flag(
int use_force_action_flag);
761 int get_use_force_action_flag();
788 void set_skip_transitions_flag(
int skip_transitions_flag);
801 int get_skip_transitions_flag();
828 void set_always_run_flag(
int always_run_flag);
841 int get_always_run_flag();
900 void set_face_rz_desired(
float face_rz_desired);
912 float get_face_rz_desired();
928 void set_face_ry_desired(
float face_ry_desired);
940 float get_face_ry_desired();
953 void face_character(
const char* character_name,
955 float offset_rz = 0.0f,
956 float offset_ry = 0.0f);
977 void set_mouse_look_changes_orientation(
int val);
982 int get_mouse_look_changes_orientation();
989 #ifdef CPLUSPLUS_ONLY
991 bdiScenarioIGuy* get_scripted_object() {
return m_scripted_object;}
1003 bdiScenarioIGuy* m_scripted_object;
1005 friend class bdiScenarioIGuy;