Changeset 4597 in orxonox.OLD for orxonox/trunk/src/world_entities/projectile.h
- Timestamp:
- Jun 11, 2005, 12:55:48 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
orxonox/trunk/src/world_entities/projectile.h
r4464 r4597 1 /*! 1 /*! 2 2 \projectile.h 3 3 \brief a projectile, that is been shooted by a weapon 4 4 5 5 You can use this class to make some shoots, but this isn't the real idea. If you want to just test, if the 6 shooting funcions work, use the Projectile class. But if you want to implement your own shoots its 6 shooting funcions work, use the Projectile class. But if you want to implement your own shoots its 7 7 different:<br> 8 8 Make a new class and derive it from Projectile. To have a weapon work well, reimplement the functions … … 10 10 - void draw() 11 11 - void hit() (only if you have working collision detection) 12 When you have implemented these functions you have just to add the projectiles to your weapon. You ll want 13 to make this by looking into the function 12 When you have implemented these functions you have just to add the projectiles to your weapon. You ll want 13 to make this by looking into the function 14 14 - Weapon::fire() 15 15 there you just change the line: … … 27 27 class Weapon; 28 28 29 class Projectile : public WorldEntity 29 class Projectile : public WorldEntity 30 30 { 31 31 friend class World; … … 48 48 protected: 49 49 //physical attriutes like: force, speed, acceleration etc. 50 float speed;//!< this is the speed of the projectile51 float currentLifeTime;//!< this is the time, the projectile exists in this world (incremented by tick)52 float ttl;//!< time to life, after this time, the projectile will garbage collect itself53 Vector* flightDirection;//!< direction in which the shoot flights54 Weapon* weapon;//!< weapon the shoot belongs to55 56 Vector velocity;//!< velocity of the projectile57 Vector offsetVel;//!< offset velocity TEMP50 float speed; //!< this is the speed of the projectile 51 float currentLifeTime; //!< this is the time, the projectile exists in this world (incremented by tick) 52 float ttl; //!< time to life, after this time, the projectile will garbage collect itself 53 Vector* flightDirection; //!< direction in which the shoot flights 54 Weapon* weapon; //!< weapon the shoot belongs to 55 56 Vector velocity; //!< velocity of the projectile 57 Vector offsetVel; //!< offset velocity TEMP 58 58 }; 59 59
Note: See TracChangeset
for help on using the changeset viewer.