UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCoreStyle Class Reference

#include <CoreStyle.h>

Static Public Member Functions

static SLATECORE_API TSharedRef< class ISlateStyleCreate (const FName &InStyleSetName="CoreStyle")
 
static const ISlateStyleGet ()
 
static const ISlateStyleGetCoreStyle ()
 
static SLATECORE_API TSharedRef< const FCompositeFontGetDefaultFont ()
 
static SLATECORE_API TSharedRef< const FCompositeFontGetIconFont ()
 
static SLATECORE_API FSlateFontInfo GetDefaultFontStyle (const FName InTypefaceFontName, const float InSize, const FFontOutlineSettings &InOutlineSettings=FFontOutlineSettings())
 
static SLATECORE_API FSlateFontInfo GetRegularIconFontStyle (const float InSize, const FFontOutlineSettings &InOutlineSettings=FFontOutlineSettings())
 
static SLATECORE_API void ResetToDefault ()
 
static SLATECORE_API void SetSelectorColor (const FLinearColor &NewColor)
 
static SLATECORE_API void SetSelectionColor (const FLinearColor &NewColor)
 
static SLATECORE_API void SetInactiveSelectionColor (const FLinearColor &NewColor)
 
static SLATECORE_API void SetPressedSelectionColor (const FLinearColor &NewColor)
 
static SLATECORE_API void SetFocusBrush (FSlateBrush *NewBrush)
 
static SLATECORE_API const TSharedPtr< FSlateDynamicImageBrushGetDynamicImageBrush (FName BrushTemplate, FName TextureName, const ANSICHAR *Specifier=nullptr)
 
static SLATECORE_API const TSharedPtr< FSlateDynamicImageBrushGetDynamicImageBrush (FName BrushTemplate, const ANSICHAR *Specifier, class UTexture2D *TextureResource, FName TextureName)
 
static SLATECORE_API const TSharedPtr< FSlateDynamicImageBrushGetDynamicImageBrush (FName BrushTemplate, class UTexture2D *TextureResource, FName TextureName)
 
static constexpr bool IsStarshipStyle ()
 
static bool IsInitialized ()
 

Static Public Attributes

static const int32 RegularTextSize = 9
 
static const int32 SmallTextSize = 8
 

Detailed Description

Core slate style

Member Function Documentation

◆ Create()

TSharedRef< ISlateStyle > FCoreStyle::Create ( const FName InStyleSetName = "CoreStyle")
static

◆ Get()

static const ISlateStyle & FCoreStyle::Get ( )
inlinestatic
Returns
the Application Style

NOTE: Until the Editor can be fully updated, calling FCoreStyle::Get() will return the AppStyle instead of the style definied in this class.

Using the AppStyle is preferred in most cases as it allows the style to be changed and restyled more easily.

In cases requiring explicit use of the CoreStyle where a Slate Widget should not take on the appearance of the rest of the application, use FCoreStyle::GetCoreStyle().

◆ GetCoreStyle()

static const ISlateStyle & FCoreStyle::GetCoreStyle ( )
inlinestatic
Returns
the singleton instance of the style created in .

◆ GetDefaultFont()

TSharedRef< const FCompositeFont > FCoreStyle::GetDefaultFont ( )
static

Get the default font for Slate

◆ GetDefaultFontStyle()

FSlateFontInfo FCoreStyle::GetDefaultFontStyle ( const FName  InTypefaceFontName,
const float  InSize,
const FFontOutlineSettings InOutlineSettings = FFontOutlineSettings() 
)
static

Get a font style using the default font for Slate

◆ GetDynamicImageBrush() [1/3]

const TSharedPtr< FSlateDynamicImageBrush > FCoreStyle::GetDynamicImageBrush ( FName  BrushTemplate,
class UTexture2D TextureResource,
FName  TextureName 
)
static

◆ GetDynamicImageBrush() [2/3]

const TSharedPtr< FSlateDynamicImageBrush > FCoreStyle::GetDynamicImageBrush ( FName  BrushTemplate,
const ANSICHAR Specifier,
class UTexture2D TextureResource,
FName  TextureName 
)
static

◆ GetDynamicImageBrush() [3/3]

UE_ENABLE_OPTIMIZATION_SHIP const TSharedPtr< FSlateDynamicImageBrush > FCoreStyle::GetDynamicImageBrush ( FName  BrushTemplate,
FName  TextureName,
const ANSICHAR Specifier = nullptr 
)
static

◆ GetIconFont()

TSharedRef< const FCompositeFont > FCoreStyle::GetIconFont ( )
static

Get the icon font for Slate (works only in Editor, otherwise the DefaultFont is returned)

◆ GetRegularIconFontStyle()

FSlateFontInfo FCoreStyle::GetRegularIconFontStyle ( const float  InSize,
const FFontOutlineSettings InOutlineSettings = FFontOutlineSettings() 
)
static

Get a font style using the icon font for Slate (always using "Regular" typeface

◆ IsInitialized()

static bool FCoreStyle::IsInitialized ( )
inlinestatic

◆ IsStarshipStyle()

static constexpr bool FCoreStyle::IsStarshipStyle ( )
inlinestaticconstexpr

◆ ResetToDefault()

void FCoreStyle::ResetToDefault ( )
static

◆ SetFocusBrush()

void FCoreStyle::SetFocusBrush ( FSlateBrush NewBrush)
static

◆ SetInactiveSelectionColor()

void FCoreStyle::SetInactiveSelectionColor ( const FLinearColor NewColor)
static

◆ SetPressedSelectionColor()

void FCoreStyle::SetPressedSelectionColor ( const FLinearColor NewColor)
static

◆ SetSelectionColor()

void FCoreStyle::SetSelectionColor ( const FLinearColor NewColor)
static

◆ SetSelectorColor()

void FCoreStyle::SetSelectorColor ( const FLinearColor NewColor)
static

Used to override the default selection colors

Member Data Documentation

◆ RegularTextSize

const int32 FCoreStyle::RegularTextSize = 9
static

◆ SmallTextSize

const int32 FCoreStyle::SmallTextSize = 8
static

The documentation for this class was generated from the following files: