- Timestamp:
- Nov 13, 2009, 11:21:40 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/steering/src/orxonox/weaponsystem/WeaponMode.h
r6045 r6055 38 38 #include "core/SubclassIdentifier.h" 39 39 #include "tools/Timer.h" 40 41 #include "weaponsystem/Weapon.h"42 #include "weaponsystem/WeaponPack.h"43 #include "weaponsystem/WeaponSystem.h"44 #include "worldentities/pawns/Pawn.h"45 #include "controllers/Controller.h"46 40 47 41 namespace orxonox … … 115 109 { return this->muzzleOffset_; } 116 110 117 Vector3 getMuzzlePosition() const; 118 const Quaternion& getMuzzleOrientation() const; 111 void computeMuzzleParameters(); 112 const Vector3& getMuzzlePosition() const 113 { return this->muzzlePosition_; } 114 const Quaternion& getMuzzleOrientation() const 115 { return this->muzzleOrientation_; } 119 116 Vector3 getMuzzleDirection() const; 120 117 … … 131 128 { return this->mode_; } 132 129 133 inline Vector3 getTarget() 134 { return this->getWeapon()->getWeaponPack()->getWeaponSystem()->getPawn()->getController()->getTarget(); } 130 Vector3 getTarget(); 135 131 136 132 protected: … … 161 157 Timer reloadTimer_; 162 158 bool bReloading_; 159 160 Vector3 muzzlePosition_; 161 Quaternion muzzleOrientation_; 163 162 }; 164 163 }
Note: See TracChangeset
for help on using the changeset viewer.