description: Creates a line defined by the provided points

code: static void MakeLines ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const [TArray](API\Runtime\Core\Containers\TArray)< FVector2d > & Points, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, bool bAntialias, float Thickness )


module: SlateCore

code: static void MakeLines ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, [TArray](API\Runtime\Core\Containers\TArray)< FVector2f > Points, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, bool bAntialias, float Thickness )


code: static void MakeLines ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, [TArray](API\Runtime\Core\Containers\TArray)< FVector2f > Points, [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > PointColors, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, bool bAntialias, float Thickness )


code: static void MakePostProcessPass ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const FVector4f & Params, int32 DownsampleAmount, const FVector4f CornerRadius )


code: static void MakeRotatedBox ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) * InBrush, ESlateDrawEffect, float Angle, [UE::Slate::FDeprecateOptionalVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateOptionalVector2DParame-) InRotationPoint, [ERotationSpace](API\Runtime\SlateCore\Rendering\FSlateDrawElement\ERotationSpace) RotationSpace, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


description: Creates a text element which displays a series of shaped glyphs on the screen

code: static void MakeShapedText ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const FShapedGlyphSequenceRef & InShapedGlyphSequence, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & BaseTint, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & OutlineTint, [FTextOverflowArgs](API\Runtime\SlateCore\Rendering\FTextOverflowArgs) TextOverflowArgs )


code: static void MakeLines ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const [TArray](API\Runtime\Core\Containers\TArray)< FVector2d > & Points, const [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & PointColors, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint, bool bAntialias, float Thickness )


code: static void MakeText ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const [FString](API\Runtime\Core\Containers\FString) & InText, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


description: Creates a Hermite Spline element

code: static void MakeSpline ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InStart, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InStartDir, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InEnd, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InEndDir, float InThickness, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


description: Creates a text element which displays a string of a rendered in a certain font on the screen

code: static void MakeText ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const [FString](API\Runtime\Core\Containers\FString) & InText, const int32 StartIndex, const int32 EndIndex, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


code: static void MakeText ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, const [FText](API\Runtime\Core\Internationalization\FText) & InText, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


code: void SetCachedClippingState ( const [FSlateClippingState](API\Runtime\SlateCore\Layout\FSlateClippingState) * CachedState )


description: Creates a viewport element which is useful for rendering custom data in a texture into Slate

code: static void MakeViewport ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, uint32 InLayer, const [FPaintGeometry](API\Runtime\SlateCore\Layout\FPaintGeometry) & PaintGeometry, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [ISlateViewport](API\Runtime\SlateCore\Rendering\ISlateViewport) > Viewport, ESlateDrawEffect InDrawEffects, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


description: Deprecated* SetClippingIndex has been deprecated. If you were using this please use SetPrecachedClippingIndex instead.

code: void SetClippingIndex ( const int32 InClippingIndex )


code: void SetIsCached ( bool bInIsCached )


code: void SetPosition ( [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InPosition )


code: void SetRenderTransform ( const FSlateRenderTransform & InRenderTransform )


code: void SetPrecachedClippingIndex ( int32 InClippingIndex )


className: FSlateDrawElement

description: FSlateDrawElementis the building block for Slate's rendering interface. Slate describes its visual output as an ordered list ofFSlateDrawElements

code: class FSlateDrawElement


code: const [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ICustomSlateElement](API\Runtime\SlateCore\Rendering\ICustomSlateElement), ESPMode::ThreadSafe > GetCustomDrawer() const


code: ESlateDrawEffect GetDrawEffects() const


code: const [ISlateUpdatableInstanceBuffer](API\Runtime\SlateCore\Rendering\ISlateUpdatableInstanceBuffer) * GetInstanceData() const


code: uint32 GetInstanceOffset() const


code: const [FShaderParams](API\Runtime\SlateCore\Rendering\FShaderParams) & GetShaderParams() const


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


code: ESlateShader GetShaderType() const


code: void SaveClippingState ( const [TArray](API\Runtime\Core\Containers\TArray)< [FSlateClippingState](API\Runtime\SlateCore\Layout\FSlateClippingState) > & PrecachedClipStates )


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


code: FSlateElementBatch ( [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [ICustomSlateElement](API\Runtime\SlateCore\Rendering\ICustomSlateElement), ESPMode::ThreadSafe > InCustomDrawer, const [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement) & InDrawElement )


code: FSlateElementBatch ( const [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * InShaderResource, const [FShaderParams](API\Runtime\SlateCore\Rendering\FShaderParams) & InShaderParams, ESlateShader ShaderType, ESlateDrawPrimitive PrimitiveType, ESlateDrawEffect InDrawEffects, ESlateBatchDrawFlag InBatchFlags, const [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement) & InDrawElement, int32 InstanceCount, uint32 InstanceOffset, [ISlateUpdatableInstanceBuffer](API\Runtime\SlateCore\Rendering\ISlateUpdatableInstanceBuffer) * InstanceData )


className: FSlateElementBatch

description: Represents an a set of slate draw elements that are batched together These later get converted into FSlateRenderBatches for final rendering

code: class FSlateElementBatch

IndexArrayIndex

description: Indexinto an array of index arrays where this batches indices are found (before submitting to the index buffer)

NumElementsInBatch

description: Number of elements in the batch

VertexArrayIndex

description: Indexinto an array of vertex arrays where this batches vertices are found (before submitting to the vertex buffer)


description: Batches elements to be rendered

code: void AddElements ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList )


description: Whether or not any post process passes were batched

code: bool HasFXPassses() const


code: bool CompositeHDRViewports() const


code: [FColor](API\Runtime\Core\Math\FColor) PackVertexColor ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InLinearColor ) const


description: Returns true if the elements in this batcher require v-sync.

code: bool RequiresVsync() const


code: void SetCompositeHDRViewports ( bool bInCompositeHDRViewports )


description: Resets all stored data accumulated during the batching process

code: void ResetBatches()


code: FSlateElementBatcher ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateRenderingPolicy](API\Runtime\SlateCore\Rendering\FSlateRenderingPolicy) > InRenderingPolicy )


className: FSlateElementBatcher

description: A class which batches Slate elements for rendering

code: class FSlateElementBatcher


description: Flushes all cached data from the font cache for the current thread

code: void FlushFontCache ( const [FString](API\Runtime\Core\Containers\FString) & FlushReason )


description: Flushes all cached data from the font cache for the game thread

code: void FlushGameThreadFontCache ( const [FString](API\Runtime\Core\Containers\FString) & FlushReason )


description: Flushes all cached data from the font cache for the render thread

code: void FlushRenderThreadFontCache ( const [FString](API\Runtime\Core\Containers\FString) & FlushReason )


description: Get the font cache to use for the current thread

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > GetFontCache() const


description: Get access to the font measure service for the current thread

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontMeasure](API\Runtime\SlateCore\Fonts\FSlateFontMeasure) > GetFontMeasureService() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontMeasure](API\Runtime\SlateCore\Fonts\FSlateFontMeasure) > GetGameThreadFontMeasureService() const


description: Get the font cache to use for the game thread

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > GetGameThreadFontCache() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontMeasure](API\Runtime\SlateCore\Fonts\FSlateFontMeasure) > GetRenderThreadFontMeasureService() const


description: Get the font cache to use for the render thread

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > GetRenderThreadFontCache() const


description: Delegate called after releasing the rendering resources used by this font service


description: Release any rendering resources owned by this font service

code: void ReleaseResources()


description: Construct the font services from the font caches (we'll create corresponding measure services ourselves) These pointers may be the same if your renderer doesn't need a separate render thread font cache

code: FSlateFontServices ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > InGameThreadFontCache, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > InRenderThreadFontCache )


description: Destruct the font services

code: ~FSlateFontServices()


className: FSlateFontServices

description: Provides access to the game and render thread font caches that Slate should use

code: class FSlateFontServices


code: void SetGradient ( [TArray](API\Runtime\Core\Containers\TArray)< [FSlateGradientStop](API\Runtime\SlateCore\Rendering\FSlateGradientStop) > InGradientStops, EOrientation InGradientType, FVector4f InCornerRadius )


className: FSlateGradientElement

code: struct FSlateGradientElement : public [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement)

GradientStops

type: TArray<FSlateG...

GradientType

type: EOrientation


description: Construct a Gradient Stop from a Position and a Color.

code: template<typename VectorType> FSlateGradientStop ( const VectorType & InPosition, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColor )


code: void SetLayer ( FSlateDrawLayerHandle * InLayerHandle )


className: FSlateGradientStop

code: struct FSlateGradientStop

Color

type: FLinearColor


className: FSlateLayerElement

code: struct FSlateLayerElement : public [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement)

LayerHandle

type: FSlateDrawLayer...


description: This works by transforming the origin through LHS then RHS. In matrix form, looks like this: [ Sa 0 0 ] [ Sb 0 0 ] [ 0 Sa 0 ] * [ 0 Sb 0 ] [ Tax Tay 1 ] [ Tbx Tby 1 ]

code: [FSlateLayoutTransform](API\Runtime\SlateCore\Rendering\FSlateLayoutTransform) Concatenate ( const [FSlateLayoutTransform](API\Runtime\SlateCore\Rendering\FSlateLayoutTransform) & RHS ) const


description: Access to the scale.

code: float GetScale() const


description: Access to the 2D translation


description: Invert the transform/scale.


description: Equality.

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


description: Inequality.

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


description: Support for converting to an FMatrix.

code: FMatrix ToMatrix() const


code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) TransformPoint ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & Point ) const


code: [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) TransformVector ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & Vector ) const


code: FSlateLayoutTransform ( float InScale )


code: FSlateLayoutTransform ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InTranslation )


description: Ctor from a scale followed by translate. Shortcut toConcatenate(InScale, InTranslation).

code: FSlateLayoutTransform ( float InScale, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) & InTranslation )


className: FSlateLayoutTransform

description: Matrix form looks like: [Vx Vy 1] * [ S 0 0 ] [ 0 S 0 ] [ Tx Ty 1 ]

code: class FSlateLayoutTransform


code: const [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & GetPointColors() const


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


code: void SetLines ( [TArray](API\Runtime\Core\Containers\TArray)< FVector2f > InPoints, bool bInAntialias )


code: void SetLines ( [TArray](API\Runtime\Core\Containers\TArray)< FVector2f > InPoints, bool bInAntialias, [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > InPointColors )


code: void SetLines ( const [TArray](API\Runtime\Core\Containers\TArray)< FVector2D > & InPoints, bool bInAntialias, const [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > * InPointColors )


code: void SetThickness ( float InThickness )


className: FSlateLineElement

code: struct FSlateLineElement : public [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement), public [FSlateTintableElement](API\Runtime\SlateCore\Rendering\FSlateTintableElement)

bAntialias

type: bool

PointColors

type: TArray<FLinear...

Points

type: TArray< FVector...

Thickness

type: float


description: Handle object reference. Called by AddReferencedObject.

code: virtual void HandleObjectReference ( [UObject](API\Runtime\CoreUObject\UObject\UObject) *& InObject, const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InReferencingObject, const [FProperty](API\Runtime\CoreUObject\UObject\FProperty) * InReferencingProperty )


description: If true archetype references should not be added to this collector.

code: virtual bool IsIgnoringArchetypeRef() const


description: If true transient objects should not be added to this collector.

code: virtual bool IsIgnoringTransient() const


code: FSlateObjectReferenceCollector ( [TArray](API\Runtime\Core\Containers\TArray)< [UObject](API\Runtime\CoreUObject\UObject\UObject) * > & InReferencedSet )


className: FSlateObjectReferenceCollector

description: Used to gather all the referenced UObjects used by Slate when rendering a frame. We're forced to do this because several draw calls only use resources for a frame and then allow them to be garbage collected, so Slate needs to keep those objects alive for the duration that they are used.

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

ReferencedObjects

type: TArray<UObject...


className: FSlatePostProcessElement

code: struct FSlatePostProcessElement : public [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement)

PostProcessData

description: Post Process Data.


code: void AddIndex ( SlateIndex Index )


code: void AddIndices ( const [TArray](API\Runtime\Core\Containers\TArray)< SlateIndex > & InIndices )


code: void AddIndices ( [TArray](API\Runtime\Core\Containers\TArray)< SlateIndex > && InIndices )


code: void AddVertex ( [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) && Vertex )


code: void AddVertices ( const [TArray](API\Runtime\Core\Containers\TArray)< [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) > & InVertices )


code: void AddVertices ( [TArray](API\Runtime\Core\Containers\TArray)< [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) > && InVertices )


code: void EmplaceIndex ( SlateIndex Index )


code: void EmplaceVertex ( [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) && Vertex )


code: const [FSlateClippingState](API\Runtime\SlateCore\Layout\FSlateClippingState) * GetClippingState() const


code: ESlateDrawEffect GetDrawEffects() const


code: const [FShaderParams](API\Runtime\SlateCore\Rendering\FShaderParams) & GetShaderParams() const


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


code: ESlateShader GetShaderType() const


code: bool IsBatchableWith ( const [FSlateRenderBatch](API\Runtime\SlateCore\Rendering\FSlateRenderBatch) & Other ) const


code: bool IsValidForRendering() const


code: void ReserveIndices ( uint32 Num )


code: void ReserveVertices ( uint32 Num )


code: FSlateRenderBatch ( int32 InLayer, const [FShaderParams](API\Runtime\SlateCore\Rendering\FShaderParams) & InShaderParams, const [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * InResource, ESlateDrawPrimitive InPrimitiveType, ESlateShader InShaderType, ESlateDrawEffect InDrawEffects, ESlateBatchDrawFlag InDrawFlags, int8 InSceneIndex, FSlateVertexArray * InSourceVertArray, FSlateIndexArray * InSourceIndexArray, int32 InVertexOffset, int32 InIndexOffset )


className: FSlateRenderBatch

code: class FSlateRenderBatch

bIsMergable

type: uint8:  1

description: Whether or not the batch can be merged with others in the same layer

ClippingState

type: constFSlateCli...

description: The Stored clipping state for the corresponding clipping state index.

CustomDrawer

type: ICustomSlateEle...

DrawEffects

type: ESlateDrawEffec...

DrawFlags

type: ESlateBatchDraw...

DrawPrimitiveType

type: ESlateDrawPrimi...

DynamicOffset

description: Dynamically modified offset that occurs when we have relative position stored render batches.

InstanceData

type: ISlateUpdatable...

LayerId

description: The layer we need to sort by

NumIndices

description: Number of indices in the batch

NumVertices

description: Number of vertices in the batch

ShaderParams

type: FShaderParams

ShaderResource

type: constFSlateSha...

description: Shader Resource to use with this batch.

ShaderType

type: ESlateShader

SourceIndices

type: FSlateIndexArra...

SourceVertices

type: FSlateVertexArr...

description: Source Data.


code: bool IsBatchableWith ( const [FSlateRenderBatchParams](API\Runtime\SlateCore\Rendering\FSlateRenderBatchParams) & Other ) const


description: Returns a draw buffer that can be used by Slate windows to draw window elements


className: FSlateRenderBatchParams

code: struct FSlateRenderBatchParams


description: Lets the renderer know that we need to render some widgets to a render target.

code: virtual void AddWidgetRendererUpdate ( const struct [FRenderThreadUpdateContext](API\Runtime\SlateCore\Rendering\FRenderThreadUpdateContext) & Context, bool bDeferredRenderTargetUpdate )


description: Returns whether shaders that Slate depends on have been compiled.

code: virtual bool AreShadersInitialized() const


description: The default implementation assumes all things are renderable.

code: virtual bool CanRenderResource ( [UObject](API\Runtime\CoreUObject\UObject\UObject) & InResourceObject ) const


description: Indicates the start of a new frame to the Renderer. This is usually handled by the engine loop but certain situations (ie, when the main loop is paused) may require manual calls.

code: virtual void BeginFrame() const


description: Reset the internal Scene tracking.

code: void ClearScenes()


description: Copies all slate windows out to a buffer at half resolution with debug information like the mouse cursor and any keypresses.

code: virtual void CopyWindowsToVirtualScreenBuffer ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & KeypressBuffer )


description:
Create an updatable texture that can receive new data via a shared handle
Newly created updatable texture

code: [FSlateUpdatableTexture](API\Runtime\SlateCore\Textures\FSlateUpdatableTexture) * CreateSharedHandleTexture ( void * SharedHandle )


description:
Create an updatable texture that can receive new data dynamically
Newly created updatable texture

code: [FSlateUpdatableTexture](API\Runtime\SlateCore\Textures\FSlateUpdatableTexture) * CreateUpdatableTexture ( uint32 Width, uint32 Height )


description: Creates a rendering viewport

code: void CreateViewport ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InWindow )


code: virtual void DestroyCachedFastPathElementData ( struct [FSlateCachedElementData](API\Runtime\SlateCore\Rendering\FSlateCachedElementData) * ElementData )


code: virtual void DestroyCachedFastPathRenderingData ( struct [FSlateCachedFastPathRenderingData](API\Runtime\SlateCore\Rendering\FSlateCachedFastPathRenderingDat-) * VertexData )


description: Creates necessary resources to render a window and sends draw commands to the rendering thread

code: void DrawWindows ( [FSlateDrawBuffer](API\Runtime\SlateCore\Rendering\FSlateDrawBuffer) & InWindowDrawBuffer )


description: Gives the renderer a chance to wait for any render commands to be completed before returning/

code: virtual void FlushCommands() const


description: Indicates the end of the current frame to the Renderer. This is usually handled by the engine loop but certain situations (ie, when the main loop is paused) may require manual calls.

code: virtual void EndFrame() const


description: Flushes all cached data from the font cache for the current thread

code: void FlushFontCache ( const [FString](API\Runtime\Core\Containers\FString) & FlushReason )


className: FOnBackBufferReadyToPresent

description: Callback on the render thread after slate rendering finishes and right before present is called

code: typedef TMulticastDelegate_TwoParams< void, [SWindow](API\Runtime\SlateCore\Widgets\SWindow) &, const FTexture2DRHIRef & > FOnBackBufferReadyToPresent


className: FOnPostResizeWindowBackbuffer

description: Called on the game thread right after a window backbuffer has been resized

code: typedef TMulticastDelegate_OneParam< void, void * > FOnPostResizeWindowBackbuffer


className: FOnPreResizeWindowBackbuffer

description: Called on the game thread right before a window backbuffer is about to be resized

code: typedef TMulticastDelegate_OneParam< void, void * > FOnPreResizeWindowBackbuffer


className: FOnSlateWindowDestroyed

description: Called on the game thread right before the slate window handle is destroyed. This gives users a chance to release any viewport specific resources they may have active when the window is destroyed

code: typedef TMulticastDelegate_OneParam< void, void * > FOnSlateWindowDestroyed


className: FOnSlateWindowRendered

description: Callback that fires after Slate has rendered each window, each frame

code: typedef TMulticastDelegate_TwoParams< void, [SWindow](API\Runtime\SlateCore\Widgets\SWindow) &, void * > FOnSlateWindowRendered


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


code: FScopedAcquireDrawBuffer &40; FSlateRenderer & InSlateRenderer &41;


code: FScopedAcquireDrawBuffer &40; const FScopedAcquireDrawBuffer & &41;


className: FScopedAcquireDrawBuffer

description: Acquire the draw buffer and release it at the end of the scope.

code: struct FScopedAcquireDrawBuffer


description:
Creates a dynamic image resource and returns its size
The size of the loaded texture

code: virtual FIntPoint GenerateDynamicImageResource ( const [FName](API\Runtime\Core\UObject\FName) InTextureName )


description:
Creates a dynamic image resource
true if the resource was successfully generated, otherwise false

code: virtual bool GenerateDynamicImageResource ( [FName](API\Runtime\Core\UObject\FName) ResourceName, uint32 Width, uint32 Height, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Bytes )


description: Get the currently registered scene index (set by RegisterCurrentScene)

code: int32 GetCurrentSceneIndex() const


description: Returns the way to access the font atlas information for this renderer

code: virtual [ISlateAtlasProvider](API\Runtime\SlateCore\Textures\ISlateAtlasProvider) * GetFontAtlasProvider()


description: Get access to the font measure service (game thread only!)

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontMeasure](API\Runtime\SlateCore\Fonts\FSlateFontMeasure) > GetFontMeasureService() const


description: Get the font cache to use for the current thread

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > GetFontCache() const


code: virtual bool GenerateDynamicImageResource ( [FName](API\Runtime\Core\UObject\FName) ResourceName, FSlateTextureDataRef TextureData )


description: Get access to the font services used by this renderer

code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateFontServices](API\Runtime\SlateCore\Rendering\FSlateFontServices) > GetFontServices() const


description: Returns a draw buffer that can be used by Slate windows to draw window elements

code: virtual [FSlateDrawBuffer](API\Runtime\SlateCore\Rendering\FSlateDrawBuffer) & GetDrawBuffer()


description:
Creates a handle to a Slate resource A handle is used as fast path for looking up a rendering resource for a given brush when adding Slate draw elements This can be cached and stored safely in code. It will become invalid when a resource is destroyed It is expensive to create a resource so do not do it in time sensitive areas
The created resource handle.

code: virtual [FSlateResourceHandle](API\Runtime\SlateCore\Rendering\FSlateResourceHandle) GetResourceHandle ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & Brush )


code: [FSlateResourceHandle](API\Runtime\SlateCore\Rendering\FSlateResourceHandle) GetResourceHandle ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & Brush, FVector2f LocalSize, float DrawScale )


description: Returns the way to access the texture atlas information for this renderer

code: virtual [ISlateAtlasProvider](API\Runtime\SlateCore\Textures\ISlateAtlasProvider) * GetTextureAtlasProvider()


description: Returns the viewport rendering resource (backbuffer) for the provided window

code: virtual void * GetViewportResource ( const [SWindow](API\Runtime\SlateCore\Widgets\SWindow) & Window )


code: virtual bool HasLostDevice() const


description: Necessary to grab before flushing the resource pool, as it may be being accessed by multiple threads when loading.


description: Loads all the resources used by the specified SlateStyle

code: virtual void LoadStyleResources ( const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) & Style )


description:
The window to check for fullscreen
true if the window's viewport should be fullscreen

code: bool IsViewportFullscreen ( const [SWindow](API\Runtime\SlateCore\Widgets\SWindow) & Window ) const


description: Removes references to FViewportRHI's. This has to be done explicitly instead of using theFRenderResourcemechanism because FViewportRHI's are managed by the game thread. This is needed before destroying the RHI device.

code: virtual void InvalidateAllViewports()


description: Allows and disallows access to the crash tracker buffer data on the CPU

code: virtual void MapVirtualScreenBuffer ( [FMappedTextureBuffer](API\Runtime\SlateCore\Rendering\FMappedTextureBuffer) * OutImageData )


code: virtual void OnVirtualDesktopSizeChanged ( const [FDisplayMetrics](API\Runtime\ApplicationCore\GenericPlatform\FDisplayMetrics) & NewDisplayMetric )


description: Called when a window is destroyed to give the renderer a chance to free resources

code: void OnWindowDestroyed ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InWindow )


description: Called when a window is finished being reshaped

code: virtual void OnWindowFinishReshaped ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InWindow )


description: Prepares the renderer to take a screenshot of the UI. The Rect is portion of the rendered output that will be stored into theTArrayof FColors.

code: virtual void PrepareToTakeHDRScreenshot ( const FIntRect & Rect, [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > * OutColorData, [SWindow](API\Runtime\SlateCore\Widgets\SWindow) * InScreenshotWindow )


code: virtual void PrepareToTakeScreenshot ( const FIntRect & Rect, [TArray](API\Runtime\Core\Containers\TArray)< [FColor](API\Runtime\Core\Math\FColor) > * OutColorData, [SWindow](API\Runtime\SlateCore\Widgets\SWindow) * InScreenshotWindow )


description: A renderer may need to keep a cache of accessed garbage collectible objects alive for the duration of their usage. During some operations like ending a game. It becomes important to immediately release game related resources. This should flush any buffer holding onto those referenced objects.

code: virtual void ReleaseAccessedResources ( bool bImmediatelyFlush )


description: Return the previously acquired buffer.

code: void ReleaseDrawBuffer ( [FSlateDrawBuffer](API\Runtime\SlateCore\Rendering\FSlateDrawBuffer) & InWindowDrawBuffer )


description: Register the active scene pointer with the renderer. This will return the scene internal index that will be used for all subsequent elements drawn.

code: int32 RegisterCurrentScene ( [FSceneInterface](API\Runtime\Engine\FSceneInterface) * Scene )


description: Releases a specific resource. It is unlikely that you want to call this directly. Use RemoveDynamicBrushResource instead

code: void ReleaseDynamicResource ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & Brush )


description: Return an updatable texture to the renderer for release

code: void ReleaseUpdatableTexture ( [FSlateUpdatableTexture](API\Runtime\SlateCore\Textures\FSlateUpdatableTexture) * Texture )


description: Reloads all texture resources from disk

code: virtual void ReloadTextureResources()


description: Requests that a rendering viewport be resized

code: void RequestResize ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InWindow, uint32 NewSizeX, uint32 NewSizeY )


description: Queues a dynamic brush for removal when it is safe. The brush is not immediately released but you should consider the brush destroyed and no longer usable

code: void RemoveDynamicBrushResource ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FSlateDynamicImageBrush](API\Runtime\SlateCore\Brushes\FSlateDynamicImageBrush) > BrushToRemove )


description: Restore the given window to the resolution settings currently cached by the engine

code: void RestoreSystemResolution ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InWindow )


description: Sets which color vision filter to use

code: virtual void SetColorVisionDeficiencyType ( EColorVisionDeficiency Type, int32 Severity, bool bCorrectDeficiency, bool bShowCorrectionWithDeficiency )


description: Set the resolution cached by the engine

code: void SetSystemResolution ( uint32 Width, uint32 Height )


description: Pushes the rendering of the specified window to the specified render target

code: virtual void SetWindowRenderTarget ( const [SWindow](API\Runtime\SlateCore\Widgets\SWindow) & Window, class [IViewportRenderTargetProvider](API\Runtime\SlateCore\Textures\IViewportRenderTargetProvider) * Provider )


code: virtual void UnmapVirtualScreenBuffer()


description: Gives the renderer a chance to synchronize with another thread in the event that the renderer runs in a multi-threaded environment. This function does not return until the sync is complete

code: virtual void Sync() const


description: Sets fullscreen state on the window's rendering viewport

code: void UpdateFullscreenState ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > InWindow, uint32 OverrideResX, uint32 OverrideResY )


description: Constructor.

code: FSlateRenderer ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FSlateFontServices](API\Runtime\SlateCore\Rendering\FSlateFontServices) > & InSlateFontServices )


description: Non-copyable.

code: FSlateRenderer &40; const FSlateRenderer & &41;


description: Virtual destructor.

code: virtual ~FSlateRenderer()


className: FSlateRenderer

description: Abstract base class for Slate renderers.

code: class FSlateRenderer

OnBackBufferReadyToPresentDelegate

type: FOnBackBufferRe...

OnSlateWindowDestroyedDelegate

type: FOnSlateWindowD...

PostResizeBackBufferDelegate

type: FOnPostResizeWi...

PreResizeBackBufferDelegate

type: FOnPreResizeWin...

ResourceCriticalSection

type: FCriticalSectio...

description: Necessary to grab before flushing the resource pool, as it may be being accessed by multiple threads when loading.

SlateFontServices

type: TSharedPtr<FSl...

description: The font services used by this renderer when drawing text

SlateWindowRendered

type: FOnSlateWindowR...

description: Callback that fires after Slate has rendered each window, each frame


code: virtual void AddSceneAt ( [FSceneInterface](API\Runtime\Engine\FSceneInterface) * Scene, int32 Index )


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontCache](API\Runtime\SlateCore\Fonts\FSlateFontCache) > GetFontCache() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontServices](API\Runtime\SlateCore\Rendering\FSlateFontServices) > GetFontServices() const


code: float GetPixelCenterOffset() const


code: [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateShaderResourceManager](API\Runtime\SlateCore\Rendering\FSlateShaderResourceManager) > GetResourceManager() const


code: bool IsVertexColorInLinearSpace() const


description: Creates and initializes a new instance.

code: FSlateRenderingPolicy ( const [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< class [FSlateFontServices](API\Runtime\SlateCore\Rendering\FSlateFontServices) > & InFontServices, float InPixelCenterOffset )


code: FSlateRenderingPolicy &40; const FSlateRenderingPolicy & &41;


description: Virtual destructor.

code: virtual ~FSlateRenderingPolicy()


className: FSlateRenderingPolicy

description: Abstract base class for Slate rendering policies.

code: class FSlateRenderingPolicy


description: the resource proxy used to render.

code: const [FSlateShaderResourceProxy](API\Runtime\SlateCore\Textures\FSlateShaderResourceProxy) * GetResourceProxy() const


description: true if the handle still points to a valid rendering resource

code: bool IsValid() const


code: FSlateResourceHandle &40; const TSharedPtr< FSlateSharedHandleData > & InData &41;


className: FSlateResourceHandle

description: A SlateResourceHandle is used as fast path for looking up a rendering resource for a given brush when adding Slate draw elements This can be cached and stored safely in code. It will become invalid when a resource is destroyed

code: class FSlateResourceHandle


code: void SetOutline ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InOutlineColor, float InOutlineWeight )


code: void SetRadius ( FVector4f InRadius )


className: FSlateRoundedBoxElement

code: struct FSlateRoundedBoxElement : public [FSlateBoxElement](API\Runtime\SlateCore\Rendering\FSlateBoxElement)

OutlineColor

type: FLinearColor

OutlineWeight

type: float


code: virtual [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * GetFontShaderResource ( int32 InTextureAtlasIndex, [FSlateShaderResource](API\Runtime\SlateCore\Textures\FSlateShaderResource) * FontTextureAtlas, const class [UObject](API\Runtime\CoreUObject\UObject\UObject) * FontMaterial )


code: [FString](API\Runtime\Core\Containers\FString) GetResourcePath ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBrush ) const


description:
Creates a handle to a Slate resource A handle is used as fast path for looking up a rendering resource for a given brush when adding Slate draw elements This can be cached and stored safely in code. It will become invalid when a resource is destroyed It is expensive to create a resource so do not do it in time sensitive areas
The created resource handle.

code: virtual [FSlateResourceHandle](API\Runtime\SlateCore\Rendering\FSlateResourceHandle) GetResourceHandle ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & Brush, FVector2f LocalSize, float DrawScale )


code: virtual [FSlateResourceHandle](API\Runtime\SlateCore\Rendering\FSlateResourceHandle) GetResourceHandle ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & Brush )


description: Returns a texture associated with the passed in name. Should return nullptr if not found

code: [FSlateShaderResourceProxy](API\Runtime\SlateCore\Textures\FSlateShaderResourceProxy) * GetShaderResource ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & Brush, FVector2f LocalSize, float DrawScale )


description: Returns the way to access the texture atlas information from this resource manager


description: Non-copyable.

code: FSlateShaderResourceManager &40; const FSlateShaderResourceManager & &41;


code: virtual ~FSlateShaderResourceManager()


className: FSlateShaderResourceManager

description: Base texture manager class used by a Slate renderer to manage texture resources

code: class FSlateShaderResourceManager

AtlasDebugData

type: TMap< constFAt...

ResourceMap

type: TMap<FName,FS...

description: Mapping of names to texture pointers


code: void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


code: const FShapedGlyphSequencePtr & GetShapedGlyphSequence() const


code: void SetOverflowArgs ( const [FTextOverflowArgs](API\Runtime\SlateCore\Rendering\FTextOverflowArgs) & InArgs )


code: void SetShapedText ( [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & ElementList, const FShapedGlyphSequencePtr & InShapedGlyphSequence, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InOutlineTint )


className: FSlateShapedTextElement

code: struct FSlateShapedTextElement : public [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement), public [FSlateTintableElement](API\Runtime\SlateCore\Rendering\FSlateTintableElement)

OverflowArgs

type: FTextOverflowAr...

ShapedGlyphSequence

type: FShapedGlyphSeq...

description: Shaped text data.


code: void SetCubicBezier ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InP0, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InP1, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InP2, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InP3, float InThickness, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) InTint )


code: void SetGradientHermiteSpline ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InStart, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InStartDir, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InEnd, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InEndDir, float InThickness, [TArray](API\Runtime\Core\Containers\TArray)< [FSlateGradientStop](API\Runtime\SlateCore\Rendering\FSlateGradientStop) > InGradientStops )


className: FSlateSplineElement

code: struct FSlateSplineElement : public [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement), public [FSlateTintableElement](API\Runtime\SlateCore\Rendering\FSlateTintableElement)

GradientStops

type: TArray<FSlateG...

description: Bezier Spline Data points.


code: void SetHermiteSpline ( const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InStart, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InStartDir, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InEnd, const [UE::Slate::FDeprecateVector2DParameter](API\Runtime\SlateCore\Types\FDeprecateVector2DParameter) InEndDir, float InThickness, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) InTint )


description: Thickness.

code: void SetThickness ( float InThickness )


code: static [TArray](API\Runtime\Core\Containers\TArray)< uint8 > RasterizeSVGFromFile ( const [FString](API\Runtime\Core\Containers\FString) & Filename, FIntPoint PixelSize )


className: FSlateSVGRasterizer

code: class FSlateSVGRasterizer


code: const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & GetFontInfo() const


code: void SetText ( const [FString](API\Runtime\Core\Containers\FString) & InText, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo )


code: void SetText ( const [FString](API\Runtime\Core\Containers\FString) & InText, const [FSlateFontInfo](API\Runtime\SlateCore\Fonts\FSlateFontInfo) & InFontInfo, int32 InStartIndex, int32 InEndIndex )


className: FSlateTextElement

code: struct FSlateTextElement : public [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement), public [FSlateTintableElement](API\Runtime\SlateCore\Rendering\FSlateTintableElement)

FontInfo

type: FSlateFontInfo

description: The font to use when rendering.

ImmutableText

type: FString

description: Basic text data.


code: void SetTint ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


className: FSlateTintableElement

code: struct FSlateTintableElement


code: const [FSlateTextureAtlas](API\Runtime\SlateCore\Textures\FSlateTextureAtlas) * GetAtlas ( const int32 InIndex ) const


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


code: [FSlateShaderResourceProxy](API\Runtime\SlateCore\Textures\FSlateShaderResourceProxy) * GetShaderResource ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & Brush, FVector2f LocalSize, float DrawScale )


code: bool IsAtlasPageResourceAlphaOnly ( const int32 InIndex ) const


description: Called when this cache must be flushed

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


code: void ReleaseResources ( bool bWaitForRelease )


code: FSlateVectorGraphicsCache ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [ISlateTextureAtlasFactory](API\Runtime\SlateCore\Textures\ISlateTextureAtlasFactory) > InAtlasFactory )


className: FSlateVectorGraphicsCache

code: class FSlateVectorGraphicsCache : public [FSlateFlushableAtlasCache](API\Runtime\SlateCore\Textures\FSlateFlushableAtlasCache)


code: template<ESlateVertexRounding Rounding> static [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) Make ( const FSlateRenderTransform & RenderTransform, const FVector2f InLocalPosition, const FVector2f InTexCoord, const [FColor](API\Runtime\Core\Math\FColor) & InColor, const [FColor](API\Runtime\Core\Math\FColor) SecondaryColor )


code: template<ESlateVertexRounding Rounding> static [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) Make ( const FSlateRenderTransform & RenderTransform, const FVector2f InLocalPosition, const FVector2f InTexCoord, const FVector2f InTexCoord2, const [FColor](API\Runtime\Core\Math\FColor) InColor, const [FColor](API\Runtime\Core\Math\FColor) SecondaryColor )


code: template<ESlateVertexRounding Rounding> static [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) Make ( const FSlateRenderTransform & RenderTransform, const FVector2f InLocalPosition, const FVector4f InTexCoords, const FVector2f InMaterialTexCoords, const [FColor](API\Runtime\Core\Math\FColor) InColor, const [FColor](API\Runtime\Core\Math\FColor) SecondaryColor )


code: static [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) Make ( const FSlateRenderTransform & RenderTransform, const FVector2f InLocalPosition, const FVector2f InTexCoord, const [FColor](API\Runtime\Core\Math\FColor) & InColor, const [FColor](API\Runtime\Core\Math\FColor) SecondaryColor, const ESlateVertexRounding InRounding )


code: template<ESlateVertexRounding Rounding> static [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) Make ( const FSlateRenderTransform & RenderTransform, const FVector2f InLocalPosition, const FVector2f InLocalSize, float Scale, const FVector4f InTexCoords, const [FColor](API\Runtime\Core\Math\FColor) InColor, const [FColor](API\Runtime\Core\Math\FColor) SecondaryColor )


code: static [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) Make ( const FSlateRenderTransform & RenderTransform, const FVector2f InLocalPosition, const FVector4f InTexCoords, const FVector2f InMaterialTexCoords, const [FColor](API\Runtime\Core\Math\FColor) InColor, const [FColor](API\Runtime\Core\Math\FColor) SecondaryColor, const ESlateVertexRounding InRounding )


code: static [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) Make ( const FSlateRenderTransform & RenderTransform, const FVector2f InLocalPosition, const FVector2f InLocalSize, float Scale, const FVector4f InTexCoords, const [FColor](API\Runtime\Core\Math\FColor) InColor, const [FColor](API\Runtime\Core\Math\FColor) SecondaryColor, const ESlateVertexRounding InRounding )


code: void SetPosition ( const FVector2f InPosition )


code: void SetTexCoords ( const FVector4f InTexCoords )


className: FSlateVertex

description: A struct which defines a basic vertex seen by the Slate vertex buffers and shaders

code: struct FSlateVertex

Color

type: FColor

description: Vertex color

MaterialTexCoords

description: Texture coordinates used as pass through to materials for custom texturing.

PixelSize

description: Local size of the element

Position

description: Position of the vertex in window space

SecondaryColor

description: Secondary vertex color. Generally used for outlines

TexCoords

description: Texture coordinates. The first 2 are in xy and the 2nd are in zw


className: FSlateViewportElement

code: struct FSlateViewportElement : public [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement), public [FSlateTintableElement](API\Runtime\SlateCore\Rendering\FSlateTintableElement)

bAllowViewportScaling

type: uint8:  1

RenderTargetResource

type: FSlateShaderRes...


code: void SetViewport ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< const [ISlateViewport](API\Runtime\SlateCore\Rendering\ISlateViewport) > & InViewport, const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InTint )


code: void AddReferencedObjects ( [FReferenceCollector](API\Runtime\CoreUObject\UObject\FReferenceCollector) & Collector )


description: Creates an uninitialized draw element if using caching will create a new cached draw list if needed (Whenever a top level draw widget's cache handle doesn't match the current cached handle).

code: template<EElementType ElementType> TSlateDrawElement< ElementType > & AddUninitialized()


code: static [FSlateVertex](API\Runtime\SlateCore\Rendering\FSlateVertex) Make ( const FSlateRenderTransform & RenderTransform, const FVector2f InLocalPosition, const FVector2f InTexCoord, const FVector2f InTexCoord2, const [FColor](API\Runtime\Core\Math\FColor) InColor, const [FColor](API\Runtime\Core\Math\FColor) SecondaryColor, const ESlateVertexRounding InRounding )


description: Calls AddUninitialized, resolving template version based on enum

code: [FSlateDrawElement](API\Runtime\SlateCore\Rendering\FSlateDrawElement) & AddUninitializedLookup ( EElementType InElementType )


code: FDeferredPaint Copy &40; const FPaintArgs & InArgs &41;


code: int32 ExecutePaint &40; int32 LayerId, FSlateWindowElementList & OutDrawElements, const FSlateRect & MyCullingRect &41; const


description: Used for making copies.

code: FDeferredPaint &40; const FDeferredPaint & Copy, const FPaintArgs & InArgs &41;


code: FDeferredPaint &40; const TSharedRef< const SWidget > & InWidgetToPaint, const FPaintArgs & InArgs, const FGeometry InAllottedGeometry, const FWidgetStyle & InWidgetStyle, bool InParentEnabled &41;


className: FDeferredPaint

description: Some widgets may want to paint their children after after another, loosely-related widget finished painting. Or they may want to paint "after everyone".

code: struct FDeferredPaint


code: [TOptional](API\Runtime\Core\IO\TOptional)< [FSlateClippingState](API\Runtime\SlateCore\Layout\FSlateClippingState) > GetClippingState() const


code: const [FSlateClippingManager](API\Runtime\SlateCore\Layout\FSlateClippingManager) & GetClippingManager() const


code: int32 GetClippingStackDepth() const


code: [TArray](API\Runtime\Core\Containers\TArray)< [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FDeferredPaint](API\Runtime\SlateCore\Rendering\FSlateWindowElementList\FDeferredPaint) > > GetDeferredPaintList() const


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< [FSlateCachedElementList](API\Runtime\SlateCore\Rendering\FSlateCachedElementList) *const > GetCurrentCachedElementWithNewData() const


description: Get the window that we will be rendering to. Unless you are a slate renderer you probably want to useGetPaintWindow()

code: [SWindow](API\Runtime\SlateCore\Widgets\SWindow) * GetRenderWindow() const


description: Get the draw elements that we want to render into this window

code: const FSlateDrawElementMap & GetUncachedDrawElements() const


description: Get the window that we will be painting

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > GetWindow() const


code: int32 PaintDeferred ( int32 LayerId, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect )


description: Get the window size that we will be painting


description: Get the window that we will be painting

code: [SWindow](API\Runtime\SlateCore\Widgets\SWindow) * GetPaintWindow() const


code: void PopClipToStackIndex ( int32 Index )


description:
Pops the current painted widget off the stack
true if an element was added while the widget was pushed

code: [FSlateCachedElementsHandle](API\Runtime\SlateCore\Rendering\FSlateCachedElementsHandle) PopPaintingWidget ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & CurrentWidget )


description: Pushes cached element data onto the stack. Any draw elements cached after will use this cached element data until popped

code: void PushCachedElementData ( [FSlateCachedElementData](API\Runtime\SlateCore\Rendering\FSlateCachedElementData) & CachedElementData )


description: CLIPPING.

code: int32 PushClip ( const [FSlateClippingZone](API\Runtime\SlateCore\Layout\FSlateClippingZone) & InClipZone )


description: Pushes the current widget that is painting onto the widget stack so we know what elements belong to each widget This information is used for caching later.

code: void PushPaintingWidget ( const [SWidget](API\Runtime\SlateCore\Widgets\SWidget) & CurrentWidget, int32 StartingLayerId, [FSlateCachedElementsHandle](API\Runtime\SlateCore\Rendering\FSlateCachedElementsHandle) & CurrentCacheHandle )


description: PIXEL SNAPPING.

code: int32 PushPixelSnappingMethod ( EWidgetPixelSnapping InPixelSnappingMethod )


code: void QueueDeferredPainting ( const [FDeferredPaint](API\Runtime\SlateCore\Rendering\FSlateWindowElementList\FDeferredPaint) & InDeferredPaint )


description: Remove all the elements from this draw list.

code: void ResetElementList()


code: void SetIsInGameLayer ( bool bInGameLayer )


code: void SetRenderTargetWindow ( [SWindow](API\Runtime\SlateCore\Widgets\SWindow) * InRenderTargetWindow )


code: bool ShouldResolveDeferred() const


description: Construct a new list of elements with which to paint a window.

code: FSlateWindowElementList ( const [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWindow](API\Runtime\SlateCore\Widgets\SWindow) > & InPaintWindow )


className: FSlateWindowElementList

description: Represents a top level window and its draw elements.

code: class FSlateWindowElementList : public [FNoncopyable](API\Runtime\Core\Templates\FNoncopyable)


code: FTextOverflowArgs ( FShapedGlyphSequencePtr & InOverflowText, ETextOverflowDirection InOverflowDirection )


className: FTextOverflowArgs

code: struct FTextOverflowArgs

bIsLastVisibleBlock

type: bool

OverflowDirection

type: ETextOverflowDi...

OverflowTextPtr

description: Sequence that represents the ellipsis glyph


description: Called from the rendering thread when it is time to render the element

code: void DrawRenderThread ( class [FRHICommandListImmediate](API\Runtime\RHI\FRHICommandListImmediate) & RHICmdList, const void * RenderTarget )


description: How many instances should we draw?

code: uint32 GetNumInstances() const


description: Returns the pointer to the render proxy, to be forwarded to the render thread.


description: Updates the buffer with the provided data.

code: void Update ( FSlateInstanceBufferData & Data )


className: ISlateUpdatableInstanceBuffer

description: Represents a per instance data buffer for a custom Slate mesh element.

code: class ISlateUpdatableInstanceBuffer


code: void BindStreamSource ( class [FRHICommandList](API\Runtime\RHI\FRHICommandList) & RHICmdList, int32 StreamIndex, uint32 InstanceOffset )


description: A proxy object used to access a slate per-instance data buffer on the render thread.


className: ICustomSlateElement

description: An interface for a custom slate drawing element Implementers of this interface are expected to handle destroying this interface properly when a separate rendering thread may have access to it. (I.E this cannot be destroyed from a different thread if the rendering thread is using it)

code: class ICustomSlateElement


description: Whether the viewport contents should be scaled or not. Defaults to true.

code: virtual bool AllowScaling() const


description: Returns the size of the viewport

code: FIntPoint GetSize() const


description: Returns a slate texture used to draw the rendered viewport in Slate.

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


description: Returns the current position of the software cursor

code: virtual FVector2D GetSoftwareCursorPosition() const


description: Gets theSWidgetassociated with this viewport

code: virtual [TWeakPtr](API\Runtime\Core\Templates\TWeakPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > GetWidget()


description:
Give the viewport an opportunity to override the navigation behavior. This is called after all the navigation event bubbling is complete and we know a destination.
whether we handled the navigation

code: virtual bool HandleNavigation ( const uint32 InUserIndex, [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > InDestination )


description: Does the texture returned by GetViewportRenderTargetTexture only have an alpha channel?

code: virtual bool IsViewportTextureAlphaOnly() const


description:
Called when an analog value changes on a button that supports analog
Returns whether the event was handled, along with other possible actions

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnAnalogValueChanged ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FAnalogInputEvent](API\Runtime\SlateCore\Input\FAnalogInputEvent) & InAnalogInputEvent )


description: Called when Slate needs to know what the mouse cursor should be.FCursorReply::Unhandled()if the event is not handled;FCursorReply::Cursor()otherwise.

code: virtual [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) OnCursorQuery ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & CursorEvent )


description: Returns whether the software cursor is currently visible

code: virtual bool IsSoftwareCursorVisible() const


description: Called by Slate when the viewport widget is drawn Implementers of this interface can use this method to perform custom per draw functionality. This is only called if the widget is visible

code: virtual void OnDrawViewport ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & AllottedGeometry, const [FSlateRect](API\Runtime\SlateCore\Layout\FSlateRect) & MyCullingRect, class [FSlateWindowElementList](API\Runtime\SlateCore\Rendering\FSlateWindowElementList) & OutDrawElements, int32 LayerId, const [FWidgetStyle](API\Runtime\SlateCore\Styling\FWidgetStyle) & InWidgetStyle, bool bParentEnabled )


description: Called after all input for this frame is processed.

code: virtual void OnFinishedPointerInput()


description: Called when the viewport gains keyboard focus.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnFocusReceived ( const [FFocusEvent](API\Runtime\SlateCore\Input\FFocusEvent) & InFocusEvent )


description: Called when the viewport loses keyboard focus.

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


description:
Called by Slate when a key is pressed inside the viewport
Whether the event was handled along with possible requests for the system to take action.

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


description:
Called by Slate when a character key is pressed while the viewport has focus
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnKeyChar ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FCharacterEvent](API\Runtime\SlateCore\Input\FCharacterEvent) & InCharacterEvent )


description: After OnCursorQuery has specified a cursor type the system asks each widget under the mouse to map that cursor to a widget. This event is bubbled.TOptional<TSharedRef>() if you don't have a mapping otherwise return the Widget to show.

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [SWidget](API\Runtime\SlateCore\Widgets\SWidget) > > OnMapCursor ( const [FCursorReply](API\Runtime\SlateCore\Input\FCursorReply) & CursorReply )


description: Called when motion is detected (controller or device) e.g. Someone tilts or shakes their controller.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMotionDetected ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FMotionEvent](API\Runtime\SlateCore\Input\FMotionEvent) & InMotionEvent )


description:
Called by Slate when the mouse wheel is used inside the viewport
Whether the event was handled along with possible requests for the system to take action.

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnMouseButtonDoubleClick ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & InMyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InMouseEvent )


description:
Called by Slate when a mouse button is pressed inside the viewport
Whether the event was handled along with possible requests for the system to take action.

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


description:
Called by Slate when a mouse button is released inside the viewport
Whether the event was handled along with possible requests for the system to take action.

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


code: virtual void OnMouseEnter ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


code: virtual void OnMouseLeave ( const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & MouseEvent )


description:
Called by Slate when a key is released inside the viewport
Whether the event was handled along with possible requests for the system to take action.

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


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


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

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


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


description: Called to determine if we should render the focus brush.

code: virtual [TOptional](API\Runtime\Core\IO\TOptional)< bool > OnQueryShowFocus ( const EFocusCause InFocusCause ) const


description: Called when a touchpad touch has first moved after initial press

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


description: Called to figure out whether we can make new windows for popups within this viewport. Making windows allows us to have popups that go outside the parent window, but cannot be used in fullscreen and do not have per-pixel alpha.

code: virtual [FPopupMethodReply](API\Runtime\SlateCore\Input\FPopupMethodReply) OnQueryPopupMethod() const


description: Called when the top level window associated with the viewport has been requested to close. At this point, the viewport has not been closed and the operation may be canceled. This may not called from PIE, Editor Windows, on consoles, or before the game ends from other methods. This is only when the platform specific window is closed.FReply::Handledif the close event was consumed (and the window should remain open).


description: Called when a touchpad touch is ended (finger lifted)

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


description: Called when a touchpad touch force changes, but may or may not have moved

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


description: Called when a touchpad touch is moved (finger moved)

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


description: Called on a touchpad gesture event

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnTouchGesture ( const [FGeometry](API\Runtime\SlateCore\Layout\FGeometry) & MyGeometry, const [FPointerEvent](API\Runtime\SlateCore\Input\FPointerEvent) & InGestureEvent )


description: Called when a touchpad touch is started (finger down)

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


description: Called when the viewports top level window is being Deactivated

code: virtual void OnViewportDeactivated ( const [FWindowActivateEvent](API\Runtime\SlateCore\Input\FWindowActivateEvent) & InActivateEvent )


description: Called when the viewports top level window is being Activated

code: virtual [FReply](API\Runtime\SlateCore\Input\FReply) OnViewportActivated ( const [FWindowActivateEvent](API\Runtime\SlateCore\Input\FWindowActivateEvent) & InActivateEvent )


description: Returns true if the viewport should be vsynced.

code: bool RequiresVsync() const


description: Performs any ticking necessary by this handle

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


className: ISlateViewport

description: Viewport implementation interface that is used bySViewportwhen it needs to draw and processes input.

code: class ISlateViewport


className: Value

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


description: Called when the viewport has been requested to close.

code: virtual void OnViewportClosed()


className: TIsPODType< FShortRect >

code: template<> struct TIsPODType< FShortRect >


className: TIsPODType< FSlateGradientStop >

code: template<> struct TIsPODType< FSlateGradientStop >


className: TIsPODType< FSlateVertex >

code: template<> struct TIsPODType< FSlateVertex >


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


code: namespace UE { namespace Slate { template<typename IndexType, std::size_t Num, typename Indices> auto UE::Slate::MakeTupleIndicies() } }


description: The duration of the given sound resource

code: virtual float GetSoundDuration ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & Sound ) const


description: Play the sound resource within the given Slate sound object

code: virtual void PlaySound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & Sound, int32 UserIndex ) const


code: virtual ~FNullSlateSoundDevice()


className: FNullSlateSoundDevice

description: Silent implementation ofISlateSoundDevice; it plays nothing.

code: class FNullSlateSoundDevice : public [ISlateSoundDevice](API\Runtime\SlateCore\Sound\ISlateSoundDevice)


description:
This functionality is deprecated and should only be used for upgrading old data
AnFSlateSoundobject with a ResourceObject pointer that's either set the given sound, or points to null if the sound could not be found

code: static [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) FromName_DEPRECATED ( const [FName](API\Runtime\Core\UObject\FName) & SoundName )


description: Ensure that you only access the resource as aUSoundBaseThe resource object, or null if this sound resource is empty

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetResourceObject() const


description: Used when updating the ResourceObject within anFSlateSoundfrom the editor to clear out any legacy data that may be set.

code: void StripLegacyData_DEPRECATED()


description: Sets the sound that is supposed to be played.

code: void SetResourceObject ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * InResourceObject )


description: Used to upgrade aFNameproperty to aFSlateSoundproperty

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


description: Default constructor.

code: FSlateSound()


className: FSlateSound

description: An intermediary to make UBaseSound available for Slate to play sounds

code: struct FSlateSound

ResourceObject

type: TObjectPtr<UOb...

description: Pointer to theUSoundBase.


code: float GetSoundDuration ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & Sound ) const


code: void PlaySound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & Sound, int32 UserIndex ) const


description: Virtual destructor: because it is an interface / pure virtual base class.

code: virtual ~ISlateSoundDevice()


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


className: ISlateSoundDevice

description: Interface that Slate uses to play sounds.

code: class ISlateSoundDevice


className: TStructOpsTypeTraits< FSlateSound >

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


code: namespace CoreStyleConstants { const [FMargin](API\Runtime\SlateCore\Layout\FMargin) CoreStyleConstants::ComboButtonMargin ( 8. f, 1. f, 8. f, 1. f ) }


description: Buttons already have a built in (4., 2.) padding - adding to that a little.

code: namespace CoreStyleConstants { const [FMargin](API\Runtime\SlateCore\Layout\FMargin) CoreStyleConstants::ButtonMargins ( 12. f, 1. 5f, 12. f, 1. 5f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon10x10 ( 10. 0f, 10. 0f ) }


description: Common Margins.

code: namespace CoreStyleConstants { const [FMargin](API\Runtime\SlateCore\Layout\FMargin) CoreStyleConstants::DefaultMargins ( 8. f, 4. f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon128x128 ( 128. 0f, 128. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon12x16 ( 12. 0f, 16. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon12x12 ( 12. 0f, 12. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon14x14 ( 14. 0f, 14. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon16x16 ( 16. 0f, 16. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon16x4 ( 16. 0f, 4. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon20x20 ( 20. 0f, 20. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon18x18 ( 18. 0f, 18. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon22x22 ( 22. 0f, 22. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon24x24 ( 24. 0f, 24. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon32x32 ( 32. 0f, 32. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon36x24 ( 36. 0f, 24. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon40x40 ( 40. 0f, 40. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon64x64 ( 64. 0f, 64. 0f ) }


description: Note, these sizes are in Slate Units. Slate Units do NOT have to map to pixels.

code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon5x16 ( 5. 0f, 16. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon25x25 ( 25. 0f, 25. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon8x4 ( 8. 0f, 4. 0f ) }


code: namespace CoreStyleConstants { const [UE::Slate::FDeprecateVector2DResult](API\Runtime\SlateCore\Types\FDeprecateVector2DResult) CoreStyleConstants::Icon8x8 ( 8. 0f, 8. 0f ) }


code: namespace CoreStyleConstants { const [FMargin](API\Runtime\SlateCore\Layout\FMargin) CoreStyleConstants::ToggleButtonMargins ( 16. 0f, 2. 0f ) }


code: namespace CoreStyleConstants { const [FMargin](API\Runtime\SlateCore\Layout\FMargin) CoreStyleConstants::PressedButtonMargins ( 12. f, 2. 5f, 12. f, 0. 5f ) }


code: namespace CoreStyleConstants { const [FMargin](API\Runtime\SlateCore\Layout\FMargin) CoreStyleConstants::PressedComboButtonMargin ( 8. f, 2. f, 8. f, 0. f ) }


description: Enumerates ways in which an image can be drawn.

code: namespace ESlateBrushDrawType { enum Type { NoDrawType, Box, Border, Image, RoundedBox, } }


description: Enumerates brush image types.

code: namespace ESlateBrushImageType { enum Type { NoImage, FullColor, Linear, Vector, } }


description: Possible options for mirroring the brush image

code: namespace ESlateBrushMirrorType { enum Type { NoMirror, Horizontal, Vertical, Both, } }


description: Type of check box

code: namespace ESlateCheckBoxType { enum Type { CheckBox, ToggleButton, } }


description: Enumerates tiling options for image drawing.

code: namespace ESlateBrushTileType { enum Type { NoTile, Horizontal, Vertical, Both, } }


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


className: AppStyleName

code: static [FName](API\Runtime\Core\UObject\FName) AppStyleName = "CoreStyle";


description: Enumerates rounding options

code: namespace ESlateBrushRoundingType { enum Type { FixedRadius, HalfHeightRadius, } }


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


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


code: static const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & GetColor ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier )


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


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


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


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


code: static float GetFloat ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier )


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


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


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


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


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


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


code: static FVector2D GetVector ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier )


code: template<class T> static const T & GetWidgetStyle ( [FName](API\Runtime\Core\UObject\FName) PropertyName, const ANSICHAR * Specifier )


code: static void SetAppStyleSet ( const [ISlateStyle](API\Runtime\SlateCore\Styling\ISlateStyle) & InStyle )


description:
Concatenates two FNames.e If A and B are "Path.To" and ".Something" the result "Path.To.Something".
NewFNamethat is A concatenated with B.

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


code: static void SetAppStyleSetName ( const [FName](API\Runtime\Core\UObject\FName) & InName )


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


className: FAppStyle

description: Currently, this code defaults to useFCoreStyle::GetCoreStyle()if the named style is not found.

code: class FAppStyle


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

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


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetDisabled ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InDisabled )


description: Used to upgrade the deprecatedFNamesound properties into the new-styleFSlateSoundproperties

code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetDisabledForeground ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InDisabledForeground )


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


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetHovered ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InHovered )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetNormal ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InNormal )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetHoveredForeground ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InHoveredForeground )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetHoveredSound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & InHoveredSound )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetNormalPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InNormalPadding )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetNormalForeground ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InNormalForeground )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetPressed ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InPressed )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetPressedPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InPressedPadding )


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetPressedForeground ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InPressedForeground )


className: TypeName

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


code: [FButtonStyle](API\Runtime\SlateCore\Styling\FButtonStyle) & SetPressedSound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & InPressedSound )


description: FSlateColor::Unlink

code: void UnlinkColors()


className: FButtonStyle

description: Represents the appearance of anSButton

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

Disabled

type: FSlateBrush

description: Button appearance when disabled, by default this is set to an invalid resource when that is the case default disabled drawing is used.

DisabledForeground

type: FSlateColor

description: Foreground Color when disabled

Hovered

description: Button appearance when hovered

HoveredForeground

description: Foreground Color when hovered

HoveredSlateSound

type: FSlateSound

description: The sound the button should play when initially hovered over

Normal

description: Button appearance when the button is not hovered or pressed

NormalForeground

description: Foreground Color when the button is not hovered or pressed

NormalPadding

type: FMargin

description: Padding that accounts for the border in the button's background image.

Pressed

description: Button appearance when pressed

PressedForeground

description: Foreground Color when pressed

PressedPadding

description: Same as NormalPadding but used when the button is pressed.

PressedSlateSound

description: The sound the button should play when pressed


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


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


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetBackgroundHoveredImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBackgroundHoveredImage )


code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetBackgroundImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBackgroundImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetBackgroundPressedImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InBackgroundPressedImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetBorderBackgroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InBorderBackgroundColor )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetCheckBoxType ( [ESlateCheckBoxType::Type](API\Runtime\SlateCore\Styling\ESlateCheckBoxType__Type) InCheckBoxType )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetCheckedForegroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InCheckedForeground )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetCheckedHoveredImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InCheckedHoveredImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetCheckedImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InCheckedImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetCheckedHoveredForegroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InCheckedHoveredForeground )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetCheckedPressedForegroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InCheckedPressedForeground )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetCheckedPressedImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InCheckedPressedImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetCheckedSound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & InCheckedSound )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetHoveredForegroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InHoveredForeground )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetForegroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InForegroundColor )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetHoveredSound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & InHoveredSound )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InPadding )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetUncheckedHoveredImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUncheckedHoveredImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetUncheckedImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUncheckedImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetPressedForegroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InPressedForeground )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetUncheckedSound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & InUncheckedSound )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetUncheckedPressedImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUncheckedPressedImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetUndeterminedForegroundColor ( const [FSlateColor](API\Runtime\SlateCore\Styling\FSlateColor) & InUndeterminedForeground )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetUndeterminedHoveredImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUndeterminedHoveredImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetUndeterminedImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUndeterminedImage )


code: [FCheckBoxStyle](API\Runtime\SlateCore\Styling\FCheckBoxStyle) & SetUndeterminedPressedImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InUndeterminedPressedImage )


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


description: FSlateColor::Unlink

code: void UnlinkColors()


className: FCheckBoxStyle

description: Represents the appearance of anSCheckBox

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

BackgroundHoveredImage

description: Background appearance when hovered

BackgroundImage

description: Background appearance

BackgroundPressedImage

description: Background appearance when pressed

BorderBackgroundColor

description: BorderBackgroundColor refers to the actual color and opacity of the supplied border image on toggle buttons

CheckBoxType

type: TEnumAsByte<ES...

description: The visual type of the checkbox

CheckedForeground

description: Foreground Color when checked

CheckedHoveredForeground

description: Foreground Color when checked and pressed

CheckedHoveredImage

description: CheckBox appearance when checked and hovered

CheckedImage

description: CheckBox appearance when the CheckBox is checked

CheckedPressedImage

description: CheckBox appearance when checked and pressed

CheckedSlateSound

description: The sound the check box should play when checked

ForegroundColor

description: The normal unchecked foreground color

HoveredForeground

description: Foreground Color when hovered

HoveredSlateSound

description: The sound the check box should play when initially hovered over

Padding

description: Padding

PressedForeground

description: Foreground Color when pressed

UncheckedHoveredImage

description: CheckBox appearance when the CheckBox is unchecked and hovered

UncheckedImage

description: CheckBox appearance when the CheckBox is unchecked (normal)

UncheckedSlateSound

description: The sound the check box should play when unchecked

UndeterminedForeground

description: Foreground Color when the check state is indeterminate

UndeterminedHoveredImage

description: CheckBox appearance when CheckBox is undetermined and hovered

UndeterminedImage

description: CheckBox appearance when the CheckBox is undetermined

UndeterminedPressedImage

description: CheckBox appearance when CheckBox is undetermined and pressed


code: static const [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & 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


description: Used to upgrade the deprecatedFNamesound properties into the new-styleFSlateSoundproperties

code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


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


code: [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & SetSelectionChangeSound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & InSelectionChangeSound )


code: [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & SetMenuRowPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMenuRowPadding )


code: [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & SetContentPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InContentPadding )


code: [FComboBoxStyle](API\Runtime\SlateCore\Styling\FComboBoxStyle) & SetPressedSound ( const [FSlateSound](API\Runtime\SlateCore\Sound\FSlateSound) & InPressedSound )


className: FComboBoxStyle

description: Represents the appearance of an SComboBox

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

ComboButtonStyle

type: FComboButtonSty...

description: The style to use for ourSComboButton

ContentPadding

description: Button Content Padding

MenuRowPadding

description: Menu Row Padding

PressedSlateSound

description: The sound the button should play when pressed

SelectionChangeSlateSound

description: The Sound to play when the selection is changed


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


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


code: [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & SetContentPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InContentPadding )


code: [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & SetDownArrowAlignment ( const EVerticalAlignment & InVAlign )


code: [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & SetDownArrowImage ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InDownArrowImage )


code: [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & SetDownArrowPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InDownArrowPadding )


code: [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & SetMenuBorderBrush ( const [FSlateBrush](API\Runtime\SlateCore\Styling\FSlateBrush) & InMenuBorderBrush )


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


code: [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & SetMenuBorderPadding ( const [FMargin](API\Runtime\SlateCore\Layout\FMargin) & InMenuBorderPadding )


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


description: FSlateColor::Unlink

code: void UnlinkColors()


code: [FComboButtonStyle](API\Runtime\SlateCore\Styling\FComboButtonStyle) & SetShadowColorAndOpacity ( const [FLinearColor](API\Runtime\Core\Math\FLinearColor) & InShadowColorAndOpacity )


className: FComboButtonStyle

description: Represents the appearance of anSComboButton

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

ButtonStyle

type: FButtonStyle

description: The style to use for ourSButton.

ContentPadding

description: Button Content Padding

DownArrowAlign

type: TEnumAsByte< EV...

description: Dropdown arrow vertical alignment

DownArrowImage

description: Image to use for the down arrow.

DownArrowPadding

description: Dropdown arrow padding (if a dropdown arrow exists)

MenuBorderBrush

description: Brush to use to add a "menu border" around the drop-down content.

MenuBorderPadding

description: Padding to use to add a "menu border" around the drop-down content.

ShadowColorAndOpacity

type: FLinearColor

description: The color and opacity of the shadow for the down arrow. Only active if ShadowOffset is not (0,0).

ShadowOffset

type: FDeprecateSlate...

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