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

#include <TextureAtlas.h>

+ Inheritance diagram for ISlateTextureAtlasFactory:

Public Member Functions

virtual ~ISlateTextureAtlasFactory ()
 
virtual TUniquePtr< FSlateTextureAtlasCreateTextureAtlas (int32 AtlasSize, int32 AtlasStride, ESlateTextureAtlasPaddingStyle PaddingStyle, bool bUpdatesAfterInitialization) const =0
 
virtual TUniquePtr< FSlateShaderResourceCreateNonAtlasedTexture (const uint32 InWidth, const uint32 InHeight, const TArray< uint8 > &InRawData) const =0
 
virtual void ReleaseTextureAtlases (const TArray< TUniquePtr< FSlateTextureAtlas > > &InTextureAtlases, const TArray< TUniquePtr< FSlateShaderResource > > &InNonAtlasedTextures, const bool bWaitForRelease) const =0
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~ISlateTextureAtlasFactory()

virtual ISlateTextureAtlasFactory::~ISlateTextureAtlasFactory ( )
inlinevirtual

Member Function Documentation

◆ CreateNonAtlasedTexture()

virtual TUniquePtr< FSlateShaderResource > ISlateTextureAtlasFactory::CreateNonAtlasedTexture ( const uint32  InWidth,
const uint32  InHeight,
const TArray< uint8 > &  InRawData 
) const
pure virtual

◆ CreateTextureAtlas()

virtual TUniquePtr< FSlateTextureAtlas > ISlateTextureAtlasFactory::CreateTextureAtlas ( int32  AtlasSize,
int32  AtlasStride,
ESlateTextureAtlasPaddingStyle  PaddingStyle,
bool  bUpdatesAfterInitialization 
) const
pure virtual

◆ ReleaseTextureAtlases()

virtual void ISlateTextureAtlasFactory::ReleaseTextureAtlases ( const TArray< TUniquePtr< FSlateTextureAtlas > > &  InTextureAtlases,
const TArray< TUniquePtr< FSlateShaderResource > > &  InNonAtlasedTextures,
const bool  bWaitForRelease 
) const
pure virtual

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