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

#include <SlateUTextureResource.h>

+ Inheritance diagram for FSlateUTextureResource:

Public Member Functions

 FSlateUTextureResource (UTexture *InTexture)
 
virtual ~FSlateUTextureResource ()
 
void UpdateTexture (UTexture *InTexture)
 
void ResetTexture ()
 
- 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
virtual bool IsResourceValid () const
 
void CheckForStaleResources () const
 
bool Debug_IsDestroyed () const
 
virtual ~FSlateShaderResource ()=default
 

Public Attributes

FSlateShaderResourceProxyProxy
 

Static Public Attributes

static TSharedPtr< FSlateUTextureResourceNullResource = MakeShareable( new FSlateUTextureResource(nullptr) )
 

Additional Inherited Members

- Protected Attributes inherited from FSlateBaseUTextureResource
UTextureTextureObject
 
ESlatePostRT CachedSlatePostBuffers
 
bool CachedIsVirtualTexture
 

Detailed Description

A resource for rendering a UTexture object in Slate

Constructor & Destructor Documentation

◆ FSlateUTextureResource()

FSlateUTextureResource::FSlateUTextureResource ( UTexture InTexture)

◆ ~FSlateUTextureResource()

FSlateUTextureResource::~FSlateUTextureResource ( )
virtual

Member Function Documentation

◆ ResetTexture()

void FSlateUTextureResource::ResetTexture ( )

◆ UpdateTexture()

void FSlateUTextureResource::UpdateTexture ( UTexture InTexture)

Updates the rendering resource with a potentially new texture

Member Data Documentation

◆ NullResource

TSharedPtr< FSlateUTextureResource > FSlateUTextureResource::NullResource = MakeShareable( new FSlateUTextureResource(nullptr) )
static

◆ Proxy

FSlateShaderResourceProxy* FSlateUTextureResource::Proxy

Slate rendering proxy


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