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

#include <SystemTextures.h>

+ Inheritance diagram for FSystemTextures:

Public Member Functions

 FSystemTextures ()
 
void InitializeTextures (FRHICommandListImmediate &RHICmdList, const ERHIFeatureLevel::Type InFeatureLevel)
 
virtual void ReleaseRHI ()
 
FRDGTextureRef RENDERER_API GetWhiteDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetBlackDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetBlackArrayDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetZeroUIntDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetZeroUIntArrayDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetZeroUIntArrayAtomicCompatDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetZeroUShort4Dummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetBlackAlphaOneDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetMaxFP16Depth (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetDepthDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetStencilDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetGreenDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetDefaultNormal8Bit (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetMidGreyDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetVolumetricBlackDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetVolumetricBlackUintDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetCubeBlackDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetCubeArrayBlackDummy (FRDGBuilder &GraphBuilder) const
 
FRDGTextureRef RENDERER_API GetSpaceFillingCurveTexture (FRDGBuilder &GraphBuilder)
 
FRDGTextureRef RENDERER_API GetDefaultTexture2D (FRDGBuilder &GraphBuilder, EPixelFormat Format, float Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture2D (FRDGBuilder &GraphBuilder, EPixelFormat Format, uint32 Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture2D (FRDGBuilder &GraphBuilder, EPixelFormat Format, const FVector3f &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture2D (FRDGBuilder &GraphBuilder, EPixelFormat Format, const FVector4f &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture2D (FRDGBuilder &GraphBuilder, EPixelFormat Format, const FUintVector4 &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture2D (FRDGBuilder &GraphBuilder, EPixelFormat Format, const FClearValueBinding &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture (FRDGBuilder &GraphBuilder, ETextureDimension Dimension, EPixelFormat Format, float Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture (FRDGBuilder &GraphBuilder, ETextureDimension Dimension, EPixelFormat Format, uint32 Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture (FRDGBuilder &GraphBuilder, ETextureDimension Dimension, EPixelFormat Format, const FVector2D &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture (FRDGBuilder &GraphBuilder, ETextureDimension Dimension, EPixelFormat Format, const FIntPoint &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture (FRDGBuilder &GraphBuilder, ETextureDimension Dimension, EPixelFormat Format, const FVector3f &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture (FRDGBuilder &GraphBuilder, ETextureDimension Dimension, EPixelFormat Format, const FVector4f &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture (FRDGBuilder &GraphBuilder, ETextureDimension Dimension, EPixelFormat Format, const FUintVector4 &Value)
 
FRDGTextureRef RENDERER_API GetDefaultTexture (FRDGBuilder &GraphBuilder, ETextureDimension Dimension, EPixelFormat Format, const FClearValueBinding &Value)
 
FRDGBufferRef RENDERER_API GetDefaultBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement)
 
FRDGBufferRef RENDERER_API GetDefaultStructuredBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement)
 
FRDGBufferRef RENDERER_API GetDefaultByteAddressBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement)
 
template<typename T >
FRDGBufferRef GetDefaultBuffer (FRDGBuilder &GraphBuilder)
 
template<typename T >
FRDGBufferRef GetDefaultStructuredBuffer (FRDGBuilder &GraphBuilder)
 
FRDGBufferRef RENDERER_API GetDefaultBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, float Value)
 
FRDGBufferRef RENDERER_API GetDefaultBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, uint32 Value)
 
FRDGBufferRef RENDERER_API GetDefaultBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, const FVector3f &Value)
 
FRDGBufferRef RENDERER_API GetDefaultBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, const FVector4f &Value)
 
FRDGBufferRef RENDERER_API GetDefaultBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, const FUintVector4 &Value)
 
FRDGBufferRef RENDERER_API GetDefaultStructuredBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, float Value)
 
FRDGBufferRef RENDERER_API GetDefaultStructuredBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, uint32 Value)
 
FRDGBufferRef RENDERER_API GetDefaultStructuredBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, const FVector3f &Value)
 
FRDGBufferRef RENDERER_API GetDefaultStructuredBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, const FVector4f &Value)
 
FRDGBufferRef RENDERER_API GetDefaultStructuredBuffer (FRDGBuilder &GraphBuilder, uint32 NumBytePerElement, const FUintVector4 &Value)
 
- Public Member Functions inherited from FRenderResource
RENDERCORE_API FRenderResource ()
 
RENDERCORE_API FRenderResource (ERHIFeatureLevel::Type InFeatureLevel)
 
RENDERCORE_API FRenderResource (const FRenderResource &)
 
RENDERCORE_API FRenderResource (FRenderResource &&)
 
RENDERCORE_API FRenderResourceoperator= (const FRenderResource &Other)
 
RENDERCORE_API FRenderResourceoperator= (FRenderResource &&Other)
 
virtual RENDERCORE_API ~FRenderResource ()
 
virtual void InitRHI (FRHICommandListBase &RHICmdList)
 
virtual RENDERCORE_API void InitResource (FRHICommandListBase &RHICmdList)
 
virtual RENDERCORE_API void ReleaseResource ()
 
RENDERCORE_API void UpdateRHI (FRHICommandListBase &RHICmdList)
 
virtual FString GetFriendlyName () const
 
bool IsInitialized () const
 
int32 GetListIndex () const
 
EInitPhase GetInitPhase () const
 
void SetOwnerName (FName InOwnerName)
 
FName GetOwnerName () const
 
void SetResourceName (FName InResourceName)
 
FName GetResourceName () const
 

Public Attributes

TRefCountPtr< IPooledRenderTargetWhiteDummy
 
TRefCountPtr< IPooledRenderTargetBlackDummy
 
TRefCountPtr< IPooledRenderTargetBlackAlphaOneDummy
 
TRefCountPtr< IPooledRenderTargetBlackArrayDummy
 
TRefCountPtr< IPooledRenderTargetPerlinNoiseGradient
 
TRefCountPtr< IPooledRenderTargetPerlinNoise3D
 
TRefCountPtr< IPooledRenderTargetSobolSampling
 
TRefCountPtr< IPooledRenderTargetSSAORandomization
 
TRefCountPtr< IPooledRenderTargetGTAOPreIntegrated
 
TRefCountPtr< IPooledRenderTargetPreintegratedGF
 
TRefCountPtr< IPooledRenderTargetHairLUT0
 
TRefCountPtr< IPooledRenderTargetHairLUT1
 
TRefCountPtr< IPooledRenderTargetHairLUT2
 
TRefCountPtr< IPooledRenderTargetGGXLTCMat
 
TRefCountPtr< IPooledRenderTargetGGXLTCAmp
 
TRefCountPtr< IPooledRenderTargetSheenLTC
 
TRefCountPtr< IPooledRenderTargetMaxFP16Depth
 
TRefCountPtr< IPooledRenderTargetDepthDummy
 
TRefCountPtr< IPooledRenderTargetStencilDummy
 
TRefCountPtr< IPooledRenderTargetBlackDepthCube
 
TRefCountPtr< IPooledRenderTargetGreenDummy
 
TRefCountPtr< IPooledRenderTargetDefaultNormal8Bit
 
TRefCountPtr< IPooledRenderTargetMidGreyDummy
 
TRefCountPtr< IPooledRenderTargetVolumetricBlackDummy
 
TRefCountPtr< IPooledRenderTargetVolumetricBlackAlphaOneDummy
 
TRefCountPtr< IPooledRenderTargetVolumetricBlackUintDummy
 
TRefCountPtr< IPooledRenderTargetCubeBlackDummy
 
TRefCountPtr< IPooledRenderTargetCubeArrayBlackDummy
 
TRefCountPtr< IPooledRenderTargetZeroUIntDummy
 
TRefCountPtr< IPooledRenderTargetZeroUIntArrayDummy
 
TRefCountPtr< IPooledRenderTargetZeroUIntArrayAtomicCompatDummy
 
TRefCountPtr< FRHIShaderResourceViewWhiteDummySRV
 
TRefCountPtr< FRHIShaderResourceViewStencilDummySRV
 
TRefCountPtr< IPooledRenderTargetAsciiTexture
 
TRefCountPtr< IPooledRenderTargetSpaceFillingCurve
 
- Public Attributes inherited from FRenderResource
ERenderResourceState ResourceState = ERenderResourceState::Default
 

Protected Member Functions

void InitializeCommonTextures (FRHICommandListImmediate &RHICmdList)
 
void InitializeFeatureLevelDependentTextures (FRHICommandListImmediate &RHICmdList, const ERHIFeatureLevel::Type InFeatureLevel)
 
void InitializeEngineDependentTextures (FRHICommandListImmediate &RHICmdList)
 
- Protected Member Functions inherited from FRenderResource
void SetFeatureLevel (const FStaticFeatureLevel InFeatureLevel)
 
const FStaticFeatureLevel GetFeatureLevel () const
 
bool HasValidFeatureLevel () const
 
template<typename T >
FBufferRHIRef CreateRHIBuffer (FRHICommandListBase &RHICmdList, T &InOutResourceObject, uint32 ResourceCount, EBufferUsageFlags InBufferUsageFlags, const TCHAR *InDebugName)
 
void SetInitPhase (EInitPhase InInitPhase)
 

Protected Attributes

ERHIFeatureLevel::Type FeatureLevelInitializedTo
 
bool bEngineDependentTexturesInitialized = false
 
TArray< FDefaultTextureDefaultTextures
 
TArray< FDefaultBufferDefaultBuffers
 
FHashTable HashDefaultTextures
 
FHashTable HashDefaultBuffers
 

Additional Inherited Members

- Public Types inherited from FRenderResource
enum class  EInitPhase : uint8 { Pre , Default , MAX }
 
- Static Public Member Functions inherited from FRenderResource
static RENDERCORE_API void ReleaseRHIForAllResources ()
 
static RENDERCORE_API void InitPreRHIResources ()
 
static RENDERCORE_API void ChangeFeatureLevel (ERHIFeatureLevel::Type NewFeatureLevel)
 
static RENDERCORE_API FName SetScopeName (FName Name)
 
- Static Protected Member Functions inherited from FRenderResource
static RENDERCORE_API FRHICommandListBaseGetImmediateCommandList ()
 

Detailed Description

Encapsulates the system textures used for scene rendering.

Constructor & Destructor Documentation

◆ FSystemTextures()

FSystemTextures::FSystemTextures ( )
inline

Member Function Documentation

◆ GetBlackAlphaOneDummy()

FRDGTextureRef FSystemTextures::GetBlackAlphaOneDummy ( FRDGBuilder GraphBuilder) const

◆ GetBlackArrayDummy()

FRDGTextureRef FSystemTextures::GetBlackArrayDummy ( FRDGBuilder GraphBuilder) const

◆ GetBlackDummy()

FRDGTextureRef FSystemTextures::GetBlackDummy ( FRDGBuilder GraphBuilder) const

◆ GetCubeArrayBlackDummy()

FRDGTextureRef FSystemTextures::GetCubeArrayBlackDummy ( FRDGBuilder GraphBuilder) const

◆ GetCubeBlackDummy()

FRDGTextureRef FSystemTextures::GetCubeBlackDummy ( FRDGBuilder GraphBuilder) const

◆ GetDefaultBuffer() [1/7]

template<typename T >
FRDGBufferRef FSystemTextures::GetDefaultBuffer ( FRDGBuilder GraphBuilder)
inline

◆ GetDefaultBuffer() [2/7]

FRDGBufferRef FSystemTextures::GetDefaultBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement 
)

◆ GetDefaultBuffer() [3/7]

FRDGBufferRef FSystemTextures::GetDefaultBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
const FUintVector4 Value 
)

◆ GetDefaultBuffer() [4/7]

FRDGBufferRef FSystemTextures::GetDefaultBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
const FVector3f Value 
)

◆ GetDefaultBuffer() [5/7]

FRDGBufferRef FSystemTextures::GetDefaultBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
const FVector4f Value 
)

◆ GetDefaultBuffer() [6/7]

FRDGBufferRef FSystemTextures::GetDefaultBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
float  Value 
)

◆ GetDefaultBuffer() [7/7]

FRDGBufferRef FSystemTextures::GetDefaultBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
uint32  Value 
)

◆ GetDefaultByteAddressBuffer()

FRDGBufferRef FSystemTextures::GetDefaultByteAddressBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement 
)

◆ GetDefaultNormal8Bit()

FRDGTextureRef FSystemTextures::GetDefaultNormal8Bit ( FRDGBuilder GraphBuilder) const

◆ GetDefaultStructuredBuffer() [1/7]

template<typename T >
FRDGBufferRef FSystemTextures::GetDefaultStructuredBuffer ( FRDGBuilder GraphBuilder)
inline

◆ GetDefaultStructuredBuffer() [2/7]

FRDGBufferRef FSystemTextures::GetDefaultStructuredBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement 
)

◆ GetDefaultStructuredBuffer() [3/7]

FRDGBufferRef FSystemTextures::GetDefaultStructuredBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
const FUintVector4 Value 
)

◆ GetDefaultStructuredBuffer() [4/7]

FRDGBufferRef FSystemTextures::GetDefaultStructuredBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
const FVector3f Value 
)

◆ GetDefaultStructuredBuffer() [5/7]

FRDGBufferRef FSystemTextures::GetDefaultStructuredBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
const FVector4f Value 
)

◆ GetDefaultStructuredBuffer() [6/7]

FRDGBufferRef FSystemTextures::GetDefaultStructuredBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
float  Value 
)

◆ GetDefaultStructuredBuffer() [7/7]

FRDGBufferRef FSystemTextures::GetDefaultStructuredBuffer ( FRDGBuilder GraphBuilder,
uint32  NumBytePerElement,
uint32  Value 
)

◆ GetDefaultTexture() [1/8]

FRDGTextureRef FSystemTextures::GetDefaultTexture ( FRDGBuilder GraphBuilder,
ETextureDimension  Dimension,
EPixelFormat  Format,
const FClearValueBinding Value 
)

◆ GetDefaultTexture() [2/8]

FRDGTextureRef FSystemTextures::GetDefaultTexture ( FRDGBuilder GraphBuilder,
ETextureDimension  Dimension,
EPixelFormat  Format,
const FIntPoint Value 
)

◆ GetDefaultTexture() [3/8]

FRDGTextureRef FSystemTextures::GetDefaultTexture ( FRDGBuilder GraphBuilder,
ETextureDimension  Dimension,
EPixelFormat  Format,
const FUintVector4 Value 
)

◆ GetDefaultTexture() [4/8]

FRDGTextureRef FSystemTextures::GetDefaultTexture ( FRDGBuilder GraphBuilder,
ETextureDimension  Dimension,
EPixelFormat  Format,
const FVector2D Value 
)

◆ GetDefaultTexture() [5/8]

FRDGTextureRef FSystemTextures::GetDefaultTexture ( FRDGBuilder GraphBuilder,
ETextureDimension  Dimension,
EPixelFormat  Format,
const FVector3f Value 
)

◆ GetDefaultTexture() [6/8]

FRDGTextureRef FSystemTextures::GetDefaultTexture ( FRDGBuilder GraphBuilder,
ETextureDimension  Dimension,
EPixelFormat  Format,
const FVector4f Value 
)

◆ GetDefaultTexture() [7/8]

FRDGTextureRef FSystemTextures::GetDefaultTexture ( FRDGBuilder GraphBuilder,
ETextureDimension  Dimension,
EPixelFormat  Format,
float  Value 
)

◆ GetDefaultTexture() [8/8]

FRDGTextureRef FSystemTextures::GetDefaultTexture ( FRDGBuilder GraphBuilder,
ETextureDimension  Dimension,
EPixelFormat  Format,
uint32  Value 
)

◆ GetDefaultTexture2D() [1/6]

FRDGTextureRef FSystemTextures::GetDefaultTexture2D ( FRDGBuilder GraphBuilder,
EPixelFormat  Format,
const FClearValueBinding Value 
)

◆ GetDefaultTexture2D() [2/6]

FRDGTextureRef FSystemTextures::GetDefaultTexture2D ( FRDGBuilder GraphBuilder,
EPixelFormat  Format,
const FUintVector4 Value 
)

◆ GetDefaultTexture2D() [3/6]

FRDGTextureRef FSystemTextures::GetDefaultTexture2D ( FRDGBuilder GraphBuilder,
EPixelFormat  Format,
const FVector3f Value 
)

◆ GetDefaultTexture2D() [4/6]

FRDGTextureRef FSystemTextures::GetDefaultTexture2D ( FRDGBuilder GraphBuilder,
EPixelFormat  Format,
const FVector4f Value 
)

◆ GetDefaultTexture2D() [5/6]

FRDGTextureRef FSystemTextures::GetDefaultTexture2D ( FRDGBuilder GraphBuilder,
EPixelFormat  Format,
float  Value 
)

◆ GetDefaultTexture2D() [6/6]

FRDGTextureRef FSystemTextures::GetDefaultTexture2D ( FRDGBuilder GraphBuilder,
EPixelFormat  Format,
uint32  Value 
)

◆ GetDepthDummy()

FRDGTextureRef FSystemTextures::GetDepthDummy ( FRDGBuilder GraphBuilder) const

◆ GetGreenDummy()

FRDGTextureRef FSystemTextures::GetGreenDummy ( FRDGBuilder GraphBuilder) const

◆ GetMaxFP16Depth()

FRDGTextureRef FSystemTextures::GetMaxFP16Depth ( FRDGBuilder GraphBuilder) const

◆ GetMidGreyDummy()

FRDGTextureRef FSystemTextures::GetMidGreyDummy ( FRDGBuilder GraphBuilder) const

◆ GetSpaceFillingCurveTexture()

FRDGTextureRef FSystemTextures::GetSpaceFillingCurveTexture ( FRDGBuilder GraphBuilder)

◆ GetStencilDummy()

FRDGTextureRef FSystemTextures::GetStencilDummy ( FRDGBuilder GraphBuilder) const

◆ GetVolumetricBlackDummy()

FRDGTextureRef FSystemTextures::GetVolumetricBlackDummy ( FRDGBuilder GraphBuilder) const

◆ GetVolumetricBlackUintDummy()

FRDGTextureRef FSystemTextures::GetVolumetricBlackUintDummy ( FRDGBuilder GraphBuilder) const

◆ GetWhiteDummy()

FRDGTextureRef FSystemTextures::GetWhiteDummy ( FRDGBuilder GraphBuilder) const

◆ GetZeroUIntArrayAtomicCompatDummy()

FRDGTextureRef FSystemTextures::GetZeroUIntArrayAtomicCompatDummy ( FRDGBuilder GraphBuilder) const

◆ GetZeroUIntArrayDummy()

FRDGTextureRef FSystemTextures::GetZeroUIntArrayDummy ( FRDGBuilder GraphBuilder) const

◆ GetZeroUIntDummy()

FRDGTextureRef FSystemTextures::GetZeroUIntDummy ( FRDGBuilder GraphBuilder) const

◆ GetZeroUShort4Dummy()

FRDGTextureRef RENDERER_API FSystemTextures::GetZeroUShort4Dummy ( FRDGBuilder GraphBuilder) const

◆ InitializeCommonTextures()

void FSystemTextures::InitializeCommonTextures ( FRHICommandListImmediate RHICmdList)
protected

◆ InitializeEngineDependentTextures()

void FSystemTextures::InitializeEngineDependentTextures ( FRHICommandListImmediate RHICmdList)
protected

◆ InitializeFeatureLevelDependentTextures()

void FSystemTextures::InitializeFeatureLevelDependentTextures ( FRHICommandListImmediate RHICmdList,
const ERHIFeatureLevel::Type  InFeatureLevel 
)
protected

◆ InitializeTextures()

void FSystemTextures::InitializeTextures ( FRHICommandListImmediate RHICmdList,
const ERHIFeatureLevel::Type  InFeatureLevel 
)

Initialize/allocate textures if not already.

◆ ReleaseRHI()

void FSystemTextures::ReleaseRHI ( )
virtual

Release textures when device is lost/destroyed.

Reimplemented from FRenderResource.

Member Data Documentation

◆ AsciiTexture

TRefCountPtr<IPooledRenderTarget> FSystemTextures::AsciiTexture

◆ bEngineDependentTexturesInitialized

bool FSystemTextures::bEngineDependentTexturesInitialized = false
protected

◆ BlackAlphaOneDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::BlackAlphaOneDummy

◆ BlackArrayDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::BlackArrayDummy

◆ BlackDepthCube

TRefCountPtr<IPooledRenderTarget> FSystemTextures::BlackDepthCube

◆ BlackDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::BlackDummy

◆ CubeArrayBlackDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::CubeArrayBlackDummy

◆ CubeBlackDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::CubeBlackDummy

float4(0,0,0,0) cube textures.

◆ DefaultBuffers

TArray<FDefaultBuffer> FSystemTextures::DefaultBuffers
protected

◆ DefaultNormal8Bit

TRefCountPtr<IPooledRenderTarget> FSystemTextures::DefaultNormal8Bit

◆ DefaultTextures

TArray<FDefaultTexture> FSystemTextures::DefaultTextures
protected

Default textures allocated on-demand

◆ DepthDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::DepthDummy

Depth texture that holds a single depth value

◆ FeatureLevelInitializedTo

ERHIFeatureLevel::Type FSystemTextures::FeatureLevelInitializedTo
protected

Maximum feature level that the textures have been initialized up to

◆ GGXLTCAmp

TRefCountPtr<IPooledRenderTarget> FSystemTextures::GGXLTCAmp

◆ GGXLTCMat

TRefCountPtr<IPooledRenderTarget> FSystemTextures::GGXLTCMat

GGX/Sheen Linearly Transformed Cosines LUTs

◆ GreenDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::GreenDummy

◆ GTAOPreIntegrated

TRefCountPtr<IPooledRenderTarget> FSystemTextures::GTAOPreIntegrated

GTAO PreIntegrated

◆ HairLUT0

TRefCountPtr<IPooledRenderTarget> FSystemTextures::HairLUT0

Hair BSDF LUT texture

◆ HairLUT1

TRefCountPtr<IPooledRenderTarget> FSystemTextures::HairLUT1

◆ HairLUT2

TRefCountPtr<IPooledRenderTarget> FSystemTextures::HairLUT2

◆ HashDefaultBuffers

FHashTable FSystemTextures::HashDefaultBuffers
protected

◆ HashDefaultTextures

FHashTable FSystemTextures::HashDefaultTextures
protected

◆ MaxFP16Depth

TRefCountPtr<IPooledRenderTarget> FSystemTextures::MaxFP16Depth

Texture that holds a single value containing the maximum depth that can be stored as FP16.

◆ MidGreyDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::MidGreyDummy

◆ PerlinNoise3D

TRefCountPtr<IPooledRenderTarget> FSystemTextures::PerlinNoise3D

◆ PerlinNoiseGradient

TRefCountPtr<IPooledRenderTarget> FSystemTextures::PerlinNoiseGradient

◆ PreintegratedGF

TRefCountPtr<IPooledRenderTarget> FSystemTextures::PreintegratedGF

Preintegrated GF for single sample IBL

◆ SheenLTC

TRefCountPtr<IPooledRenderTarget> FSystemTextures::SheenLTC

◆ SobolSampling

TRefCountPtr<IPooledRenderTarget> FSystemTextures::SobolSampling

◆ SpaceFillingCurve

TRefCountPtr<IPooledRenderTarget> FSystemTextures::SpaceFillingCurve

◆ SSAORandomization

TRefCountPtr<IPooledRenderTarget> FSystemTextures::SSAORandomization

SSAO randomization

◆ StencilDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::StencilDummy

Stencil texture that holds a single stencil value.

◆ StencilDummySRV

TRefCountPtr<FRHIShaderResourceView> FSystemTextures::StencilDummySRV

◆ VolumetricBlackAlphaOneDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::VolumetricBlackAlphaOneDummy

◆ VolumetricBlackDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::VolumetricBlackDummy

float4(0,0,0,0) volumetric texture.

◆ VolumetricBlackUintDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::VolumetricBlackUintDummy

◆ WhiteDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::WhiteDummy

Any Textures added here MUST be explicitly released on ReleaseRHI()! Some RHIs need all their references released during destruction!

◆ WhiteDummySRV

TRefCountPtr<FRHIShaderResourceView> FSystemTextures::WhiteDummySRV

◆ ZeroUIntArrayAtomicCompatDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::ZeroUIntArrayAtomicCompatDummy

◆ ZeroUIntArrayDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::ZeroUIntArrayDummy

◆ ZeroUIntDummy

TRefCountPtr<IPooledRenderTarget> FSystemTextures::ZeroUIntDummy

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