Changeset 7047 in orxonox.OLD for trunk/src/world_entities/effects/explosion.h
- Timestamp:
- Feb 6, 2006, 1:29:09 PM (18 years ago)
- Location:
- trunk/src/world_entities/effects
- Files:
-
- 1 added
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/effects/explosion.h
r7046 r7047 1 1 /*! 2 * @file rocket.h3 * @brief a RocketProjectile2 * @file explosion.h 3 * @brief a Explosion Projectile 4 4 */ 5 5 6 #ifndef _ ROCKET_H7 #define _ ROCKET_H6 #ifndef _EXPLOSION_H 7 #define _EXPLOSION_H 8 8 9 #include " projectile.h"9 #include "world_entity.h" 10 10 11 class Vector;12 class Weapon;13 11 class SpriteParticles; 14 12 class ParticleEmitter; 15 13 class FastFactory; 16 14 17 class Rocket : public Projectile15 class Explosion : public WorldEntity 18 16 { 19 17 public: 20 Rocket (); 21 virtual ~Rocket (); 22 18 Explosion (); 19 virtual ~Explosion (); 23 20 24 21 virtual void activate(); 25 22 virtual void deactivate(); 26 23 27 virtual void collidesWith(WorldEntity* entity, const Vector& location);28 29 virtual void destroy ();30 31 24 virtual void tick (float time); 32 virtual void draw () const;33 34 25 35 26 private: 36 static FastFactory* fastFactory; 37 static SpriteParticles* trailParticles; 27 static FastFactory* fastFactory; 28 29 float lifeTime; 30 float lifeCycle; 31 38 32 static SpriteParticles* explosionParticles; 39 40 ParticleEmitter* emitter; 41 42 43 WorldEntity* hitEntity; // FIXME TEMPORARY 44 33 ParticleEmitter* emitter; 45 34 }; 46 35 47 #endif /* _ ROCKET_H */36 #endif /* _EXPLOSION_H */
Note: See TracChangeset
for help on using the changeset viewer.