UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
VolumetricLightmapGrid.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "Misc/Guid.h"
8#include "VolumetricLightmapGrid.generated.h"
9
10
13
14USTRUCT()
16{
18
19 UPROPERTY()
20 FBox Bounds;
21
23
24#if WITH_EDITOR
25 // ptr to the just recently built version of the FPrecomputedVolumetricLightmapData
26 // not used at runtime
28#endif
29
30 UPROPERTY()
31 uint32 CellID = -1;
32};
33
34USTRUCT()
36{
38
39 UPROPERTY()
40 FBox GridBounds;
41
42 UPROPERTY()
44
45 UPROPERTY()
46 float CellSize = 0.0f;
47
48 UPROPERTY()
49 float DetailCellSize = 0.0f;
50
51 UPROPERTY()
52 float BrickSize = 0.0f;
53
54 UPROPERTY()
56
57 bool IsValid() const { return Guid.IsValid(); }
58
59 ENGINE_API FGuid GetCellGuid(uint32 CellID) const;
60 ENGINE_API FString GetCellDesc(FGuid LevelId) const;
61
64
66
67 ENGINE_API void LoadVolumetricLightMapCell(FVolumetricLightMapGridCell& Cell, FPrecomputedVolumetricLightmapData*& OutData);
68
69 ENGINE_API FPrecomputedVolumetricLightmapData* GetPrecomputedVolumetricLightmapBuildData(FGuid LevelId) const;
70 ENGINE_API FPrecomputedVolumetricLightmapData* GetOrCreatePrecomputedVolumetricLightmapBuildData(FGuid LevelId);
71
72#if WITH_EDITOR
75#endif
76
77 void SerializeBulkData(FArchive& Ar, UObject* Owner);
78};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Archive.h:1208
Definition PrecomputedVolumetricLightmap.h:148
Definition Array.h:670
Definition MapBuildDataRegistry.h:295
Definition Object.h:95
Definition World.h:918
Definition Guid.h:109
Definition VolumetricLightmapGrid.h:16
Definition VolumetricLightmapGrid.h:36