5#include "CoreMinimal.h"
7#include "AdvancedJoystickLogic.generated.h"
40 virtual void OnPress_Implementation(
const FGeometry& ComponentGeometry,
const FPointerEvent& PointerEvent)
override;
41 virtual void OnMove_Implementation(
const FGeometry& ComponentGeometry,
const FPointerEvent& PointerEvent)
override;
42 virtual void OnRelease_Implementation(
const FGeometry& ComponentGeometry,
const FPointerEvent& PointerEvent)
override;
43 virtual void OnTick_Implementation(
const FGeometry& ComponentGeometry,
const FPointerEvent& PointerEvent,
const double InCurrentTime,
const float InDeltaTime)
override;
76 float AutoMoveThreshold;
82 float AutoMoveDirectionThreshold;
87 float AutoMoveHoldDuration;
103 uint8 bDragToSprint:1;
108 float DragToSprintTrigger;
114 float DragToSprintThreshold;
135 float AutoSprintTrigger;
139 FName SprintLayerName;
150 uint8 bCheckHoldDuration:1;
154 uint8 bThumbIsLocked:1;
157 FVector2D LockedPosition;
159 uint8 bDragToSprintEventSent:1;
160 uint8 bIsAutoSprint:1;
162 FVector2D CurrentDragToSprintOffset;
163 FName AutoSprintLayerName;
ESprintLayerVisibility
Definition AdvancedJoystickLogic.h:11
@ Always
Definition AdvancedJoystickLogic.h:22
@ TriggerReached
Definition AdvancedJoystickLogic.h:16
@ TwoStep
Definition AdvancedJoystickLogic.h:19
@ OutsideComponent
Definition AdvancedJoystickLogic.h:13
virtual void OnRelease_Implementation(const FGeometry &ComponentGeometry, const FPointerEvent &PointerEvent) override
Definition AdvancedJoystickLogic.cpp:177
BlueprintReadOnly UInputAction * SprintInputAction
Definition AdvancedJoystickLogic.h:122
virtual void Initialize_Implementation() override
Definition AdvancedJoystickLogic.cpp:33
BlueprintCallable void LockThumb()
Definition AdvancedJoystickLogic.cpp:263
BlueprintCallable void LockThumbAtDesiredPosition(const FVector2D LockPosition, const bool bClamp=true)
Definition AdvancedJoystickLogic.cpp:275
BlueprintReadOnly uint8 bRecenterThumbstickAfterLock
Definition AdvancedJoystickLogic.h:95
BlueprintReadOnly uint8 bAlwaysDisplaySprintLayer
Definition AdvancedJoystickLogic.h:118
BlueprintReadOnly
Definition AdvancedJoystickLogic.h:71
BlueprintCallable bool IsLocked() const
Definition AdvancedJoystickLogic.h:64
BlueprintReadOnly uint8 bAutoSprint
Definition AdvancedJoystickLogic.h:130
virtual void OnTick_Implementation(const FGeometry &ComponentGeometry, const FPointerEvent &PointerEvent, const double InCurrentTime, const float InDeltaTime) override
Definition AdvancedJoystickLogic.cpp:253
UAdvancedJoystickLogic()
Definition AdvancedJoystickLogic.cpp:9
virtual void OnMove_Implementation(const FGeometry &ComponentGeometry, const FPointerEvent &PointerEvent) override
Definition AdvancedJoystickLogic.cpp:124
EditAnywhere
Definition AdvancedJoystickLogic.h:71
BlueprintCallable void UnlockThumb()
Definition AdvancedJoystickLogic.cpp:299
meta
Definition AdvancedJoystickLogic.h:71
Category
Definition AdvancedJoystickLogic.h:49
virtual void OnPress_Implementation(const FGeometry &ComponentGeometry, const FPointerEvent &PointerEvent) override
Definition AdvancedJoystickLogic.cpp:107
Definition ComponentDecorator.h:36
BlueprintCallable
Definition JoystickLogic.h:39
UJoystickLogic()
Definition JoystickLogic.cpp:11