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