1 /*!
2 	@file
3 	@author		Albert Semenov
4 	@date		08/2008
5 */
6 #ifndef DEMO_KEEPER_H_
7 #define DEMO_KEEPER_H_
8 
9 #include "Base/BaseDemoManager.h"
10 
11 namespace demo
12 {
13 
14 	class DemoKeeper :
15 		public base::BaseDemoManager
16 	{
17 	public:
18 		DemoKeeper();
19 
20 		virtual void createScene();
21 		virtual void destroyScene();
22 		virtual void setupResources();
23 
24 	private:
25 		void createDefaultScene();
26 		void notifyFrameStart(float _time);
27 
28 	private:
29 #ifdef MYGUI_OGRE_PLATFORM
30 		Ogre::SceneNode* mNode;
31 #endif // MYGUI_OGRE_PLATFORM
32 	};
33 
34 } // namespace demo
35 
36 #endif // DEMO_KEEPER_H_
37