5#include "CoreMinimal.h"
7#include "SliderLogic.generated.h"
32 virtual void OnPress_Implementation(
const FGeometry& ComponentGeometry,
const FPointerEvent& PointerEvent)
override;
33 virtual void OnMove_Implementation(
const FGeometry& ComponentGeometry,
const FPointerEvent& PointerEvent)
override;
34 virtual void OnRelease_Implementation(
const FGeometry& ComponentGeometry,
const FPointerEvent& PointerEvent)
override;
41 virtual void PostEditChangeProperty(
struct FPropertyChangedEvent& PropertyChangedEvent)
override;
45 FVector2D CalculateHandleOffset(
const float InValue)
const;
47 void CalculateCircularHandleDirectionAndAlignment(
const float InValue, FVector2D& Direction, FVector2D& Alignment)
const;
49 FVector2D CalculateHandleOffsetFromLocation(
const FVector2D Location);
51 void CalculateCircularHandleDirectionAndAlignmentFromLocation(
const FVector2D Location, FVector2D& Direction, FVector2D& Alignment)
const;
53 float CalculateInputValue(
const FVector2D Location)
const;
55 bool CanSendInput(
const FVector2D Location)
const;
65 FName HandleDecoratorName;
83 uint8 bAlignRotation:1;
121 FVector2D OriginalDecoratorBrushOffset;
ESliderType
Definition SliderLogic.h:13
@ Vertical
Definition SliderLogic.h:15
@ Circle
Definition SliderLogic.h:16
@ Horizontal
Definition SliderLogic.h:14
Definition ComponentDecorator.h:36
BlueprintReadWrite float MaxValue
Definition SliderLogic.h:95
BlueprintReadWrite
Definition SliderLogic.h:74
virtual void Initialize_Implementation() override
Definition SliderLogic.cpp:28
BlueprintReadWrite uint8 bInvert
Definition SliderLogic.h:71
virtual void OnPress_Implementation(const FGeometry &ComponentGeometry, const FPointerEvent &PointerEvent) override
Definition SliderLogic.cpp:87
virtual void OnMove_Implementation(const FGeometry &ComponentGeometry, const FPointerEvent &PointerEvent) override
Definition SliderLogic.cpp:140
TWeakObjectPtr< UComponentDecorator > HandleDecoratorRef
Definition SliderLogic.h:118
EditAnywhere
Definition SliderLogic.h:59
virtual void OnRelease_Implementation(const FGeometry &ComponentGeometry, const FPointerEvent &PointerEvent) override
Definition SliderLogic.cpp:195
BlueprintReadWrite ESliderType Type
Definition SliderLogic.h:60
BlueprintReadWrite uint8 bHandleCenterToEdge
Definition SliderLogic.h:114
Category
Definition SliderLogic.h:59
BlueprintReadWrite TObjectPtr< UInputAction > InputAction
Definition SliderLogic.h:87
virtual void SetInputAction_Implementation(UInputAction *NewInputAction) override
Definition SliderLogic.cpp:223
BlueprintReadOnly
Definition SliderLogic.h:64
BlueprintReadWrite uint8 bBackToCenter
Definition SliderLogic.h:110
USliderLogic()
Definition SliderLogic.cpp:11
meta
Definition SliderLogic.h:64
BlueprintReadWrite uint8 bSendContinuousInput
Definition SliderLogic.h:103
BlueprintReadWrite float MinValue
Definition SliderLogic.h:91