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

#include <PrecomputedVolumetricLightmap.h>

+ Inheritance diagram for FVolumetricLightmapDataLayer:

Public Member Functions

 FVolumetricLightmapDataLayer ()
 
virtual const voidGetResourceBulkData () const override
 
virtual uint32 GetResourceBulkDataSize () const override
 
virtual void Discard () override
 
void Resize (int32 NewSize)
 
ENGINE_API void CreateTexture (FRHICommandListBase &RHICmdList, FIntVector Dimensions)
 
ENGINE_API void CreateTargetTexture (FRHICommandListBase &RHICmdList, FIntVector Dimensions)
 
ENGINE_API void CreateUAV (FRHICommandListBase &RHICmdList)
 
ENGINE_API void CreateTexture (FIntVector Dimensions)
 
ENGINE_API void CreateTargetTexture (FIntVector Dimensions)
 
- Public Member Functions inherited from FResourceBulkDataInterface
virtual ~FResourceBulkDataInterface ()
 
template<typename TElement >
TConstArrayView< TElementGetBulkDataView () const
 

Public Attributes

TArray< uint8Data
 
int32 DataSize
 
EPixelFormat Format
 
FTextureRHIRef Texture
 
FUnorderedAccessViewRHIRef UAV
 
bool bNeedsCPUAccess
 

Friends

FArchiveoperator<< (FArchive &Ar, FVolumetricLightmapDataLayer &Volume)
 

Constructor & Destructor Documentation

◆ FVolumetricLightmapDataLayer()

FVolumetricLightmapDataLayer::FVolumetricLightmapDataLayer ( )
inline

Member Function Documentation

◆ CreateTargetTexture() [1/2]

void FVolumetricLightmapDataLayer::CreateTargetTexture ( FIntVector  Dimensions)

◆ CreateTargetTexture() [2/2]

void FVolumetricLightmapDataLayer::CreateTargetTexture ( FRHICommandListBase RHICmdList,
FIntVector  Dimensions 
)

◆ CreateTexture() [1/2]

void FVolumetricLightmapDataLayer::CreateTexture ( FIntVector  Dimensions)

◆ CreateTexture() [2/2]

void FVolumetricLightmapDataLayer::CreateTexture ( FRHICommandListBase RHICmdList,
FIntVector  Dimensions 
)

◆ CreateUAV()

void FVolumetricLightmapDataLayer::CreateUAV ( FRHICommandListBase RHICmdList)

◆ Discard()

virtual void FVolumetricLightmapDataLayer::Discard ( )
inlineoverridevirtual

Free memory after it has been used to initialize RHI resource

Implements FResourceBulkDataInterface.

◆ GetResourceBulkData()

virtual const void * FVolumetricLightmapDataLayer::GetResourceBulkData ( ) const
inlineoverridevirtual
Returns
ptr to the resource memory which has been preallocated

Implements FResourceBulkDataInterface.

◆ GetResourceBulkDataSize()

virtual uint32 FVolumetricLightmapDataLayer::GetResourceBulkDataSize ( ) const
inlineoverridevirtual
Returns
size of resource memory

Implements FResourceBulkDataInterface.

◆ Resize()

void FVolumetricLightmapDataLayer::Resize ( int32  NewSize)
inline

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FVolumetricLightmapDataLayer Volume 
)
friend

Member Data Documentation

◆ bNeedsCPUAccess

bool FVolumetricLightmapDataLayer::bNeedsCPUAccess

◆ Data

TArray<uint8> FVolumetricLightmapDataLayer::Data

◆ DataSize

int32 FVolumetricLightmapDataLayer::DataSize

◆ Format

EPixelFormat FVolumetricLightmapDataLayer::Format

◆ Texture

FTextureRHIRef FVolumetricLightmapDataLayer::Texture

◆ UAV

FUnorderedAccessViewRHIRef FVolumetricLightmapDataLayer::UAV

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