UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Slate Namespace Reference

Namespaces

namespace  Containers
 
namespace  ItemsSource
 
namespace  PrioritizedWrapBox
 
namespace  Private
 

Classes

class  FActiveTimersMetaData
 
struct  FClippingInfo
 
struct  FDeprecateBox2D
 
struct  FDeprecateOptionalVector2DParameter
 
struct  FDeprecateSlateVectorPtrVariant
 
struct  FDeprecateVector2DParameter
 
class  FontUtils
 
class  FPreprocessedFontGeometry
 
class  FPreprocessedGlyphGeometry
 
class  FPreprocessedGlyphGeometryView
 

Typedefs

using FDeprecateVector2DResult = FDeprecateSlateVector2D
 

Functions

void PrioritizedResize (float InAllottedWidth, float InWrapButtonWidth, const FMargin &InWrapButtonPadding, int32 InWrapButtonIndex, TArray< FClippingInfo > &InOutClippingInfos, TOptional< float > &OutWrapButtonX)
 
FArchiveoperator<< (FArchive &Ar, FPreprocessedFontGeometry &FontGeometry)
 
template<typename IndexType , IndexType... Indices>
auto MakeTupleIndiciesInner (std::integer_sequence< IndexType, Indices... >)
 
template<typename IndexType , std::size_t Num, typename Indices = std::make_integer_sequence<IndexType, Num>>
auto MakeTupleIndicies ()
 
const FVector2fCastToVector2f (const FVector2f &InValue)
 
FVector2f CastToVector2f (const FVector2d &InValue)
 
FVector2f CastToVector2f (const FIntPoint &InValue)
 
const FVector2fCastToVector2f (const FDeprecateSlateVector2D &InValue)
 
const FVector2fCastToVector2f (const FDeprecateVector2DParameter &InValue)
 

Typedef Documentation

◆ FDeprecateVector2DResult

Defines a return value or persistent member variable that was previously an FVector2D but is in the process of being deprecated in favor of FVector2f. Once deprecated completely, usages will be converted to using FVector2f directly. It is not (and will never be) constructible from double precision types.

This type is implicitly convertible to FVector2D, and can be operated on as if it were an FVector2D, but will emit deprecation warnings under these situations where UE_REPORT_SLATE_VECTOR_DEPRECATION is enabled.

This type should not be used as a parameter, where FDeprecateVector2DParameter is preferred due to its implicit conversion from many types, and separate deprecation mechanisms.

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

Function Documentation

◆ CastToVector2f() [1/5]

const FVector2f & UE::Slate::CastToVector2f ( const FDeprecateSlateVector2D InValue)
inline

◆ CastToVector2f() [2/5]

const FVector2f & UE::Slate::CastToVector2f ( const FDeprecateVector2DParameter InValue)
inline

◆ CastToVector2f() [3/5]

FVector2f UE::Slate::CastToVector2f ( const FIntPoint InValue)
inline

◆ CastToVector2f() [4/5]

FVector2f UE::Slate::CastToVector2f ( const FVector2d InValue)
inline

◆ CastToVector2f() [5/5]

const FVector2f & UE::Slate::CastToVector2f ( const FVector2f InValue)
inline

CastToVector2f allows supported types to be explicitly coerced to an FVector2f or const FVector2f& This allows generic programming patterns that must operate on FVector2f given many input types

◆ MakeTupleIndicies()

template<typename IndexType , std::size_t Num, typename Indices = std::make_integer_sequence<IndexType, Num>>
auto UE::Slate::MakeTupleIndicies ( )

◆ MakeTupleIndiciesInner()

template<typename IndexType , IndexType... Indices>
auto UE::Slate::MakeTupleIndiciesInner ( std::integer_sequence< IndexType, Indices... >  )

◆ operator<<()

FArchive & UE::Slate::operator<< ( FArchive Ar,
FPreprocessedFontGeometry FontGeometry 
)

Serializes the font geometry object to/from an archive

◆ PrioritizedResize()

void UE::Slate::PrioritizedResize ( float  InAllottedWidth,
float  InWrapButtonWidth,
const FMargin InWrapButtonPadding,
int32  InWrapButtonIndex,
TArray< FClippingInfo > &  InOutClippingInfos,
TOptional< float > &  OutWrapButtonX 
)