Textures

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FAtlasedTextureSlot

Structure holding information about where a texture is located in the atlas.

Public struct

FAtlasFlushParams

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

Public struct

FAtlasSlotInfo

Public class

FSlateFlushableAtlasCache

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

Public struct

FSlateIcon

Struct used to represent an icon in Slate

Public class

FSlateResourceHandle

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.

Public class

FSlateShaderResource

Base class for all platform independent texture types

Public class

FSlateShaderResourceProxy

A proxy resource.

Public class

FSlateSharedHandleData

Data used to lookup a resource from a handle and to determine validity of the handle.

Public class

FSlateTextureAtlas

Base class texture atlases in Slate

Public struct

FSlateTextureData

Holds texture data for upload to a rendering resource

Public class

FSlateUpdatableTexture

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

Public class

ISlateAtlasProvider

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

Public class

ISlateTextureAtlasFactory

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

Public class

IViewportRenderTargetProvider

Public class

TSlateTexture

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

Typedefs

Enums

Name

Description

Public enum

ESlateShaderResource::Type

Enumerates Slate render resource types.

Public enum

ESlateTextureAtlasPaddingStyle

Specifies how to handle texture atlas padding (when specified for the atlas).

Public enum

ESlateTextureAtlasThreadId

The type of thread that owns a texture atlas - this is the only thread that can safely update it

Functions

Name Description

Public function

ESlateTextur...

 

GetCurrentSlateTextureAtlasThreadId()

Get the correct atlas thread ID based on the thread we're currently in