9 #ifndef __diguyViewCameraSettings_H
10 #define __diguyViewCameraSettings_H
15 #define CPLUSPLUS_ONLY
64 const char* get_name();
72 const char* get_type_name();
80 void set_near_plane(
float near_plane);
88 float get_near_plane();
96 void set_far_plane(
float far_plane);
104 float get_far_plane();
112 void set_fov(
float fov);
128 void set_min_fov(
float fov);
136 void set_max_fov(
float fov);
160 void set_aspect(
float aspect);
176 void set_position(
float x,
float y,
float z);
184 float get_position_x();
192 float get_position_y();
200 float get_position_z();
208 void set_orientation(
float yaw,
float roll,
float pitch);
216 void set_orientation_roll(
float r);
224 float get_orientation_yaw();
232 float get_orientation_roll();
240 float get_orientation_pitch();
248 void set_pitch_lower_limit(
float limit);
256 void set_pitch_upper_limit(
float limit);
264 float get_pitch_lower_limit();
272 float get_pitch_upper_limit();
280 int get_pitch_has_limits();
288 void set_distance(
float distance);
296 float get_distance();
304 void set_fix(
float x,
float y,
float z);
368 int set_speed(
float speed);
391 void set_track_name(
const char* track_name);
399 const char* get_track_name();
407 void set_track_link_name(
const char* track_link_name);
415 const char* get_track_link_name();
423 void set_track_offset(
float x,
float y,
float z);
431 float get_track_offset_x();
439 float get_track_offset_y();
447 float get_track_offset_z();
455 void set_track_offset_is_in_world_coordinates(
int value);
463 int get_track_offset_is_in_world_coordinates();
471 void set_dolly_name(
const char* dolly_name);
479 const char* get_dolly_name();
487 void set_dolly_link_name(
const char* dolly_link_name);
495 const char* get_dolly_link_name();
503 void set_dolly_offset(
float x,
float y,
float z);
511 float get_dolly_offset_x();
519 float get_dolly_offset_y();
527 float get_dolly_offset_z();
535 void set_dolly_offset_is_in_world_coordinates(
int value);
543 int get_dolly_offset_is_in_world_coordinates();
563 void set_speed_fov_degrees_per_wheel_click(
float fov_change);
569 float get_speed_fov_degrees_per_wheel_click();
575 void set_speed_meters_per_second(
float speed);
581 float get_speed_meters_per_second();
587 void set_require_smooth_servo(
int require);
593 int get_require_smooth_servo();
599 void set_track_camera_avoids_obstacles(
int avoid);
605 int get_track_camera_avoids_obstacles();
611 void set_ignore_mouse_drags(
int ignore);
617 int get_ignore_mouse_drags();
624 #ifdef CPLUSPLUS_ONLY
626 bdiCamera* get_scripted_object() {
return m_camera;}
640 friend class bdiCamera;
The diguyViewCameraSettings class holds camera settings data that can be loaded into a diguyViewCamer...
Definition: diguyViewCameraSettings.h:43
diguyViewCameraProjectionMode
DI-Guy camera projection modes.
Definition: diguy_constants.h:251
diguyViewCameraMoveMode
DI-Guy camera move modes.
Definition: diguy_constants.h:236