Forums
This is the online documentation for Colossus Entertainments Pixie Game Engine

Application.h

Go to the documentation of this file.
00001 
00046 #ifndef __Application_H__
00047 #define __Application_H__
00048 
00049 
00050 // Includes
00051 #include "System.h"
00052 
00053 // External classes
00054 
00055 // Application
00056 class Application:public System
00057    {
00058    public:
00067       virtual void Initialize() { };
00068 
00076       virtual void Start() { };
00077       
00083       virtual void Stop() { };
00084       
00091       virtual void Terminate() { };
00092       
00101       virtual void Update(
00102          float deltaTime   
00103          ) = 0;
00104 
00105    protected:
00106    };
00107 
00108 
00115 #define siApplication  GetInstance_Application()
00116 #define IsPresent_siApplication  GetInstance_Application(false)!=0
00117 IMPLEMENT_GETINSTANCE(Application);
00118 
00119 #endif /* __Application_H__ */