Changeset 3945 in orxonox.OLD for orxonox/branches/particleEngine/src/lib/graphics/particles/particle_system.cc
- Timestamp:
- Apr 24, 2005, 4:06:58 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/branches/particleEngine/src/lib/graphics/particles/particle_system.cc
r3944 r3945 52 52 /** 53 53 \brief standard deconstructor 54 55 54 */ 56 55 ParticleSystem::~ParticleSystem() … … 60 59 } 61 60 61 /** 62 \brief sets the Name of the Particle System 63 \param name the Name of the System 64 */ 62 65 void ParticleSystem::setName(const char* name) 63 66 { … … 68 71 } 69 72 73 /** 74 \returns the Name of the ParticleSystem 75 */ 70 76 const char* ParticleSystem::getName(void) const 71 77 { … … 73 79 } 74 80 75 81 /** 82 \todo this will be different 83 */ 76 84 void ParticleSystem::setType(PARTICLE_TYPE particleType, int count) 77 85 { … … 93 101 glBegin(GL_TRIANGLE_STRIP); 94 102 glTexCoord2f(1, 1); 95 glVertex3f(0.0, 1.0, 1.0);103 glVertex3f(0.0, .5, .5); 96 104 glTexCoord2f(1, 0); 97 glVertex3f(0.0, 1.0, 0.0);105 glVertex3f(0.0, .5, -.5); 98 106 glTexCoord2f(0, 1); 99 glVertex3f(0.0, 0.0, 1.0);107 glVertex3f(0.0, -.5, .5); 100 108 glTexCoord2f(0, 0); 101 glVertex3f(0.0, 0.0, 0.0);109 glVertex3f(0.0, -.5, -.5); 102 110 glEnd(); 103 111 glEndList(); … … 130 138 } 131 139 132 140 /** 141 \brief Sets the lifespan of newly created particles 142 */ 133 143 void ParticleSystem::setLifeSpan(float lifeSpan, float randomLifeSpan) 134 144 { … … 137 147 } 138 148 149 /** 150 \brief sets the radius of newly created particles 151 */ 139 152 void ParticleSystem::setRadius(float startRadius, float endRadius, float randomStartRadius, float randomEndRadius) 140 153 { … … 145 158 } 146 159 160 /** 161 \brief sets the conserve Factor of newly created particles 162 */ 147 163 void ParticleSystem::setConserve(float conserve) 148 164 { … … 155 171 } 156 172 157 158 173 /** 174 \brief ticks the system. 175 \param dt the time to tick all the Particles of the System 176 177 this is used to get all the particles some motion 178 */ 159 179 void ParticleSystem::tick(float dt) 160 180 { … … 200 220 } 201 221 222 /** 223 \brief draws all the Particles of this System 224 */ 202 225 void ParticleSystem::draw(void) 203 226 { … … 227 250 } 228 251 229 252 /** 253 \brief adds a new Particle to the System 254 \param position the position where the particle gets emitted. 255 \param velocity the Starting velocity of the particle. 256 \param data some more data given by the emitter 257 */ 230 258 void ParticleSystem::addParticle(Vector position, Vector velocity, unsigned int data) 231 259 { … … 261 289 } 262 290 263 264 291 /** 265 292 \brief outputs some nice debug information
Note: See TracChangeset
for help on using the changeset viewer.