#ifndef RF_CANNON_H #define RF_CANNON_H #include "weapon.h" /** * Light Blaster class */ class RFCannon : public Weapon { ObjectListDeclaration(RFCannon); public: RFCannon (); RFCannon (const TiXmlElement* root); virtual ~RFCannon(); void init(); virtual void loadParams(const TiXmlElement* root); virtual void activate(); virtual void deactivate(); virtual void fire(); virtual void tick(float dt); virtual void draw() const; private: PNode*** objComp; Animation3D*** shootAnim; PNode** emissionPoint; int activeBarrel; }; #endif