UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SColorGradingPicker.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 "Misc/Attribute.h"
7#include "Input/Reply.h"
14
15namespace UE::ColorGrading
16{
17
24 : public SCompoundWidget
25{
26public:
29
30 // Delegate called when the widget Color Data changed
32
33
46
52
53
54 SLATE_ATTRIBUTE(bool, SupportDynamicSliderMaxValue)
56 SLATE_ATTRIBUTE(bool, SupportDynamicSliderMinValue)
57
59
61
62
66
67 SLATE_ARGUMENT_DEPRECATED(int32, MainShiftMouseMovePixelPerDelta, 5.4, "Shift Mouse Move Pixel Per Delta is deprecated and incrementing by a fixed delta per pixel is no longer supported. Please use ShiftMultiplier and CtrlMultiplier which will multiply the step per mouse move")
68
70
73
76
79
82
85
88
90
93
94public:
95
101 ADVANCEDWIDGETS_API void Construct(const FArguments& InArgs);
102
105
109
110protected:
111
115
119
121
123
124 // Callback for value changes in the color spectrum picker.
126
129
131 ADVANCEDWIDGETS_API void OnEndSliderMovement(float NewValue);
133
136
143
145
148
152
157};
158
159} //namespace
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
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_ARGUMENT_DEPRECATED(ArgType, ArgName, DeprecationVersion, DeprecationMessage)
Definition DeclarativeSyntaxSupport.h:215
#define SLATE_EVENT(DelegateName, EventName)
Definition DeclarativeSyntaxSupport.h:458
#define SLATE_END_ARGS()
Definition DeclarativeSyntaxSupport.h:116
#define SLATE_ARGUMENT(ArgType, ArgName)
Definition DeclarativeSyntaxSupport.h:208
return true
Definition ExternalRpcRegistry.cpp:601
Definition SCompoundWidget.h:22
Definition SharedPointer.h:692
Definition SharedPointer.h:1295
Definition SColorGradingPicker.h:25
FOnNumericEntryBoxDynamicSliderMinMaxValueChanged OnNumericEntryBoxDynamicSliderMaxValueChanged
Definition SColorGradingPicker.h:150
DECLARE_MULTICAST_DELEGATE_FourParams(FOnNumericEntryBoxDynamicSliderMinMaxValueChanged, float, TWeakPtr< SWidget >, bool, bool)
FOnNumericEntryBoxDynamicSliderMinMaxValueChanged OnNumericEntryBoxDynamicSliderMinValueChanged
Definition SColorGradingPicker.h:151
EColorGradingModes ColorGradingModes
Definition SColorGradingPicker.h:142
FSimpleDelegate ExternalEndSliderMovementDelegate
Definition SColorGradingPicker.h:154
ADVANCEDWIDGETS_API void TransformLinearColorRangeToColorGradingRange(FVector4 &VectorValue) const
Definition SColorGradingPicker.cpp:245
bool bIsMouseDragging
Definition SColorGradingPicker.h:134
ADVANCEDWIDGETS_API FLinearColor GetCurrentLinearColor()
Definition SColorGradingPicker.cpp:266
ADVANCEDWIDGETS_API void HandleCurrentColorValueChanged(const FLinearColor &NewValue, bool ShouldCommitValueChanges)
Definition SColorGradingPicker.cpp:283
TSharedPtr< SNumericEntryBox< float > > NumericEntryBoxWidget
Definition SColorGradingPicker.h:144
DECLARE_DELEGATE_TwoParams(FOnColorGradingPickerValueChanged, FVector4 &, bool)
ADVANCEDWIDGETS_API void OnMainValueCommitted(float InValue, ETextCommit::Type CommitType)
Definition SColorGradingPicker.cpp:223
FSimpleDelegate ExternalEndMouseCaptureDelegate
Definition SColorGradingPicker.h:156
float SliderValueMin
Definition SColorGradingPicker.h:137
ADVANCEDWIDGETS_API void OnDynamicSliderMaxValueChanged(float NewMaxSliderValue, TWeakPtr< SWidget > InValueChangedSourceWidget, bool IsOriginator, bool UpdateOnlyIfHigher)
Definition SColorGradingPicker.cpp:301
ADVANCEDWIDGETS_API TOptional< float > OnGetMainValue() const
Definition SColorGradingPicker.cpp:228
ADVANCEDWIDGETS_API bool IsEntryBoxEnabled() const
Definition SColorGradingPicker.cpp:120
FSimpleDelegate ExternalBeginSliderMovementDelegate
Definition SColorGradingPicker.h:153
ADVANCEDWIDGETS_API void TransformColorGradingRangeToLinearColorRange(FVector4 &VectorValue) const
Definition SColorGradingPicker.cpp:252
ADVANCEDWIDGETS_API void OnMainValueChanged(float InValue, bool ShouldCommitValueChanges)
Definition SColorGradingPicker.cpp:189
FSimpleDelegate ExternalBeginMouseCaptureDelegate
Definition SColorGradingPicker.h:155
FVector4 StartDragRatio
Definition SColorGradingPicker.h:135
FOnNumericEntryBoxDynamicSliderMinMaxValueChanged & GetOnNumericEntryBoxDynamicSliderMinValueChangedDelegate()
Definition SColorGradingPicker.h:104
SLATE_BEGIN_ARGS(SColorGradingPicker)
Definition SColorGradingPicker.h:34
float SliderValueMax
Definition SColorGradingPicker.h:138
float MainCtrlMultiplier
Definition SColorGradingPicker.h:141
ADVANCEDWIDGETS_API void Construct(const FArguments &InArgs)
Definition SColorGradingPicker.cpp:20
float MainDelta
Definition SColorGradingPicker.h:139
ADVANCEDWIDGETS_API void HandleColorWheelMouseCaptureEnd(const FLinearColor &InValue)
Definition SColorGradingPicker.cpp:131
ADVANCEDWIDGETS_API void OnDynamicSliderMinValueChanged(float NewMinSliderValue, TWeakPtr< SWidget > InValueChangedSourceWidget, bool IsOriginator, bool UpdateOnlyIfLower)
Definition SColorGradingPicker.cpp:323
FOnNumericEntryBoxDynamicSliderMinMaxValueChanged & GetOnNumericEntryBoxDynamicSliderMaxValueChangedDelegate()
Definition SColorGradingPicker.h:103
ADVANCEDWIDGETS_API void AdjustRatioValue(FVector4 &NewValue)
Definition SColorGradingPicker.cpp:174
ADVANCEDWIDGETS_API void OnBeginSliderMovement()
Definition SColorGradingPicker.cpp:138
ADVANCEDWIDGETS_API void HandleColorWheelMouseCaptureBegin(const FLinearColor &InValue)
Definition SColorGradingPicker.cpp:125
FOnGetCurrentVector4Value OnQueryCurrentColor
Definition SColorGradingPicker.h:149
ADVANCEDWIDGETS_API void OnEndSliderMovement(float NewValue)
Definition SColorGradingPicker.cpp:162
FOnColorGradingPickerValueChanged OnColorCommitted
Definition SColorGradingPicker.h:147
float MainShiftMultiplier
Definition SColorGradingPicker.h:140
Type
Definition SlateEnums.h:291
Definition ColorGradingUtil.cpp:7
EColorGradingModes
Definition ColorGradingCommon.h:45
@ false
Definition radaudio_common.h:23
Definition Color.h:48
Definition Optional.h:131