Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: orxonox.OLD/trunk/src/world_entities/weapons/light_blaster.h @ 10516

Last change on this file since 10516 was 10516, checked in by patrick, 17 years ago

merged playability back to trunk

File size: 690 bytes
Line 
1#ifndef LIGHT_BLASTER_H
2#define LIGHT_BLASTER_H
3
4
5#include "weapon.h"
6
7/**
8 *      @author Marc Schaerer <marcscha@ee.ethz.ch>
9 * 
10 *  Light Blaster class
11 */
12class LightBlaster : public Weapon
13{
14  //ObjectListDeclaration(LightBlaster);
15  public:
16    LightBlaster ();
17    LightBlaster (const TiXmlElement* root);
18    virtual ~LightBlaster();
19
20    void init();
21    virtual void loadParams(const TiXmlElement* root);
22
23    virtual void activate();
24    virtual void deactivate();
25
26    virtual void fire();
27
28    virtual void tick(float dt);
29
30    virtual void draw() const;
31
32  private:
33    PNode*** objComp;
34    Animation3D*** shootAnim;
35
36    PNode** emissionPoint;
37
38    int activeBarrel;
39};
40
41#endif
Note: See TracBrowser for help on using the repository browser.