34 const std::string&
GetName()
const;
40 void SetName(
const std::string& value);
103 std::string name =
"DEBUG";
104 std::string targetFunction =
"DEBUG";
105 bool startActive =
false;
107 Entity* targetEntity =
nullptr;
108 Entity* collidedEntity =
nullptr;
Entity containing various components.
Definition: Entity.hpp:16
Super class for triggers to inherit from.
Definition: SuperTrigger.hpp:8
Trigger that can be executed once before going inactive.
Definition: TriggerOnce.hpp:9
void SetTargetFunction(const std::string &value)
Set name of target function.
Definition: TriggerOnce.cpp:25
void SetName(const std::string &value)
Set the name of the trigger.
Definition: TriggerOnce.cpp:17
~TriggerOnce()
Definition: TriggerOnce.cpp:5
Entity * GetCollidedEntity()
Pointer to collided entity.
Definition: TriggerOnce.cpp:53
Entity * GetTargetEntity()
Pointer to target entity.
Definition: TriggerOnce.cpp:45
void SetStartActive(bool value)
Set if trigger is starting active or not.
Definition: TriggerOnce.cpp:33
void SetCollidedEntity(Entity *value)
Set pointer to collided entity.
Definition: TriggerOnce.cpp:57
void OnRemain()
Definition: TriggerOnce.cpp:11
void SetDelay(float value)
Set the delay before the trigger gets active.
Definition: TriggerOnce.cpp:41
void OnEnter()
Definition: TriggerOnce.cpp:7
bool GetStartActive() const
If trigger is starting active or not.
Definition: TriggerOnce.cpp:29
void SetTargetEntity(Entity *value)
Set pointer to target entity.
Definition: TriggerOnce.cpp:49
const std::string & GetName() const
Get the name of the trigger.
Definition: TriggerOnce.cpp:13
void OnLeave()
Definition: TriggerOnce.cpp:9
float GetDelay() const
Get the delay before the trigger gets active.
Definition: TriggerOnce.cpp:37
TriggerOnce()
Definition: TriggerOnce.cpp:3
const std::string & GetTargetFunction() const
Get name of target function.
Definition: TriggerOnce.cpp:21