UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPersistentGlobalDistanceFieldData Struct Reference

#include <ScenePrivate.h>

+ Inheritance diagram for FPersistentGlobalDistanceFieldData:

Public Member Functions

uint64 GetGPUSizeBytes (bool bLogSizes) const
 
- Public Member Functions inherited from FThreadSafeRefCountedObject
 FThreadSafeRefCountedObject ()=default
 
 FThreadSafeRefCountedObject (const FThreadSafeRefCountedObject &Rhs)=delete
 
FThreadSafeRefCountedObjectoperator= (const FThreadSafeRefCountedObject &Rhs)=delete
 
virtual ~FThreadSafeRefCountedObject ()
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Public Attributes

TArray< int32DeferredUpdates [GDF_Num]
 
TArray< int32DeferredUpdatesForMeshSDFStreaming [GDF_Num]
 
int32 UpdateFrame = 0
 
bool bFirstFrame = true
 
bool bInitializedOrigins = false
 
bool bPendingReset = false
 
FGlobalDistanceFieldClipmapState ClipmapState [GlobalDistanceField::MaxClipmaps]
 
int32 UpdateIndex = 0
 
FVector CameraVelocityOffset = FVector(0)
 
bool bUpdateViewOrigin = true
 
FVector LastViewOrigin = FVector(0)
 
FGlobalDistanceFieldStreamingReadback StreamingReadback [GDF_Num]
 
TRefCountPtr< FRDGPooledBufferPageFreeListAllocatorBuffer
 
TRefCountPtr< FRDGPooledBufferPageFreeListBuffer
 
TRefCountPtr< IPooledRenderTargetPageAtlasTexture
 
TRefCountPtr< IPooledRenderTargetCoverageAtlasTexture
 
TRefCountPtr< FRDGPooledBufferPageObjectGridBuffer
 
TRefCountPtr< IPooledRenderTargetPageTableCombinedTexture
 
TRefCountPtr< IPooledRenderTargetPageTableLayerTextures [GDF_Num]
 
TRefCountPtr< IPooledRenderTargetMipTexture
 

Member Function Documentation

◆ GetGPUSizeBytes()

uint64 FPersistentGlobalDistanceFieldData::GetGPUSizeBytes ( bool  bLogSizes) const

Member Data Documentation

◆ bFirstFrame

bool FPersistentGlobalDistanceFieldData::bFirstFrame = true

◆ bInitializedOrigins

bool FPersistentGlobalDistanceFieldData::bInitializedOrigins = false

◆ bPendingReset

bool FPersistentGlobalDistanceFieldData::bPendingReset = false

◆ bUpdateViewOrigin

bool FPersistentGlobalDistanceFieldData::bUpdateViewOrigin = true

◆ CameraVelocityOffset

FVector FPersistentGlobalDistanceFieldData::CameraVelocityOffset = FVector(0)

◆ ClipmapState

FGlobalDistanceFieldClipmapState FPersistentGlobalDistanceFieldData::ClipmapState[GlobalDistanceField::MaxClipmaps]

◆ CoverageAtlasTexture

TRefCountPtr<IPooledRenderTarget> FPersistentGlobalDistanceFieldData::CoverageAtlasTexture

◆ DeferredUpdates

TArray<int32> FPersistentGlobalDistanceFieldData::DeferredUpdates[GDF_Num]

◆ DeferredUpdatesForMeshSDFStreaming

TArray<int32> FPersistentGlobalDistanceFieldData::DeferredUpdatesForMeshSDFStreaming[GDF_Num]

◆ LastViewOrigin

FVector FPersistentGlobalDistanceFieldData::LastViewOrigin = FVector(0)

◆ MipTexture

TRefCountPtr<IPooledRenderTarget> FPersistentGlobalDistanceFieldData::MipTexture

◆ PageAtlasTexture

TRefCountPtr<IPooledRenderTarget> FPersistentGlobalDistanceFieldData::PageAtlasTexture

◆ PageFreeListAllocatorBuffer

TRefCountPtr<FRDGPooledBuffer> FPersistentGlobalDistanceFieldData::PageFreeListAllocatorBuffer

◆ PageFreeListBuffer

TRefCountPtr<FRDGPooledBuffer> FPersistentGlobalDistanceFieldData::PageFreeListBuffer

◆ PageObjectGridBuffer

TRefCountPtr<FRDGPooledBuffer> FPersistentGlobalDistanceFieldData::PageObjectGridBuffer

◆ PageTableCombinedTexture

TRefCountPtr<IPooledRenderTarget> FPersistentGlobalDistanceFieldData::PageTableCombinedTexture

◆ PageTableLayerTextures

TRefCountPtr<IPooledRenderTarget> FPersistentGlobalDistanceFieldData::PageTableLayerTextures[GDF_Num]

◆ StreamingReadback

FGlobalDistanceFieldStreamingReadback FPersistentGlobalDistanceFieldData::StreamingReadback[GDF_Num]

◆ UpdateFrame

int32 FPersistentGlobalDistanceFieldData::UpdateFrame = 0

◆ UpdateIndex

int32 FPersistentGlobalDistanceFieldData::UpdateIndex = 0

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