Changeset 9656 in orxonox.OLD for trunk/src/world_entities/weapons/targeting_turret.h
- Timestamp:
- Aug 4, 2006, 11:01:28 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/world_entities/weapons/targeting_turret.h
r8777 r9656 8 8 9 9 #include "weapon.h" 10 11 /* FORWARD DECLARATION */ 12 class Aim; 10 #include "aim.h" 13 11 14 12 class TargetingTurret : public Weapon 15 { 16 public: 17 TargetingTurret (); 18 TargetingTurret(const TiXmlElement* root); 19 virtual ~TargetingTurret (); 13 { 14 public: 15 TargetingTurret(const TiXmlElement* root = NULL); 16 virtual ~TargetingTurret (); 20 17 21 void init(); 22 virtual void loadParams(const TiXmlElement* root); 18 virtual void loadParams(const TiXmlElement* root); 23 19 24 25 20 virtual void activate(); 21 virtual void deactivate(); 26 22 27 28 23 virtual void tick(float dt); 24 virtual void fire(); 29 25 30 26 virtual void draw() const; 31 27 32 private: 33 Aim* target; 34 PNode* lockedTarget; 35 float lockedTime; 36 float neededLockTime; 37 }; 28 void setTargetGroup(OM_LIST targetGroup) { this->target.setTargetGroup(targetGroup); }; 29 const PNode* getLockedTarget() const { return lockedTarget; }; 30 31 private: 32 void init(); 33 34 private: 35 Aim target; 36 PNode* lockedTarget; 37 float lockedTime; 38 float neededLockTime; 39 }; 38 40 39 41 #endif /* _TARGETING_TURRET_H */
Note: See TracChangeset
for help on using the changeset viewer.