GlPortal Class Reference  0.1.1
Source code documentation of the free and open 3D action puzzle game.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GameController.hpp
Go to the documentation of this file.
1 #ifndef GLPORTAL_GAMECONTROLLER_HPP
2 #define GLPORTAL_GAMECONTROLLER_HPP
3 
6 
7 namespace radix {
8  class ScreenRenderer;
9 } /* namespace radix */
10 
11 namespace glPortal {
12 
13 class Game;
14 class World;
15 
17 public:
19  void processInput();
20 
21 private:
22  void initObservers();
23 
26 
28  std::unique_ptr<radix::GameState> gameState;
29 };
30 
31 } /* namespace glPortal */
32 
33 #endif //GLPORTAL_GAMECONTROLLER_HPP
Definition: GameController.hpp:7
radix::EventDispatcher::CallbackHolder closeWindowHolder
Definition: GameController.hpp:27
Definition: GameController.hpp:16
Definition: Screen.hpp:10
Definition: ScreenRenderer.hpp:14
std::unique_ptr< radix::GameState > gameState
Definition: GameController.hpp:28
World * world
Definition: GameController.hpp:25
Definition: Game.hpp:16
Definition: World.hpp:11
Definition: EventDispatcher.hpp:20
Game * game
Definition: GameController.hpp:24