UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DistanceFieldAtlas.cpp File Reference

Classes

class  FUploadLandscapeTextureToAtlasCS
 
class  FUploadHeightFieldToAtlasCS
 
class  FUploadVisibilityToAtlasCS
 

Macros

#define LOCTEXT_NAMESPACE   "DistanceField"
 

Functions

 IMPLEMENT_GLOBAL_SHADER (FUploadHeightFieldToAtlasCS, "/Engine/Private/HeightFieldAtlasManagement.usf", "UploadHeightFieldToAtlasCS", SF_Compute)
 
 IMPLEMENT_GLOBAL_SHADER (FUploadVisibilityToAtlasCS, "/Engine/Private/HeightFieldAtlasManagement.usf", "UploadVisibilityToAtlasCS", SF_Compute)
 

Variables

TGlobalResource< FLandscapeTextureAtlasGHeightFieldTextureAtlas (FLandscapeTextureAtlas::SAT_Height)
 
TGlobalResource< FLandscapeTextureAtlasGHFVisibilityTextureAtlas (FLandscapeTextureAtlas::SAT_Visibility)
 
FDistanceFieldAsyncQueueGDistanceFieldAsyncQueue = NULL
 
std::atomic< uint64NextDistanceFieldVolumeDataId { 1 }
 
int32 GUseAsyncDistanceFieldBuildQueue = 1
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "DistanceField"

Function Documentation

◆ IMPLEMENT_GLOBAL_SHADER() [1/2]

IMPLEMENT_GLOBAL_SHADER ( FUploadHeightFieldToAtlasCS  ,
"/Engine/Private/HeightFieldAtlasManagement.usf"  ,
"UploadHeightFieldToAtlasCS"  ,
SF_Compute   
)

◆ IMPLEMENT_GLOBAL_SHADER() [2/2]

IMPLEMENT_GLOBAL_SHADER ( FUploadVisibilityToAtlasCS  ,
"/Engine/Private/HeightFieldAtlasManagement.usf"  ,
"UploadVisibilityToAtlasCS"  ,
SF_Compute   
)

Variable Documentation

◆ GDistanceFieldAsyncQueue

FDistanceFieldAsyncQueue* GDistanceFieldAsyncQueue = NULL

Global build queue.

◆ GHeightFieldTextureAtlas

◆ GHFVisibilityTextureAtlas

◆ GUseAsyncDistanceFieldBuildQueue

int32 GUseAsyncDistanceFieldBuildQueue = 1

◆ NextDistanceFieldVolumeDataId

std::atomic<uint64> NextDistanceFieldVolumeDataId { 1 }