UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ISlateAtlasProvider Class Referenceabstract

#include <TextureAtlas.h>

+ Inheritance diagram for ISlateAtlasProvider:

Public Member Functions

virtual ~ISlateAtlasProvider ()
 
virtual int32 GetNumAtlasPages () const =0
 
virtual class FSlateShaderResourceGetAtlasPageResource (const int32 InIndex) const =0
 
virtual bool IsAtlasPageResourceAlphaOnly (const int32 InIndex) const =0
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~ISlateAtlasProvider()

virtual ISlateAtlasProvider::~ISlateAtlasProvider ( )
inlinevirtual

Virtual destructor

Member Function Documentation

◆ GetAtlasPageResource()

virtual class FSlateShaderResource * ISlateAtlasProvider::GetAtlasPageResource ( const int32  InIndex) const
pure virtual

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

Implemented in FSlateFontCache, FSlateNullShaderResourceManager, and FSlateRHIResourceManager.

◆ GetNumAtlasPages()

virtual int32 ISlateAtlasProvider::GetNumAtlasPages ( ) const
pure virtual

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

Implemented in FSlateFontCache, FSlateNullShaderResourceManager, and FSlateRHIResourceManager.

◆ IsAtlasPageResourceAlphaOnly()

virtual bool ISlateAtlasProvider::IsAtlasPageResourceAlphaOnly ( const int32  InIndex) const
pure virtual

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

Implemented in FSlateFontCache, FSlateNullShaderResourceManager, and FSlateRHIResourceManager.


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