annotate LightClone/Source/GameScreen.h @ 70:ffaeccdc105e

Work on screen manager
author koryspansel
date Tue, 11 Oct 2011 12:09:04 -0700
parents
children bc8afcf7e1ec
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"
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
9 #include "Screen.h"
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
10 #include "World.h"
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
11
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
12 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
13 * GameScreen
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
14 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
15 class GameScreen : public Screen
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
16 {
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
17 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
18 * kWorld
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
19 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
20 World kWorld;
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
21
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
22 public:
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
23
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
24 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
25 * Initialize
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
26 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
27 virtual ErrorCode Initialize(ServiceProvider* pServiceProvider);
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
28
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
29 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
30 * Terminate
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
31 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
32 virtual void Terminate();
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
33
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
34 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
35 * Update
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
36 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
37 virtual void Update(float fElapsed);
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
38
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
39 /*
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
40 * Render
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
41 */
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
42 virtual void Render(RenderContext& kContext);
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
43 };
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
44
ffaeccdc105e Work on screen manager
koryspansel
parents:
diff changeset
45 #endif //__GAMESCREEN_H__