- Timestamp:
- Apr 10, 2009, 12:05:01 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/weapons/src/orxonox/objects/weaponSystem/WeaponSet.h
r2912 r2914 33 33 #include "OrxonoxPrereqs.h" 34 34 35 #include < vector>35 #include <map> 36 36 37 37 #include "core/BaseObject.h" … … 42 42 { 43 43 public: 44 WeaponSet(BaseObject* creator , int k = 0);44 WeaponSet(BaseObject* creator); 45 45 virtual ~WeaponSet(); 46 46 47 47 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode); 48 48 49 void attachWeaponPack(WeaponPack *wPack); 49 // void attachWeaponPack(WeaponPack *wPack); 50 50 51 void fire(); 51 52 52 inline void setFireMode(const unsigned int firemode) 53 { this->firemode_ = firemode; } 54 inline unsigned int getFireMode() const 55 { return this->firemode_; } 53 void setWeaponmodeLink(WeaponPack* weaponpack, unsigned int weaponmode); 54 void removeWeaponmodeLink(WeaponPack* weaponpack); 55 unsigned int getWeaponmodeLink(WeaponPack* weaponpack); 56 57 inline void setDesiredFiremode(const unsigned int firemode) 58 { this->desiredFiremode_ = firemode; } 59 inline unsigned int getDesiredFiremode() const 60 { return this->desiredFiremode_; } 56 61 57 62 inline void setWeaponSystem(WeaponSystem *weaponSystem) … … 62 67 private: 63 68 WeaponSystem *weaponSystem_; 64 std::vector<WeaponSlot *> setWeaponSlots_; 65 unsigned int firemode_; 66 WeaponPack * attachedWeaponPack_; 69 unsigned int desiredFiremode_; 70 std::map<WeaponPack*, unsigned int> weaponpacks_; 67 71 }; 68 72 }
Note: See TracChangeset
for help on using the changeset viewer.