cajun::simview_t::simview_interface_t Class Reference

#include <simview.H>

Inheritance diagram for cajun::simview_t::simview_interface_t:
cajun::component_interface_t

List of all members.

Public Member Functions

 simview_interface_t (conf_t &conf, world_state_t *ws_, char const *camera_script_file, bool static_mode)
void init_data ()
 Initialization of display lists, etc.
void mousebuttonhandler (int button, int state, int x, int y)
void mousemotionhandler (int x, int y)
void pressNormalKey (unsigned char key, int x, int y)
void pressControlKey (int key, int x, int y, int mod)
void get_camera_pos (double pos[3])
void get_camera_view (double view[3])
void get_camera_view_angles (double view_angles[2])
void set_view (double ref_pos_[3], double ref_orientation_[3])
void move_lights (GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void update_data (double bot_pos[3])
 Function called for idle loop.
void display (double bot_pos[3])
 Function called during display loop.
void toggle_display ()
 Toggle displaying of the data.

Public Attributes

simview_tm_simview

Private Member Functions

void note_left_mouse_button_position (int x, int y)

Private Attributes

int mousepos [2]
float m_slow_multiplier
float m_med_multiplier
float m_fast_multiplier

Constructor & Destructor Documentation

simview_t::simview_interface_t::simview_interface_t ( conf_t &  conf,
world_state_t *  ws_,
char const *  camera_script_file,
bool  static_mode 
)

Member Function Documentation

void cajun::simview_t::simview_interface_t::display ( double  bot_bos_[3]  )  [inline, virtual]

Function called during display loop.

Implements cajun::component_interface_t.

void simview_t::simview_interface_t::get_camera_pos ( double  pos[3]  ) 
void simview_t::simview_interface_t::get_camera_view ( double  view[3]  ) 
void simview_t::simview_interface_t::get_camera_view_angles ( double  view_angles[2]  ) 
void cajun::simview_t::simview_interface_t::init_data (  )  [inline, virtual]

Initialization of display lists, etc.

Reimplemented from cajun::component_interface_t.

References cajun::simview_t::init_data(), and m_simview.

void simview_t::simview_interface_t::mousebuttonhandler ( int  button,
int  state,
int  x,
int  y 
)
void simview_t::simview_interface_t::mousemotionhandler ( int  x,
int  y 
)
void cajun::simview_t::simview_interface_t::move_lights ( GLfloat  x,
GLfloat  y,
GLfloat  z,
GLfloat  w 
) [inline]
void simview_t::simview_interface_t::note_left_mouse_button_position ( int  x,
int  y 
) [private]

References mousepos.

Referenced by mousebuttonhandler().

void simview_t::simview_interface_t::pressControlKey ( int  key,
int  x,
int  y,
int  mod 
)
void simview_t::simview_interface_t::pressNormalKey ( unsigned char  key,
int  x,
int  y 
)
void cajun::simview_t::simview_interface_t::set_view ( double  ref_pos_[3],
double  ref_orientation_[3] 
) [inline]
void cajun::simview_t::simview_interface_t::toggle_display (  )  [inline, virtual]

Toggle displaying of the data.

Implements cajun::component_interface_t.

void cajun::simview_t::simview_interface_t::update_data ( double  bot_pos_[3]  )  [inline, virtual]

Function called for idle loop.

Implements cajun::component_interface_t.

References m_simview, and cajun::simview_t::update_data().


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri Apr 9 10:45:18 2010 for Visualizer by  doxygen 1.6.1