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

Variant of the trigger component that holds an internal integer value. More...

#include <FtsIntegerTriggerComponent.h>

Inheritance diagram for UFtsIntegerTriggerComponent:
UFtsTriggerSignalComponent

Public Member Functions

void SetValue (int64 NewValue, UObject *Instigator=nullptr, bool bAlwaysBroadcast=false)
int64 GetValue () const
virtual void BindOnTriggerSignalEmitted (const FFtsTriggerSignalEmittedDelegate &OnSignalEmittedEvent) override
Public Member Functions inherited from UFtsTriggerSignalComponent
 UFtsTriggerSignalComponent ()
FFtsTriggerSignalEmitted & GetTriggerSignalDelegate ()
 Get the signal delegate.
virtual void UnbindOnTriggerSignalEmitted (const FFtsTriggerSignalEmittedDelegate &OnSignalEmittedEvent)
void BroadcastTriggerSignal (FInstancedStruct Signal)
 Sends a trigger signal to bound listeners.
FName GetTriggerId () const
virtual FLinearColor GetCurrentColor () const
virtual FLinearColor GetActiveColor () const
virtual FLinearColor GetInactiveColor () const

Protected Attributes

int64 Value = 0

Detailed Description

Variant of the trigger component that holds an internal integer value.

Member Function Documentation

◆ BindOnTriggerSignalEmitted()

void UFtsIntegerTriggerComponent::BindOnTriggerSignalEmitted ( const FFtsTriggerSignalEmittedDelegate & OnSignalEmittedEvent)
overridevirtual

Reimplemented from UFtsTriggerSignalComponent.

◆ GetValue()

int64 UFtsIntegerTriggerComponent::GetValue ( ) const

Get current numeric value of the trigger

Returns
Value held in the trigger

◆ SetValue()

void UFtsIntegerTriggerComponent::SetValue ( int64 NewValue,
UObject * Instigator = nullptr,
bool bAlwaysBroadcast = false )

Sets a new internal value and emits a signal

Parameters
NewValueNew value to set
InstigatorOptional object responsible for the change
bAlwaysBroadcastTrue to always emit a signal, false to only emit a signal when new value is different from current

Member Data Documentation

◆ Value

int64 UFtsIntegerTriggerComponent::Value = 0
protected

Held value of the trigger component


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