Trigger & Relay Plugin 1.0.0
Easy signal setups done right
Loading...
Searching...
No Matches
AFtsTriggerBox Class Reference

A signal component based implementation of Unreal's box trigger. Is active as long as at least one overlapping actor is present. More...

#include <FtsTriggerBox.h>

Inheritance diagram for AFtsTriggerBox:
IFtsTriggerOwnerInterface

Public Member Functions

 AFtsTriggerBox ()
 Constructor.
virtual void NotifyActorBeginOverlap (AActor *OtherActor) override
virtual void NotifyActorEndOverlap (AActor *OtherActor) override
void UpdateTriggerState (AActor *InstigatorActor)
 Updates the trigger.
virtual UFtsTriggerSignalComponentGetTriggerComponent_Implementation (FName Id=NAME_None) override
virtual void GetAllTriggerComponents_Implementation (TArray< UFtsTriggerSignalComponent * > &OutTriggers) override
Public Member Functions inherited from IFtsTriggerOwnerInterface
UFtsTriggerSignalComponentGetTriggerComponent (FName Id=NAME_None)
 Get a specific trigger from the owner.
void GetAllTriggerComponents (TArray< UFtsTriggerSignalComponent * > &OutTriggers)
 Get all triggers of the owner.

Protected Attributes

TObjectPtr< UFtsToggleTriggerComponentTriggerComponent
 The trigger to send signals.
bool bAlwaysBroadcast = false

Detailed Description

A signal component based implementation of Unreal's box trigger. Is active as long as at least one overlapping actor is present.

Constructor & Destructor Documentation

◆ AFtsTriggerBox()

AFtsTriggerBox::AFtsTriggerBox ( )

Constructor.

Member Function Documentation

◆ GetAllTriggerComponents_Implementation()

void AFtsTriggerBox::GetAllTriggerComponents_Implementation ( TArray< UFtsTriggerSignalComponent * > & OutTriggers)
overridevirtual

◆ GetTriggerComponent_Implementation()

UFtsTriggerSignalComponent * AFtsTriggerBox::GetTriggerComponent_Implementation ( FName Id = NAME_None)
overridevirtual

◆ NotifyActorBeginOverlap()

void AFtsTriggerBox::NotifyActorBeginOverlap ( AActor * OtherActor)
overridevirtual

◆ NotifyActorEndOverlap()

void AFtsTriggerBox::NotifyActorEndOverlap ( AActor * OtherActor)
overridevirtual

◆ UpdateTriggerState()

void AFtsTriggerBox::UpdateTriggerState ( AActor * InstigatorActor)

Updates the trigger.

Parameters
InstigatorActorActor responsible for the event

Member Data Documentation

◆ bAlwaysBroadcast

bool AFtsTriggerBox::bAlwaysBroadcast = false
protected

Whether the trigger should broadcast every overlap change, not just when the state changes

◆ TriggerComponent

TObjectPtr<UFtsToggleTriggerComponent> AFtsTriggerBox::TriggerComponent
protected

The trigger to send signals.


The documentation for this class was generated from the following files: