UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GlobalDistanceField.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Math/IntVector.h"
6
9class FRDGBuilder;
11class FScene;
13class FViewInfo;
14
16
23
25
28
29namespace GlobalDistanceField
30{
35 int32 GetNumGlobalDistanceFieldClipmaps(bool bLumenEnabled, float LumenSceneViewDistance);
36
37 FIntVector GetPageAtlasSizeInPages(bool bLumenEnabled, float LumenSceneViewDistance);
38 FIntVector GetPageAtlasSize(bool bLumenEnabled, float LumenSceneViewDistance);
39 FIntVector GetCoverageAtlasSize(bool bLumenEnabled, float LumenSceneViewDistance);
41 FIntVector GetPageTableTextureResolution(bool bLumenEnabled, float LumenSceneViewDistance);
42 int32 GetMaxPageNum(bool bLumenEnabled, float LumenSceneViewDistance);
43};
44
51 FRDGBuilder& GraphBuilder,
53 FViewInfo& View,
54 FScene* Scene,
55 float MaxOcclusionDistance,
56 bool bLumenEnabled,
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool UseGlobalDistanceField()
Definition GlobalDistanceField.cpp:297
void UpdateGlobalDistanceFieldVolume(FRDGBuilder &GraphBuilder, FRDGExternalAccessQueue &ExternalAccessQueue, FViewInfo &View, FScene *Scene, float MaxOcclusionDistance, bool bLumenEnabled, FGlobalDistanceFieldInfo &Info)
Definition GlobalDistanceField.cpp:3133
FGlobalDFCacheType
Definition GlobalDistanceField.h:18
@ GDF_Full
Definition GlobalDistanceField.h:20
@ GDF_MostlyStatic
Definition GlobalDistanceField.h:19
@ GDF_Num
Definition GlobalDistanceField.h:21
int32 GAOGlobalDistanceField
Definition GlobalDistanceField.cpp:23
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition DistanceFieldAmbientOcclusion.h:34
Definition SceneRendering.h:628
Definition RenderGraphBuilder.h:49
Definition RenderGraphUtils.h:1272
Definition SceneView.h:2212
Definition ScenePrivate.h:2875
Definition SceneRendering.h:1132
Definition GlobalDistanceField.cpp:409
FIntVector GetPageTableTextureResolution(bool bLumenEnabled, float LumenSceneViewDistance)
Definition GlobalDistanceField.cpp:464
int32 GetClipmapResolution(bool bLumenEnabled)
Definition GlobalDistanceField.cpp:424
uint32 GetPageTableClipmapResolution(bool bLumenEnabled)
Definition GlobalDistanceField.cpp:459
int32 GetMaxPageNum(bool bLumenEnabled, float LumenSceneViewDistance)
Definition GlobalDistanceField.cpp:508
int32 GetClipmapMipResolution(bool bLumenEnabled)
Definition GlobalDistanceField.cpp:441
int32 GetNumGlobalDistanceFieldClipmaps(bool bLumenEnabled, float LumenSceneViewDistance)
Definition GlobalDistanceField.cpp:383
float GetClipmapExtent(int32 ClipmapIndex, const FScene *Scene, bool bLumenEnabled)
Definition GlobalDistanceField.cpp:446
FIntVector GetCoverageAtlasSize(bool bLumenEnabled, float LumenSceneViewDistance)
Definition GlobalDistanceField.cpp:502
int32 GetMipFactor()
Definition GlobalDistanceField.cpp:436
FIntVector GetPageAtlasSizeInPages(bool bLumenEnabled, float LumenSceneViewDistance)
Definition GlobalDistanceField.cpp:477
FIntVector GetPageAtlasSize(bool bLumenEnabled, float LumenSceneViewDistance)
Definition GlobalDistanceField.cpp:496
Definition SceneRendering.h:2692