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

#include <SlateRHIFontTexture.h>

+ Inheritance diagram for FSlateFontTextureRHI:

Public Member Functions

 FSlateFontTextureRHI (const uint32 InWidth, const uint32 InHeight, ESlateFontAtlasContentType InContentType, const TArray< uint8 > &InRawData)
 
 ~FSlateFontTextureRHI ()
 
virtual class FSlateShaderResourceGetSlateTexture () const override
 
virtual class FTextureResourceGetEngineTexture () override
 
virtual ESlateFontAtlasContentType GetContentType () const override
 
virtual void ReleaseRenderingResources () override
 
virtual void GetAtlasDataCopy (TArray< uint8 > &OutData) const override
 
void ReleaseResources ()
 
- Public Member Functions inherited from ISlateFontTexture
virtual ~ISlateFontTexture ()
 

Detailed Description

A RHI non-atlased font texture resource

Constructor & Destructor Documentation

◆ FSlateFontTextureRHI()

FSlateFontTextureRHI::FSlateFontTextureRHI ( const uint32  InWidth,
const uint32  InHeight,
ESlateFontAtlasContentType  InContentType,
const TArray< uint8 > &  InRawData 
)

◆ ~FSlateFontTextureRHI()

FSlateFontTextureRHI::~FSlateFontTextureRHI ( )

Member Function Documentation

◆ GetAtlasDataCopy()

void FSlateFontTextureRHI::GetAtlasDataCopy ( TArray< uint8 > &  OutData) const
overridevirtual

Retrieves a copy of the texture atlas data in this texture. This is a slow operation so this is recommended primarily for debugging and visualization tools.

Parameters
OutDataAn array that a caller provides. This array will be populated with a copy of the data in the atlas. It is up to the caller to verify that the array is populated and not empty.

Implements ISlateFontTexture.

◆ GetContentType()

virtual ESlateFontAtlasContentType FSlateFontTextureRHI::GetContentType ( ) const
inlineoverridevirtual

Returns the type of content in the texture

Implements ISlateFontTexture.

◆ GetEngineTexture()

virtual class FTextureResource * FSlateFontTextureRHI::GetEngineTexture ( )
inlineoverridevirtual

Returns the texture resource used the Engine

Implements ISlateFontTexture.

◆ GetSlateTexture()

virtual class FSlateShaderResource * FSlateFontTextureRHI::GetSlateTexture ( ) const
inlineoverridevirtual

ISlateFontTexture interface

Implements ISlateFontTexture.

◆ ReleaseRenderingResources()

virtual void FSlateFontTextureRHI::ReleaseRenderingResources ( )
inlineoverridevirtual

Releases rendering resources of this texture

Implements ISlateFontTexture.

◆ ReleaseResources()

void FSlateFontTextureRHI::ReleaseResources ( )

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