34 #ifndef _Projectile_H__ 35 #define _Projectile_H__ 64 void setConfigValues();
66 virtual void tick(
float dt)
override;
67 virtual bool collidesAgainst(
WorldEntity* otherObject,
const btCollisionShape* cs, btManifoldPoint& contactPoint)
override;
70 virtual void setCollisionShapeRadius(
float radius);
float lifetime_
The time the projectile exists.
Definition: Projectile.h:71
Shared library macros, enums, constants and forward declarations for the weapons module ...
Definition of the SphereCollisionShape class.
Definition: MovableEntity.h:42
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted.
Definition: CorePrereqs.h:236
The WorldEntity represents everything that can be put in a Scene at a certain location.
Definition: WorldEntity.h:72
Represents all 'standard' projectiles.
Definition: Projectile.h:58
Declaration of the Timer class, used to call functions after a given time-interval.
Timer destroyTimer_
Timer to destroy the projectile after its lifetime has run out.
Definition: Projectile.h:74
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
WeakPtr< SphereCollisionShape > collisionShape_
Definition: Projectile.h:75
Implementation of the BasicProjectile class.
Baseclass of all projectiles.
Definition: BasicProjectile.h:54
Timer is a helper class that executes a function after a given amount of seconds in game-time...
Definition: Timer.h:105
#define _WeaponsExport
Definition: WeaponsPrereqs.h:60