Skip to main content

History: IntermediateTutorialBaseSource

Preview of version: 1

BasicApp.h
Copy to clipboard
#ifndef BASICAPP_H #define BASICAPP_H #include <OgreRoot.h> #include <OgreCamera.h> #include <OgreViewport.h> #include <OgreSceneManager.h> #include <OgreRenderWindow.h> #include <OgreConfigFile.h> #include <OgreException.h> #include <OgreEntity.h> #include <OgreFrameListener.h> #include <OgreWindowEventUtilities.h> #include <OgreTerrain.h> #include <OgreTerrainGroup.h> #include <OISEvents.h> #include <OISInputManager.h> #include <OISKeyboard.h> #include <OISMouse.h> #include <CEGUI/CEGUI.h> #include <CEGUI/RendererModules/Ogre/Renderer.h> #include <SdkCameraMan.h> class BasicApp : public Ogre::WindowEventListener, public Ogre::FrameListener, public OIS::KeyListener, public OIS::MouseListener { public: BasicApp(); ~BasicApp(); void go(); private: bool mShutdown; Ogre::Root* mRoot; Ogre::Camera* mCamera; Ogre::SceneManager* mSceneMgr; Ogre::RenderWindow* mWindow; Ogre::String mResourcesCfg; Ogre::String mPluginsCfg; OgreBites::SdkCameraMan* mCameraMan; virtual bool frameRenderingQueued(const Ogre::FrameEvent& fe); virtual bool keyPressed(const OIS::KeyEvent& ke); virtual bool keyReleased(const OIS::KeyEvent& ke); virtual bool mouseMoved(const OIS::MouseEvent& me); virtual bool mousePressed(const OIS::MouseEvent& me, OIS::MouseButtonID id); virtual bool mouseReleased(const OIS::MouseEvent& me, OIS::MouseButtonID id); virtual void windowResized(Ogre::RenderWindow* rw); virtual void windowClosed(Ogre::RenderWindow* rw); bool setup(); bool configure(); void chooseSceneManager(); void createCamera(); void createScene(); void destroyScene(); void createFrameListener(); void createViewports(); void setupResources(); void createResourceListener(); void loadResources(); // CEGUI CEGUI::OgreRenderer* mRenderer; bool setupCEGUI(); // OIS OIS::Mouse* mMouse; OIS::Keyboard* mKeyboard; OIS::InputManager* mInputMgr; ////////////////////// // Tutorial Section // ////////////////////// }; #endif

History

Information Version
Sun 29 of Mar, 2015 07:53 GMT-0000 kabbotta 6
Wed 25 of Mar, 2015 04:30 GMT-0000 kabbotta 5
Tue 24 of Mar, 2015 03:22 GMT-0000 kabbotta 4
Tue 24 of Mar, 2015 00:55 GMT-0000 kabbotta 3
Mon 23 of Mar, 2015 09:46 GMT-0000 kabbotta 2
Mon 23 of Mar, 2015 09:45 GMT-0000 kabbotta 1