osgProducer::KeyboardMouseCallback Class Reference

List of all members.

Public Types

typedef osgGA::EventQueue::Events EventQueue

Public Member Functions

 KeyboardMouseCallback (Producer::KeyboardMouse *keyboardMouse, bool &done, bool escapeKeySetsDone=true)
virtual ~KeyboardMouseCallback ()
virtual void mouseScroll (Producer::KeyboardMouseCallback::ScrollingMotion sm)
virtual void mouseScroll2D (float, float)
virtual void penPressure (float pressure)
virtual void penProximity (Producer::KeyboardMouseCallback::TabletPointerType, bool)
virtual void mouseMotion (float mx, float my)
virtual void passiveMouseMotion (float mx, float my)
virtual void mouseWarp (float mx, float my)
virtual void buttonPress (float mx, float my, unsigned int mbutton)
virtual void doubleButtonPress (float mx, float my, unsigned int mbutton)
virtual void buttonRelease (float mx, float my, unsigned int mbutton)
virtual void keyPress (Producer::KeyCharacter key)
virtual void keyRelease (Producer::KeyCharacter key)
virtual void specialKeyPress (Producer::KeyCharacter key)
virtual void specialKeyRelease (Producer::KeyCharacter key)
virtual void windowConfig (int x, int y, unsigned int width, unsigned int height)
virtual void shutdown ()
void setEscapeSetDone (bool esc)
bool getEscapeSetDone () const
void setEventQueue (osgGA::EventQueue *eventQueue)
osgGA::EventQueuegetEventQueue ()
bool takeEventQueue (EventQueue &queue)
bool copyEventQueue (EventQueue &queue) const
void setEventQueue (EventQueue &queue)
void appendEventQueue (EventQueue &queue)
bool done () const
double getTime () const
Producer::KeyboardMouse * getKeyboardMouse ()
const Producer::KeyboardMouse * getKeyboardMouse () const
osgGA::GUIEventAdaptercreateEventAdapter ()
void updateWindowSize ()

Protected Attributes

Producer::KeyboardMouse * _keyboardMouse
float _mx
float _my
unsigned int _mbutton
bool & _done
bool _escapeKeySetsDone
osg::ref_ptr< osgGA::EventQueue_eventQueue

Member Typedef Documentation

typedef osgGA::EventQueue::Events osgProducer::KeyboardMouseCallback::EventQueue


Constructor & Destructor Documentation

osgProducer::KeyboardMouseCallback::KeyboardMouseCallback ( Producer::KeyboardMouse *  keyboardMouse,
bool &  done,
bool  escapeKeySetsDone = true 
)

virtual osgProducer::KeyboardMouseCallback::~KeyboardMouseCallback (  )  [inline, virtual]


Member Function Documentation

virtual void osgProducer::KeyboardMouseCallback::mouseScroll ( Producer::KeyboardMouseCallback::ScrollingMotion  sm  )  [virtual]

virtual void osgProducer::KeyboardMouseCallback::mouseScroll2D ( float  ,
float   
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::penPressure ( float  pressure  )  [virtual]

virtual void osgProducer::KeyboardMouseCallback::penProximity ( Producer::KeyboardMouseCallback::TabletPointerType  ,
bool   
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::mouseMotion ( float  mx,
float  my 
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::passiveMouseMotion ( float  mx,
float  my 
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::mouseWarp ( float  mx,
float  my 
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::buttonPress ( float  mx,
float  my,
unsigned int  mbutton 
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::doubleButtonPress ( float  mx,
float  my,
unsigned int  mbutton 
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::buttonRelease ( float  mx,
float  my,
unsigned int  mbutton 
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::keyPress ( Producer::KeyCharacter  key  )  [virtual]

virtual void osgProducer::KeyboardMouseCallback::keyRelease ( Producer::KeyCharacter  key  )  [virtual]

virtual void osgProducer::KeyboardMouseCallback::specialKeyPress ( Producer::KeyCharacter  key  )  [virtual]

virtual void osgProducer::KeyboardMouseCallback::specialKeyRelease ( Producer::KeyCharacter  key  )  [virtual]

virtual void osgProducer::KeyboardMouseCallback::windowConfig ( int  x,
int  y,
unsigned int  width,
unsigned int  height 
) [virtual]

virtual void osgProducer::KeyboardMouseCallback::shutdown (  )  [virtual]

void osgProducer::KeyboardMouseCallback::setEscapeSetDone ( bool  esc  )  [inline]

bool osgProducer::KeyboardMouseCallback::getEscapeSetDone (  )  const [inline]

void osgProducer::KeyboardMouseCallback::setEventQueue ( osgGA::EventQueue eventQueue  )  [inline]

osgGA::EventQueue* osgProducer::KeyboardMouseCallback::getEventQueue (  )  [inline]

bool osgProducer::KeyboardMouseCallback::takeEventQueue ( EventQueue queue  ) 

bool osgProducer::KeyboardMouseCallback::copyEventQueue ( EventQueue queue  )  const

void osgProducer::KeyboardMouseCallback::setEventQueue ( EventQueue queue  ) 

void osgProducer::KeyboardMouseCallback::appendEventQueue ( EventQueue queue  ) 

bool osgProducer::KeyboardMouseCallback::done (  )  const [inline]

double osgProducer::KeyboardMouseCallback::getTime (  )  const [inline]

Producer::KeyboardMouse* osgProducer::KeyboardMouseCallback::getKeyboardMouse (  )  [inline]

const Producer::KeyboardMouse* osgProducer::KeyboardMouseCallback::getKeyboardMouse (  )  const [inline]

osgGA::GUIEventAdapter* osgProducer::KeyboardMouseCallback::createEventAdapter (  ) 

void osgProducer::KeyboardMouseCallback::updateWindowSize (  ) 


Member Data Documentation

Producer::KeyboardMouse* osgProducer::KeyboardMouseCallback::_keyboardMouse [protected]

float osgProducer::KeyboardMouseCallback::_mx [protected]

float osgProducer::KeyboardMouseCallback::_my [protected]

unsigned int osgProducer::KeyboardMouseCallback::_mbutton [protected]

bool& osgProducer::KeyboardMouseCallback::_done [protected]

bool osgProducer::KeyboardMouseCallback::_escapeKeySetsDone [protected]

osg::ref_ptr<osgGA::EventQueue> osgProducer::KeyboardMouseCallback::_eventQueue [protected]


The documentation for this class was generated from the following file:
Generated on Thu Sep 27 06:25:11 2007 for OpenSceneGraph by  doxygen 1.5.2