35 #ifndef _PlayerTrigger_H__ 36 #define _PlayerTrigger_H__ 65 {
return this->pawn_; }
72 {
return this->player_; }
79 {
return this->isForPlayer_; }
86 void setTriggeringPawn(
Pawn* pawn);
93 { this->isForPlayer_ = isForPlayer; }
Everything in Orxonox that has a health attribute is a Pawn.
Definition: Pawn.h:56
Definition of WeakPtr<T>, wraps a pointer to an object.
This is the class from which all interfaces of the game-logic (not the engine) are derived from...
Definition: OrxonoxInterface.h:50
PlayerInfo * getTriggeringPlayer(void) const
Returns the player that triggered the PlayerTrigger.
Definition: PlayerTrigger.h:71
WeakPtr wraps a pointer to an object, which becomes nullptr if the object is deleted.
Definition: CorePrereqs.h:236
void setForPlayer(bool isForPlayer)
Set whether the PlayerTrigger normally is triggered by Pawns.
Definition: PlayerTrigger.h:92
WeakPtr< PlayerInfo > player_
The player that triggered the PlayerTrigger.
Definition: PlayerTrigger.h:96
PlayerTrigger is an interface if implemented by a specific trigger can be used to recover the Player ...
Definition: PlayerTrigger.h:54
Pawn * getTriggeringPawn(void) const
Returns the Pawn that triggered the PlayerTrigger.
Definition: PlayerTrigger.h:64
Die Wagnis Klasse hat die folgenden Aufgaben:
Definition: ApplicationPaths.cc:66
Declaration of OrxonoxInterface, the base class of all interfaces in Orxonox.
bool isForPlayer(void) const
Checks whether the PlayerTrigger normally returns a Pawn/PlayerInfo.
Definition: PlayerTrigger.h:78
Shared library macros, enums, constants and forward declarations for the orxonox library ...
bool isForPlayer_
Is true when the PlayerTrigger should be set to normally be triggered by Pawns.
Definition: PlayerTrigger.h:98
#define _OrxonoxExport
Definition: OrxonoxPrereqs.h:60
WeakPtr< Pawn > pawn_
The Pawn that triggered the PlayerTrigger.
Definition: PlayerTrigger.h:97
Definition: PlayerInfo.h:39
virtual ~PlayerTrigger()
Definition: PlayerTrigger.h:58