139 virtual FString GetReferencerName()
const override;
144 static constexpr float HueAngleOffset = -120.f / 180.f *
PI;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_ATTRIBUTE(AttrType, AttrName)
Definition DeclarativeSyntaxSupport.h:192
#define SLATE_EVENT(DelegateName, EventName)
Definition DeclarativeSyntaxSupport.h:458
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_DECLARE_WIDGET_API(WidgetType, ParentType, ModuleApiDefine)
Definition SlateControlledConstruction.h:22
#define PI
Definition UnrealMathUtility.h:65
Definition GCObject.h:128
Definition PaintArgs.h:23
Definition UObjectGlobals.h:2492
Definition SlateRect.h:26
Definition DrawElements.h:220
Definition Attribute.h:17
static UE_FORCEINLINE_HINT TSharedRef< OtherType, Mode > SharedThis(OtherType *ThisPtr)
Definition SharedPointer.h:1780
Definition SharedPointer.h:692
Definition SColorGradingWheel.h:22
TSlateAttributeRef< int32 > GetDesiredWheelSizeAttribute() const
Definition SColorGradingWheel.h:110
ADVANCEDWIDGETS_API void Construct(const FArguments &InArgs)
Definition SColorGradingWheel.cpp:33
FOnColorGradingWheelMouseCapture OnMouseCaptureBegin
Definition SColorGradingWheel.h:128
ADVANCEDWIDGETS_API FVector2f GetActualSize(const FGeometry &MyGeometry) const
Definition SColorGradingWheel.cpp:81
DECLARE_DELEGATE_OneParam(FOnColorGradingWheelValueChanged, const FLinearColor &)
TSlateAttributeRef< FLinearColor > GetSelectedColorAttribute() const
Definition SColorGradingWheel.h:107
virtual ADVANCEDWIDGETS_API int32 OnPaint(const FPaintArgs &Args, const FGeometry &AllottedGeometry, const FSlateRect &MyCullingRect, FSlateWindowElementList &OutDrawElements, int32 LayerId, const FWidgetStyle &InWidgetStyle, bool bParentEnabled) const override
Definition SColorGradingWheel.cpp:185
TSharedPtr< FSlateBrush > BackgroundImage
Definition SColorGradingWheel.h:119
TSlateAttributeRef< float > GetExponentDisplacementAttribute() const
Definition SColorGradingWheel.h:113
SLATE_BEGIN_ARGS(SColorGradingWheel)
Definition SColorGradingWheel.h:30
ADVANCEDWIDGETS_API void SetSelectedColorAttribute(TAttribute< FLinearColor > InSelectedColor)
Definition SColorGradingWheel.cpp:50
virtual ADVANCEDWIDGETS_API FReply OnMouseButtonUp(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition SColorGradingWheel.cpp:155
const FSlateBrush * SelectorImage
Definition SColorGradingWheel.h:125
TObjectPtr< UMaterial > BackgroundMaterial
Definition SColorGradingWheel.h:116
ADVANCEDWIDGETS_API UE::Slate::FDeprecateVector2DResult CalcRelativePositionFromCenter() const
Definition SColorGradingWheel.cpp:229
ADVANCEDWIDGETS_API void SetExponentDisplacementAttribute(TAttribute< float > InExponentDisplacement)
Definition SColorGradingWheel.cpp:68
virtual ADVANCEDWIDGETS_API FReply OnMouseButtonDoubleClick(const FGeometry &InMyGeometry, const FPointerEvent &InMouseEvent) override
Definition SColorGradingWheel.cpp:122
virtual ADVANCEDWIDGETS_API FVector2D ComputeDesiredSize(float) const override
Definition SColorGradingWheel.cpp:111
FOnColorGradingWheelValueChanged OnValueChanged
Definition SColorGradingWheel.h:134
ADVANCEDWIDGETS_API void SetDesiredWheelSizeAttribute(TAttribute< int32 > InDesiredWheelSize)
Definition SColorGradingWheel.cpp:55
FOnColorGradingWheelMouseCapture OnMouseCaptureEnd
Definition SColorGradingWheel.h:131
virtual ADVANCEDWIDGETS_API FReply OnMouseButtonDown(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition SColorGradingWheel.cpp:128
uint8 bIsAttributeDesiredWheelSizeSet
Definition SColorGradingWheel.h:157
uint8 bIsAttributeExponentDisplacementSet
Definition SColorGradingWheel.h:158
virtual ADVANCEDWIDGETS_API FReply OnMouseMove(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent) override
Definition SColorGradingWheel.cpp:172
DECLARE_DELEGATE_OneParam(FOnColorGradingWheelMouseCapture, const FLinearColor &)
uint8 Union_IsAttributeSet
Definition SColorGradingWheel.h:160
ADVANCEDWIDGETS_API bool ProcessMouseAction(const FGeometry &MyGeometry, const FPointerEvent &MouseEvent, bool bProcessWhenOutsideColorWheel)
Definition SColorGradingWheel.cpp:245
const FSlateBrush * CrossImage
Definition SColorGradingWheel.h:122
Definition Material.h:432
Definition SScissorRectBox.cpp:10
Definition ColorGradingUtil.cpp:7
Definition AdvancedWidgetsModule.cpp:13
Definition SlateBrush.h:239
Definition ObjectPtr.h:488