OgreFrameListener.hh
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef OGREFRAMELISTENER_HH
00028 #define OGREFRAMELISTENER_HH
00029
00030 #include <OgreFrameListener.h>
00031
00032 #include <Ogre.h>
00033
00034
00035 namespace Ogre
00036 {
00037 class EventProcessor;
00038 class InputReader;
00039 class MouseEvent;
00040 class RaySceneQuery;
00041 }
00042
00043 namespace gazebo
00044 {
00045
00046 class OgreAdaptor;
00047
00049 class OgreFrameListener : public Ogre::FrameListener
00050 {
00052 public: OgreFrameListener();
00053
00055 public: virtual ~OgreFrameListener();
00056
00058 public: virtual bool frameStarted( const Ogre::FrameEvent &evt);
00059
00061 public: virtual bool frameEnded( const Ogre::FrameEvent &evt);
00062
00063 private: Ogre::Vector3 directionVec;
00064
00065 private: float moveAmount;
00066 private: float moveScale;
00067 private: float rotateAmount;
00068
00069 };
00070
00071 }
00072 #endif