29 #ifndef _DroneController_H__    30 #define _DroneController_H__    55             virtual void tick(
float dt) 
override; 
    57             void setOwner(
Pawn* owner);
    59                 { 
return this->owner_; }
    61             void setDrone(
Drone*  drone);
    63                 { 
return this->drone_; }
    66             virtual void action();
 Everything in Orxonox that has a health attribute is a Pawn. 
Definition: Pawn.h:56
 
Controller for the Drone of the PPS tutorial. 
Definition: DroneController.h:49
 
static const float ACTION_INTERVAL
Definition: DroneController.h:72
 
Timer actionTimer_
Definition: DroneController.h:74
 
Declaration of the Tickable interface. 
 
WeakPtr< Pawn > owner_
Definition: DroneController.h:75
 
bool isShooting_
Definition: DroneController.h:69
 
Definition of WeakPtr<T>, wraps a pointer to an object. 
 
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted. 
Definition: CorePrereqs.h:236
 
Drone * getDrone() const 
Definition: DroneController.h:62
 
Declaration of the Timer class, used to call functions after a given time-interval. 
 
Die Wagnis Klasse hat die folgenden Aufgaben: 
Definition: ApplicationPaths.cc:66
 
Shared library macros, enums, constants and forward declarations for the orxonox library  ...
 
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
 
Pawn * getOwner() const 
Definition: DroneController.h:58
 
Drone * drone_
Definition: DroneController.h:76
 
The Tickable interface provides a tick(dt) function, that gets called every frame. 
Definition: Tickable.h:52
 
Drone, that is made to move upon a specified pattern. 
Definition: Drone.h:46
 
Timer is a helper class that executes a function after a given amount of seconds in game-time...
Definition: Timer.h:105
 
Definition: ArtificialController.h:38