cajun::glut_interface_t Class Reference

#include <glut_interface.H>

Inheritance diagram for cajun::glut_interface_t:
cajun::graphic_interface_t

List of all members.

Public Member Functions

 ~glut_interface_t ()
void register_graphics (drawing_t *graphics)
void init_interface (int argc, char **argv, char const *terrain_model, char const *sky_model, char const *conf_filename)
void start_interface ()
void set_controlKey_index ()

Static Public Member Functions

static void update_data_callback ()
static void update_data_callback2 ()
static void update_data_callback3 ()
static void draw_callback ()
static void draw_callback_2 ()
static void draw_callback_3 ()
static void normalKey_callback (unsigned char key, int x, int y)
static void controlKey_callback (int key, int x, int y)
static void mousebutton_callback (int button, int state, int x, int y)
static void mousemotion_callback (int x, int y)
static int get_main_window_id ()
static GLUI * get_control_panel_glui ()
static int get_control_panel_position ()

Static Protected Member Functions

static void reshape_callback (int width, int height)
static void reshape_callback2 (int width, int height)
static void reshape_callback3 (int width, int height)

Static Protected Attributes

static int m_controlKey_index []
static int m_mouseKey_index []
static int m_mouseState_index []
static int m_modifierKey_index []
static int m_window1_id = -1
static int m_window2_id = -1
static int m_viz_width
static int m_viz_height
static int m_vision_width
static int m_vision_height
static int m_control_panel_position
static bool m_ctrl_as_sub
static std::vector< color_node_tm_background_color
static GLUI * m_control_panel_glui = NULL

Constructor & Destructor Documentation

glut_interface_t::~glut_interface_t (  ) 

Member Function Documentation

void glut_interface_t::controlKey_callback ( int  key,
int  x,
int  y 
) [static]
void glut_interface_t::draw_callback (  )  [static]
void glut_interface_t::draw_callback_2 (  )  [static]
void glut_interface_t::draw_callback_3 (  )  [static]
GLUI * glut_interface_t::get_control_panel_glui (  )  [static]
int glut_interface_t::get_control_panel_position (  )  [static]
int glut_interface_t::get_main_window_id (  )  [static]

References m_window1_id.

void glut_interface_t::init_interface ( int  argc,
char **  argv,
char const *  terrain_model,
char const *  sky_model,
char const *  conf_filename 
) [virtual]
void glut_interface_t::mousebutton_callback ( int  button,
int  state,
int  x,
int  y 
) [static]
void glut_interface_t::mousemotion_callback ( int  x,
int  y 
) [static]
void glut_interface_t::normalKey_callback ( unsigned char  key,
int  x,
int  y 
) [static]
void glut_interface_t::register_graphics ( drawing_t graphics  )  [virtual]
void glut_interface_t::reshape_callback ( int  width,
int  height 
) [static, protected]

References FAR, FOVY, m_viz_height, m_viz_width, m_window1_id, and NEAR.

Referenced by init_interface().

void glut_interface_t::reshape_callback2 ( int  width,
int  height 
) [static, protected]
void glut_interface_t::reshape_callback3 ( int  width,
int  height 
) [static, protected]

References m_vision_height, and m_vision_width.

Referenced by init_interface().

void glut_interface_t::set_controlKey_index (  )  [virtual]
void glut_interface_t::start_interface (  )  [virtual]
void glut_interface_t::update_data_callback (  )  [static]
void glut_interface_t::update_data_callback2 (  )  [static]
void glut_interface_t::update_data_callback3 (  )  [static]

Member Data Documentation

std::vector< color_node_t > glut_interface_t::m_background_color [static, protected]

Referenced by draw_callback(), and init_interface().

GLUI * glut_interface_t::m_control_panel_glui = NULL [static, protected]
int glut_interface_t::m_controlKey_index [static, protected]
bool glut_interface_t::m_ctrl_as_sub [static, protected]

Referenced by init_interface().

int glut_interface_t::m_modifierKey_index [static, protected]
int glut_interface_t::m_mouseKey_index [static, protected]
int glut_interface_t::m_mouseState_index [static, protected]
int glut_interface_t::m_vision_height [static, protected]
int glut_interface_t::m_vision_width [static, protected]
int glut_interface_t::m_viz_height [static, protected]

Referenced by init_interface(), and reshape_callback().

int glut_interface_t::m_viz_width [static, protected]

Referenced by init_interface(), and reshape_callback().

int glut_interface_t::m_window1_id = -1 [static, protected]
int glut_interface_t::m_window2_id = -1 [static, protected]

Referenced by draw_callback_3(), and init_interface().


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