- Timestamp:
- May 30, 2010, 3:57:05 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation3/src/modules/weapons/projectiles/SimpleRocket.h
r7019 r7021 27 27 */ 28 28 29 /** 30 @file 31 @brief 32 SimpleRocket, follows direction from a Rocketcontroller, has fuel for 80% of its lifetime, afterwords it's fire disappears. 33 @author 34 Gabriel Nadler (Original file: Oli Scheuss) 35 */ 36 37 38 29 39 #ifndef _SimpleRocket_H__ 30 40 #define _SimpleRocket_H__ … … 40 50 class ConeCollisionShape; 41 51 42 /** 43 @brief 44 SimpleRocket, that is made to move upon a specified pattern. 45 This class was constructed for the PPS tutorial. 46 @author 47 Oli Scheuss 48 */ 52 49 53 class _WeaponsExport SimpleRocket : public ControllableEntity 50 54 { … … 58 62 void destroyObject(); 59 63 60 void disableFire(); 64 void disableFire(); //!< Method to disable the fire and stop all acceleration 61 65 62 66 virtual void moveFrontBack(const Vector2& value){} … … 112 116 inline Pawn* getOwner() const 113 117 { return this->owner_; } 114 inline bool hasFuel() 115 { return this->fuel_;} 116 117 inline void fuelRefill() 118 {this->fuel_=true;} 118 inline bool hasFuel() const 119 { return this->fuel_; } 119 120 120 121 inline void setDamage(float damage) … … 128 129 Vector3 localAngularVelocity_; 129 130 float damage_; 130 bool bDestroy_; 131 bool fuel_; 131 bool bDestroy_; 132 bool fuel_; //!< Bool is true while the rocket "has fuel" 132 133 133 134 … … 135 136 Timer destroyTimer_; 136 137 float lifetime_; 137 float maxLife_;138 static const int FUEL_PERCENTAGE=80; //!<Percentage of Lifetime the rocket has fuel 138 139 139 ParticleEmitter* fire_; 140 ParticleEmitter* fire_; //!< Fire-Emittor 140 141 141 142
Note: See TracChangeset
for help on using the changeset viewer.