Crazy Eddie's GUI System  ${CEGUI_VERSION}
CEGuiDemoFrameListener Class Reference

Ogre FrameListener class where we deal with input processing and the like. More...

+ Inheritance diagram for CEGuiDemoFrameListener:
+ Collaboration diagram for CEGuiDemoFrameListener:

Public Member Functions

 CEGuiDemoFrameListener (CEGuiOgreBaseApplication *baseApp, SamplesFrameworkBase *&sampleApp, Ogre::RenderWindow *win, Ogre::Camera *cam, bool useBufferedInputKeys=false, bool useBufferedInputMouse=false)
 
bool frameStarted (const Ogre::FrameEvent &evt)
 
bool frameEnded (const Ogre::FrameEvent &evt)
 
bool mouseMoved (const OIS::MouseEvent &e)
 
bool keyPressed (const OIS::KeyEvent &e)
 
bool keyReleased (const OIS::KeyEvent &e)
 
bool mousePressed (const OIS::MouseEvent &e, OIS::MouseButtonID id)
 
bool mouseReleased (const OIS::MouseEvent &e, OIS::MouseButtonID id)
 
OIS::Mouse * getOISMouse ()
 

Protected Member Functions

CEGUI::MouseButton convertOISButtonToCegui (int buttonID)
 

Protected Attributes

OIS::InputManager * d_inputManager
 
OIS::Keyboard * d_keyboard
 
OIS::Mouse * d_mouse
 
Ogre::Camera * d_camera
 
Ogre::RenderWindow * d_window
 
CEGuiOgreBaseApplicationd_baseApp
 
SamplesFrameworkBase *& d_sampleApp
 

Detailed Description

Ogre FrameListener class where we deal with input processing and the like.