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

#include <SlateUTextureResource.h>

+ Inheritance diagram for FSlateBaseUTextureResource:

Public Member Functions

 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
 

Protected Attributes

UTextureTextureObject
 
ESlatePostRT CachedSlatePostBuffers
 
bool CachedIsVirtualTexture
 

Detailed Description

A resource for rendering a UTexture object in Slate

Constructor & Destructor Documentation

◆ FSlateBaseUTextureResource()

FSlateBaseUTextureResource::FSlateBaseUTextureResource ( UTexture InTexture)

◆ ~FSlateBaseUTextureResource()

FSlateBaseUTextureResource::~FSlateBaseUTextureResource ( )
virtual

Member Function Documentation

◆ AccessRHIResource()

FTextureRHIRef FSlateBaseUTextureResource::AccessRHIResource ( )
inline

Gets the RHI resource used for rendering and updates the last render time for texture streaming

◆ GetHeight()

uint32 FSlateBaseUTextureResource::GetHeight ( ) const
virtual

Gets the height of the resource.

Returns
Resource height(in pixels).

Implements FSlateShaderResource.

◆ GetTextureObject()

UTexture * FSlateBaseUTextureResource::GetTextureObject ( ) const
inline

◆ GetType()

ESlateShaderResource::Type FSlateBaseUTextureResource::GetType ( ) const
virtual

Gets the type of the resource.

Returns
Resource type.

Implements FSlateShaderResource.

◆ GetUsedSlatePostBuffers()

ESlatePostRT FSlateBaseUTextureResource::GetUsedSlatePostBuffers ( ) const
overridevirtual

Does this resource use slate post buffers? If no resources use a post buffer we won't populate it.

Reimplemented from FSlateShaderResource.

◆ GetWidth()

uint32 FSlateBaseUTextureResource::GetWidth ( ) const
virtual

FSlateShaderRsourceInterface

Implements FSlateShaderResource.

◆ RequiresVirtualTextureFeedback()

bool FSlateBaseUTextureResource::RequiresVirtualTextureFeedback ( ) const
overridevirtual

Does this resource require virtual texture feedback?

Reimplemented from FSlateShaderResource.

Member Data Documentation

◆ CachedIsVirtualTexture

bool FSlateBaseUTextureResource::CachedIsVirtualTexture
protected

Cached result of whether we use virtual textures

◆ CachedSlatePostBuffers

ESlatePostRT FSlateBaseUTextureResource::CachedSlatePostBuffers
protected

Cached slate SlatePostRT assets / buffers in use

◆ TextureObject

UTexture* FSlateBaseUTextureResource::TextureObject
protected

Texture UObject. Note: lifetime is managed externally


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