#include <drawing.H>
Public Member Functions | |
drawing_t () | |
virtual | ~drawing_t () |
virtual void | draw ()=0 |
virtual void | draw2 ()=0 |
virtual void | draw3 ()=0 |
virtual void | dynamic_data () |
virtual void | update_data () |
virtual void | intra_update_data () |
virtual void | update_data2 () |
virtual void | update_data3 () |
virtual void | reshape (int width, int height)=0 |
virtual void | reshape2 (int width, int height)=0 |
virtual void | reshape3 (int width, int height)=0 |
virtual void | normalKey_callback (int key, int x, int y, int mod)=0 |
virtual void | controlKey_callback (int key, int x, int y, int mod)=0 |
virtual void | mousemotion_callback (int x, int y)=0 |
virtual void | mousebutton_callback (int button, int state, int x, int y, int mod)=0 |
virtual void | load_context_data ()=0 |
virtual bool | check_video_display () |
virtual bool | check_ctrl_panel_display () |
virtual void | load_terrain_textures (char const *terrain_texture_file, char const *sky_terrain_file)=0 |
Public Attributes | |
int | m_screen_height |
int | m_screen_width |
cajun::drawing_t::drawing_t | ( | ) | [inline] |
virtual cajun::drawing_t::~drawing_t | ( | ) | [inline, virtual] |
virtual bool cajun::drawing_t::check_ctrl_panel_display | ( | ) | [inline, virtual] |
Reimplemented in cajun::simulation_draw_t.
Referenced by cajun::glut_interface_t::init_interface(), and cajun::glut_interface_t::update_data_callback3().
virtual bool cajun::drawing_t::check_video_display | ( | ) | [inline, virtual] |
Reimplemented in cajun::simulation_draw_t.
Referenced by cajun::glut_interface_t::init_interface().
virtual void cajun::drawing_t::controlKey_callback | ( | int | key, | |
int | x, | |||
int | y, | |||
int | mod | |||
) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
Referenced by cajun::vrj_interface_t::controlKey_callback(), and cajun::glut_interface_t::controlKey_callback().
virtual void cajun::drawing_t::draw | ( | ) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
Referenced by cajun::vrj_interface_t::draw_callback(), and cajun::glut_interface_t::draw_callback().
virtual void cajun::drawing_t::draw2 | ( | ) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
virtual void cajun::drawing_t::draw3 | ( | ) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
Referenced by cajun::glut_interface_t::draw_callback_3().
virtual void cajun::drawing_t::dynamic_data | ( | ) | [inline, virtual] |
Reimplemented in cajun::simulation_draw_t.
Referenced by cajun::glut_interface_t::draw_callback(), and cajun::vrj_interface_t::dynamic_data_callback().
virtual void cajun::drawing_t::intra_update_data | ( | ) | [inline, virtual] |
Reimplemented in cajun::simulation_draw_t.
Referenced by cajun::glut_interface_t::draw_callback(), and cajun::vrj_interface_t::intra_update_callback().
virtual void cajun::drawing_t::load_context_data | ( | ) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
Referenced by cajun::vrj_drawing_interface_t::contextInit(), and cajun::glut_interface_t::init_interface().
virtual void cajun::drawing_t::load_terrain_textures | ( | char const * | terrain_texture_file, | |
char const * | sky_terrain_file | |||
) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
Referenced by cajun::vrj_interface_t::init_interface(), and cajun::glut_interface_t::init_interface().
virtual void cajun::drawing_t::mousebutton_callback | ( | int | button, | |
int | state, | |||
int | x, | |||
int | y, | |||
int | mod | |||
) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
Referenced by cajun::vrj_interface_t::mousebutton_callback(), and cajun::glut_interface_t::mousebutton_callback().
virtual void cajun::drawing_t::mousemotion_callback | ( | int | x, | |
int | y | |||
) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
Referenced by cajun::vrj_interface_t::mousemotion_callback(), and cajun::glut_interface_t::mousemotion_callback().
virtual void cajun::drawing_t::normalKey_callback | ( | int | key, | |
int | x, | |||
int | y, | |||
int | mod | |||
) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
Referenced by cajun::vrj_interface_t::normalKey_callback(), and cajun::glut_interface_t::normalKey_callback().
virtual void cajun::drawing_t::reshape | ( | int | width, | |
int | height | |||
) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
virtual void cajun::drawing_t::reshape2 | ( | int | width, | |
int | height | |||
) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
virtual void cajun::drawing_t::reshape3 | ( | int | width, | |
int | height | |||
) | [pure virtual] |
Implemented in cajun::simulation_draw_t.
virtual void cajun::drawing_t::update_data | ( | ) | [inline, virtual] |
Reimplemented in cajun::simulation_draw_t.
Referenced by cajun::glut_interface_t::draw_callback(), cajun::vrj_interface_t::update_callback(), and cajun::glut_interface_t::update_data_callback().
virtual void cajun::drawing_t::update_data2 | ( | ) | [inline, virtual] |
Reimplemented in cajun::simulation_draw_t.
Referenced by cajun::glut_interface_t::update_data_callback2(), and cajun::glut_interface_t::update_data_callback3().
virtual void cajun::drawing_t::update_data3 | ( | ) | [inline, virtual] |
Reimplemented in cajun::simulation_draw_t.
Referenced by cajun::glut_interface_t::update_data_callback3().