8#include "TwoAxisPropertyEditBehavior.generated.h"
37 void ResetDragState();
65 bool bKeyPressed =
false;
70 float StartValue = 0.f;
73 bool bAdjustingHorizontally =
true;
104 float EditRate = 0.002f;
105 bool bEnabled =
false;
110 if (bEnabled) {
return !
Name.IsEmpty() && GetValueFunc && SetValueFunc; }
116 virtual FText GetName()
override {
return Name; }
117 virtual float GetValue()
override {
return GetValueFunc(); }
118 virtual void SetValue(
float NewValue)
override { SetValueFunc(NewValue); }
119 virtual float GetEditRate()
override {
return EditRate; }
120 virtual float MutateDelta(
float Delta)
override {
return MutateDeltaFunc(
Delta); }
121 virtual bool IsEnabled()
override {
return bEnabled; }
141 virtual IPropertyInterface* GetHorizontalProperty()
override {
return &HorizontalProperty; }
142 virtual IPropertyInterface* GetVerticalProperty()
override {
return &VerticalProperty; }
143 virtual FKey GetCaptureKey()
override {
return GetCaptureKeyFunc(); }
144 virtual void PostDragUpdated()
override { OnDragUpdated.Broadcast(); }
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition CanvasTypes.h:211
Definition ToolContextInterfaces.h:427
Definition BehaviorTargetInterfaces.h:261
Definition FunctionFwd.h:19
IAnalyticsPropertyStore::EStatusCode SetValue(TGetter &&GetterFn, TSetter &&SetterFn, const T &ProposedValue, TCompare &&ConditionFn)
Definition AnalyticsPropertyStore.cpp:34
bool IsEnabled()
Definition IAudioLinkFactory.cpp:13
State
Definition PacketHandler.h:88
static INPUTCORE_API const FKey B
Definition InputCoreTypes.h:339
Definition InputCoreTypes.h:50
Definition BehaviorTargetInterfaces.h:266