Rev | Line | |
---|
[9972] | 1 | #ifndef HEAVY_BLASTER_H |
---|
| 2 | #define HEAVY_BLASTER_H |
---|
| 3 | |
---|
| 4 | |
---|
| 5 | #include "weapon.h" |
---|
| 6 | |
---|
| 7 | /** |
---|
| 8 | * @author Marc Schaerer <marcscha@ee.ethz.ch> |
---|
| 9 | * |
---|
[9998] | 10 | * Heavy Blaster class |
---|
[9972] | 11 | */ |
---|
| 12 | class HeavyBlaster : public Weapon |
---|
| 13 | { |
---|
[9975] | 14 | //ObjectListDeclaration(HeavyBlaster); |
---|
[9972] | 15 | public: |
---|
| 16 | HeavyBlaster(); |
---|
| 17 | HeavyBlaster (const TiXmlElement* root); |
---|
| 18 | virtual ~HeavyBlaster(); |
---|
| 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 draw() const; |
---|
| 29 | |
---|
[10133] | 30 | private: |
---|
| 31 | PNode* objComp1; |
---|
| 32 | PNode* objComp2; |
---|
| 33 | PNode* objComp3; |
---|
| 34 | PNode* objComp4; |
---|
| 35 | PNode* objComp5; |
---|
| 36 | PNode* objComp6; |
---|
[9972] | 37 | }; |
---|
| 38 | |
---|
| 39 | #endif |
---|
Note: See
TracBrowser
for help on using the repository browser.