- Timestamp:
- Apr 12, 2009, 12:34:55 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/weapons/src/orxonox/objects/weaponSystem/WeaponPack.h
r2914 r2915 50 50 51 51 void addWeapon(Weapon * weapon); 52 void removeWeapon(Weapon * weapon); 52 53 Weapon * getWeapon(unsigned int index) const; 53 54 … … 55 56 { return this->weapons_.size(); } 56 57 57 unsigned int getDesiredWeaponmode(unsigned int firemode) { return 0; } // TODO 58 void addDefaultWeaponmodeLink(DefaultWeaponmodeLink* link); 59 DefaultWeaponmodeLink* getDefaultWeaponmodeLink(unsigned int index) const; 58 60 59 void attachNeededMunitionToAllWeapons();61 unsigned int getDesiredWeaponmode(unsigned int firemode) const; 60 62 61 63 inline void setWeaponSystem(WeaponSystem *weaponSystem) 62 { this->weaponSystem_ = weaponSystem; this->setWeaponSystemToAllWeapons(weaponSystem); } 64 { 65 this->weaponSystem_ = weaponSystem; 66 this->setWeaponSystemToAllWeapons(); 67 this->attachNeededMunitionToAllWeapons(); 68 } 63 69 inline WeaponSystem * getWeaponSystem() const 64 70 { return this->weaponSystem_; } 65 71 66 72 private: 67 void setWeaponSystemToAllWeapons(WeaponSystem * weaponSystem); 73 void setWeaponSystemToAllWeapons(); 74 void attachNeededMunitionToAllWeapons(); 68 75 69 76 std::set<Weapon *> weapons_; 77 std::set<DefaultWeaponmodeLink *> links_; 70 78 WeaponSystem * weaponSystem_; 71 79 };
Note: See TracChangeset
for help on using the changeset viewer.