Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7047 in orxonox.OLD for trunk/src/world_entities/effects/explosion.h


Ignore:
Timestamp:
Feb 6, 2006, 1:29:09 PM (18 years ago)
Author:
bensch
Message:

trunk: added class Explosion

Location:
trunk/src/world_entities/effects
Files:
1 added
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/world_entities/effects/explosion.h

    r7046 r7047  
    11/*!
    2  * @file rocket.h
    3  * @brief a Rocket Projectile
     2 * @file explosion.h
     3 * @brief a Explosion Projectile
    44*/
    55
    6 #ifndef _ROCKET_H
    7 #define _ROCKET_H
     6#ifndef _EXPLOSION_H
     7#define _EXPLOSION_H
    88
    9 #include "projectile.h"
     9#include "world_entity.h"
    1010
    11 class Vector;
    12 class Weapon;
    1311class SpriteParticles;
    1412class ParticleEmitter;
    1513class FastFactory;
    1614
    17 class Rocket : public Projectile
     15class Explosion : public WorldEntity
    1816{
    1917  public:
    20     Rocket ();
    21     virtual ~Rocket ();
    22 
     18    Explosion ();
     19    virtual ~Explosion ();
    2320
    2421    virtual void activate();
    2522    virtual void deactivate();
    2623
    27     virtual void collidesWith(WorldEntity* entity, const Vector& location);
    28 
    29     virtual void destroy ();
    30 
    3124    virtual void tick (float time);
    32     virtual void draw () const;
    33 
    3425
    3526  private:
    36     static FastFactory*               fastFactory;
    37     static SpriteParticles*           trailParticles;
     27    static FastFactory*        fastFactory;
     28
     29    float                      lifeTime;
     30    float                      lifeCycle;
     31
    3832    static SpriteParticles*           explosionParticles;
    39 
    40     ParticleEmitter*                  emitter;
    41 
    42 
    43     WorldEntity* hitEntity; // FIXME TEMPORARY
    44 
     33    ParticleEmitter*           emitter;
    4534};
    4635
    47 #endif /* _ROCKET_H */
     36#endif /* _EXPLOSION_H */
Note: See TracChangeset for help on using the changeset viewer.