Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/branches/vs-enhencements/src/world_entities/projectiles/plasma_pulse.h @ 10657

Last change on this file since 10657 was 10648, checked in by nicolasc, 18 years ago

some additional weapons, started weapons cleanup

File size: 690 bytes
Line 
1/*!
2 * @file plasma_pulse.h
3 * @brief Pulsing Plasma projectile
4*/
5
6#ifndef _PLASMAPULSE_H
7#define _PLASMAPULSE_H
8
9#include "projectile.h"
10#include "effects/billboard.h"
11
12class Vector;
13class Weapon;
14class FastFactory;
15class Wobblegrid;
16
17class PlasmaPulse : public Projectile
18{
19  ObjectListDeclaration(PlasmaPulse);
20  public:
21    PlasmaPulse ();
22    virtual ~PlasmaPulse ();
23
24    virtual void activate();
25    virtual void deactivate();
26
27    virtual void destroy (WorldEntity* killer);
28
29    virtual void tick (float dt);
30    virtual void draw () const;
31
32  private:
33    static FastFactory*               fastFactory;
34    Billboard*                        grid;
35};
36
37#endif /* _PLASMAPULSE_H */
Note: See TracBrowser for help on using the repository browser.