aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/extantz/CDemo.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/extantz/CDemo.h')
-rw-r--r--src/extantz/CDemo.h65
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
11const int CAMERA_COUNT = 7; 11const int CAMERA_COUNT = 7;
@@ -14,50 +14,49 @@ class CDemo : public IEventReceiver
14{ 14{
15public: 15public:
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
26private: 26private:
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