diff options
Diffstat (limited to '')
-rw-r--r-- | src/extantz/CDemo.h | 65 |
1 files changed, 32 insertions, 33 deletions
diff --git a/src/extantz/CDemo.h b/src/extantz/CDemo.h index 035c01f..0558a95 100644 --- a/src/extantz/CDemo.h +++ b/src/extantz/CDemo.h | |||
@@ -5,7 +5,7 @@ | |||
5 | #define __C_DEMO_H_INCLUDED__ | 5 | #define __C_DEMO_H_INCLUDED__ |
6 | 6 | ||
7 | #ifdef _IRR_WINDOWS_ | 7 | #ifdef _IRR_WINDOWS_ |
8 | #include <windows.h> | 8 | #include <windows.h> |
9 | #endif | 9 | #endif |
10 | 10 | ||
11 | const int CAMERA_COUNT = 7; | 11 | const int CAMERA_COUNT = 7; |
@@ -14,50 +14,49 @@ class CDemo : public IEventReceiver | |||
14 | { | 14 | { |
15 | public: | 15 | public: |
16 | 16 | ||
17 | CDemo(GLData *gld, bool additive); | 17 | CDemo(GLData *gld, bool additive); |
18 | 18 | ||
19 | ~CDemo(); | 19 | ~CDemo(); |
20 | 20 | ||
21 | void setup(GLData *gld); | 21 | void setup(GLData *gld); |
22 | void preDraw(GLData *gld, u32 now); | 22 | void preDraw(GLData *gld, u32 now); |
23 | 23 | ||
24 | virtual bool OnEvent(const SEvent& event); | 24 | virtual bool OnEvent(const SEvent& event); |
25 | 25 | ||
26 | private: | 26 | private: |
27 | 27 | ||
28 | void createLoadingScreen(); | 28 | void createLoadingScreen(); |
29 | void loadSceneData(); | 29 | void loadSceneData(); |
30 | void switchToNextScene(GLData *gld); | 30 | void switchToNextScene(GLData *gld); |
31 | void shoot(); | 31 | void shoot(); |
32 | void createParticleImpacts(); | 32 | void createParticleImpacts(); |
33 | 33 | ||
34 | bool additive; | 34 | bool additive; |
35 | IrrlichtDevice *device; | 35 | IrrlichtDevice *device; |
36 | 36 | ||
37 | struct SParticleImpact | 37 | struct SParticleImpact |
38 | { | 38 | { |
39 | u32 when; | 39 | u32 when; |
40 | core::vector3df pos; | 40 | core::vector3df pos; |
41 | core::vector3df outVector; | 41 | core::vector3df outVector; |
42 | }; | 42 | }; |
43 | 43 | ||
44 | int currentScene; | 44 | int currentScene; |
45 | 45 | ||
46 | scene::IQ3LevelMesh* quakeLevelMesh; | 46 | scene::IQ3LevelMesh *quakeLevelMesh; |
47 | scene::ISceneNode* quakeLevelNode; | 47 | scene::ISceneNode *quakeLevelNode; |
48 | scene::ISceneNode* skyboxNode; | 48 | scene::ISceneNode *skyboxNode; |
49 | scene::IAnimatedMeshSceneNode* model1; | 49 | scene::IAnimatedMeshSceneNode *model1; |
50 | scene::IAnimatedMeshSceneNode* model2; | 50 | scene::IAnimatedMeshSceneNode *model2; |
51 | scene::IParticleSystemSceneNode* campFire; | 51 | scene::IParticleSystemSceneNode *campFire; |
52 | 52 | ||
53 | scene::IMetaTriangleSelector* metaSelector; | 53 | scene::IMetaTriangleSelector *metaSelector; |
54 | scene::ITriangleSelector* mapSelector; | 54 | scene::ITriangleSelector *mapSelector; |
55 | 55 | ||
56 | s32 sceneStartTime; | 56 | s32 sceneStartTime; |
57 | s32 timeForThisScene; | 57 | s32 timeForThisScene; |
58 | 58 | ||
59 | core::array<SParticleImpact> Impacts; | 59 | core::array<SParticleImpact> Impacts; |
60 | }; | 60 | }; |
61 | 61 | ||
62 | #endif | 62 | #endif // ifndef __C_DEMO_H_INCLUDED__ |
63 | |||