#include <vrj_interface.H>
Public Member Functions | |
vrj_drawing_interface_t (vrj_interface_t *vrj_interface_) | |
Private Member Functions | |
virtual void | init () |
virtual void | apiInit () |
virtual void | bufferPreDraw () |
virtual void | contextPreDraw () |
virtual void | preFrame () |
virtual void | intraFrame () |
virtual void | postFrame () |
virtual void | contextInit () |
virtual void | draw () |
Private Attributes | |
vrj_interface_t * | m_vrj_interface |
bool | m_joysticks_ok |
float | wand [4][4] |
float | wand_color [3] |
Matrix44f | wand_matrix |
float | joystick_data |
gadget::KeyboardMouseInterface | mKeyboard |
gadget::PositionInterface | mWand |
gadget::PositionInterface | mHead |
gadget::DigitalInterface | mButton0 |
gadget::DigitalInterface | mButton1 |
gadget::DigitalInterface | mButton2 |
gadget::DigitalInterface | mButton3 |
gadget::DigitalInterface | mButton4 |
gadget::DigitalInterface | mButton5 |
gadget::DigitalInterface | mButton6 |
gadget::DigitalInterface | mButton7 |
gadget::DigitalInterface | mButton8 |
gadget::DigitalInterface | mButton9 |
gadget::DigitalInterface | mButton10 |
gadget::DigitalInterface | mButton11 |
gadget::AnalogInterface | mJoy0 |
gadget::AnalogInterface | mJoy1 |
gadget::AnalogInterface | mJoy2 |
gadget::AnalogInterface | mJoy3 |
gadget::AnalogInterface | mJoy4 |
gadget::AnalogInterface | mJoy5 |
cajun::vrj_drawing_interface_t::vrj_drawing_interface_t | ( | vrj_interface_t * | vrj_interface_ | ) | [inline] |
virtual void cajun::vrj_drawing_interface_t::apiInit | ( | ) | [inline, private, virtual] |
void vrj_drawing_interface_t::bufferPreDraw | ( | ) | [private, virtual] |
void vrj_drawing_interface_t::contextInit | ( | ) | [private, virtual] |
void vrj_drawing_interface_t::contextPreDraw | ( | ) | [private, virtual] |
References cajun::vrj_interface_t::dynamic_data_callback(), and m_vrj_interface.
void vrj_drawing_interface_t::draw | ( | ) | [private, virtual] |
References cajun::vrj_interface_t::draw_callback(), FAR, m_vrj_interface, NEAR, wand, and wand_color.
virtual void cajun::vrj_drawing_interface_t::init | ( | ) | [inline, private, virtual] |
void vrj_drawing_interface_t::intraFrame | ( | ) | [private, virtual] |
References cajun::vrj_interface_t::intra_update_callback(), and m_vrj_interface.
virtual void cajun::vrj_drawing_interface_t::postFrame | ( | ) | [inline, private, virtual] |
void vrj_drawing_interface_t::preFrame | ( | ) | [private, virtual] |
References cajun::vrj_interface_t::controlKey_callback(), joystick_data, m_joysticks_ok, m_vrj_interface, mButton0, mButton1, mButton10, mButton11, mButton2, mButton3, mButton4, mButton5, mButton6, mButton7, mButton8, mButton9, mHead, mJoy0, mJoy1, mJoy2, mJoy3, mJoy4, mJoy5, mKeyboard, cajun::vrj_interface_t::mousebutton_callback(), cajun::vrj_interface_t::mousemotion_callback(), cajun::vrj_interface_t::normalKey_callback(), cajun::vrj_interface_t::set_modifierKey(), cajun::vrj_interface_t::update_callback(), wand, and wand_matrix.
float cajun::vrj_drawing_interface_t::joystick_data [private] |
Referenced by preFrame().
bool cajun::vrj_drawing_interface_t::m_joysticks_ok [private] |
Referenced by init(), and preFrame().
Referenced by contextInit(), contextPreDraw(), draw(), intraFrame(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton0 [private] |
Digital interface for button 0
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton1 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton10 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton11 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton2 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton3 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton4 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton5 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton6 [private] |
Digital interface for button 0
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton7 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton8 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::DigitalInterface cajun::vrj_drawing_interface_t::mButton9 [private] |
Digital interface for button 1
Referenced by init(), and preFrame().
gadget::PositionInterface cajun::vrj_drawing_interface_t::mHead [private] |
Pos interface for Head position
Referenced by init(), and preFrame().
gadget::AnalogInterface cajun::vrj_drawing_interface_t::mJoy0 [private] |
Analog interface for joystick
Referenced by init(), and preFrame().
gadget::AnalogInterface cajun::vrj_drawing_interface_t::mJoy1 [private] |
Analog interface for joystick
Referenced by init(), and preFrame().
gadget::AnalogInterface cajun::vrj_drawing_interface_t::mJoy2 [private] |
Analog interface for joystick
Referenced by init(), and preFrame().
gadget::AnalogInterface cajun::vrj_drawing_interface_t::mJoy3 [private] |
Analog interface for joystick
Referenced by init(), and preFrame().
gadget::AnalogInterface cajun::vrj_drawing_interface_t::mJoy4 [private] |
Analog interface for joystick
Referenced by init(), and preFrame().
gadget::AnalogInterface cajun::vrj_drawing_interface_t::mJoy5 [private] |
Analog interface for joystick
Referenced by init(), and preFrame().
gadget::KeyboardMouseInterface cajun::vrj_drawing_interface_t::mKeyboard [private] |
Referenced by init(), and preFrame().
gadget::PositionInterface cajun::vrj_drawing_interface_t::mWand [private] |
Pos interface for Wand position
Referenced by init().
float cajun::vrj_drawing_interface_t::wand[4][4] [private] |
Referenced by draw(), and preFrame().
float cajun::vrj_drawing_interface_t::wand_color[3] [private] |
Matrix44f cajun::vrj_drawing_interface_t::wand_matrix [private] |
Referenced by preFrame().