annotate LightClone/Source/GameScreen.h @ 74:40c0b5305de8

Work on removing ScreenManager
author koryspansel
date Tue, 18 Oct 2011 11:56:49 -0700
parents 0574e2cf8bac
children
rev   line source
70
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
1 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
2 * GameScreen
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
3 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
4
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
5 #ifndef __GAMESCREEN_H__
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
6 #define __GAMESCREEN_H__
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
7
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
8 #include "Core.h"
71
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
9 #include "CameraController.h"
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
10 #include "GuiInterface.h"
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
11 #include "GuiImage.h"
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
12 #include "GuiButton.h"
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
13 #include "ActionPanel.h"
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
14 #include "Loader.h"
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
15 #include "Environment.h"
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
16 #include "Bot.h"
73
0574e2cf8bac Additional screen types
koryspansel
parents: 71
diff changeset
17 #include "Dialog.h"
70
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
18
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
19 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
20 * GameScreen
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
21 */
74
40c0b5305de8 Work on removing ScreenManager
koryspansel
parents: 73
diff changeset
22 class GameScreen
70
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
23 {
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
24 /*
71
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
25 * pInputManager
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
26 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
27 InputManager* pInputManager;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
28
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
29 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
30 * kCameraController
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
31 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
32 CameraController kCameraController;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
33
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
34 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
35 * kLoader
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
36 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
37 Loader kLoader;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
38
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
39 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
40 * kEnvironment
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
41 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
42 Environment kEnvironment;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
43
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
44 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
45 * kBot
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
46 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
47 Bot kBot;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
48
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
49 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
50 * kProgram
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
51 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
52 Program kProgram;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
53
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
54 /*
74
40c0b5305de8 Work on removing ScreenManager
koryspansel
parents: 73
diff changeset
55 * nGameState
71
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
56 */
74
40c0b5305de8 Work on removing ScreenManager
koryspansel
parents: 73
diff changeset
57 uint32 nGameState;
71
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
58
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
59 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
60 * nSimulationState
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
61 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
62 uint32 nSimulationState;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
63
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
64 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
65 * nCurrentLevel
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
66 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
67 uint32 nCurrentLevel;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
68
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
69 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
70 * kInterface
70
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
71 */
71
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
72 GuiInterface kInterface;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
73
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
74 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
75 * pBackground
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
76 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
77 GuiImage* pBackground;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
78
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
79 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
80 * pButtonPlay
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
81 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
82 GuiButton* pButtonPlay;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
83
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
84 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
85 * pButtonStop
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
86 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
87 GuiButton* pButtonStop;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
88
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
89 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
90 * pButtonReset
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
91 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
92 GuiButton* pButtonReset;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
93
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
94 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
95 * pButtonExit
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
96 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
97 GuiButton* pButtonExit;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
98
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
99 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
100 * pToolbar
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
101 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
102 ActionPanel* pToolbar;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
103
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
104 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
105 * pCode
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
106 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
107 ActionPanel* pCode[MaximumFunctionCount];
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
108
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
109 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
110 * pMessageDialog
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
111 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
112 MessageDialog* pMessageDialog;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
113
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
114 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
115 * pConfirmDialog
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
116 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
117 ChoiceDialog* pConfirmDialog;
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
118
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
119 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
120 * pDebugText
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
121 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
122 GuiLabel* pDebugText;
70
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
123
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
124 public:
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
125
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
126 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
127 * Initialize
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
128 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
129 virtual ErrorCode Initialize(ServiceProvider* pServiceProvider);
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
130
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
131 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
132 * Terminate
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
133 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
134 virtual void Terminate();
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
135
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
136 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
137 * Update
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
138 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
139 virtual void Update(float fElapsed);
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
140
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
141 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
142 * Render
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
143 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
144 virtual void Render(RenderContext& kContext);
71
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
145
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
146 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
147 * Load
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
148 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
149 ErrorCode Load(const char* pName);
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
150
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
151 private:
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
152
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
153 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
154 * InitializeInterface
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
155 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
156 ErrorCode InitializeInterface(ServiceProvider* pServiceProvider);
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
157
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
158 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
159 * UpdateInput
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
160 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
161 void UpdateInput(float fElapsed);
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
162
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
163 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
164 * UpdateLogic
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
165 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
166 void UpdateLogic(float fElapsed);
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
167
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
168 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
169 * OnAction
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
170 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
171 void OnAction(GuiEventArguments& kArguments);
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
172
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
173 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
174 * OnPlay
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
175 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
176 void OnPlay(GuiEventArguments& kArguments);
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
177
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
178 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
179 * OnStop
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
180 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
181 void OnStop(GuiEventArguments& kArguments);
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
182
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
183 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
184 * OnReset
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
185 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
186 void OnReset(GuiEventArguments& kArguments);
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
187
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
188 /*
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
189 * OnExit
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
190 */
bc8afcf7e1ec Refactor world into game screen
koryspansel <koryspansel@bendbroadband.com>
parents: 70
diff changeset
191 void OnExit(GuiEventArguments& kArguments);
70
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
192 };
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
193
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
194 #endif //__GAMESCREEN_H__