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

Takes two or more inputs and becomes activated when any input activates. More...

#include <FtsOrRelay.h>

Inheritance diagram for AFtsOrRelay:
AFtsToggleRelay AFtsTriggerRelay IFtsTriggerOwnerInterface

Public Member Functions

 AFtsOrRelay (const FObjectInitializer &ObjectInitializer)
virtual void OnSignalReceived (UFtsTriggerListenerComponent *Listener, const FInstancedStruct &Signal) override
Public Member Functions inherited from AFtsToggleRelay
 AFtsToggleRelay (const FObjectInitializer &ObjectInitializer)
virtual void UpdateBillboardMaterial (bool bCalledDuringConstruction=false) override
Public Member Functions inherited from AFtsTriggerRelay
 AFtsTriggerRelay (const FObjectInitializer &ObjectInitializer)
virtual void BeginPlay () override
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
virtual UFtsTriggerSignalComponentGetTriggerComponent_Implementation (FName Id) override
virtual void GetAllTriggerComponents_Implementation (TArray< UFtsTriggerSignalComponent * > &OutTriggers) override
virtual void OnConstruction (const FTransform &Transform) 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

TSet< UFtsTriggerSignalComponent * > ActiveSignals
Protected Attributes inherited from AFtsTriggerRelay
TObjectPtr< UFtsTriggerListenerComponentListenerComponent
TObjectPtr< UFtsTriggerSignalComponentTriggerComponent

Additional Inherited Members

Protected Member Functions inherited from AFtsToggleRelay
void SetRelayState (bool bNewState)
bool GetRelayState () const

Detailed Description

Takes two or more inputs and becomes activated when any input activates.

Constructor & Destructor Documentation

◆ AFtsOrRelay()

AFtsOrRelay::AFtsOrRelay ( const FObjectInitializer & ObjectInitializer)

Member Function Documentation

◆ OnSignalReceived()

void AFtsOrRelay::OnSignalReceived ( UFtsTriggerListenerComponent * Listener,
const FInstancedStruct & Signal )
overridevirtual

Internal callback that gets registered to the signal component to do recalculate relay state

Parameters
ListenerListener component that received the signal
SignalThe signal data

Reimplemented from AFtsTriggerRelay.

Member Data Documentation

◆ ActiveSignals

TSet<UFtsTriggerSignalComponent*> AFtsOrRelay::ActiveSignals
protected

Internal counter for how many incoming connections are true


The documentation for this class was generated from the following files:
  • Plugins/FtsTriggers/Source/FtsTriggers/Public/Relays/FtsOrRelay.h
  • Plugins/FtsTriggers/Source/FtsTriggers/Private/Relays/FtsOrRelay.cpp