Gets the current custom default value of the slider.


Gets the widget that accessibility properties should synchronize to.

virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetAccessibleWidget() const


Get the current raw slider alpha from 0 to 1


Gets the palette category of the widget

virtual const [FText](API\Runtime\Core\Internationalization\FText) GetPaletteCategory()


Gets the current value of the slider.


void HandleOnValueChanged ( float InValue )


virtual void ReleaseSlateResources ( bool bReleaseChildren )


Function implemented by all subclasses ofUWidgetis called when the underlyingSWidgetneeds to be constructed.

virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > RebuildWidget()


Sets the Angular Offset for the slider.


Sets the color of the slider bar

void SetCenterBackgroundColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InValue )


Sets the current custom default value of the slider.

void SetCustomDefaultValue ( float InValue )


Sets the start and end of the hand as a ratio to the slider radius (so 0.0 to 1.0 is from the slider center to the handle).

void SetHandStartEndRatio ( FVector2D InValue )


Sets the handle to be interactive or fixed


Whether to show the slider hand.

void SetShowSliderHand ( bool InShowSliderHand )


Whether to show the slider handle (thumb).

void SetShowSliderHandle ( bool InShowSliderHandle )


Sets the color of the slider bar

void SetSliderBarColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InValue )


Sets the maximum angle of the slider.

void SetSliderHandleEndAngle ( float InValue )


Sets the color of the handle bar

void SetSliderHandleColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InValue )


Sets the minimum angle of the slider.

void SetSliderHandleStartAngle ( float InValue )


Sets the progress color of the slider bar

void SetSliderProgressColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InValue )


Sets the curve for the slider range

void SetSliderRange ( const [FRuntimeFloatCurve](API\Runtime\Engine\Curves\FRuntimeFloatCurve) & InSliderRange )


Sets the amount to adjust the value by, when using a controller or keyboard


Set whether the value is changed when dragging vertically as opposed to along the radial curve.

void SetUseVerticalDrag ( bool InUseVerticalDrag )


Sets the current value of the slider.


Adds value tags to the slider.

void SetValueTags ( const [TArray](API\Runtime\Core\Containers\TArray)< float > & InValueTags )


Applies all properties to the native widget if possible. This is called after a widget is constructed. It can also be called by the editor to update modified state, so ensure all initialization to a widgets properties are performed here, or the property and visual state may become unsynced.


URadialSlider ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


A simple widget that shows a sliding bar with a handle that allows you to control the value between 0..1.

class URadialSlider : public [UWidget](API\Runtime\UMG\Components\UWidget)

AngularOffset

Rotates radial slider by arbitrary offset to support full gamut of configurations.

bUseCustomDefaultValue

Whether the slider should draw it's progress bar from a custom value on the slider

CenterBackgroundColor

The color to draw the center background in.

CustomDefaultValue

The value where the slider should draw it's progress bar from, independent of direction

HandStartEndRatio

Start and end of the hand as a ratio to the slider radius (so 0.0 to 1.0 is from the slider center to the handle).

IsFocusable

Should the slider be focusable?

Locked

Whether the handle is interactive or fixed.

MouseUsesStep

Sets new value if mouse position is greater/less than half the step size.

MyRadialSlider

Native Slate Widget

OnControllerCaptureBegin

Invoked when the controller capture begins.

OnControllerCaptureEnd

Invoked when the controller capture ends.

OnMouseCaptureBegin

Invoked when the mouse is pressed and a capture begins.

OnMouseCaptureEnd

Invoked when the mouse is released and a capture ends.

OnValueChanged

Called when the value is changed by slider or typing.

RequiresControllerLock

Sets whether we have to lock input to change the slider value.

ShowSliderHand

Whether to show the slider hand.

ShowSliderHandle

Whether to show the slider handle (thumb).

SliderBarColor

The color to draw the slider bar in.

SliderHandleColor

The color to draw the slider handle in.

SliderHandleEndAngle

The angle at which the Slider Handle will end.

SliderHandleStartAngle

The angle at which the Slider Handle will start.

SliderProgressColor

The color to draw the completed progress of the slider bar in.

SliderRange

A curve that defines how the slider should be sampled. Default is linear.

StepSize

The amount to adjust the value by, when using a controller or keyboard

UseVerticalDrag

Whether the value is changed when dragging vertically as opposed to along the radial curve.

Value

The slider value to display.

ValueDelegate

A bindable delegate to allow logic to drive the value of the widget

ValueTags

Adds text tags to the radial slider at the value's position.

WidgetStyle

The progress bar style


static [FAdvancedWidgetsModule](API\Runtime\AdvancedWidgets\FAdvancedWidgetsModule) & GetModule()


static [FAdvancedWidgetsModule](API\Runtime\AdvancedWidgets\FAdvancedWidgetsModule) * GetModulePtr()


Called before the plugin is unloaded, right before the plugin object is destroyed.


Advanced Widgets module

class FAdvancedWidgetsModule : public [IModuleInterface](API\Runtime\Core\Modules\IModuleInterface)


Called right after the plugin DLL has been loaded and the plugin object has been created


BooleanTypeColor

Boolean type color

ClassTypeColor

Class type color

DefaultStructTypeColor

Default Struct pin type color

DefaultTypeColor

The default color is used only for types not specifically defined below.

DelegateTypeColor

Delegate type color

EnumTypeColor

Enum pin type color

FloatTypeColor

Floating-point type color

InterfaceTypeColor

Interface type color

IntTypeColor

Integer pin type color

NameTypeColor

Name type color

ObjectTypeColor

Object type color

StringTypeColor

String type color

StructColors

Struct pin type color

TextTypeColor

Text type color


the class that should be expended for this instance. The instance can be null.

virtual [TOptional](API\Runtime\Core\IO\TOptional)< const [UClass](API\Runtime\CoreUObject\UObject\UClass) * > CanExpandObject ( const [FObjectPropertyBase](API\Runtime\CoreUObject\UObject\FObjectPropertyBase) * Property, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Instance ) const


true if the struct property can be expended.

virtual bool CanExpandScriptStruct ( const [FStructProperty](API\Runtime\CoreUObject\UObject\FStructProperty) * StructProperty ) const


enum EFunctionExpand { None = 0, FunctionProperties, FunctionReturnProperty, }


enum EObjectExpandFlag { None = 0, UseInstanceClass = 1 << 1, RequireValidInstance = 1 << 2, }


Deprecated* Use the SetExpandFunction with the EExpandFunctionType

void SetExpandFunction ( bool bInExpandFunction )


the struct that can be expanded from the function. ie. This can be the function itself (to see the arguments) or a return property.

virtual [TOptional](API\Runtime\Core\IO\TOptional)< const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * > GetExpandedFunction ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function ) const


void SetExpandFunction ( [EFunctionExpand](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EFunctionExpand) InExpandFunction )


void SetExpandObject ( [EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) InExpandObject )


void SetExpandScriptStruct ( bool bInExpandScriptStruct )


class FFieldExpander_Default : public [UE::PropertyViewer::IFieldExpander](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\IFieldExpander)


typedef [TArray](API\Runtime\Core\Containers\TArray)< [FFieldIcon](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldIconFinder\FFieldIcon), TInlineAllocator< 2 >> FFieldIconArray


static [FFieldIconArray](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldIconFinder\FFieldIconArray) GetFunctionIcon ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function )


static [FFieldIconArray](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldIconFinder\FFieldIconArray) GetFunctionIcon ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function, const [FFieldColorSettings](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldColorSettings) & Settings )


static const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIcon ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


static [FFieldIconArray](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldIconFinder\FFieldIconArray) GetPropertyIcon ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


static [FFieldIconArray](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldIconFinder\FFieldIconArray) GetPropertyIcon ( const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property, const [FFieldColorSettings](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldColorSettings) & Settings )


class FFieldIterator_BlueprintVisible : public [UE::PropertyViewer::IFieldIterator](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\IFieldIterator)


typedef [TArray](API\Runtime\Core\Containers\TArray)< const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) *, TInlineAllocator< 1 >> FPropertyArray


const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * GetLastProperty() const


[TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) *const > GetProperties() const


FPropertyPath ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


FPropertyPath ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object, [FPropertyArray](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyPath\FPropertyArray) Properties )


FPropertyPath ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * ScriptStruct, void * Data, [FPropertyArray](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyPath\FPropertyArray) Properties )


FPropertyPath ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * ScriptStruct, void * Data, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


bool operator&61;&61; &40; FHandle Other &41; const


bool operator&33;&61; &40; FHandle Other &41; const


typedef TBaseDelegate_OneParam< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FGenerateArgs](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FGenerateArgs) > FOnGenerate


[TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Generate ( [FGenerateArgs](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FGenerateArgs) Args ) const


bool HasCustomPropertyValue ( const [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * Property ) const


bool HasCustomPropertyValue ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Struct ) const


[FPropertyValueFactory](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory) & operator= ( const [FPropertyValueFactory](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory) & )


[FHandle](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FHandle) Register ( const [FFieldClass](API\Runtime\CoreUObject\UObject\FFieldClass) * Field, [FOnGenerate](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FOnGenerate) OnGenerate )


[FHandle](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FHandle) Register ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Struct, [FOnGenerate](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FOnGenerate) OnGenerate )


[TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GenerateDefault ( [FGenerateArgs](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FGenerateArgs) Args ) const


FPropertyValueFactory ( const [FPropertyValueFactory](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory) & )


void Unregister ( [FHandle](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FHandle) Handle )


Deprecated* CanExpandFunction is deprecated and GetExpandedFunction should be used instead.

virtual bool CanExpandFunction ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function ) const


[TOptional](API\Runtime\Core\IO\TOptional)< const [UClass](API\Runtime\CoreUObject\UObject\UClass) * > CanExpandObject ( const [FObjectPropertyBase](API\Runtime\CoreUObject\UObject\FObjectPropertyBase) * Property, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Instance ) const


bool CanExpandScriptStruct ( const [FStructProperty](API\Runtime\CoreUObject\UObject\FStructProperty) * StructProperty ) const


[TOptional](API\Runtime\Core\IO\TOptional)< const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * > GetExpandedFunction ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function ) const


[TArray](API\Runtime\Core\Containers\TArray)< [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) > GetFields ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * ) const


void OnPostValueChange ( const [FPropertyPath](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyPath) & Path )


void OnPreValueChange ( const [FPropertyPath](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyPath) & Path )


namespace UE { namespace PropertyViewer { [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) & UE::PropertyViewer::operator|= ( [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) & Lhs, [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Rhs ) } }


namespace UE { namespace PropertyViewer { [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) & UE::PropertyViewer::operator^= ( [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) & Lhs, [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Rhs ) } }


namespace UE { namespace PropertyViewer { [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) & UE::PropertyViewer::operator&= ( [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) & Lhs, [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Rhs ) } }


namespace UE { namespace PropertyViewer { constexpr [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) UE::PropertyViewer::operator| ( [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Lhs, [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Rhs ) } }


namespace UE { namespace PropertyViewer { constexpr [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) UE::PropertyViewer::operator& ( [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Lhs, [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Rhs ) } }


namespace UE { namespace PropertyViewer { constexpr [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) UE::PropertyViewer::operator^ ( [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Lhs, [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) Rhs ) } }


namespace UE { namespace PropertyViewer { constexpr bool UE::PropertyViewer::operator! ( [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) E ) } }


namespace UE { namespace PropertyViewer { constexpr [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) UE::PropertyViewer::operator~ ( [FFieldExpander_Default::EObjectExpandFlag](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldExpander_Default\EObjectExpandFla-) E ) } }


static const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) & Get()


static const ::[UE::PropertyViewer::FFieldColorSettings](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FFieldColorSettings) & GetColorSettings()


Singleton instances of this style.

static [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FSlateStyleSet](API\Runtime\SlateCore\Styling\FSlateStyleSet) > Instance;


Style for advanced widgets


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SBoolPropertyValue\FArguments) & InArgs )


static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateInstance ( const [FPropertyValueFactory::FGenerateArgs](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FGenerateArgs) Args )


WidgetArgsType & NotifyHook &40; INotifyHook &42; InArg &41;


WidgetArgsType & Path &40; FPropertyPath InArg &41;


struct FArguments : public [TSlateBaseNamedArgs< SBoolPropertyValue >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


class SBoolPropertyValue : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SDefaultPropertyValue\FArguments) & InArgs )


class SDefaultPropertyValue : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


struct FArguments : public [TSlateBaseNamedArgs< SDefaultPropertyValue >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SEnumPropertyValue\FArguments) & InArgs )


struct FArguments : public [TSlateBaseNamedArgs< SEnumPropertyValue >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


class SEnumPropertyValue : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SFieldIcon\FArguments) & InArgs, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SFieldIcon\FArguments) & InArgs, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * Struct )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SFieldIcon\FArguments) & InArgs, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SFieldIcon\FArguments) & InArgs, const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * FunctionToDisplay )


WidgetArgsType & OverrideColorSettings &40; TOptional< const FFieldColorSettings > InArg &41;


struct FArguments : public [TSlateBaseNamedArgs< SFieldIcon >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


class SFieldIcon : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SFieldName\FArguments) & InArgs, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SFieldName\FArguments) & InArgs, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * Struct )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SFieldName\FArguments) & InArgs, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * Property )


void Construct &40; const FArguments & InArgs, const FText & DisplayName, TSharedPtr< SWidget > Icon &41;


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SFieldName\FArguments) & InArgs, const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * FunctionToDisplay )


Sanitize the property name.

WidgetArgsType & bSanitizeName &40; bool InArg &41;


Show the class icon or the color that correspond to the property type.

WidgetArgsType & bShowIcon &40; bool InArg &41;


The current highlighted text.

WidgetArgsType & HighlightText &40; const TAttribute< FText > & InAttribute &41;


Override the DisplayName of the container name.

WidgetArgsType & OverrideDisplayName &40; TOptional< FText > InArg &41;


struct FArguments : public [TSlateBaseNamedArgs< SFieldName >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


void SetHighlightText ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FText](API\Runtime\Core\Internationalization\FText) > InHighlightText )


class SFieldName : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SNumericPropertyValue\FArguments) & InArgs )


static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateInstance ( const [FPropertyValueFactory::FGenerateArgs](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FGenerateArgs) Args )


WidgetArgsType & NotifyHook &40; INotifyHook &42; InArg &41;


WidgetArgsType & Path &40; FPropertyPath InArg &41;


struct FArguments : public [TSlateBaseNamedArgs< SNumericPropertyValue >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


class SNumericPropertyValue : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


[FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle) AddContainer ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * Struct, [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > DisplayName )


[FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle) AddContainer ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class, [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > DisplayName )


[FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle) AddContainer ( const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function, [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > DisplayName )


[FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle) AddInstance ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectInstance, [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > DisplayName )


[FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle) AddInstance ( const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * Struct, void * Data, [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > DisplayName )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FArguments) & InArgs )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FArguments) & InArgs, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * Struct )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FArguments) & InArgs, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FArguments) & InArgs, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ObjectInstance )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FArguments) & InArgs, const [UFunction](API\Runtime\CoreUObject\UObject\UFunction) * Function )


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FArguments) & InArgs, const [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) * Struct, void * Data )


enum EPropertyVisibility { Hidden, Visible, Editable, }


Show the icon next to the field name.

WidgetArgsType & bShowFieldIcon &40; bool InArg &41;


Sanitize the field and container name.

WidgetArgsType & bSanitizeName &40; bool InArg &41;


Show a search box.

WidgetArgsType & bShowSearchBox &40; bool InArg &41;


Sort the field after building the list of fields.

WidgetArgsType & bSortChildNode &40; bool InArg &41;


Which properties/functions that allow expansion. FFieldIterator_NoExpand is the default.

WidgetArgsType & FieldExpander &40; IFieldExpander &42; InArg &41;


Which properties/functions to show.FFieldIterator_BlueprintVisibleis the default.

WidgetArgsType & FieldIterator &40; IFieldIterator &42; InArg &41;


Callback when a property is modified.

WidgetArgsType & NotifyHook &40; INotifyHook &42; InArg &41;


Context menu widget for the selected item.

WidgetArgsType & OnContextMenuOpening &40; const FOnContextMenuOpening & InDelegate &41;


Delegate to invoke when an item is double-clicked.

WidgetArgsType & OnDoubleClicked &40; const FOnDoubleClicked & InDelegate &41;


Delegate to invoke when an item is dragged.

WidgetArgsType & OnDragDetected &40; const FOnDragDetected & InDelegate &41;


Slot for additional widget to go after the field or container widget.

WidgetArgsType & OnGetPostSlot &40; const FGetFieldWidget & InDelegate &41;


Delegate to invoke when we generate the entry for an added container.

WidgetArgsType & OnGenerateContainer &40; const FOnGenerateContainer & InDelegate &41;


Slot for additional widget to go before the field or container widget.

WidgetArgsType & OnGetPreSlot &40; const FGetFieldWidget & InDelegate &41;


Delegate to invoke when selection changes.

WidgetArgsType & OnSelectionChanged &40; const FOnSelectionChanged & InDelegate &41;


Allow to edit the instance property.

WidgetArgsType & PropertyVisibility &40; EPropertyVisibility InArg &41;


Slot for additional widget to go after the search box.

NamedSlotProperty< FArguments > SearchBoxPostSlot&40;&41;


Slot for additional widget to go before the search box.

NamedSlotProperty< FArguments > SearchBoxPreSlot&40;&41;


Is selection enabled.

WidgetArgsType & SelectionMode &40; ESelectionMode::Type InArg &41;


struct FArguments : public [TSlateBaseNamedArgs< SPropertyViewer >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


typedef TBaseDelegate_TwoParams< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle), [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) > > FGetFieldWidget


bool operator&61;&61; &40; FHandle Other &41; const


bool operator&33;&61; &40; FHandle Other &41; const


typedef TBaseDelegate_TwoParams< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle), [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) > > FOnContextMenuOpening


typedef TBaseDelegate_TwoParams< void, [FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle), [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) > > FOnDoubleClicked


typedef TBaseDelegate_FourParams< [FReply](API\Runtime\SlateCore\Input\FReply), const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) &, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) &, [FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle), [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) > > FOnDragDetected


typedef TBaseDelegate_TwoParams< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) >, [FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle), [TOptional](API\Runtime\Core\IO\TOptional)< [FText](API\Runtime\Core\Internationalization\FText) > DisplayName > FOnGenerateContainer


typedef TBaseDelegate_ThreeParams< void, [FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle), [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) >, [ESelectInfo::Type](API\Runtime\SlateCore\Types\ESelectInfo__Type) > FOnSelectionChanged


void Remove ( [FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle) Identifier )


void SetRawFilterText ( const [FText](API\Runtime\Core\Internationalization\FText) & InFilterText )


void SetSelection ( [FHandle](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SPropertyViewer\FHandle) Container, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FFieldVariant](API\Runtime\CoreUObject\UObject\FFieldVariant) > FieldPath )


Ticks this widget with Geometry. Override in derived classes, but always call the parent implementation.

virtual void Tick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const double InCurrentTime, const float InDeltaTime )


class SPropertyViewer : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


void Construct ( const [FArguments](API\Runtime\AdvancedWidgets\Widgets\PropertyViewer\SStringPropertyValue\FArguments) & InArgs )


static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > CreateInstance ( const [FPropertyValueFactory::FGenerateArgs](API\Runtime\AdvancedWidgets\Framework\PropertyViewer\FPropertyValueFactory\FGenerateArgs) Args )


WidgetArgsType & NotifyHook &40; INotifyHook &42; InArg &41;


WidgetArgsType & Path &40; FPropertyPath InArg &41;


struct FArguments : public [TSlateBaseNamedArgs< SStringPropertyValue >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


class SStringPropertyValue : public [SCompoundWidget](API\Runtime\SlateCore\Widgets\SCompoundWidget)


Commits the specified slider value.

virtual void CommitValue ( float NewValue )


LeafWidgets should compute their DesiredSize based solely on their visual representation. There is no need to take child widgets into account as LeafWidgets have none by definition. For example, the TextBlock widget simply measures the area necessary to display its text with the given font and font size.

virtual FVector2D ComputeDesiredSize ( float ) const


Construct the widget.

void Construct ( const [SRadialSlider::FArguments](API\Runtime\AdvancedWidgets\Widgets\SRadialSlider\FArguments) & InDeclaration )


Rotates radial slider by arbitrary offset to support full gamut of configurations

WidgetArgsType & AngularOffset &40; float InArg &41;


virtual [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< FSlateAccessibleWidget > CreateAccessibleWidget()


Whether the slider should draw it's progress bar from a custom value on the slider

WidgetArgsType & bUseCustomDefaultValue &40; const TAttribute< bool > & InAttribute &41;


The color to draw the center background in.

WidgetArgsType & CenterBackgroundColor &40; const TAttribute< FSlateColor > & InAttribute &41;


Center background image.

WidgetArgsType & CenterBackgroundBrush &40; FSlateBrush InArg &41;


The value where the slider should draw it's progress bar from, independent of direction

WidgetArgsType & CustomDefaultValue &40; const TAttribute< float > & InAttribute &41;


Sometimes a slider should only be mouse-clickable and never keyboard focusable.

WidgetArgsType & IsFocusable &40; bool InArg &41;


Start and end of the hand as a ratio to the slider radius (so 0.0 to 1.0 is from the slider center to the handle).

WidgetArgsType & HandStartEndRatio &40; FVector2D InArg &41;


Whether the handle is interactive or fixed.

WidgetArgsType & Locked &40; const TAttribute< bool > & InAttribute &41;


Sets new value if mouse position is greater/less than half the step size.

WidgetArgsType & MouseUsesStep &40; bool InArg &41;


Invoked when the Controller is pressed and capture begins.

WidgetArgsType & OnControllerCaptureBegin &40; const FSimpleDelegate & InDelegate &41;


Invoked when the controller capture is released.

WidgetArgsType & OnControllerCaptureEnd &40; const FSimpleDelegate & InDelegate &41;


Invoked when the mouse is pressed and a capture begins.

WidgetArgsType & OnMouseCaptureBegin &40; const FSimpleDelegate & InDelegate &41;


Invoked when the mouse is released and a capture ends.

WidgetArgsType & OnMouseCaptureEnd &40; const FSimpleDelegate & InDelegate &41;


Called when the value is changed by the slider.

WidgetArgsType & OnValueChanged &40; const FOnFloatValueChanged & InDelegate &41;


Sets whether we have to lock input to change the slider value.

WidgetArgsType & RequiresControllerLock &40; bool InArg &41;


Whether to show the slider hand.

WidgetArgsType & ShowSliderHand &40; bool InArg &41;


Whether to show the slider thumb.

WidgetArgsType & ShowSliderHandle &40; bool InArg &41;


The color to draw the slider bar in.

WidgetArgsType & SliderBarColor &40; const TAttribute< FSlateColor > & InAttribute &41;


The color to draw the slider handle in.

WidgetArgsType & SliderHandleColor &40; const TAttribute< FSlateColor > & InAttribute &41;


The angle at which the Slider Handle will end.

WidgetArgsType & SliderHandleEndAngle &40; float InArg &41;


The angle at which the Slider Handle will start.

WidgetArgsType & SliderHandleStartAngle &40; float InArg &41;


The color to draw completed progress of the slider bar in.

WidgetArgsType & SliderProgressColor &40; const TAttribute< FSlateColor > & InAttribute &41;


A curve that defines how the slider should be sampled. Default is linear.

WidgetArgsType & SliderRange &40; FRuntimeFloatCurve InArg &41;


The style used to draw the slider.

WidgetArgsType & Style &40; const FSliderStyle &42; InArg &41;


The input mode while using the controller.

WidgetArgsType & StepSize &40; const TAttribute< float > & InAttribute &41;


The thickness used for the slider bar. For backwards compatibility, this will only be used instead of the bar thickness from Style if it has been manually set with SetThickness.

WidgetArgsType & Thickness &40; const TAttribute< float > & InAttribute &41;


A value that drives where the slider handle appears. Value is normalized between 0 and 1.

WidgetArgsType & Value &40; const TAttribute< float > & InAttribute &41;


Distributes value tags along the slider

WidgetArgsType & ValueTags &40; TArray< float > InArg &41;


struct FArguments : public [TSlateBaseNamedArgs< SRadialSlider >](API\Runtime\SlateCore\Widgets\TSlateBaseNamedArgs)


Get the AngularOffset attribute


Whether the value is changed when dragging vertically as opposed to along the radial curve.

WidgetArgsType & UseVerticalDrag &40; bool InArg &41;


const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetBarImage() const


Get the maximum value in Slider Range


Get the minumum value in Slider Range


Get the Slider's Handle position scaled from 0 to 1


Get the Value attribute scaled from 0 to 1

float GetNormalizedValue ( float RawValue ) const


Get the MinSliderHandleAngle attribute


Get ths CustomDefaultValue attribute


Get the MaxSliderHandleAngle attribute


Get the SliderRange attribute


Get the StepSize attribute


const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetThumbImage() const


Get the bUseCustomDefaultValue attribute


Get the Value attribute


Get the ValueTags attribute

[TArray](API\Runtime\Core\Containers\TArray)< float > GetValueTags() const


Is this widget interactive or not? Defaults to false


Is the handle locked or not? Defaults to false


Called when this widget loses focus. This event does not bubble.

virtual void OnFocusLost ( const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent )


Called after a key is released when this widget has focus
Returns whether the event was handled, along with other possible actions

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


Called after a key is pressed when this widget has focus (this event bubbles if not handled)
Returns whether the event was handled, along with other possible actions

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FKeyEvent](API\Runtime\SlateCore\Input\FKeyEvent) & InKeyEvent )


MOUSE INPUT The system calls this method to notify the widget that a mouse button was pressed within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDown ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


The system calls this method to notify the widget that a mouse button was release within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonUp ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


The system calls this method to notify the widget that a mouse moved within it. This event is bubbled.
Whether the event was handled along with possible requests for the system to take action.

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseMove ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


Called when navigation is requested e.g. Left Joystick, Direction Pad, Arrow Keys can generate navigation events.

virtual [FNavigationReply](API\Runtime\SlateCore\Input\FNavigationReply) OnNavigation ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FNavigationEvent](API\Runtime\SlateCore\Input\FNavigationEvent) & InNavigationEvent )


Whenever possible, LeafWidgets should avoid dealing with layout properties. See TextBlock for an example.

virtual int32 OnPaint ( const [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) & Args, const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled ) const


Called when a touchpad touch is ended (finger lifted)

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchEnded ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


Called when a touchpad touch is moved (finger moved)

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchMoved ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


Called when a touchpad touch is started (finger down)

virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchStarted ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InTouchEvent )


Calculates the new value based on the given absolute coordinates.
The new value.

float PositionToValue ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const FVector2D & AbsolutePosition )


Set the AngularOffset attribute

void SetAngularOffset ( float InAngularOffset )


Set the SliderHandleColor attribute

void SetCenterBackgroundColor ( [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InCenterHandleColor )


Set the CustomDefaultValue attribute

void SetCustomDefaultValue ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & InValueAttribute )


Set the HandStartEndRatio. Clamped to 0.0 to 1.0, and if the start ratio is more than the end ratio, end ratio will be set to the start ratio.

void SetHandStartEndRatio ( FVector2D InHandStartEndRatio )


Set the Locked attribute

void SetLocked ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InLocked )


Set the MouseUsesStep attribute

void SetMouseUsesStep ( bool MouseUsesStep )


Set the RequiresControllerLock attribute

void SetRequiresControllerLock ( bool RequiresControllerLock )


Set the ShowSliderHand attribute

void SetShowSliderHand ( bool ShowSliderHand )


Set the ShowSliderHandle attribute

void SetShowSliderHandle ( bool ShowSliderHandle )


Set the SliderBarColor attribute

void SetSliderBarColor ( [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InSliderBarColor )


Set the SliderHandleColor attribute

void SetSliderHandleColor ( [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InSliderHandleColor )


Set the SliderHandleStartAngle and SliderHandleEndAngle attributes. If the new SliderHandleStartAngle is more than the new SliderHandleEndAngle, SliderHandleEndAngle will be changed to equal SliderHandleStartAngle.

void SetSliderHandleStartAngleAndSliderHandleEndAngle ( float InSliderHandleStartAngle, float InSliderHandleEndAngle )


Set the SliderRange attribute

void SetSliderRange ( const [FRuntimeFloatCurve](API\Runtime\Engine\Curves\FRuntimeFloatCurve) & InSliderRange )


Set the SliderProgressColor attribute

void SetSliderProgressColor ( [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) InSliderProgressColor )


Set the StepSize attribute

void SetStepSize ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & InStepSize )


Set the Thickness attribute. For backward compatibility, Thickness will be used for drawing instead of Style->BarThickness only if it has been set with this method,

void SetThickness ( const float InThickness )


Set the bUseCustomDefaultValue attribute

void SetUseCustomDefaultValue ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< bool > & InValueAttribute )


Set the UseVerticalDrag attribute

void SetUseVerticalDrag ( bool UseVerticalDrag )


Set the Value attribute

void SetValue ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & InValueAttribute )


Set the ValueTags attribute

void SetValueTags ( const [TArray](API\Runtime\Core\Containers\TArray)< float > & InValueTags )


Checks to see if this widget supports keyboard focus. Override this in derived classes.
True if this widget can take keyboard focus

virtual bool SupportsKeyboardFocus() const


class SRadialSlider : public [SLeafWidget](API\Runtime\SlateCore\Widgets\SLeafWidget)

AngularOffset

The angle at which the radial slider should be offset by

bControllerInputCaptured

Holds a flag indicating whether a controller/keyboard is manipulating the slider's value.

bIsFocusable

When true, this slider will be keyboard focusable. Defaults to false.

bMouseUsesStep

Sets new value if mouse position is greater/less than half the step size.

bRequiresControllerLock

Sets whether we have to lock input to change the slider value.

bShowSliderHand

Whether to show the slider hand.

bShowSliderHandle

Whether to show the slider handle (thumb).

bUseCustomDefaultValue

Whether the slider should draw it's progress bar from a custom value on the slider.

bUseVerticalDrag

When true, value is changed when dragging vertically as opposed to along the radial curve.

CachedCursor

Holds the initial cursor in case a custom cursor has been specified, so we can restore it after dragging the slider.

CenterBackgroundBrush

Center background image brush.

CenterBackgroundColor

Holds the color of the center background.

CustomDefaultValue

The value where the slider should draw it's progress bar from, independent of direction.

HandStartEndRatio

Start and end of the hand as a ratio to the slider radius (so 0.0 to 1.0 is from the slider center to the handle).

LockedAttribute

Holds a flag indicating whether the slider is locked.

PressedScreenSpaceTouchDownPosition

The location in screenspace the slider was pressed by a touch

SliderBarColor

Holds the color of the slider bar.

SliderHandleColor

Holds the color of the slider handle.

SliderHandleEndAngle

The angle at which the radial slider should end

SliderHandleStartAngle

The angle at which the radial slider should begin

SliderProgressColor

Holds the color for the completed progress of the slider bar.

SliderRange

A curve that defines how the slider should be sampled. Default is linear.

StepSize

Holds the amount to adjust the value by when using a controller or keyboard

Style

Holds the style passed to the widget upon construction.

Thickness

Thickness used for slider bar instead of Style->BarThickness (see SetThickness)

ValueAttribute

Holds the slider's current value.

ValueTags

The values that should be drawn around the radial slider