Navigation
API > API/Plugins > API/Plugins/EnhancedInput
UInputTriggerPulse Trigger that fires at an Interval, in seconds, while input is actuated. Note: Completed only fires when the repeat limit is reached or when input is released immediately after being triggered. Otherwise, Canceled is fired when input is released.
Name
UInputTriggerPulse
Type
class
Header File
/Engine/Plugins/EnhancedInput/Source/EnhancedInput/Public/InputTriggers.h
Include Path
#include "InputTriggers.h"
Syntax
UCLASS (NotBlueprintable, MinimalAPI, Meta=(DisplayName="Pulse"))
class UInputTriggerPulse : public UInputTriggerTimedBase
Copy full snippet
Inheritance Hierarchy
Variables
Public
Name
Type
Remarks
Include Path
Unreal Specifiers
bTriggerOnStart
bool
Whether to trigger when the input first exceeds the actuation threshold or wait for the first interval?
InputTriggers.h
EditAnywhere
Config
BlueprintReadWrite
Category="Trigger Settings"
Interval
float
How long between each trigger fire while input is held, in seconds?
InputTriggers.h
EditAnywhere
Config
BlueprintReadWrite
Category="Trigger Settings"
Meta=(ClampMin="0")
TriggerLimit
int32
How many times can the trigger fire while input is held? (0 = no limit)
InputTriggers.h
EditAnywhere
Config
BlueprintReadWrite
Category="Trigger Settings"
Meta=(ClampMin="0")
Protected
Functions
Public
Name
Remarks
Include Path
Unreal Specifiers
virtual FString GetDebugState()
InputTriggers.h
Protected
Name
Remarks
Include Path
Unreal Specifiers
Transitions to Ongoing on actuation. Never triggers.
InputTriggers.h