Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __GELAPPBASE_H__
00017 #define __GELAPPBASE_H__
00018
00019 #include "gelTimer.h"
00020 #include "gelEvent.h"
00021
00022 namespace gel
00023 {
00025
00026 class GelAppBase : public GelEventReceiver
00027 {
00028 public:
00030 GelAppBase();
00031
00033 virtual ~GelAppBase();
00034
00036
00037 void start();
00038
00039 protected:
00041
00045 virtual bool update();
00046
00048
00049 virtual void render();
00050
00052
00054 virtual void mainLoop();
00055
00057
00060 void setFPS(int _fps) { fps = _fps; }
00061
00063
00064 int getFPS() { return fps; }
00065
00066 private:
00067 bool looping;
00068 GelTimer timer;
00069 int fps;
00070 };
00071 }
00072
00073 #endif // __GELAPPBASE_H__