48     class ConeCollisionShape;
    64             virtual void tick(
float dt) 
override; 
    66             virtual bool collidesAgainst(
WorldEntity* otherObject, 
const btCollisionShape* cs, btManifoldPoint& contactPoint) 
override;
    67             virtual void destroyObject(
void) 
override;
    68             void destructionEffect();
    72             virtual void moveUpDown(
const Vector2& value)
 override {}
    74             virtual void rotateYaw(
const Vector2& value) 
override;
    75             virtual void rotatePitch(
const Vector2& value) 
override;
    76             virtual void rotateRoll(
const Vector2& value) 
override;
    83                 { this->moveFrontBack(Vector2(value, 0)); }
    89                 { this->moveRightLeft(Vector2(value, 0)); }
    95                 { this->moveUpDown(Vector2(value, 0)); }
   102                 { this->rotateYaw(Vector2(value, 0)); }
   108                 { this->rotatePitch(Vector2(value, 0)); }
   114                 { this->rotateRoll(Vector2(value, 0)); }
   116             virtual void setShooter(
Pawn* shooter) 
override;
   118             virtual void fired(
unsigned int firemode) 
override;
   123             void setMaxFuel(
float fuel);
   128                 { 
return lifetime_; }
   129             float getFuel() 
const;
 Everything in Orxonox that has a health attribute is a Pawn. 
Definition: Pawn.h:56
 
void rotatePitch(float value)
Rotates the Rocket around the x-axis by the specifed amount. 
Definition: Rocket.h:107
 
void moveRightLeft(float value)
Moves the Rocket in the Right/Left-direction by the specifed amount. 
Definition: Rocket.h:88
 
virtual void moveFrontBack(const Vector2 &value) override
Definition: Rocket.h:70
 
void rotateRoll(float value)
Rotates the Rocket around the z-axis by the specifed amount. 
Definition: Rocket.h:113
 
The WorldSound class is to be used for sounds with position and orientation. 
Definition: WorldSound.h:44
 
void moveFrontBack(float value)
Moves the Rocket in the Front/Back-direction by the specifed amount. 
Definition: Rocket.h:82
 
void rotateYaw(float value)
Rotates the Rocket around the y-axis by the specifed amount. 
Definition: Rocket.h:101
 
Shared library macros, enums, constants and forward declarations for the weapons module  ...
 
float getMaxFuel() const 
Get the maximum lifetime of the rocket. 
Definition: Rocket.h:127
 
Timer destroyTimer_
Timer to destroy the projectile after its lifetime has run out. 
Definition: Rocket.h:136
 
void moveUpDown(float value)
Moves the Rocket in the Up/Down-direction by the specifed amount. 
Definition: Rocket.h:94
 
virtual void moveRightLeft(const Vector2 &value) override
Definition: Rocket.h:71
 
Interface for receiving window events. 
Definition: RadarViewable.h:48
 
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted. 
Definition: CorePrereqs.h:236
 
Rocket that can be steered by the player. 
Definition: Rocket.h:58
 
The WorldEntity represents everything that can be put in a Scene at a certain location. 
Definition: WorldEntity.h:72
 
Declaration of the Timer class, used to call functions after a given time-interval. 
 
Vector3 localAngularVelocity_
Variable to temporarily store accumulated steering command input. 
Definition: Rocket.h:132
 
Die Wagnis Klasse hat die folgenden Aufgaben: 
Definition: ApplicationPaths.cc:66
 
WeakPtr< PlayerInfo > player_
The player that controls the Rocket. 
Definition: Rocket.h:134
 
float lifetime_
The time the projectile exists. 
Definition: Rocket.h:137
 
WorldSound * defSndWpnLaunch_
Launch sound. 
Definition: Rocket.h:140
 
Implementation of the BasicProjectile class. 
 
Baseclass of all projectiles. 
Definition: BasicProjectile.h:54
 
virtual void moveUpDown(const Vector2 &value) override
Definition: Rocket.h:72
 
WorldSound * defSndWpnEngine_
Engine sound. 
Definition: Rocket.h:139
 
Timer is a helper class that executes a function after a given amount of seconds in game-time...
Definition: Timer.h:105
 
The ControllableEntity is derived from the orxonox::MobileEntity. 
Definition: ControllableEntity.h:48
 
#define _WeaponsExport
Definition: WeaponsPrereqs.h:60