- #ifndef _APPLICATIONMANAGER_H__
- #define _APPLICATIONMANAGER_H__
-
- #include "Irrlicht.h"
-
- using namespace irr;
- using namespace core;
- using namespace scene;
- using namespace video;
- using namespace io;
- using namespace gui;
-
- #define APPLICATIONMANAGER ApplicationManager::Instance()
-
- class ApplicationManager
- {
- public:
- ~ApplicationManager();
- static ApplicationManager& Instance()
- {
- static ApplicationManager instance;
- return instance;
- }
-
- void Startup();
- void Shutdown();
-
- protected:
- ApplicationManager();
- void InitialiseVariables();
-
- IAnimatedMeshSceneNode* model;
- ILightSceneNode* light1;
- IBillboardSceneNode * billboard;
- };
-
- #endif