MyFrameListener Class Reference

#include <MyFrameListener.h>

Inheritance diagram for MyFrameListener:

GUIFrameListener List of all members.

Public Member Functions

 MyFrameListener (RenderWindow *win, Camera *cam, bool useBufferedInputKeys=false, bool useBufferedInputMouse=false)
virtual ~MyFrameListener (void)
virtual bool processUnbufferedKeyInput (const FrameEvent &evt)
 event handler for keyboard
bool processUnbufferedMouseInput (const FrameEvent &evt)
 event handler for mouse
void moveCamera (void)
bool frameStarted (const FrameEvent &evt)
 event handler before a frame is drawn
bool frameEnded (const FrameEvent &evt)
 event handler after a frame is drawn
void switchMouseMode (void)
void switchKeyMode (void)
void keyClicked (KeyEvent *e)
void keyPressed (KeyEvent *e)
void keyReleased (KeyEvent *e)
void setAnimation (PapaganAnimation *anAnimation)
 load Papagan Animation
PapaganAnimationgetAnimation (void)
String giveScreenShotName (void)
 create a name for the jpg file after screenshot

Protected Attributes

EventProcessor * mEventProcessor
InputReader * mInputDevice
Camera * mCamera
RenderWindow * mWindow
PapaganAnimationmAnimation
Vector3 mTranslateVector
bool mStatsOn
bool mUseBufferedInputKeys
bool mUseBufferedInputMouse
bool mInputTypeSwitchingOn
unsigned int mNumScreenShots
float mMoveScale
Degree mRotScale
Real mTimeUntilNextToggle
Radian mRotX
Radian mRotY
TextureFilterOptions mFiltering
int mAniso
int mSceneDetailIndex
Real mMoveSpeed
Degree mRotateSpeed

Detailed Description

MyFrameListener is extended from the FrameListener and KeyListener classes of Ogre SDK


Constructor & Destructor Documentation

MyFrameListener::MyFrameListener RenderWindow *  win,
Camera *  cam,
bool  useBufferedInputKeys = false,
bool  useBufferedInputMouse = false
 

MyFrameListener::~MyFrameListener void   )  [virtual]
 


Member Function Documentation

bool MyFrameListener::frameEnded const FrameEvent &  evt  ) 
 

event handler after a frame is drawn

Reimplemented in GUIFrameListener.

bool MyFrameListener::frameStarted const FrameEvent &  evt  ) 
 

event handler before a frame is drawn

PapaganAnimation * MyFrameListener::getAnimation void   ) 
 

String MyFrameListener::giveScreenShotName void   ) 
 

create a name for the jpg file after screenshot

void MyFrameListener::keyClicked KeyEvent *  e  ) 
 

Reimplemented in GUIFrameListener.

void MyFrameListener::keyPressed KeyEvent *  e  ) 
 

Reimplemented in GUIFrameListener.

void MyFrameListener::keyReleased KeyEvent *  e  ) 
 

Reimplemented in GUIFrameListener.

void MyFrameListener::moveCamera void   ) 
 

bool MyFrameListener::processUnbufferedKeyInput const FrameEvent &  evt  )  [virtual]
 

event handler for keyboard

bool MyFrameListener::processUnbufferedMouseInput const FrameEvent &  evt  ) 
 

event handler for mouse

void MyFrameListener::setAnimation PapaganAnimation anAnimation  ) 
 

load Papagan Animation

void MyFrameListener::switchKeyMode void   ) 
 

void MyFrameListener::switchMouseMode void   ) 
 


Member Data Documentation

PapaganAnimation* MyFrameListener::mAnimation [protected]
 

int MyFrameListener::mAniso [protected]
 

Camera* MyFrameListener::mCamera [protected]
 

Reimplemented in GUIFrameListener.

EventProcessor* MyFrameListener::mEventProcessor [protected]
 

TextureFilterOptions MyFrameListener::mFiltering [protected]
 

InputReader* MyFrameListener::mInputDevice [protected]
 

bool MyFrameListener::mInputTypeSwitchingOn [protected]
 

float MyFrameListener::mMoveScale [protected]
 

Real MyFrameListener::mMoveSpeed [protected]
 

unsigned int MyFrameListener::mNumScreenShots [protected]
 

Degree MyFrameListener::mRotateSpeed [protected]
 

Degree MyFrameListener::mRotScale [protected]
 

Radian MyFrameListener::mRotX [protected]
 

Radian MyFrameListener::mRotY [protected]
 

int MyFrameListener::mSceneDetailIndex [protected]
 

bool MyFrameListener::mStatsOn [protected]
 

Real MyFrameListener::mTimeUntilNextToggle [protected]
 

Vector3 MyFrameListener::mTranslateVector [protected]
 

bool MyFrameListener::mUseBufferedInputKeys [protected]
 

bool MyFrameListener::mUseBufferedInputMouse [protected]
 

RenderWindow* MyFrameListener::mWindow [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon May 29 01:10:34 2006 for Papagan by  doxygen 1.4.6-NO