|
Trigger & Relay Plugin 1.0.0
Easy signal setups done right
|
Relay that counts signals received from true triggers and emits a numbered signal itself. More...
#include <FtsCounterRelay.h>
Public Member Functions | |
| AFtsCounterRelay (const FObjectInitializer &ObjectInitializer) | |
| void | IncrementCounter () |
| virtual void | OnSignalReceived (UFtsTriggerListenerComponent *Listener, const FInstancedStruct &Signal) override |
| Public Member Functions inherited from AFtsNumericRelay | |
| AFtsNumericRelay (const FObjectInitializer &ObjectInitializer) | |
| Public Member Functions inherited from AFtsTriggerRelay | |
| AFtsTriggerRelay (const FObjectInitializer &ObjectInitializer) | |
| virtual void | BeginPlay () override |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| virtual UFtsTriggerSignalComponent * | GetTriggerComponent_Implementation (FName Id) override |
| virtual void | GetAllTriggerComponents_Implementation (TArray< UFtsTriggerSignalComponent * > &OutTriggers) override |
| virtual void | OnConstruction (const FTransform &Transform) override |
| virtual void | UpdateBillboardMaterial (bool bCalledDuringConstruction=false) |
| Public Member Functions inherited from IFtsTriggerOwnerInterface | |
| UFtsTriggerSignalComponent * | GetTriggerComponent (FName Id=NAME_None) |
| Get a specific trigger from the owner. | |
| void | GetAllTriggerComponents (TArray< UFtsTriggerSignalComponent * > &OutTriggers) |
| Get all triggers of the owner. | |
Protected Attributes | |
| EFtsCounterRelayBehavior | Behavior = EFtsCounterRelayBehavior::Unbounded |
| int64 | UpperBound = 0 |
| Protected Attributes inherited from AFtsTriggerRelay | |
| TObjectPtr< UFtsTriggerListenerComponent > | ListenerComponent |
| TObjectPtr< UFtsTriggerSignalComponent > | TriggerComponent |
Additional Inherited Members | |
| Protected Member Functions inherited from AFtsNumericRelay | |
| void | SetRelayState (int64 NewState) |
| int64 | GetRelayState () const |
Relay that counts signals received from true triggers and emits a numbered signal itself.
| AFtsCounterRelay::AFtsCounterRelay | ( | const FObjectInitializer & | ObjectInitializer | ) |
| void AFtsCounterRelay::IncrementCounter | ( | ) |
Increases the internal counter by one
|
overridevirtual |
Internal callback that gets registered to the signal component to do recalculate relay state
| Listener | Listener component that received the signal |
| Signal | The signal data |
Reimplemented from AFtsTriggerRelay.
|
protected |
What to do when the internal value becomes greater than the UpperBound value
|
protected |
Optional value to bound the counter against