code: [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & SetShadowOffset ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InShadowOffset )


module: SlateCore

code: [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & SetTypefaceFontName ( const [FName](API\Runtime\Core\UObject\FName) & InTypefaceFontName )


code: [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & SetTransformPolicy ( const ETextTransformPolicy & InTransformPolicy )


code: [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & SetStrikeBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InStrikeBrush )


code: [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & SetUnderlineBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUnderlineBrush )


className: TypeName

code: static const [FName](API\Runtime\Core\UObject\FName) TypeName;


description: FSlateColor::Unlink

code: void UnlinkColors()


className: FTextBlockStyle

description: Represents the appearance of anSTextBlock

code: struct FTextBlockStyle : public [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle)

ColorAndOpacity

type: FSlateColor

description: The color and opacity of this text

Font

type: FSlateFontInfo

description: Font family and size to be used when displaying this text.

HighlightColor

description: The color of highlighted text

HighlightShape

type: FSlateBrush

description: The shape of highlighted text

OverflowPolicy

type: ETextOverflowPo...

description: Determines what happens to text that is clipped and doesn't fit within the clip rect of a text widget

SelectedBackgroundColor

description: The background color of selected text

ShadowColorAndOpacity

type: FLinearColor

description: The color and opacity of the shadow

ShadowOffset

type: FDeprecateSlate...

description: How much should the shadow be offset? An offset of 0 implies no shadow.

StrikeBrush

description: The brush used to draw an strike through the text (if any)

TransformPolicy

type: ETextTransformP...

description: The Text Transform Policy (defaults to None)

UnderlineBrush

description: The brush used to draw an underline under the text (if any)


code: static const [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & GetDefault()


description: This method must be implemented by inherited structures.

code: virtual void GetResources ( [TArray](API\Runtime\Core\Containers\TArray)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & OutBrushes ) const


description:
This method must be implemented by inherited structures.
Widget style name.

code: virtual const [FName](API\Runtime\Core\UObject\FName) GetTypeName() const


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetBackgroundPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMargin )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetBackground ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBackground )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetBlockPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InBlockPadding )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetButtonContentMaxWidth ( float InButtonContentMaxWidth )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetButtonContentFillWidth ( float InButtonContentFillWidth )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetButtonPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InButtonPadding )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetButtonStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & InButtonStyle )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetCheckBoxPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InCheckBoxPadding )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetComboButtonPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InComboButtonPadding )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetComboButtonStyle ( const [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & InComboButtonStyle )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetEditableTextStyle ( const [FEditableTextBoxStyle](API\Runtime\SlateCore\Styling\FEditableTextBoxStyle) & InEditableTextStyle )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetExpandBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InExpandBrush )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetIconPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InIconPadding )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetIconPaddingWithCollapsedLabel ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InIconPaddingWithCollapsedLabel )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetIconPaddingWithVisibleLabel ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InIconPaddingWithVisibleLabel )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetIconSize ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InIconSize )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetIndentedBlockPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InIndentedBlockPadding )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetLabelPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InLabelPadding )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetLabelStyle ( const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & InLabelStyle )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetNumColumns ( const int32 InNumColumns )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetSeparatorBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InSeparatorBrush )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetSeparatorPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InSeparatorPadding )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetSettingsButtonStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & InSettingsButton )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetSettingsComboButtonStyle ( const [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & InSettingsComboButton )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetSettingsToggleButtonStyle ( const [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & InSettingsToggleButton )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetShowLabels ( bool bInShowLabels )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetToggleButtonStyle ( const [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & InToggleButton )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetUniformBlockHeight ( const float InUniformBlockHeight )


code: [FToolBarStyle](API\Runtime\SlateCore\Styling\FToolBarStyle) & SetUniformBlockWidth ( const float InUniformBlockWidth )


code: static const [FName](API\Runtime\Core\UObject\FName) TypeName;


className: FToolBarStyle

description: Represents the appearance of a toolbar

code: struct FToolBarStyle : public [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle)

BackgroundBrush

description: The brush used for the background of the toolbar

BackgroundPadding

type: FMargin

bShowLabels

type: bool

ButtonContentFillWidth

type: float

ButtonStyle

type: FButtonStyle

ComboButtonStyle

type: FComboButtonSty...

EditableTextStyle

type: FEditableTextBo...

ExpandBrush

description: The brush used for the expand arrow when the toolbar runs out of room and needs to display toolbar items in a menu

LabelStyle

type: FTextBlockStyle

SettingsToggleButton

type: FCheckBoxStyle


code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) > Create()


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


description: Get the default font for Slate

code: static [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< const [FCompositeFont](API\Runtime\SlateCore\Fonts\FCompositeFont) > GetDefaultFont()


className: Instance

description: Singleton instances of this style.

code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< class [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) > Instance = nullptr;


description: Get a font style using the default for for Slate

code: static [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) GetDefaultFontStyle ( const [FName](API\Runtime\Core\UObject\FName) InTypefaceFontName, const float InSize, const [FFontOutlineSettings](API\Runtime\SlateCore\Fonts\FFontOutlineSettings) & InOutlineSettings )


className: RegularTextSize

code: static const int32 RegularTextSize = 10;


code: static void SetFocusBrush ( [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * NewBrush )


code: static void SetInactiveSelectionColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & NewColor )


code: static void SetPressedSelectionColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & NewColor )


className: SmallTextSize

code: static const int32 SmallTextSize = 8;


code: static void SetSelectionColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & NewColor )


description: Used to override the default selection colors

code: static void SetSelectorColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & NewColor )


className: FUMGCoreStyle

description: Core slate style

code: class FUMGCoreStyle


code: static const [FVolumeControlStyle](API\Runtime\SlateCore\Styling\FVolumeControlStyle) & GetDefault()


code: virtual void GetResources ( [TArray](API\Runtime\Core\Containers\TArray)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & OutBrushes ) const


code: virtual const [FName](API\Runtime\Core\UObject\FName) GetTypeName() const


code: [FVolumeControlStyle](API\Runtime\SlateCore\Styling\FVolumeControlStyle) & SetHighVolumeImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InHighVolumeImage )


code: [FVolumeControlStyle](API\Runtime\SlateCore\Styling\FVolumeControlStyle) & SetLowVolumeImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InLowVolumeImage )


code: [FVolumeControlStyle](API\Runtime\SlateCore\Styling\FVolumeControlStyle) & SetMidVolumeImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InMidVolumeImage )


code: [FVolumeControlStyle](API\Runtime\SlateCore\Styling\FVolumeControlStyle) & SetMutedImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InMutedImage )


code: [FVolumeControlStyle](API\Runtime\SlateCore\Styling\FVolumeControlStyle) & SetNoVolumeImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InNoVolumeImage )


code: [FVolumeControlStyle](API\Runtime\SlateCore\Styling\FVolumeControlStyle) & SetSliderStyle ( const [FSliderStyle](API\Runtime\SlateCore\Styling\FSliderStyle) & InSliderStyle )


code: static const [FName](API\Runtime\Core\UObject\FName) TypeName;


className: FVolumeControlStyle

description: Represents the appearance of anSVolumeControl

code: struct FVolumeControlStyle : public [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle)

HighVolumeImage

description: Image to use when the volume is set to high

LowVolumeImage

description: Image to use when the volume is set to low

MidVolumeImage

description: Image to use when the volume is set to mid-range

MutedImage

description: Image to use when the volume is muted

NoVolumeImage

description: Image to use when the volume is set to off

SliderStyle

type: FSliderStyle

description: The style of the volume control slider


description:
Blends the current tint color with the specified alpha.
This instance (for method chaining).

code: [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & BlendOpacity ( float InOpacity )


description:
Blends the current tint color with the specified tint.
This instance (for method chaining).

code: [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & BlendColorAndOpacityTint ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


description: GetSubduedForegroundColor

code: const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & GetColorAndOpacityTint() const


description: SetForegroundColor

code: const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & GetForegroundColor() const


description: GetForegroundColor

code: const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & GetSubduedForegroundColor() const


description: GetForegroundColor

code: [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & SetForegroundColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InForeground )


description: GetForegroundColor

code: [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & SetForegroundColor ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) > & InForeground )


className: SubdueAmount

code: static const float SubdueAmount = 0.6f;


description: Default constructor.

code: FWidgetStyle()


className: FWidgetStyle

description: Contains info about those aspects of widget appearance that should be propagated hierarchically.

code: class FWidgetStyle


code: static const [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & GetDefault()


code: virtual void GetResources ( [TArray](API\Runtime\Core\Containers\TArray)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & OutBrushes ) const


code: virtual const [FName](API\Runtime\Core\UObject\FName) GetTypeName() const


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetActiveTitleBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InActiveTitleBrush )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetBackgroundBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBackgroundBrush )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetBorderBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBorderBrush )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetBackgroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InBackgroundColor )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetBorderColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InBorderColor )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetBorderPadding ( [FMargin](API\Runtime\SlateCore\Layout\FMargin) InBorderPadding )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetChildBackgroundBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InChildBackgroundBrush )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetCloseButtonStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & InCloseButtonStyle )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetCornerRadius ( int32 InCornerRadius )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetFlashTitleBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InFlashTitleBrush )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetMaximizeButtonStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & InMaximizeButtonStyle )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetInactiveTitleBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InInactiveTitleBrush )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetMinimizeButtonStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & InMinimizeButtonStyle )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetOutlineBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InOutlineBrush )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetOutlineColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InOutlineColor )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetRestoreButtonStyle ( const [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & InRestoreButtonStyle )


code: [FWindowStyle](API\Runtime\SlateCore\Styling\FWindowStyle) & SetTitleTextStyle ( const [FTextBlockStyle](API\Runtime\SlateCore\Styling\FTextBlockStyle) & InTitleTextStyle )


code: static const [FName](API\Runtime\Core\UObject\FName) TypeName;


className: FWindowStyle

description: Represents the appearance of anSWindow

code: struct FWindowStyle : public [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle)

ActiveTitleBrush

description: Brush used to draw the window title area when the window is active

BackgroundBrush

description: Brush used to draw the window background

BackgroundColor

description: Color used to draw the window background

BorderBrush

description: Brush used to draw the window border

BorderColor

description: Color used to draw the window border

BorderPadding

description: Window corner rounding.

ChildBackgroundBrush

description: Brush used to draw the background of child windows

CloseButtonStyle

description: Style used to draw the window close button

FlashTitleBrush

description: Brush used to draw the window title area when the window is flashing

InactiveTitleBrush

description: Brush used to draw the window title area when the window is inactive

MaximizeButtonStyle

description: Style used to draw the window maximize button

MinimizeButtonStyle

description: Style used to draw the window minimize button

OutlineBrush

description: Brush used to draw the window outline

OutlineColor

description: Color used to draw the window outline

RestoreButtonStyle

description: Style used to draw the window restore button

TitleTextStyle

description: Style used to draw the window title text

WindowCornerRadius

description: Window corner rounding.


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetSlateBrush() const


className: ISlateBrushSource

description: Provides a means to hold onto the source of a slate brush.

code: class ISlateBrushSource


className: EStyleMessageSeverity

description: The severity of the message type Ordered according to their severity

code: enum EStyleMessageSeverity { Error = 1, PerformanceWarning = 2, Warning = 3, Info = 4, }


description: anFSlateBrushproperty.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetBrush ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


description: aFLinearColorproperty.

code: const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & GetColor ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & DefaultValue, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


description: Get defaultFSlateBrush.

code: [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetDefaultBrush() const


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateDynamicImageBrush](API\Runtime\SlateCore\Brushes\FSlateDynamicImageBrush) > GetDynamicImageBrush ( const [FName](API\Runtime\Core\UObject\FName) BrushTemplate, const [FName](API\Runtime\Core\UObject\FName) TextureName, const ANSICHAR * Specifier, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateDynamicImageBrush](API\Runtime\SlateCore\Brushes\FSlateDynamicImageBrush) > GetDynamicImageBrush ( const [FName](API\Runtime\Core\UObject\FName) BrushTemplate, [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * TextureResource, const [FName](API\Runtime\Core\UObject\FName) TextureName, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateDynamicImageBrush](API\Runtime\SlateCore\Brushes\FSlateDynamicImageBrush) > GetDynamicImageBrush ( const [FName](API\Runtime\Core\UObject\FName) BrushTemplate, const ANSICHAR * Specifier, [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * TextureResource, const [FName](API\Runtime\Core\UObject\FName) TextureName, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


description:
Gets the names of every style entry using a brush in this style Note: this function is expensive and is not designed to be used in performance critical situations
Array of style names using the brush

code: [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > GetEntriesUsingBrush ( const [FName](API\Runtime\Core\UObject\FName) BrushName ) const


description: a float property.

code: float GetFloat ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, float DefaultValue, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


description: a InFontInfo property.

code: [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) GetFontStyle ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier ) const


description: aFMarginproperty.

code: const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & GetMargin ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & DefaultValue, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


description:
Just like GetBrush, but returns DefaultBrush instead of the "missing brush" image when the resource is not found.
anFSlateBrushproperty.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetOptionalBrush ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) *const DefaultBrush ) const


description: Populate an array ofFSlateBrushwith resources consumed by this style.

code: void GetResources ( [TArray](API\Runtime\Core\Containers\TArray)< const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * > & OutResources ) const


description: aFLinearColorproperty.

code: const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) GetSlateColor ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & DefaultValue, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


description: Look up a sound property specified by PropertyName and optional Specifier.

code: const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & GetSound ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


code: [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > GetStyleKeys() const


description: The name used to identity this style set

code: const [FName](API\Runtime\Core\UObject\FName) & GetStyleSetName() const


code: const [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle) * GetWidgetStyleInternal ( const [FName](API\Runtime\Core\UObject\FName) DesiredTypeName, const [FName](API\Runtime\Core\UObject\FName) StyleName, const [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle) * DefaultStyle, bool bWarnIfNotFound ) const


code: template<typename WidgetStyleType> const WidgetStyleType & GetWidgetStyle ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, const WidgetStyleType * DefaultValue ) const


code: template<typename WidgetStyleType> bool HasWidgetStyle ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier ) const


code: static [FName](API\Runtime\Core\UObject\FName) Join ( [FName](API\Runtime\Core\UObject\FName) A, const ANSICHAR * B )


code: void Log ( [EStyleMessageSeverity](API\Runtime\SlateCore\Styling\ISlateStyle\EStyleMessageSeverity) Severity, const [FText](API\Runtime\Core\Internationalization\FText) & Message ) const


code: void LogMissingResource ( [EStyleMessageSeverity](API\Runtime\SlateCore\Styling\ISlateStyle\EStyleMessageSeverity) Severity, const [FText](API\Runtime\Core\Internationalization\FText) & Message, const [FName](API\Runtime\Core\UObject\FName) & MissingResource ) const


description: a FVector2D property.

code: FVector2D GetVector ( const [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier, FVector2D DefaultValue, const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * RequestingStyle ) const


code: const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateDynamicImageBrush](API\Runtime\SlateCore\Brushes\FSlateDynamicImageBrush) > MakeDynamicImageBrush ( const [FName](API\Runtime\Core\UObject\FName) BrushTemplate, [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * TextureResource, const [FName](API\Runtime\Core\UObject\FName) TextureName ) const


description: Constructor.

code: ISlateStyle()


description: Destructor.

code: virtual ~ISlateStyle()


className: ISlateWidgetStyleContainerInterface


code: const [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle) *const GetStyle() const


code: namespace SlateBrushDefs { static SlateBrushDefs::DefaultImageSize = 32.0f; }


className: WithCopy

code: enum &123; WithCopy = true &125;


className: TStructOpsTypeTraits< FButtonStyle >

code: template<> struct TStructOpsTypeTraits< FButtonStyle > : public [TStructOpsTypeTraitsBase2< FButtonStyle >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithPostSerialize

code: enum &123; WithPostSerialize = true &125;


className: TStructOpsTypeTraits< FComboBoxStyle >

code: template<> struct TStructOpsTypeTraits< FComboBoxStyle > : public [TStructOpsTypeTraitsBase2< FComboBoxStyle >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: TStructOpsTypeTraits< FCheckBoxStyle >

code: template<> struct TStructOpsTypeTraits< FCheckBoxStyle > : public [TStructOpsTypeTraitsBase2< FCheckBoxStyle >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


code: enum &123; WithStructuredSerializeFromMismatchedTag = true &125;


className: TStructOpsTypeTraits< FSlateColor >

code: template<> struct TStructOpsTypeTraits< FSlateColor > : public [TStructOpsTypeTraitsBase2< FSlateColor >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


description: Applies the default dark theme as the active theme

code: void ApplyDefaultTheme()


description: Applies a theme as the active theme

code: void ApplyTheme ( [FGuid](API\Runtime\Core\Misc\FGuid) ThemeId )


description: true if the ThemeID already exists in the theme dropdown.

code: bool DoesThemeExist ( const [FGuid](API\Runtime\Core\Misc\FGuid) & ThemeID ) const


description:
Duplicates the active theme
the id of the new theme


className: FThemeChangedEvent

code: class FThemeChangedEvent : public TBaseMulticastDelegate_OneParam< void, FGuid >


code: static [USlateThemeManager](API\Runtime\SlateCore\Styling\USlateThemeManager) & Get()


code: const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & GetColor ( EStyleColor Color )


description: Gets a custom display name for a style color. This will be empty if no custom name was chosen

code: [FText](API\Runtime\Core\Internationalization\FText) GetColorDisplayName ( EStyleColor InColorId ) const


code: const [FGuid](API\Runtime\Core\Misc\FGuid) & GetCurrentThemeID()


description: the engine theme dir. Engine themes are project agnostic


description: the project theme dir. Project themes can override engine themes


description: All known themes

code: const [TArray](API\Runtime\Core\Containers\TArray)< [FStyleTheme](API\Runtime\SlateCore\Styling\FStyleTheme) > & GetThemes() const


description: the user theme dir. Themes in this dir are per-user and override engine and project themes


description: Initializes default colors

code: void InitalizeDefaults()


description: Returns true if the active theme is an engine-specific theme

code: bool IsEngineTheme() const


description: the current theme

code: const [FStyleTheme](API\Runtime\SlateCore\Styling\FStyleTheme) & GetCurrentTheme() const


description: Returns true if the active theme is a project-specific theme

code: bool IsProjectTheme() const


description: Load all known themes from engine, project, and user directories

code: void LoadThemes()


description: Removes a theme. Note: The active theme cannot be removed and there must always be an active theme. Apply a new theme first before removing the current theme.

code: void RemoveTheme ( [FGuid](API\Runtime\Core\Misc\FGuid) ThemeId )


description:
Returns an event delegate that is executed when the themeID has changed.
the event delegate.


description: Resets an active color to the default color for the curerent theme

code: void ResetActiveColorToDefault ( EStyleColor Color )


description: Saves the current theme

code: void SaveCurrentThemeAs ( const [FString](API\Runtime\Core\Containers\FString) & Filename )


description: Sets a custom display name for a style color

code: void SetColorDisplayName ( EStyleColor InColorId, [FText](API\Runtime\Core\Internationalization\FText) DisplayName )


description: Sets the display name for the current theme

code: void SetCurrentThemeDisplayName ( [FText](API\Runtime\Core\Internationalization\FText) NewDisplayName )


description: Sets a default color to be used as a fallback if no theme is loaded

code: void SetDefaultColor ( EStyleColor InColorId, [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColor )


description: Validate that there is an active loaded theme

code: void ValidateActiveTheme()


className: USlateThemeManager

code: class USlateThemeManager : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


className: USlateTypes

description: HACK: We need aUClasshere or UHT will complain.

code: class USlateTypes : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: template<class WidgetStyleType> const WidgetStyleType * GetStyle() const


code: const [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle) * GetStyle ( const [FName](API\Runtime\Core\UObject\FName) DesiredTypeName ) const


code: template<class WidgetStyleType> const WidgetStyleType * GetStyleChecked() const


code: const [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle) * GetStyleChecked ( const [FName](API\Runtime\Core\UObject\FName) DesiredTypeName ) const


className: USlateWidgetStyleAsset

description: Just a wrapper for the struct with real data in it.

code: class USlateWidgetStyleAsset : public [UObject](API\Runtime\CoreUObject\UObject\UObject)

CustomStyle

type: TObjectPtr<USl...


code: virtual const [FSlateWidgetStyle](API\Runtime\SlateCore\Styling\FSlateWidgetStyle) *const GetStyle() const


className: USlateWidgetStyleContainerBase

code: class USlateWidgetStyleContainerBase : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [ISlateWidgetStyleContainerInterface](API\Runtime\SlateCore\Styling\ISlateWidgetStyleContainerInterf-)


code: USlateWidgetStyleContainerInterface ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: USlateWidgetStyleContainerInterface

code: class USlateWidgetStyleContainerInterface : public [UInterface](API\Runtime\CoreUObject\UObject\UInterface)


code: FAtlasedTextureSlot ( uint32 InX, uint32 InY, uint32 InWidth, uint32 InHeight, uint8 InPadding )


description: Enumerates Slate render resource types.

code: namespace ESlateShaderResource { enum Type { NativeTexture, TextureObject, Material, PostProcess, Invalid, } }


className: FAtlasedTextureSlot

description: When a slot is occupied by texture data, the remaining space in the slot (if big enough) is split off into two new (smaller) slots, building a tree of texture rectangles which, instead of being stored as a tree, are flattened into two linked-lists:

code: struct FAtlasedTextureSlot : public [TIntrusiveLinkedList< FAtlasedTextureSlot >](API\Runtime\Core\Containers\TIntrusiveLinkedList)

Height

description: The height of the character

Padding

description: Uniform Padding. can only be zero or one. See ESlateTextureAtlasPaddingStyle.

Width

description: The width of the character

X

description: The X position of the character in the texture

Y

description: The Y position of the character in the texture


className: FAtlasFlushParams

description: Parameters for flushable atlases that dictate when the atlas is allowed to flush after it becomes full

code: struct FAtlasFlushParams


code: bool operator!= ( const [FAtlasSlotInfo](API\Runtime\SlateCore\Textures\FAtlasSlotInfo) & Other ) const


className: FAtlasSlotInfo

code: struct FAtlasSlotInfo

AtlasSlotRect

type: FSlateRect

TextureName

type: FName


description: Resets all counters to their initial state to start over flushing logic

code: void ResetFlushCounters()


description: Called when this cache must be flushed

code: void RequestFlushCache ( const [FString](API\Runtime\Core\Containers\FString) & Reason )


code: virtual ~FSlateFlushableAtlasCache()


className: FSlateFlushableAtlasCache

description: Base class for any atlas cache which has flushing logic to keep the number of in use pages small

code: class FSlateFlushableAtlasCache


description: Increments counters that determine if a flush is needed. If a flush is needed RequestFlushCache will be called from here

code: void UpdateFlushCounters ( int32 NumGrayscale, int32 NumColor, int32 NumNonAtlased )


description: GetSmallIcon

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetIcon() const


code: FSlateFlushableAtlasCache ( const [FAtlasFlushParams](API\Runtime\SlateCore\Textures\FAtlasFlushParams) * InFlushParams )


description:
Optionally gets the resolved icon, returning nullptr if it's not defined
Icon brush, or nullptr if the icon wasn't found.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetOptionalIcon() const


code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetOverlayIcon() const


description:
Optionally gets the resolved small icon, returning nullptr if it's not defined
Icon brush, or nullptr if the icon wasn't found.

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetOptionalSmallIcon() const


description: GetIcon

code: const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * GetSmallIcon() const


description: GetStyleSetName

code: const [FName](API\Runtime\Core\UObject\FName) & GetSmallStyleName() const


description: GetStyleSetName

code: const [FName](API\Runtime\Core\UObject\FName) & GetStyleName() const


description: GetStyleSetName

code: const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) * GetStyleSet() const


description:
Checks whether the icon is set to something.
true if the icon is set, false otherwise.

code: const bool IsSet() const


description: Creates and initializes a new icon from a style set and style name

code: FSlateIcon ( const [FName](API\Runtime\Core\UObject\FName) InStyleSetName, const [FName](API\Runtime\Core\UObject\FName) InStyleName, const [FName](API\Runtime\Core\UObject\FName) InSmallStyleName, const [FName](API\Runtime\Core\UObject\FName) InStatusOverlayStyleName )


description: Default constructor (empty icon).

code: FSlateIcon()


description: GetStyleSet

code: const [FName](API\Runtime\Core\UObject\FName) & GetStyleSetName() const


className: FSlateIcon

description: Struct used to represent an icon in Slate

code: struct FSlateIcon


code: virtual void CheckForStaleResources() const


description:
Gets the height of the resource.
Resource height(in pixels).

code: uint32 GetHeight() const


description:
Gets the type of the resource.
Resource type.


description:
Gets the width of the resource.
Resource width (in pixels).

code: uint32 GetWidth() const


className: FSlateShaderResource

description: Base class for all platform independent texture types

code: class FSlateShaderResource


description: Virtual destructor.

code: virtual ~FSlateShaderResource()


description: Default constructor.

code: FSlateShaderResourceProxy()


className: FSlateShaderResourceProxy

description: May point to a full resource or point or to a texture resource in an atlas Note: This class does not free any resources. Resources should be owned and freed elsewhere

code: class FSlateShaderResourceProxy

ActualSize

type: FIntPoint

description: The size of the texture. Regardless of atlasing this is the size of the actual texture

HandleData

type: TSharedPtr<FSl...

description: Shared data between resources and handles to this resource.

Resource

type: FSlateShaderRes...

description: The resource to be used for rendering

SizeUV

description: The size of the texture in UV space. If atlas this some sub uv of the atlas. 1,1 otherwise

StartUV

description: The start uv of the texture. If atlased this is some subUV of the atlas, 0,0 otherwise


code: FSlateSharedHandleData ( [FSlateShaderResourceProxy](API\Runtime\SlateCore\Textures\FSlateShaderResourceProxy) * InProxy )


className: FSlateSharedHandleData

description: Data used to lookup a resource from a handle and to determine validity of the handle. This is shared between the handle and the resource

code: class FSlateSharedHandleData

Proxy

description: Rendering proxy used to directly access the rendering resource quickly


description: Adds a texture to the atlas

code: const [FAtlasedTextureSlot](API\Runtime\SlateCore\Textures\FAtlasedTextureSlot) * AddTexture ( uint32 TextureWidth, uint32 TextureHeight, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Data )


description: Updates the texture used for rendering if needed

code: void ConditionalUpdateTexture()


description: Copies texture data into the atlas at a given slot

code: void CopyDataIntoSlot ( const [FAtlasedTextureSlot](API\Runtime\SlateCore\Textures\FAtlasedTextureSlot) * SlotToCopyTo, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Data )


description: Copies a single row from a source texture to a dest texture, respecting the padding.

code: void CopyRow ( const [FCopyRowData](API\Runtime\SlateCore\Textures\FSlateTextureAtlas\FCopyRowData) & CopyRowData )


className: FCopyRowData

code: struct FCopyRowData

DestData

type: uint8 *

description: Place to copy data to

DestRow

description: The row number to copy to

DestTextureWidth

description: The width of the dest texture

RowWidth

description: The width of a source row

SrcData

type: const uint8 ...

description: Source data to copy

SrcRow

description: The row number to copy

SrcTextureWidth

description: The width of the source texture


description: Clears atlas cpu data. It does not clear rendering data

code: void EmptyAtlasData()


code: [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * GetAtlasTexture() const


description: Finds the optimal slot for a texture in the atlas

code: const [FAtlasedTextureSlot](API\Runtime\SlateCore\Textures\FAtlasedTextureSlot) * FindSlotForTexture ( uint32 InWidth, uint32 InHeight )


description: the width of the atlas


code: const [FAtlasedTextureSlot](API\Runtime\SlateCore\Textures\FAtlasedTextureSlot) * GetSlotAtPosition ( FIntPoint InPosition ) const


description: Creates enough space for a single texture the width and height of the atlas

code: void InitAtlasData()


description: the height of the atlas

code: uint32 GetHeight() const


description: Marks the texture as dirty and needing its rendering resources updated

code: void MarkTextureDirty()


description: Zeros out a row in the dest texture (used with PaddingStyle == PadWithZero). respecting the padding.

code: void ZeroRow ( const [FCopyRowData](API\Runtime\SlateCore\Textures\FSlateTextureAtlas\FCopyRowData) & CopyRowData )


description: Releases rendering resources of this texture

code: void ReleaseResources()


code: FSlateTextureAtlas ( uint32 InWidth, uint32 InHeight, uint32 InBytesPerPixel, ESlateTextureAtlasPaddingStyle InPaddingStyle, bool bInUpdatesAfterInitialization )


className: FSlateTextureAtlas

description: Base class texture atlases in Slate

code: class FSlateTextureAtlas

AtlasData

type: TArray< uint8 >

description: Actual texture data contained in the atlas

AtlasEmptySlots

type: FAtlasedTexture...

description: The list of atlas slots pointing to empty texture data in the atlas

AtlasHeight

description: Height of the atlas

AtlasOwnerThread

type: ESlateTextureAt...

description: The type of thread that owns this atlas - this is the only thread that can safely update it NOTE: We don't use the thread ID here, as the render thread can be recreated if it gets suspended and resumed, giving it a new ID

AtlasUsedSlots

description: The list of atlas slots pointing to used texture data in the atlas

AtlasWidth

description: Width of the atlas

bNeedsUpdate

description: True if this texture needs to have its rendering resources updated

bUpdatesAfterInitialization

description: True if this texture can update after initialziation and we should preserve the atlas slots and cpu memory

BytesPerPixel

description: Bytes per pixel in the atlas

PaddingStyle

description: Padding style


code: uint32 GetBytesPerPixel() const


code: const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & GetRawBytes() const


description: Accesses the raw bytes of already sized texture data

code: uint8 * GetRawBytesPtr()


code: [FSlateTextureData](API\Runtime\SlateCore\Textures\FSlateTextureData) & operator= ( const [FSlateTextureData](API\Runtime\SlateCore\Textures\FSlateTextureData) & Other )


code: void SetRawData ( uint32 InWidth, uint32 InHeight, uint32 InBytesPerPixel, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InBytes )


code: FSlateTextureData ( const [FSlateTextureData](API\Runtime\SlateCore\Textures\FSlateTextureData) & Other )


code: FSlateTextureData ( uint32 InWidth, uint32 InHeight, uint32 InBytesPerPixel, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InBytes )


code: FSlateTextureData ( uint32 InWidth, uint32 InHeight, uint32 InBytesPerPixel, [TArray](API\Runtime\Core\Containers\TArray)< uint8 > && InBytes )


description: Constructor to create texture data by copying from a pointer instead of an array

code: FSlateTextureData ( const uint8 * InBuffer, uint32 InWidth, uint32 InHeight, uint32 InBytesPerPixel )


className: FSlateTextureData

description: Holds texture data for upload to a rendering resource

code: struct FSlateTextureData


description: Deferred or Immediate cleanup of this data depending on what is required.

code: void Cleanup()


description:
Gets the interface to the underlying platform independent texture
FSlateShaderResource* pointer to the shader resource


description:
Gets the interface to the underlying render resource (may not always be used)
FRenderResource* pointer to the render resource

code: virtual [FRenderResource](API\Runtime\RenderCore\FRenderResource) * GetRenderResource()


description: Resize the texture.

code: void ResizeTexture ( uint32 Width, uint32 Height )


description: Updates the texture contents via a byte array. Note: This method is not thread safe so make sure you do not use the Bytes data on another after it is passed in

code: void UpdateTexture ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Bytes )


description:
Update the texture from a providedFSlateTextureDatabuffer, also transferring ownership of the texture
NOTE: This function transfers ownership of theFSlateTextureDataobject. It will be deleted once the texture is used

code: void UpdateTextureThreadSafeWithTextureData ( [FSlateTextureData](API\Runtime\SlateCore\Textures\FSlateTextureData) * TextureData )


description: Update the texture from a shared texture handle. The handle type/usage is render system dependent, D3D uses the D3D11 OpenSharedResource call On macOS we use an IOSurface.

code: void UpdateTextureThreadSafeWithKeyedTextureHandle ( void * TextureHandle, int KeyLockVal, int KeyUnlockVal, const FIntRect & Dirty )


description: Updates the texture contents via a byte array making a copy first for thread safety

code: void UpdateTextureThreadSafe ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Bytes )


description: Update the texture from a raw byte buffer. Should only be used when integrating with third party APIs that provide a raw pointer to texture data. This method does a copy of the buffer for thread safety. Will resize the texture if the passed in width and height is different from the current size. The passed in size must correspond to the size of the buffer and the data must be valid for the entire texture, even when passing in a Dirty rectangle, as the implementation may chose to copy a larger area than specified. The RHI renderer currently ignores the Dirty argument completely.

code: void UpdateTextureThreadSafeRaw ( uint32 Width, uint32 Height, const void * Buffer, const FIntRect & Dirty )


description: Virtual destructor

code: virtual ~FSlateUpdatableTexture()


className: FSlateUpdatableTexture

description: An interface to deal with a slate texture that can be updated dynamically

code: class FSlateUpdatableTexture


description: Get the page resource for the given index (verify with GetNumAtlasPages)

code: [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * GetAtlasPageResource ( const int32 InIndex ) const


description: Finds a currently occupied slot at a position specified in atlas coordinates where 0,0 is the top left and the size of the atlas is bottom right

code: [FAtlasSlotInfo](API\Runtime\SlateCore\Textures\FAtlasSlotInfo) GetAtlasSlotInfoAtPosition ( FIntPoint InPosition, int32 AtlasIndex ) const


description: Get the number of atlas pages this atlas provider has available when calling GetAtlasPageResource

code: int32 GetNumAtlasPages() const


description: Does the page resources for the given index only contain alpha information? This affects how the atlas visualizer will sample them (verify with GetNumAtlasPages)

code: bool IsAtlasPageResourceAlphaOnly ( const int32 InIndex ) const


className: ISlateAtlasProvider

description: Interface to allow the Slate atlas visualizer to query atlas page information for an atlas provider

code: class ISlateAtlasProvider


description: Virtual destructor

code: virtual ~ISlateAtlasProvider()


code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) > CreateNonAtlasedTexture ( const uint32 InWidth, const uint32 InHeight, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & InRawData ) const


code: [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FSlateTextureAtlas](API\Runtime\SlateCore\Textures\FSlateTextureAtlas) > CreateTextureAtlas ( int32 AtlasSize, int32 AtlasStride, ESlateTextureAtlasPaddingStyle PaddingStyle, bool bUpdatesAfterInitialization ) const


code: void ReleaseTextureAtlases ( const [TArray](API\Runtime\Core\Containers\TArray)< [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FSlateTextureAtlas](API\Runtime\SlateCore\Textures\FSlateTextureAtlas) >> & InTextureAtlases, const [TArray](API\Runtime\Core\Containers\TArray)< [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) >> & InNonAtlasedTextures, const bool bWaitForRelease ) const


code: virtual ~ISlateTextureAtlasFactory()


className: ISlateTextureAtlasFactory

description: A factory capable of generating a texture atlas or shader resource for textures too big to be in an atlas

code: class ISlateTextureAtlasFactory


className: IViewportRenderTargetProvider

code: class IViewportRenderTargetProvider


description:
Gets the type of the resource.
Resource type.

code: virtual [ESlateShaderResource::Type](API\Runtime\SlateCore\Textures\ESlateShaderResource__Type) GetType() const


description:
Gets the resource used by the shader.
The resource.

code: ResourceType & GetTypedResource()


description: Default constructor.

code: TSlateTexture()


description: Creates and initializes a new instance.

code: TSlateTexture ( ResourceType & InShaderResource )


className: TSlateTexture

description: Abstract base class for platform independent texture resource accessible by the shader.

code: template<typename ResourceType> class TSlateTexture : public [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource)

ShaderResource

type: ResourceType

description: Holds the resource.


code: SlotType & Expose ( SlotType *& OutVarToInit )


code: void Construct ( const [FChildren](API\Runtime\SlateCore\Layout\FChildren) & SlotOwner, [FSlotArguments](API\Runtime\SlateCore\TSlotBase\FSlotArguments) && InArgs )


className: EConstructSlotIsFChildren

description: Argument to indicate the Slot is also its owner.

code: enum EConstructSlotIsFChildren { ConstructSlotIsFChildren, }


description: Attach the child widget the slot will own.

code: void AttachWidget &40; const TSharedRef< SWidget > & InChildWidget &41;


description: the child widget that will be owned by the slot.

code: const TSharedPtr< SWidget > & GetAttachedWidget&40;&41; const


description: Initialize OutVarToInit with the slot that is being constructed.

code: SlotType::FSlotArguments & Expose &40; SlotType &42;& OutVarToInit &41;


description: the slot that is being constructed.

code: SlotType &42; GetSlot&40;&41; const


description: Used by the named argument pattern as a safe way to 'return *this' for call-chaining purposes.

code: SlotType::FSlotArguments & Me&40;&41;


code: FSlotArguments & operator&61; &40; const FSlotArguments & &41;


code: FSlotArguments & operator&61; &40; FSlotArguments && &41;


code: SlotType::FSlotArguments & operator&91;&93; &40; TSharedRef< SWidget > && InChildWidget &41;


code: SlotType::FSlotArguments & operator&91;&93; &40; const TSharedRef< SWidget > & InChildWidget &41;


description: Steal the slot that is being constructed from theFSlotArguments.

code: TUniquePtr< SlotType > StealSlot&40;&41;


code: FSlotArguments &40; EConstructSlotIsFChildren &41;


code: FSlotArguments &40; TUniquePtr< SlotType > InSlot &41;


code: FSlotArguments &40; const FSlotArguments & &41;


code: FSlotArguments &40; FSlotArguments && &41;


className: FSlotArguments

description: Struct to construct a slot.

code: struct FSlotArguments : public [FSlotBase::FSlotArguments](API\Runtime\SlateCore\FSlotBase\FSlotArguments)


code: SlotType & operator[] ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > && InChildWidget )


code: SlotType & operator[] ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InChildWidget )


className: TSlotBase

description: A slot that can be used by the declarative syntax.

code: template<typename SlotType> class TSlotBase : public [FSlotBase](API\Runtime\SlateCore\FSlotBase)


code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) ProtectedFindGetterHandle ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType ) const


code: [FDelegateHandle](API\Runtime\Core\Delegates\FDelegateHandle) ProtectedFindGetterHandle ( const [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType ) const


code: [ISlateAttributeGetter](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeGetter) * ProtectedFindGetter ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType ) const


code: [ISlateAttributeGetter](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeGetter) * ProtectedFindGetter ( const [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType ) const


code: void ProtectedInvalidateWidget ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType, EInvalidateWidgetReason InvalidationReason ) const


code: void ProtectedInvalidateWidget ( [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType, EInvalidateWidgetReason InvalidationReason ) const


code: bool ProtectedIsBound ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType ) const


code: bool ProtectedIsBound ( const [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType ) const


code: bool ProtectedIsWidgetInDestructionPath ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Widget ) const


code: bool ProtectedIsImplemented ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget ) const


code: void ProtectedMoveAttribute ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType, const FSlateAttributeBase * Other )


code: void ProtectedRegisterAttribute ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [ISlateAttributeGetter](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeGetter) > && Wrapper )


code: void ProtectedRegisterAttribute ( [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType, [TUniquePtr](API\Runtime\Core\Templates\TUniquePtr)< [ISlateAttributeGetter](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeGetter) > && Wrapper )


code: void ProtectedUnregisterAttribute ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType ) const


code: void ProtectedUnregisterAttribute ( [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType ) const


code: void ProtectedUpdateNow ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType )


code: void ProtectedUpdateNow ( [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Widget, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType )


className: FSlateAttributeImpl

code: struct FSlateAttributeImpl : public FSlateAttributeBase


code: static constexpr EInvalidateWidgetReason GetInvalidationReason ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & )


className: FSlateAttributeNoInvalidationReason

description: Predicate used to identify if the InvalidationWidgetReason is defined in the attribute descriptor.


code: uint32 GetContainerSortOrder() const


code: [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & GetContainerWidget() const


code: void RemoveContainerWidget ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget )


code: void UpdateContainerSortOrder ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget )


className: ISlateAttributeContainer

description: Interface for structure that can be used to contain a SlateAttribute instead of aSWidget.

code: class ISlateAttributeContainer


code: FUpdateAttributeResult &40; EInvalidateWidgetReason InInvalidationReason &41;


className: FUpdateAttributeResult

code: struct FUpdateAttributeResult

bInvalidationRequested

type: bool

InvalidationReason

type: EInvalidateWidg...


code: const FSlateAttributeBase & GetAttribute() const


code: void SetAttribute ( FSlateAttributeBase & )


code: [FUpdateAttributeResult](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeGetter\FUpdateAttribute-) UpdateAttribute ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget )


code: virtual ~ISlateAttributeGetter()


className: ISlateAttributeGetter

code: class ISlateAttributeGetter


code: namespace SlateAttributePrivate { enum ESlateMemberAttributeRefNoCheckParam { SlateMemberAttributeRefNoCheckParam, } }


code: namespace SlateAttributePrivate { enum ESlateAttributeType { Member = 0, Managed = 1, Contained = 2, } }


description: Set

code: bool Assign ( ContainerType & Widget, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > & OtherAttribute )


code: bool Assign ( ContainerType & Widget, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > && OtherAttribute, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & DefaultValue )


code: bool Assign ( ContainerType & Widget, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > & OtherAttribute, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) && DefaultValue )


code: bool Assign ( ContainerType & Widget, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > & OtherAttribute, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & DefaultValue )


code: bool Assign ( ContainerType & Widget, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > && OtherAttribute )


code: bool Assign ( ContainerType & Widget, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > && OtherAttribute, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) && DefaultValue )


description: Bind the SlateAttribute to the Getter function. (If enabled) Update the value from the Getter. If the value is different, then invalidate the widget. The SlateAttribute will now be updated every frame from the Getter.

code: void Bind ( ContainerType & Widget, const [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) & Getter )


className: AttributeType

code: static const [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) AttributeType = InAttributeType;


code: void Bind ( ContainerType & Widget, [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) && Getter )


description: Bind the SlateAttribute to the newly create getter function. (If enabled) Update the value from the getter. If the value is different, then invalidate the widget. The SlateAttribute will now be updated every frame from the Getter.

code: template<typename WidgetType, typename U> void Bind ( WidgetType & Widget, typename FGetter::template TConstMethodPtr< WidgetType > MethodPtr )


description: the SlateAttribute cached value. If the SlateAttribute is bound, the value will be cached at the end of the every frame.

code: UE_NODISCARD const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & Get() const


code: static EInvalidateWidgetReason GetInvalidationReason ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget )


code: static EInvalidateWidgetReason GetInvalidationReason ( const [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Container )


className: HasDefinedInvalidationReason

code: static constexpr bool HasDefinedInvalidationReason = !std::is_same<InInvalidationReasonPredicate, FSlateAttributeNoInvalidationReason>::value;


description: True if they have the same Getter or, if the Attribute is set, the same value.

code: UE_NODISCARDbool IdenticalTo ( const ContainerType & Widget, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > & Other ) const


code: static bool IdenticalTo ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & Lhs, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & Rhs )


description: True if they have the same Getter or the same value.

code: UE_NODISCARDbool IdenticalTo ( const ContainerType & Widget, const [TSlateAttributeBase](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase) & Other ) const


code: static bool IdenticalTo ( const [ISlateAttributeContainer](API\Runtime\SlateCore\Types\Attributes\ISlateAttributeContainer) & Container, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & Lhs, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & Rhs )


className: ObjectType

code: typedef InObjectType ObjectType


description: True if the SlateAttribute is bound to a getter function.

code: UE_NODISCARDbool IsBound ( const ContainerType & Widget ) const


description:
Unbind the SlateAttribute and set its value. It may invalidate the Widget if the value is different.
true if the value is considered different and an invalidation occurred.

code: bool Set ( ContainerType & Widget, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & NewValue )


code: bool Set ( ContainerType & Widget, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) && NewValue )


description: Build a Attribute from this SlateAttribute.

code: UE_NODISCARD[TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > ToAttribute ( const ContainerType & Widget ) const


description: Remove the Getter function. The Slate Attribute will not be updated anymore and will keep its current cached value.

code: void Unbind ( ContainerType & Widget )


description: Update the cached value and invalidate the widget if needed.

code: void UpdateNow ( ContainerType & Widget )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) && Getter, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) && InitialValue )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > & Attribute, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & InitialValue )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) > && Attribute, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) && InitialValue )


code: TSlateAttributeBase ( const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & InValue )


code: TSlateAttributeBase ( [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) && InValue )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & InValue )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) && InValue )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, const [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) & Getter, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) && InitialValue )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) && Getter, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & InitialValue )


code: TSlateAttributeBase ( [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, const [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) & Getter, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) & InitialValue )


className: TSlateAttributeBase

description: Attribute object InObjectType - Type of the value to store InInvalidationReasonPredicate - Predicate that returns the type of invalidation to do when the value changes (e.g layout or paint) The invalidation can be overridden per widget. (This use memory allocation. See FSlateAttributeMetadata.) InComparePredicateType - Predicate to compare the cached value with the Getter. bInIsExternal - The attribute life is not controlled by theSWidget.

code: template<typename ContainerType, typename InObjectType, typename InInvalidationReasonPredicate, typename InComparePredicateType, [ESlateAttributeType](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) InAttributeType> struct TSlateAttributeBase : public [SlateAttributePrivate::FSlateAttributeImpl](API\Runtime\SlateCore\Types\Attributes\FSlateAttributeImpl)


className: FGetter

code: typedef typename [Super::FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) FGetter


code: typedef typename [Super::ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) ObjectType


code: [TSlateContainedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateContainedAttribute) & operator= ( [TSlateContainedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateContainedAttribute) && )


code: [TSlateContainedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateContainedAttribute) & operator= ( const [TSlateContainedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateContainedAttribute) & )


code: TSlateContainedAttribute ( [TSlateContainedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateContainedAttribute) && )


code: TSlateContainedAttribute ( const [TSlateContainedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateContainedAttribute) & )


code: template<typename ContainerType, typename U> TSlateContainedAttribute ( ContainerType & Container )


code: template<typename ContainerType, typename U> TSlateContainedAttribute ( ContainerType & Container, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateContainedAttribute\ObjectType) & InValue )


code: template<typename ContainerType, typename U> TSlateContainedAttribute ( ContainerType & Container, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateContainedAttribute\ObjectType) && InValue )


className: TSlateContainedAttribute

code: template<typename InObjectType, typename InInvalidationReasonPredicate, typename InComparePredicate> struct TSlateContainedAttribute : public [SlateAttributePrivate::TSlateAttributeBase< ISlateAttributeContainer, InObjectType, InInvalidationReasonPredicate, InComparePredicate, ESlateAttributeType::Contained >](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase)


code: void Assign ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > && OtherAttribute )


code: void Assign ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > & OtherAttribute )


code: void Assign ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > & OtherAttribute, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) && DefaultValue )


code: void Assign ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > & OtherAttribute, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & DefaultValue )


code: void Assign ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > && OtherAttribute, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & DefaultValue )


code: void Assign ( [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > && OtherAttribute, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) && DefaultValue )


code: void Bind ( const [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\FGetter) & Getter )


code: void Bind ( [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\FGetter) && Getter )


code: typedef typename [Super::FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) FGetter


code: const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & Get() const


code: bool IdenticalTo ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > & Other ) const


code: static EInvalidateWidgetReason GetInvalidationReason ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget )


code: static bool IdenticalTo ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & Widget, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & Lhs, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & Rhs )


code: bool IdenticalTo ( const [TSlateManagedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute) & Other ) const


code: [TSlateManagedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute) & operator= ( const [TSlateManagedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute) & )


code: [TSlateManagedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute) & operator= ( [TSlateManagedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute) && Other )


code: void Set ( [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) && NewValue )


code: void Set ( const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & NewValue )


code: typedef typename [Super::ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\ObjectType) ObjectType


className: Super

code: typedef [TSlateAttributeBase](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget), InObjectType, InInvalidationReasonPredicate, InComparePredicate, [ESlateAttributeType::Managed](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) > Super


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\FGetter) && Getter, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) && InitialValue )


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > & Attribute, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & InitialValue )


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) > && Attribute, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) && InitialValue )


code: TSlateManagedAttribute ( const [TSlateManagedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute) & )


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget )


code: TSlateManagedAttribute ( [TSlateManagedAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute) && Other )


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & InValue )


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, const [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\FGetter) & Getter, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & InitialValue )


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, const [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\FGetter) & Getter, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) && InitialValue )


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, [FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\FGetter) && Getter, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) & InitialValue )


className: TSlateManagedAttribute

description: TSlateManagedAttribute< FText, EInvalidateWidgetReason::None >

code: template<typename InObjectType, typename InInvalidationReasonPredicate, typename InComparePredicate> struct TSlateManagedAttribute : protected [SlateAttributePrivate::TSlateAttributeBase< SWidget, InObjectType, InInvalidationReasonPredicate, InComparePredicate, ESlateAttributeType::Managed >](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase)


code: typedef typename [Super::FGetter](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase\FGetter) FGetter


code: TSlateManagedAttribute ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > Widget, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateManagedAttribute\ObjectType) && InValue )


className: TSlateMemberAttribute::operator new

code: void * operator new ( size_t )


className: TSlateMemberAttribute::operator new[]

code: void * operator new[] ( size_t )


code: [TSlateMemberAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute) & operator= ( const [TSlateMemberAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute) & )


code: [TSlateMemberAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute) & operator= ( [TSlateMemberAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute) && )


code: typedef [TSlateAttributeBase](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget), InObjectType, InInvalidationReasonPredicate, InComparePredicate, [ESlateAttributeType::Member](API\Runtime\SlateCore\Types\Attributes\SlateAttributePrivate__ESlateAtt-) > Super


code: TSlateMemberAttribute ( [TSlateMemberAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute) && )


code: TSlateMemberAttribute ( const [TSlateMemberAttribute](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute) & )


code: template<typename WidgetType, typename U> TSlateMemberAttribute ( WidgetType & Widget )


code: template<typename WidgetType, typename U> TSlateMemberAttribute ( WidgetType & Widget, const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute\ObjectType) & InValue )


code: template<typename WidgetType, typename U> TSlateMemberAttribute ( WidgetType & Widget, [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttribute\ObjectType) && InValue )


className: TSlateMemberAttribute

code: template<typename InObjectType, typename InInvalidationReasonPredicate, typename InComparePredicate> struct TSlateMemberAttribute : public [SlateAttributePrivate::TSlateAttributeBase< SWidget, InObjectType, InInvalidationReasonPredicate, InComparePredicate, ESlateAttributeType::Member >](API\Runtime\SlateCore\Types\Attributes\TSlateAttributeBase)


code: typedef [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef\ObjectType) > AttributeType


description: the SlateAttribute cached value; undefined whenIsValid()returns false.

code: UE_NODISCARD const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef\ObjectType) & Get() const


description: the SlateAttribute cached value or the DefaultValue if the reference is invalid.

code: UE_NODISCARD const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef\ObjectType) & Get ( const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef\ObjectType) & DefaultValue ) const


code: UE_NODISCARDbool IdenticalTo ( const [TSlateMemberAttributeRef](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef) & Other ) const


code: UE_NODISCARDbool IdenticalTo ( const [TAttribute](API\Runtime\Core\Misc\TAttribute)< [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef\ObjectType) > & Other ) const


code: UE_NODISCARDbool IsBound() const


description: if the reference is valid. A reference can be invalid if theSWidgetis destroyed.

code: UE_NODISCARDbool IsValid() const


code: typedef typename AttributeMemberType::ObjectType ObjectType


code: void UpdateValue()


description: Assumes the reference is valid. Shorthand for the boilerplace code: MyAttribute.UpdateValueNow(); MyAttribute.Get();

code: UE_NODISCARD const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef\ObjectType) & UpdateAndGet()


description:
Shorthand for the boilerplace code: MyAttribute.UpdateValueNow(); MyAttribute.Get(DefaultValue);
the SlateAttribute cached value or the DefaultValue if the reference is invalid.

code: UE_NODISCARD const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef\ObjectType) & UpdateAndGet ( const [ObjectType](API\Runtime\SlateCore\Types\Attributes\TSlateMemberAttributeRef\ObjectType) & DefaultValue )


description: Constructor

code: template<typename WidgetType, typename V> TSlateMemberAttributeRef ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< WidgetType > & InOwner, const AttributeMemberType & InAttribute )


className: TSlateMemberAttributeRef

description: A reference to a SlateAttribute that can be returned and saved for later.

code: template<typename AttributeMemberType> struct TSlateMemberAttributeRef


description: Constructor

code: TSlateMemberAttributeRef ( [ESlateMemberAttributeRefNoCheckParam](API\Runtime\SlateCore\Types\Attributes\SlateAttributePr-), const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & InOwner, const AttributeMemberType & InAttribute )


description: Enumerates different methods that a button click can be triggered. Normally, DownAndUp is appropriate.

code: namespace EButtonClickMethod { enum Type { DownAndUp, MouseDown, MouseUp, PreciseClick, } }


description: Ways in which touch interactions trigger a "Clicked" event.

code: namespace EButtonTouchMethod { enum Type { DownAndUp, Down, PreciseTap, } }


description: Additional information about a selection event

code: namespace ESelectInfo { enum Type { OnKeyPress, OnNavigation, OnMouseClick, Direct, } }


description: Enumerates different methods that a button can be triggered with keyboard/controller. Normally, DownAndUp is appropriate.

code: namespace EButtonPressMethod { enum Type { DownAndUp, ButtonPress, ButtonRelease, } }


description: Additional information about a text committal

code: namespace ETextCommit { enum Type { Default, OnEnter, OnUserMovedFocus, OnCleared, } }


className: FAuto

description: FStretch

code: struct FAuto : public [FSizeParam](API\Runtime\SlateCore\Types\FSizeParam)


className: FDeprecateBox2D::operator FBox2f

code: operator FBox2f() const


className: FDeprecateBox2D::operator FBox2d

code: operator FBox2d() const


code: bool operator== ( const FBox2d & Other ) const


code: bool operator== ( const FBox2f & Other ) const


code: bool operator!= ( const FBox2d & Other ) const


code: bool operator!= ( const FBox2f & Other ) const


code: FDeprecateBox2D ( const FBox2f & InValue )


code: typedef [TOptional](API\Runtime\Core\IO\TOptional)< FVector2f > FDeprecateOptionalVector2DParameter


description: Structure for deprecating FBox2D to FBox2f

code: struct FDeprecateBox2D


code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) ClampAxes ( float MinAxisVal, float MaxAxisVal ) const


code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) ClampAxes ( double MinAxisVal, double MaxAxisVal ) const


code: bool ComponentwiseAllGreaterThan ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & Other ) const


code: bool ComponentwiseAllGreaterOrEqual ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & Other ) const


code: bool ComponentwiseAllLessOrEqual ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & Other ) const


code: bool ComponentwiseAllLessThan ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & Other ) const


code: bool Equals ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & V, float Tolerance ) const


code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) GetRotated ( float AngleDeg ) const


code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) GetRotated ( double AngleDeg ) const


code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) GetSafeNormal ( double Tolerance ) const


code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) GetSafeNormal ( float Tolerance ) const


description: Deprecated conversion to a double-precision vector for interoperability with legacy code

code: operator FVector2d() const


description: Copy-assignment from another vector

code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) & operator= ( const FVector2f & InValue )


code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) & operator= ( const FVector2d & InValue )


code: [FDeprecateSlateVector2D](API\Runtime\SlateCore\Types\FDeprecateSlateVector2D) & operator= ( const FIntPoint & InValue )


description: Get this vector as a vector where each component has been rounded to the nearest int.


code: bool Serialize ( [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


code: bool SerializeFromMismatchedTag ( const struct [FPropertyTag](API\Runtime\CoreUObject\UObject\FPropertyTag) & Tag, [FStructuredArchive::FSlot](API\Runtime\Core\Serialization\FStructuredArchive\FSlot) Slot )


description: Construction from another vector

code: FDeprecateSlateVector2D ( FVector2f InValue )


description: Explicit construction from single-precision component values

code: FDeprecateSlateVector2D ( float InX, float InY )


description: NOTE: DO NOT USE THIS TYPE DIRECTLY IN CLIENT CODE - ALL USAGES SHOULD USE FVector2f or float

code: struct FDeprecateSlateVector2D : public [UE::Math::TVector2< float >](API\Runtime\Core\Math\TVector2)


code: static const [FName](API\Runtime\Core\UObject\FName) & GetTypeId()


description: Checks whether this drag and drop operation can cast safely to the specified type.

code: virtual bool IsOfTypeImpl ( const [FName](API\Runtime\Core\UObject\FName) & Type ) const


code: FInvisibleToWidgetReflectorMetaData()


className: FInvisibleToWidgetReflectorMetaData

description: When using the widget reflector, it may be necessary to make some widgets non-pickable, like the debug canvas.

code: class FInvisibleToWidgetReflectorMetaData : public [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData)


description:
Get the boundary rule for the provided navigation type
the boundary rule for the provided navigation type

code: EUINavigationRule GetBoundaryRule ( EUINavigation InNavigation ) const


description:
Get the focus recipient delegate for the provided navigation type
the focus recipient delegate for the provided navigation type

code: const FNavigationDelegate & GetFocusDelegate ( EUINavigation InNavigation ) const


description:
Get the focus recipient for the provided navigation type
the focus recipient for the provided navigation type

code: const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & GetFocusRecipient ( EUINavigation InNavigation ) const


description: Set the navigation behavior for the provided navigation type to be a custom delegate

code: void SetNavigationCustom ( EUINavigation InNavigation, EUINavigationRule InCustomBoundaryRule, FNavigationDelegate InFocusDelegate )


description: An event should return aFNavigationReply::Escape()to let the system know that a navigation can escape the bounds of this widget.

code: void SetNavigationEscape ( EUINavigation InNavigation )


description: Set the navigation behavior for the provided navigation type to be explicit, using a constant widget

code: void SetNavigationExplicit ( EUINavigation InNavigation, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InFocusRecipient )


description: An event should return aFNavigationReply::Explicit()to let the system know to stop at the bounds of this widget.

code: void SetNavigationStop ( EUINavigation InNavigation )


description: Set the navigation behavior for the provided navigation type to be wrap

code: void SetNavigationWrap ( EUINavigation InNavigation )


className: FNavigationMetaData

description: Metadata to override the navigation behavior or regularSWidget

code: class FNavigationMetaData : public [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData)


description: Get

code: bool IsSet() const


description: Compare one optional size to another for equality

code: bool operator== ( const [FOptionalSize](API\Runtime\SlateCore\Types\FOptionalSize) & Other ) const


description: IsSet

code: float Get() const


className: Unspecified

description: Constant for unspecified sizes.

code: static const float Unspecified = -1.0f;


description: Creates an unspecified size.

code: FOptionalSize()


description: Creates a size with the specified value.

code: FOptionalSize ( const float SpecifiedSize )


className: FOptionalSize

description: Structure for optional floating point sizes.

code: struct FOptionalSize


code: [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) & GetHittestGrid() const


code: bool GetInheritedHittestability() const


code: const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * GetPaintParent() const


code: [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) InsertCustomHitTestPath ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * Widget, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [ICustomHitTestPath](API\Runtime\SlateCore\Input\ICustomHitTestPath) > CustomHitTestPath ) const


code: void SetDeferredPaint ( bool InDeferredPaint )


code: [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) WithNewHitTestGrid ( [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) & NewHitTestGrid ) const


code: void SetInheritedHittestability ( bool InInheritedHittestability )


code: FPaintArgs ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * PaintParent, [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) & InRootHittestGrid, [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InWindowOffset, double InCurrentTime, float InDeltaTime )


code: [FPaintArgs](API\Runtime\SlateCore\Types\FPaintArgs) WithNewParent ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * PaintParent ) const


className: FPaintArgs

description: SWidget::OnPaint andSWidget::PaintuseFPaintArgsas their sole parameter in order to ease the burden of passing through multiple fields.

code: class FPaintArgs


code: FPaintArgs ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * PaintParent, [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) & InRootHittestGrid, [FHittestGrid](API\Runtime\SlateCore\Input\FHittestGrid) & InCurrentHitTestGrid, [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InWindowOffset, double InCurrentTime, float InDeltaTime )


code: static const [FName](API\Runtime\Core\UObject\FName) & GetTypeId()


code: static [FString](API\Runtime\Core\Containers\FString) GetWidgetDebugInfo ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget )


code: static [FString](API\Runtime\Core\Containers\FString) GetWidgetDebugInfo ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & InWidget )


code: static [FString](API\Runtime\Core\Containers\FString) GetWidgetPath ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & InWidget, bool bShort, bool bNativePathOnly )


code: static [FString](API\Runtime\Core\Containers\FString) GetWidgetPath ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget, bool bShort, bool bNativePathOnly )


code: virtual bool IsOfTypeImpl ( const [FName](API\Runtime\Core\UObject\FName) & Type ) const


className: EOnNavigationIsConst

code: enum EOnNavigationIsConst { OnNavigationIsConst, }


className: FReflectionMetaData

description: Reflection meta-data that can be used by the widget reflector to determine additional information about slate widgets that are constructed byUObjectclasses for UMG.

code: class FReflectionMetaData : public [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData)

Asset

type: TWeakObjectPtr<...

description: The asset that owns the widget and is responsible for its specific existence.

Class

description: The class the constructed the slate widget.

Name

description: The name of the widget in the hierarchy

SourceObject

description: TheUObjectwrapper that creates the widget, this is expected to be aUWidget.


code: FReflectionMetaData ( [FName](API\Runtime\Core\UObject\FName) InName, [UClass](API\Runtime\CoreUObject\UObject\UClass) * InClass, [UObject](API\Runtime\CoreUObject\UObject\UObject) * InSourceObject, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset )


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FReflectionMetaData](API\Runtime\SlateCore\Types\FReflectionMetaData) > GetWidgetOrParentMetaData ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) * InWidget )


description: Get the boundary rule for the provided navigation type.

code: EUINavigationRule GetBoundaryRule ( EUINavigation InNavigation ) const


description: Get the focus recipient for the provided navigation type

code: const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > & GetFocusRecipient ( EUINavigation InNavigation ) const


description: Is the OnNavigation function const and should be called when simulating to determine the navigation rule.

code: bool IsOnNavigationConst() const


code: FSimulatedNavigationMetaData ( EUINavigationRule InNavigationRule )


code: FSimulatedNavigationMetaData ( const [FNavigationMetaData](API\Runtime\SlateCore\Types\FNavigationMetaData) & InSimulatedNavigation )


className: FSimulatedNavigationMetaData

description: Navigation meta data to used when using the Navigation Event Simulator The OnNavigation function is not call by default on the widget, unless specified with "IsOnNavigationConst".

code: class FSimulatedNavigationMetaData : public [ISlateMetaData](API\Runtime\SlateCore\Types\ISlateMetaData)


className: ESizeRule

code: enum ESizeRule { SizeRule_Auto, SizeRule_Stretch, }


description: FStretch

code: FSizeParam ( [ESizeRule](API\Runtime\SlateCore\Types\FSizeParam\ESizeRule) InTypeOfSize, const [TAttribute](API\Runtime\Core\Misc\TAttribute)< float > & InValue )


description: Not all invalidation is supported by SlateAttribute. ChildOrder: The update of SlateAttribute is done in the SlatePrepass. We can't add or remove children in SlatePrepass. AttributeRegistration: In FastPath, the SlateAttribute are updated in a loop. The iterator can't be modified while we are looping.

code: template<typename T> static constexpr bool IsInvalidateWidgetReasonSupported ( T Reason )


className: FSizeParam

description: FSizeParamcannot be constructed directly - seeFStretch,FAuto, and FAspectRatio

code: struct FSizeParam

SizeRule

type: ESizeRule

description: The sizing rule to use.

Value

type: TAttribute< flo...

description: The actual value this size parameter stores.


code: static constexpr bool IsInvalidateWidgetReasonSupported ( EInvalidateWidgetReason Reason )


className: FSlateAttributeBase

description: Base struct of all SlateAttribute type.

code: struct FSlateAttributeBase


className: ECallbackOverrideType

code: enum ECallbackOverrideType { ReplacePrevious, ExecuteAfterPrevious, ExecuteBeforePrevious, }


description: The default sort order that define in which order attributes will be updated.

code: static constexpr [OffsetType](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\OffsetType) DefaultSortOrder ( [OffsetType](API\Runtime\SlateCore\Types\FSlateAttributeDescriptor\OffsetType) Offset )


code: bool DoesAffectVisibility&40;&41; const


code: void ExecuteOnValueChangedIfBound &40; SWidget & Widget &41; const


code: EInvalidateWidgetReason GetInvalidationReason &40; const SWidget & Widget &41; const


code: uint32 GetSortOrder&40;&41; const


code: FAttribute &40; FName Name, OffsetType Offset, FInvalidateWidgetReasonAttribute Reason &41;


code: FAttribute &40; FName ContainerName, FName Name, OffsetType Offset, FInvalidateWidgetReasonAttribute Reason &41;


className: FAttribute

code: struct FAttribute

FContainerInitializer

type: friend


className: FAttributeValueChangedDelegate

code: typedef TBaseDelegate_OneParam< void, [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & > FAttributeValueChangedDelegate


code: FContainer &40; FName InName, OffsetType InOffset &41;


className: FContainer

code: struct FContainer


code: FAttributeEntry AddContainedAttribute &40; FName AttributeName, OffsetType Offset, const FInvalidateWidgetReasonAttribute & ReasonGetter &41;


code: FAttributeEntry AddContainedAttribute &40; FName AttributeName, OffsetType Offset, FInvalidateWidgetReasonAttribute && ReasonGetter &41;


description: SWidget::IsConstructed

code: FAttributeEntry & OnValueChanged &40; FAttributeValueChangedDelegate Callback &41;


description: Update the attribute after the prerequisite. The order is guaranteed but other attributes may be updated in between. No order is guaranteed if the prerequisite or this property is updated manually.

code: FAttributeEntry & UpdatePrerequisite &40; FName Prerequisite &41;


code: FAttributeEntry &40; FSlateAttributeDescriptor & Descriptor, FName ContainerName, int32 AttributeIndex &41;


className: FAttributeEntry

description: UpdatePrerequisite(FNamePrerequisite)

code: struct FAttributeEntry


code: FContainerInitializer & operator&61; &40; const FContainerInitializer & &41;


description: Change the InvalidationReason of an attribute defined in a base class.

code: void OverrideInvalidationReason &40; FName AttributeName, const FInvalidateWidgetReasonAttribute & Reason &41;


code: void OverrideInvalidationReason &40; FName AttributeName, FInvalidateWidgetReasonAttribute && Reason &41;


description: Change the FAttributeValueChangedDelegate of an attribute defined in a base class.

code: void OverrideOnValueChanged &40; FName AttributeName, ECallbackOverrideType OverrideType, FAttributeValueChangedDelegate Callback &41;


code: FContainerInitializer &40; const FContainerInitializer & &41;


code: FContainerInitializer &40; FSlateAttributeDescriptor & InDescriptor, FName ContainerName &41;