/* ** @BasicTutorial4.h */ #ifndef __BasicTutorial4_h_ #define __BasicTutorial4_h_ #include "BaseApplication.h" // 创建一个类,这个类将作为我们应用程序的入口类 #include <Terrain/OgreTerrain.h> #include <Terrain/OgreTerrainGroup.h> class BasicTutorial4 : public BaseApplication { private: Ogre::TerrainGlobalOptions* mTerrainGlobals; Ogre::TerrainGroup* mTerrainGroup; bool mTerrainsImported; void defineTerrain(long x, long y); void initBlendMaps(Ogre::Terrain* terrain); void configureTerrainDefaults(Ogre::Light* light); public: BasicTutorial4(void); virtual ~BasicTutorial4(void); protected: virtual void createScene(void); virtual void createFrameListener(void); virtual void destroyScene(void); virtual bool frameRenderingQueued(const Ogre::FrameEvent& evt); }; #endif // #ifndef __BasicTutorial4_h_