UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
InputBehaviorModifierStates.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "InputState.h"
8
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const bool
Definition NetworkReplayStreaming.h:178
Definition InputBehaviorModifierStates.h:19
TFunction< bool(const FInputDeviceState &)> FModifierTestFunction
Definition InputBehaviorModifierStates.h:21
bool HasModifiers() const
Definition InputBehaviorModifierStates.h:47
TMap< int, FModifierTestFunction > ModifierTests
Definition InputBehaviorModifierStates.h:27
void RegisterModifier(int ModifierID, const FModifierTestFunction &ModifierTest)
Definition InputBehaviorModifierStates.h:36
TArray< int > ModifierIDs
Definition InputBehaviorModifierStates.h:25
void UpdateModifiers(const FInputDeviceState &Input, IModifierToggleBehaviorTarget *ModifiersTarget) const
Definition InputBehaviorModifierStates.h:58
Definition BehaviorTargetInterfaces.h:15
Definition Array.h:670
UE_REWRITE SizeType Num() const
Definition Array.h:1144
bool Contains(const ComparisonType &Item) const
Definition Array.h:1518
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition InputState.h:264