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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

void osgProducer::KeyboardMouseCallback::updateWindowSize (  ) 

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


Member Data Documentation

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

bool osgProducer::KeyboardMouseCallback::_escapeKeySetsDone [protected]

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

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

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

float osgProducer::KeyboardMouseCallback::_mx [protected]

float osgProducer::KeyboardMouseCallback::_my [protected]


The documentation for this class was generated from the following file:
Generated on Sun Oct 1 13:17:12 2006 for openscenegraph by  doxygen 1.4.7