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
GameState.hpp
Go to the documentation of this file.
1 #ifndef GLPORTAL_GAMESTATE_HPP
2 #define GLPORTAL_GAMESTATE_HPP
3 
4 #include <radix/BaseGame.hpp>
5 
6 namespace glPortal {
7 
8 class GameState {
9 public:
10  static void handleRunning(radix::BaseGame &game);
11 
12  static void handlePaused(radix::BaseGame &game);
13 
14  static void handleSplash(radix::BaseGame &game);
15 
16  static void handleMenu(radix::BaseGame &game);
17 
18  static void handleGameOverScreen(radix::BaseGame &game);
19 
20  static void handleWinScreen(radix::BaseGame &game);
21 
23 };
24 
25 } /* namespace glPortal */
26 
27 
28 #endif //GLPORTAL_GAMESTATE_HPP
Definition: Screen.hpp:10
static void handlePaused(radix::BaseGame &game)
static void handleRunning(radix::BaseGame &game)
static void handleGameOverScreen(radix::BaseGame &game)
static radix::EventDispatcher::CallbackHolder splashCallbackHolder
Definition: GameState.hpp:22
static void handleWinScreen(radix::BaseGame &game)
Definition: GameState.hpp:8
Definition: EventDispatcher.hpp:20
Definition: BaseGame.hpp:22
static void handleMenu(radix::BaseGame &game)
static void handleSplash(radix::BaseGame &game)