#include <simview.H>
Classes | |
class | simview_interface_t |
Public Member Functions | |
simview_t (conf_t &conf, world_state_t *ws_, char const *camera_script_file, bool static_mode) | |
void | init_data () |
void | set_view (double ref_pos_[3], double ref_orient_[3]) |
void | change_view (int command, double value) |
void | move_lights (GLfloat x, GLfloat y, GLfloat z, GLfloat w) |
void | update_data (double bot_pos[3]) |
Public Attributes | |
double | m_zoom_by |
double | m_move_by |
bool | m_left_button_down |
Private Attributes | |
CCamera | Camera |
camera_style_t | m_camera_style |
double | m_initial_camera_pos [3] |
double | m_prev_pos [3] |
double | m_azimuth_angle |
double | m_elevation_angle |
bool | m_first_time_hack |
bool | m_reset_origin |
double | m_time |
scripted_camera_t * | m_script |
bool | m_scripted_camera_enabled |
world_state_t * | m_world_state |
bool | m_static_mode |
simview_t::simview_t | ( | conf_t & | conf, | |
world_state_t * | ws_, | |||
char const * | camera_script_file, | |||
bool | static_mode | |||
) |
References Camera, cajun::CAMERA_AT_ORIGIN, cajun::CAMERA_IN_CAR, cajun::CAMERA_WITH_CAR, m_camera_style, m_initial_camera_pos, m_move_by, m_script, m_scripted_camera_enabled, m_static_mode, m_time, m_world_state, m_zoom_by, CCamera::SetCamera(), and CCamera::SetMoveBy().
Referenced by cajun::simview_t::simview_interface_t::simview_interface_t().
void simview_t::change_view | ( | int | command, | |
double | value | |||
) |
References Camera, cajun::CAMERA_AT_ORIGIN, cajun::CAMERA_FOCUS_CAR, cajun::CAMERA_IN_CAR, cajun::CAMERA_WITH_CAR, m_azimuth_angle, m_camera_style, m_elevation_angle, M_STRAFE_LEFT, M_STRAFE_RIGHT, CCamera::StrafeCam(), UI_AZIMUTH_MOD, UI_ELEVATION_MOD, and CCamera::UpdateCamera().
Referenced by cajun::simview_t::simview_interface_t::mousemotionhandler().
void simview_t::init_data | ( | ) |
References cajun::scripted_camera_t::init_data(), m_script, and m_scripted_camera_enabled.
Referenced by cajun::simview_t::simview_interface_t::init_data().
void simview_t::move_lights | ( | GLfloat | x, | |
GLfloat | y, | |||
GLfloat | z, | |||
GLfloat | w | |||
) |
Referenced by cajun::simview_t::simview_interface_t::move_lights().
void simview_t::set_view | ( | double | ref_pos_[3], | |
double | ref_orient_[3] | |||
) |
References CCamera::Bot_Focus(), Camera, cajun::CAMERA_AT_ORIGIN, cajun::CAMERA_FOCUS_CAR, cajun::CAMERA_IN_CAR, cajun::CAMERA_WITH_CAR, cajun::scripted_camera_data_t::ctr_x, cajun::scripted_camera_data_t::ctr_y, cajun::scripted_camera_data_t::ctr_z, cajun::scripted_camera_t::empty(), cajun::scripted_camera_data_t::eye_x, cajun::scripted_camera_data_t::eye_y, cajun::scripted_camera_data_t::eye_z, CCamera::Follow_Bot(), cajun::scripted_camera_t::head(), m_azimuth_angle, m_camera_style, m_elevation_angle, m_first_time_hack, m_script, m_scripted_camera_enabled, m_time, cajun::scripted_camera_t::pop(), POSX, POSY, POSZ, cajun::scripted_camera_data_t::style, cajun::scripted_camera_data_t::tstamp, CCamera::xPos, CCamera::xUp, CCamera::xView, CCamera::yPos, CCamera::yUp, CCamera::yView, CCamera::zPos, CCamera::zUp, and CCamera::zView.
Referenced by cajun::simview_t::simview_interface_t::set_view().
void simview_t::update_data | ( | double | bot_pos[3] | ) |
References m_script, m_scripted_camera_enabled, and cajun::scripted_camera_t::update_data().
Referenced by cajun::simview_t::simview_interface_t::update_data().
CCamera cajun::simview_t::Camera [private] |
Referenced by change_view(), cajun::simview_t::simview_interface_t::get_camera_pos(), cajun::simview_t::simview_interface_t::get_camera_view(), cajun::simview_t::simview_interface_t::get_camera_view_angles(), cajun::simview_t::simview_interface_t::mousemotionhandler(), cajun::simview_t::simview_interface_t::pressControlKey(), set_view(), and simview_t().
double cajun::simview_t::m_azimuth_angle [private] |
Referenced by change_view(), cajun::simview_t::simview_interface_t::pressControlKey(), and set_view().
Referenced by change_view(), cajun::simview_t::simview_interface_t::pressControlKey(), set_view(), and simview_t().
double cajun::simview_t::m_elevation_angle [private] |
Referenced by change_view(), cajun::simview_t::simview_interface_t::pressControlKey(), and set_view().
bool cajun::simview_t::m_first_time_hack [private] |
Referenced by set_view().
double cajun::simview_t::m_initial_camera_pos[3] [private] |
Referenced by simview_t().
double cajun::simview_t::m_move_by |
Referenced by simview_t().
double cajun::simview_t::m_prev_pos[3] [private] |
bool cajun::simview_t::m_reset_origin [private] |
scripted_camera_t* cajun::simview_t::m_script [private] |
Referenced by init_data(), set_view(), simview_t(), and update_data().
bool cajun::simview_t::m_scripted_camera_enabled [private] |
Referenced by init_data(), set_view(), simview_t(), and update_data().
bool cajun::simview_t::m_static_mode [private] |
Referenced by simview_t().
double cajun::simview_t::m_time [private] |
Referenced by set_view(), and simview_t().
world_state_t* cajun::simview_t::m_world_state [private] |
Referenced by simview_t().
double cajun::simview_t::m_zoom_by |
Referenced by cajun::simview_t::simview_interface_t::pressControlKey(), and simview_t().