UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FDynamicResourceMap Struct Reference

#include <SlateRHIResourceManager.h>

Public Member Functions

 FDynamicResourceMap ()
 
TSharedPtr< FSlateDynamicTextureResourceGetDynamicTextureResource (FName ResourceName) const
 
TSharedPtr< FSlateUTextureResourceGetUTextureResource (UTexture *TextureObject) const
 
TSharedPtr< FSlateAtlasedTextureResourceGetAtlasedTextureResource (UTexture *InObject) const
 
TSharedPtr< FSlateMaterialResourceGetMaterialResource (const FMaterialKey &InKey) const
 
void AddUTextureResource (UTexture *TextureObject, TSharedRef< FSlateUTextureResource > InResource)
 
void RemoveUTextureResource (UTexture *TextureObject)
 
void AddDynamicTextureResource (FName ResourceName, TSharedRef< FSlateDynamicTextureResource > InResource)
 
void RemoveDynamicTextureResource (FName ResourceName)
 
void AddMaterialResource (const FMaterialKey &InKey, TSharedRef< FSlateMaterialResource > InResource)
 
void RemoveMaterialResource (const FMaterialKey &InKey)
 
void AddAtlasedTextureResource (UTexture *TextureObject, TSharedRef< FSlateAtlasedTextureResource > InResource)
 
void RemoveAtlasedTextureResource (UTexture *TextureObject)
 
FSlateShaderResourceProxyFindOrCreateAtlasedProxy (UObject *InObject)
 
void Empty ()
 
void EmptyUTextureResources ()
 
void EmptyMaterialResources ()
 
void EmptyDynamicTextureResources ()
 
void ReleaseResources ()
 
uint32 GetNumObjectResources () const
 
void RemoveExpiredTextureResources (TArray< TSharedPtr< FSlateUTextureResource > > &RemovedTextures)
 
void RemoveExpiredMaterialResources (TArray< TSharedPtr< FSlateMaterialResource > > &RemovedMaterials)
 

Constructor & Destructor Documentation

◆ FDynamicResourceMap()

FDynamicResourceMap::FDynamicResourceMap ( )

Member Function Documentation

◆ AddAtlasedTextureResource()

void FDynamicResourceMap::AddAtlasedTextureResource ( UTexture TextureObject,
TSharedRef< FSlateAtlasedTextureResource InResource 
)

◆ AddDynamicTextureResource()

void FDynamicResourceMap::AddDynamicTextureResource ( FName  ResourceName,
TSharedRef< FSlateDynamicTextureResource InResource 
)

◆ AddMaterialResource()

void FDynamicResourceMap::AddMaterialResource ( const FMaterialKey InKey,
TSharedRef< FSlateMaterialResource InResource 
)

◆ AddUTextureResource()

void FDynamicResourceMap::AddUTextureResource ( UTexture TextureObject,
TSharedRef< FSlateUTextureResource InResource 
)

◆ Empty()

void FDynamicResourceMap::Empty ( )

◆ EmptyDynamicTextureResources()

void FDynamicResourceMap::EmptyDynamicTextureResources ( )

◆ EmptyMaterialResources()

void FDynamicResourceMap::EmptyMaterialResources ( )

◆ EmptyUTextureResources()

void FDynamicResourceMap::EmptyUTextureResources ( )

◆ FindOrCreateAtlasedProxy()

FSlateShaderResourceProxy * FDynamicResourceMap::FindOrCreateAtlasedProxy ( UObject InObject)

◆ GetAtlasedTextureResource()

TSharedPtr< FSlateAtlasedTextureResource > FDynamicResourceMap::GetAtlasedTextureResource ( UTexture InObject) const

◆ GetDynamicTextureResource()

TSharedPtr< FSlateDynamicTextureResource > FDynamicResourceMap::GetDynamicTextureResource ( FName  ResourceName) const

◆ GetMaterialResource()

TSharedPtr< FSlateMaterialResource > FDynamicResourceMap::GetMaterialResource ( const FMaterialKey InKey) const

◆ GetNumObjectResources()

uint32 FDynamicResourceMap::GetNumObjectResources ( ) const
inline

◆ GetUTextureResource()

TSharedPtr< FSlateUTextureResource > FDynamicResourceMap::GetUTextureResource ( UTexture TextureObject) const

◆ ReleaseResources()

void FDynamicResourceMap::ReleaseResources ( )

◆ RemoveAtlasedTextureResource()

void FDynamicResourceMap::RemoveAtlasedTextureResource ( UTexture TextureObject)

◆ RemoveDynamicTextureResource()

void FDynamicResourceMap::RemoveDynamicTextureResource ( FName  ResourceName)

◆ RemoveExpiredMaterialResources()

void FDynamicResourceMap::RemoveExpiredMaterialResources ( TArray< TSharedPtr< FSlateMaterialResource > > &  RemovedMaterials)

◆ RemoveExpiredTextureResources()

void FDynamicResourceMap::RemoveExpiredTextureResources ( TArray< TSharedPtr< FSlateUTextureResource > > &  RemovedTextures)

◆ RemoveMaterialResource()

void FDynamicResourceMap::RemoveMaterialResource ( const FMaterialKey InKey)

◆ RemoveUTextureResource()

void FDynamicResourceMap::RemoveUTextureResource ( UTexture TextureObject)

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