FPrecomputedVolumetricLightmapData

Data for a Volumetric Lightmap, built during import from Lightmass.

Windows
MacOS
Linux

Inheritance Hierarchy

FRenderResource

FPrecomputedVolumetricLightmapData

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Public/PrecomputedVolumetricLightmap.h

Include

#include "PrecomputedVolumetricLightmap.h"

Syntax

class FPrecomputedVolumetricLightmapData : public FRenderResource

Remarks

Data for a Volumetric Lightmap, built during import from Lightmass. Its lifetime is managed by UMapBuildDataRegistry.

Variables

Name Description

Public variable

FBox

 

Bounds

Public variable

FVolumetricLigh...

 

BrickData

Public variable

int32

 

BrickDataBaseOffsetInAtlas

Public variable

FIntVector

 

BrickDataDimensions

Public variable

int32

 

BrickSize

Public variable

bool

 

bTransient

Public variable

TArray< FPrecom...

 

CPUSubLevelBrickDataList

Public variable

TArray< uint8 >

 

CPUSubLevelIndirectionTable

CPU indirection table for mobile path.

Public variable

FVolumetricLigh...

 

IndirectionTexture

Public variable

FIntVector

 

IndirectionTextureDimensions

Public variable

TResourceArray<...

 

IndirectionTextureOriginalValues

Public variable

FVertexBufferRH...

 

IndirectionTextureOriginalValuesBuffer

Public variable

FShaderResource...

 

IndirectionTextureOriginalValuesSRV

Public variable

TArray< FPrecom...

 

SceneDataAdded

Public variable

TResourceArray<...

 

SubLevelBrickPositions

Brick positions in the persistent level's indirection texture.

Public variable

FVertexBufferRH...

 

SubLevelBrickPositionsBuffer

Runtime data for sub level streaming

Public variable

FShaderResource...

 

SubLevelBrickPositionsSRV

Constructors

Destructors

Functions

Name Description

Public function

void

 

AddToSceneData

Public function

void

 

FinalizeImport()

Public function Const

SIZE_T

 

GetAllocatedBytes()

Public function Const

const FBox &

 

GetBounds()

Public function

void

 

HandleDataMovementInAtlas

(
    int32 OldOffset,
    int32 NewOffset
)

Public function

void

 

InitializeOnImport

(
    const FBox& NewBounds,
    int32 InBrickSize
)

Public function

void

 

InitRHIForSubLevelResources()

Public function

void

 

ReleaseRHIForSubLevelResources()

Public function

void

 

RemoveFromSceneData

(
    FPrecomputedVolumetricLightmapData ...,
    int32 PersistentLevelBrickDataBaseO...
)

Overridden from FRenderResource

Name Description

Public function Virtual

void

 

InitRHI()

Initializes the RHI resources used by this resource.

Public function Virtual

void

 

ReleaseRHI()

Releases the RHI resources used by this resource.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss