aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/irrlicht-1.8/source/Irrlicht/CParticlePointEmitter.h
diff options
context:
space:
mode:
authorDavid Walter Seikel2013-01-13 18:54:10 +1000
committerDavid Walter Seikel2013-01-13 18:54:10 +1000
commit959831f4ef5a3e797f576c3de08cd65032c997ad (patch)
treee7351908be5995f0b325b2ebeaa02d5a34b82583 /libraries/irrlicht-1.8/source/Irrlicht/CParticlePointEmitter.h
parentAdd info about changes to Irrlicht. (diff)
downloadSledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.zip
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.gz
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.bz2
SledjHamr-959831f4ef5a3e797f576c3de08cd65032c997ad.tar.xz
Remove damned ancient DOS line endings from Irrlicht. Hopefully I did not go overboard.
Diffstat (limited to '')
-rw-r--r--libraries/irrlicht-1.8/source/Irrlicht/CParticlePointEmitter.h246
1 files changed, 123 insertions, 123 deletions
diff --git a/libraries/irrlicht-1.8/source/Irrlicht/CParticlePointEmitter.h b/libraries/irrlicht-1.8/source/Irrlicht/CParticlePointEmitter.h
index c83232c..e210f67 100644
--- a/libraries/irrlicht-1.8/source/Irrlicht/CParticlePointEmitter.h
+++ b/libraries/irrlicht-1.8/source/Irrlicht/CParticlePointEmitter.h
@@ -1,123 +1,123 @@
1// Copyright (C) 2002-2012 Nikolaus Gebhardt 1// Copyright (C) 2002-2012 Nikolaus Gebhardt
2// This file is part of the "Irrlicht Engine". 2// This file is part of the "Irrlicht Engine".
3// For conditions of distribution and use, see copyright notice in irrlicht.h 3// For conditions of distribution and use, see copyright notice in irrlicht.h
4 4
5#ifndef __C_PARTICLE_POINT_EMITTER_H_INCLUDED__ 5#ifndef __C_PARTICLE_POINT_EMITTER_H_INCLUDED__
6#define __C_PARTICLE_POINT_EMITTER_H_INCLUDED__ 6#define __C_PARTICLE_POINT_EMITTER_H_INCLUDED__
7 7
8#include "IParticleEmitter.h" 8#include "IParticleEmitter.h"
9#include "irrArray.h" 9#include "irrArray.h"
10 10
11namespace irr 11namespace irr
12{ 12{
13namespace scene 13namespace scene
14{ 14{
15 15
16//! A default point emitter 16//! A default point emitter
17class CParticlePointEmitter : public IParticlePointEmitter 17class CParticlePointEmitter : public IParticlePointEmitter
18{ 18{
19public: 19public:
20 20
21 //! constructor 21 //! constructor
22 CParticlePointEmitter( 22 CParticlePointEmitter(
23 const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f), 23 const core::vector3df& direction = core::vector3df(0.0f,0.03f,0.0f),
24 u32 minParticlesPerSecond = 5, 24 u32 minParticlesPerSecond = 5,
25 u32 maxParticlesPerSecond = 10, 25 u32 maxParticlesPerSecond = 10,
26 video::SColor minStartColor = video::SColor(255,0,0,0), 26 video::SColor minStartColor = video::SColor(255,0,0,0),
27 video::SColor maxStartColor = video::SColor(255,255,255,255), 27 video::SColor maxStartColor = video::SColor(255,255,255,255),
28 u32 lifeTimeMin=2000, 28 u32 lifeTimeMin=2000,
29 u32 lifeTimeMax=4000, 29 u32 lifeTimeMax=4000,
30 s32 maxAngleDegrees=0, 30 s32 maxAngleDegrees=0,
31 const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f), 31 const core::dimension2df& minStartSize = core::dimension2df(5.0f,5.0f),
32 const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) ); 32 const core::dimension2df& maxStartSize = core::dimension2df(5.0f,5.0f) );
33 33
34 //! Prepares an array with new particles to emitt into the system 34 //! Prepares an array with new particles to emitt into the system
35 //! and returns how much new particles there are. 35 //! and returns how much new particles there are.
36 virtual s32 emitt(u32 now, u32 timeSinceLastCall, SParticle*& outArray); 36 virtual s32 emitt(u32 now, u32 timeSinceLastCall, SParticle*& outArray);
37 37
38 //! Set direction the emitter emits particles. 38 //! Set direction the emitter emits particles.
39 virtual void setDirection( const core::vector3df& newDirection ) { Direction = newDirection; } 39 virtual void setDirection( const core::vector3df& newDirection ) { Direction = newDirection; }
40 40
41 //! Set minimum number of particles emitted per second. 41 //! Set minimum number of particles emitted per second.
42 virtual void setMinParticlesPerSecond( u32 minPPS ) { MinParticlesPerSecond = minPPS; } 42 virtual void setMinParticlesPerSecond( u32 minPPS ) { MinParticlesPerSecond = minPPS; }
43 43
44 //! Set maximum number of particles emitted per second. 44 //! Set maximum number of particles emitted per second.
45 virtual void setMaxParticlesPerSecond( u32 maxPPS ) { MaxParticlesPerSecond = maxPPS; } 45 virtual void setMaxParticlesPerSecond( u32 maxPPS ) { MaxParticlesPerSecond = maxPPS; }
46 46
47 //! Set minimum start color. 47 //! Set minimum start color.
48 virtual void setMinStartColor( const video::SColor& color ) { MinStartColor = color; } 48 virtual void setMinStartColor( const video::SColor& color ) { MinStartColor = color; }
49 49
50 //! Set maximum start color. 50 //! Set maximum start color.
51 virtual void setMaxStartColor( const video::SColor& color ) { MaxStartColor = color; } 51 virtual void setMaxStartColor( const video::SColor& color ) { MaxStartColor = color; }
52 52
53 //! Set the maximum starting size for particles 53 //! Set the maximum starting size for particles
54 virtual void setMaxStartSize( const core::dimension2df& size ) { MaxStartSize = size; } 54 virtual void setMaxStartSize( const core::dimension2df& size ) { MaxStartSize = size; }
55 55
56 //! Set the minimum starting size for particles 56 //! Set the minimum starting size for particles
57 virtual void setMinStartSize( const core::dimension2df& size ) { MinStartSize = size; } 57 virtual void setMinStartSize( const core::dimension2df& size ) { MinStartSize = size; }
58 58
59 //! Set the minimum particle life-time in milliseconds 59 //! Set the minimum particle life-time in milliseconds
60 virtual void setMinLifeTime( u32 lifeTimeMin ) { MinLifeTime = lifeTimeMin; } 60 virtual void setMinLifeTime( u32 lifeTimeMin ) { MinLifeTime = lifeTimeMin; }
61 61
62 //! Set the maximum particle life-time in milliseconds 62 //! Set the maximum particle life-time in milliseconds
63 virtual void setMaxLifeTime( u32 lifeTimeMax ) { MaxLifeTime = lifeTimeMax; } 63 virtual void setMaxLifeTime( u32 lifeTimeMax ) { MaxLifeTime = lifeTimeMax; }
64 64
65 //! Set maximal random derivation from the direction 65 //! Set maximal random derivation from the direction
66 virtual void setMaxAngleDegrees( s32 maxAngleDegrees ) { MaxAngleDegrees = maxAngleDegrees; } 66 virtual void setMaxAngleDegrees( s32 maxAngleDegrees ) { MaxAngleDegrees = maxAngleDegrees; }
67 67
68 //! Gets direction the emitter emits particles. 68 //! Gets direction the emitter emits particles.
69 virtual const core::vector3df& getDirection() const { return Direction; } 69 virtual const core::vector3df& getDirection() const { return Direction; }
70 70
71 //! Gets minimum number of particles emitted per second. 71 //! Gets minimum number of particles emitted per second.
72 virtual u32 getMinParticlesPerSecond() const { return MinParticlesPerSecond; } 72 virtual u32 getMinParticlesPerSecond() const { return MinParticlesPerSecond; }
73 73
74 //! Gets maximum number of particles emitted per second. 74 //! Gets maximum number of particles emitted per second.
75 virtual u32 getMaxParticlesPerSecond() const { return MaxParticlesPerSecond; } 75 virtual u32 getMaxParticlesPerSecond() const { return MaxParticlesPerSecond; }
76 76
77 //! Gets minimum start color. 77 //! Gets minimum start color.
78 virtual const video::SColor& getMinStartColor() const { return MinStartColor; } 78 virtual const video::SColor& getMinStartColor() const { return MinStartColor; }
79 79
80 //! Gets maximum start color. 80 //! Gets maximum start color.
81 virtual const video::SColor& getMaxStartColor() const { return MaxStartColor; } 81 virtual const video::SColor& getMaxStartColor() const { return MaxStartColor; }
82 82
83 //! Gets the maximum starting size for particles 83 //! Gets the maximum starting size for particles
84 virtual const core::dimension2df& getMaxStartSize() const { return MaxStartSize; } 84 virtual const core::dimension2df& getMaxStartSize() const { return MaxStartSize; }
85 85
86 //! Gets the minimum starting size for particles 86 //! Gets the minimum starting size for particles
87 virtual const core::dimension2df& getMinStartSize() const { return MinStartSize; } 87 virtual const core::dimension2df& getMinStartSize() const { return MinStartSize; }
88 88
89 //! Get the minimum particle life-time in milliseconds 89 //! Get the minimum particle life-time in milliseconds
90 virtual u32 getMinLifeTime() const { return MinLifeTime; } 90 virtual u32 getMinLifeTime() const { return MinLifeTime; }
91 91
92 //! Get the maximum particle life-time in milliseconds 92 //! Get the maximum particle life-time in milliseconds
93 virtual u32 getMaxLifeTime() const { return MaxLifeTime; } 93 virtual u32 getMaxLifeTime() const { return MaxLifeTime; }
94 94
95 //! Get maximal random derivation from the direction 95 //! Get maximal random derivation from the direction
96 virtual s32 getMaxAngleDegrees() const { return MaxAngleDegrees; } 96 virtual s32 getMaxAngleDegrees() const { return MaxAngleDegrees; }
97 97
98 //! Writes attributes of the object. 98 //! Writes attributes of the object.
99 virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options) const; 99 virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options) const;
100 100
101 //! Reads attributes of the object. 101 //! Reads attributes of the object.
102 virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options); 102 virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options);
103 103
104private: 104private:
105 105
106 SParticle Particle; 106 SParticle Particle;
107 core::vector3df Direction; 107 core::vector3df Direction;
108 core::dimension2df MinStartSize, MaxStartSize; 108 core::dimension2df MinStartSize, MaxStartSize;
109 u32 MinParticlesPerSecond, MaxParticlesPerSecond; 109 u32 MinParticlesPerSecond, MaxParticlesPerSecond;
110 video::SColor MinStartColor, MaxStartColor; 110 video::SColor MinStartColor, MaxStartColor;
111 u32 MinLifeTime, MaxLifeTime; 111 u32 MinLifeTime, MaxLifeTime;
112 s32 MaxAngleDegrees; 112 s32 MaxAngleDegrees;
113 113
114 u32 Time; 114 u32 Time;
115 u32 Emitted; 115 u32 Emitted;
116}; 116};
117 117
118} // end namespace scene 118} // end namespace scene
119} // end namespace irr 119} // end namespace irr
120 120
121 121
122#endif 122#endif
123 123