Elaztek Developer Hub
Blamite Game Engine - blam!  00368.02.12.23.1347.blamite
The core library for the Blamite Game Engine.
BaseSystem.h
Go to the documentation of this file.
1 
2 #ifndef _Demo_BaseSystem_H_
3 #define _Demo_BaseSystem_H_
4 
6 
7 namespace Demo
8 {
9  class GameState;
10 
12  {
13  protected:
15 
16  public:
17  BaseSystem( GameState *gameState = nullptr);
18  virtual ~BaseSystem();
19 
20  virtual void initialize(void);
21  virtual void deinitialize(void);
22 
23  virtual void createScene01(void);
24  virtual void createScene02(void);
25 
26  virtual void destroyScene(void);
27 
28  void beginFrameParallel(void);
29  void update( float timeSinceLast );
30  void finishFrameParallel(void);
31  void finishFrame(void);
32  };
33 }
34 
35 #endif
Demo::BaseSystem::createScene02
virtual void createScene02(void)
Definition: BaseSystem.cpp:40
Demo::BaseSystem::update
void update(float timeSinceLast)
Definition: BaseSystem.cpp:64
Demo
Definition: BaseSystem.cpp:5
Demo::GameState
Definition: GameState.h:9
Demo::BaseSystem
Definition: BaseSystem.h:11
Demo::BaseSystem::~BaseSystem
virtual ~BaseSystem()
Definition: BaseSystem.cpp:12
Demo::BaseSystem::destroyScene
virtual void destroyScene(void)
Definition: BaseSystem.cpp:48
Demo::BaseSystem::deinitialize
virtual void deinitialize(void)
Definition: BaseSystem.cpp:24
Demo::BaseSystem::finishFrame
void finishFrame(void)
Definition: BaseSystem.cpp:82
timeSinceLast
double timeSinceLast
Definition: ogre.cpp:54
Demo::Mq::MessageQueueSystem
Definition: MessageQueueSystem.h:16
Demo::BaseSystem::createScene01
virtual void createScene01(void)
Definition: BaseSystem.cpp:32
Demo::BaseSystem::initialize
virtual void initialize(void)
Definition: BaseSystem.cpp:16
Demo::BaseSystem::mCurrentGameState
GameState * mCurrentGameState
Definition: BaseSystem.h:14
MessageQueueSystem.h
Demo::BaseSystem::beginFrameParallel
void beginFrameParallel(void)
Definition: BaseSystem.cpp:56
Demo::BaseSystem::BaseSystem
BaseSystem(GameState *gameState=nullptr)
Definition: BaseSystem.cpp:7
Demo::BaseSystem::finishFrameParallel
void finishFrameParallel(void)
Definition: BaseSystem.cpp:72