00001 #ifndef OGREVIEWER_H 00002 #define OGREVIEWER_H 00003 00004 #include "ogrestartup.h" 00005 #include "cameralistener.h" 00006 #include <Ogre.h> 00007 #include <OIS/OIS.h> 00008 00009 using namespace Ogre; 00010 00011 class OgreViewer : public OgreStartup, public FrameListener 00012 { 00013 public: 00014 OgreViewer(); 00015 virtual ~OgreViewer(); 00016 protected: 00017 virtual void createScene(void); 00018 virtual void createFrameListener(void); 00019 bool frameStarted(const FrameEvent &evt); 00020 private: 00021 CameraListener *camListener; 00022 Real rotSpeed; 00023 bool rolling; 00024 bool yawing; 00025 bool pitching; 00026 Real toggle; 00027 private: 00028 void setFps(Real avgFps); 00029 }; 00030 00031 #endif // OGREVIEWER_H
1.5.6