Trigger that can be executed multiple times.
More...
#include <TriggerRepeat.hpp>
Trigger that can be executed multiple times.
◆ TriggerRepeat()
| TriggerRepeat::TriggerRepeat |
( |
| ) |
|
◆ ~TriggerRepeat()
| TriggerRepeat::~TriggerRepeat |
( |
| ) |
|
Destructor.
- Todo:
- : Vector support
◆ GetCollidedEntity()
| std::vector< Entity * > * TriggerRepeat::GetCollidedEntity |
( |
| ) |
|
Vector containing collided entities.
- Returns
- Pointer to the vector containing collided entities.
◆ GetCollidedEntityUID()
| int TriggerRepeat::GetCollidedEntityUID |
( |
| ) |
|
Get UID for this triggers collided entity.
- Returns
- int unique identifier for collided entity.
◆ GetCooldown()
| float TriggerRepeat::GetCooldown |
( |
| ) |
const |
Get the cooldown before the trigger can get activated again.
- Returns
- The cooldown before the trigger can get activated again.
◆ GetDelay()
| float TriggerRepeat::GetDelay |
( |
| ) |
const |
Get the delay before the trigger gets active.
- Returns
- The delay before the trigger gets active.
◆ GetEventVector()
Vector containing the event data.
- Returns
- Pointer to the vector containing event data.
◆ GetName()
| const std::string & TriggerRepeat::GetName |
( |
| ) |
const |
Get the name of the trigger.
- Returns
- The name of the trigger.
◆ GetOwningEntity()
| const Entity * TriggerRepeat::GetOwningEntity |
( |
| ) |
const |
Get the entity this component belongs to.
- Returns
- The entity this component belongs to.
◆ GetStartActive()
| bool TriggerRepeat::GetStartActive |
( |
| ) |
const |
Get if the trigger starts active or not.
- Returns
- If the trigger starts active or not.
◆ GetTargetEntity()
| std::vector< Entity * > * TriggerRepeat::GetTargetEntity |
( |
| ) |
|
Vector containing target entities.
- Returns
- Pointer to the vector containing target entities.
◆ GetTargetFunction()
| std::vector< std::string > * TriggerRepeat::GetTargetFunction |
( |
| ) |
|
Vector containing name of target functions.
- Returns
- Pointer to the vector containing name of target functions.
◆ GetTriggerCharges()
| int TriggerRepeat::GetTriggerCharges |
( |
| ) |
const |
Get the amount of times a trigger can be activated before it is no longer active.
- Returns
- The amount of times a trigger can be activated before it is no longer active.
◆ InitiateVolumes()
| void TriggerRepeat::InitiateVolumes |
( |
| ) |
|
|
overridevirtual |
◆ InitTriggerUID()
| void TriggerRepeat::InitTriggerUID |
( |
| ) |
|
|
overridevirtual |
Initialize entity references for triggers via entity UIDs.
Implements SuperTrigger.
◆ OnEnter()
| void TriggerRepeat::OnEnter |
( |
| ) |
|
Setup the trigger to listen for enter events on the trigger volume, forgetting any previously set listener
◆ OnLeave()
| void TriggerRepeat::OnLeave |
( |
| ) |
|
Setup the trigger to listen for leave events on the trigger volume, forgetting any previously set listener
◆ OnRetain()
| void TriggerRepeat::OnRetain |
( |
| ) |
|
Setup the trigger to listen for retain events on the trigger volume, forgetting any previously set listener
◆ Process()
| void TriggerRepeat::Process |
( |
| ) |
|
|
overridevirtual |
Process the trigger in case of collision.
Implements SuperTrigger.
◆ Save()
| Json::Value TriggerRepeat::Save |
( |
| ) |
|
|
overridevirtual |
Save the trigger.
- Returns
- JSON value to be stored on disk.
Implements SuperTrigger.
◆ SetCollidedEntityUID()
| void TriggerRepeat::SetCollidedEntityUID |
( |
int |
value | ) |
|
Set UID for this triggers collided entity.
- Parameters
-
| value | Set UID for collided entity. |
◆ SetCooldown()
| void TriggerRepeat::SetCooldown |
( |
float |
value | ) |
|
Set the cooldown before the trigger can get activated again.
- Parameters
-
| value | The cooldown before the trigger can get activated again. |
◆ SetDelay()
| void TriggerRepeat::SetDelay |
( |
float |
value | ) |
|
Set the delay before the trigger gets active.
- Parameters
-
| value | The delay before the trigger gets active. |
◆ SetName()
| void TriggerRepeat::SetName |
( |
const std::string & |
value | ) |
|
Set the name of the trigger.
- Parameters
-
| value | The name of the trigger. |
◆ SetOwningEntity()
| void TriggerRepeat::SetOwningEntity |
( |
Entity * |
value | ) |
|
Set the entity this component belongs to.
- Parameters
-
| value | The entity this component belongs to. |
◆ SetStartActive()
| void TriggerRepeat::SetStartActive |
( |
bool |
value | ) |
|
Set if the trigger starts active or not.
- Parameters
-
| value | If the trigger starts active or not. |
◆ SetTriggerCharges()
| void TriggerRepeat::SetTriggerCharges |
( |
int |
value | ) |
|
Set the amount of times a trigger can be activated before it is no longer active.
- Parameters
-
| value | The amount of times a trigger can be activated before it is no longer active. |
◆ Update()
| void TriggerRepeat::Update |
( |
| ) |
|
|
overridevirtual |
Update position for trigger volume.
Implements SuperTrigger.
◆ ::Component::Trigger
◆ ::TriggerManager
The documentation for this class was generated from the following files: