Navigation
API > API/Plugins > API/Plugins/EnhancedInput
Unified storage for both native and dynamic delegates with any signature
| Name | TEnhancedInputUnifiedDelegate |
| Type | struct |
| Header File | /Engine/Plugins/EnhancedInput/Source/EnhancedInput/Public/EnhancedInputComponent.h |
| Include Path | #include "EnhancedInputComponent.h" |
Syntax
template<typename TSignature>
struct TEnhancedInputUnifiedDelegate
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BindDelegate
(
UObject* Object, |
Binds a script delegate on an arbitrary UObject, hidden for native delegates | EnhancedInputComponent.h | |
void BindDelegate
(
UserClass* Object, |
Binds a native delegate, hidden for script delegates | EnhancedInputComponent.h | |
void BindLambda
(
FunctorType&& InFunctor, |
Binds a lambda expression | EnhancedInputComponent.h | |
void Execute
(
TArgs... Args |
EnhancedInputComponent.h | ||
UObject * GetUObject() |
EnhancedInputComponent.h | ||
bool IsBound() |
EnhancedInputComponent.h | ||
bool IsBoundToObject
(
FDelegateUserObjectConst Object |
EnhancedInputComponent.h | ||
TSig & MakeDelegate() |
EnhancedInputComponent.h | ||
void SetShouldFireWithEditorScriptGuard
(
const bool bNewValue |
EnhancedInputComponent.h | ||
bool ShouldFireWithEditorScriptGuard() |
EnhancedInputComponent.h | ||
void Unbind() |
EnhancedInputComponent.h |