UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSlateAtlasedTextureResource Class Reference

#include <SlateAtlasedTextureResource.h>

+ Inheritance diagram for FSlateAtlasedTextureResource:

Public Types

typedef TMap< TWeakObjectPtr< UObject >, FSlateShaderResourceProxy * > FObjectResourceMap
 

Public Member Functions

 FSlateAtlasedTextureResource (UTexture *InTexture)
 
virtual ~FSlateAtlasedTextureResource ()
 
virtual bool IsResourceValid () const override
 
FSlateShaderResourceProxyFindOrCreateAtlasedProxy (UObject *InAtlasedObject, const FSlateAtlasData &AtlasData)
 
- Public Member Functions inherited from FSlateBaseUTextureResource
 FSlateBaseUTextureResource (UTexture *InTexture)
 
virtual ~FSlateBaseUTextureResource ()
 
virtual uint32 GetWidth () const
 
virtual uint32 GetHeight () const
 
virtual ESlateShaderResource::Type GetType () const
 
virtual ESlatePostRT GetUsedSlatePostBuffers () const override
 
virtual bool RequiresVirtualTextureFeedback () const override
 
FTextureRHIRef AccessRHIResource ()
 
UTextureGetTextureObject () const
 
- Public Member Functions inherited from FSlateShaderResource
void CheckForStaleResources () const
 
bool Debug_IsDestroyed () const
 
virtual ~FSlateShaderResource ()=default
 

Public Attributes

FObjectResourceMap ProxyMap
 

Additional Inherited Members

- Protected Attributes inherited from FSlateBaseUTextureResource
UTextureTextureObject
 
ESlatePostRT CachedSlatePostBuffers
 
bool CachedIsVirtualTexture
 

Detailed Description

A resource for rendering a sub-rect of a UTexture atlas object in Slate. Each ISlateTextureAtlasInterface* should uniquely identify a subregion of the UTexture atlas.

Member Typedef Documentation

◆ FObjectResourceMap

Constructor & Destructor Documentation

◆ FSlateAtlasedTextureResource()

FSlateAtlasedTextureResource::FSlateAtlasedTextureResource ( UTexture InTexture)

Initializes a new atlased UTexture resource, the incoming texture should be the entire atlas.

◆ ~FSlateAtlasedTextureResource()

FSlateAtlasedTextureResource::~FSlateAtlasedTextureResource ( )
virtual

Destructor

Member Function Documentation

◆ FindOrCreateAtlasedProxy()

FSlateShaderResourceProxy * FSlateAtlasedTextureResource::FindOrCreateAtlasedProxy ( UObject InAtlasedObject,
const FSlateAtlasData AtlasData 
)

Finds or creates the rendering proxy for a given atlas'ed object.

Parameters
InAtlasedObjectThe atlased object to find a rendering proxy for.
InAtlasedObjectInterfaceThe Interface pointer for the InAtlasedObject.

◆ IsResourceValid()

bool FSlateAtlasedTextureResource::IsResourceValid ( ) const
overridevirtual

Additional validation that can vary per resource type

Reimplemented from FSlateShaderResource.

Member Data Documentation

◆ ProxyMap

FObjectResourceMap FSlateAtlasedTextureResource::ProxyMap

Map of all the atlased resources.


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