annotate LightClone/Source/LevelOverScreen.h @ 73:0574e2cf8bac

Additional screen types
author koryspansel
date Tue, 11 Oct 2011 17:44:10 -0700
parents
children 40c0b5305de8
rev   line source
73
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
1 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
2 * LevelOverScreen
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
3 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
4
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
5 #ifndef __LEVELOVERSCREEN_H__
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
6 #define __LEVELOVERSCREEN_H__
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
7
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
8 #include "Core.h"
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
9 #include "Screen.h"
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
10 #include "CameraController.h"
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
11 #include "GuiInterface.h"
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
12 #include "Dialog.h"
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
13
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
14 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
15 * LevelOverScreen
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
16 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
17 class LevelOverScreen : public Screen
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
18 {
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
19 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
20 * kCameraController
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
21 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
22 CameraController kCameraController;
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
23
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
24 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
25 * kInterface
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
26 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
27 GuiInterface kInterface;
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
28
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
29 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
30 * pDialog
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
31 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
32 MessageDialog* pDialog;
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
33
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
34 public:
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
35
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
36 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
37 * Initialize
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
38 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
39 virtual ErrorCode Initialize(ServiceProvider* pServiceProvider);
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
40
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
41 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
42 * Terminate
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
43 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
44 virtual void Terminate();
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
45
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
46 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
47 * Update
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
48 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
49 virtual void Update(float fElapsed);
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
50
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
51 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
52 * Render
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
53 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
54 virtual void Render(RenderContext& kContext);
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
55
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
56 protected:
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
57
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
58 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
59 * OnEnter
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
60 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
61 virtual void OnEnter();
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
62
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
63 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
64 * OnExit
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
65 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
66 virtual void OnExit();
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
67
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
68 private:
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
69
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
70 /*
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
71 * OnResult
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
72 */
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
73 void OnResult(GuiEventArguments& kArguments);
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
74 };
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
75
0574e2cf8bac Additional screen types
koryspansel
parents:
diff changeset
76 #endif //__LEVELOVERSCREEN_H__