UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionRuntimeSpatialHashGridPreviewer.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
CoreMinimal.h
"
5
#include "WorldPartitionRuntimeSpatialHashGridPreviewer.generated.h"
6
7
class
APostProcessVolume
;
8
class
UMaterial
;
9
class
UMaterialInstanceDynamic
;
10
struct
FSpatialHashRuntimeGrid
;
11
12
USTRUCT
()
13
struct
FWorldPartitionRuntimeSpatialHashGridPreviewer
14
{
15
GENERATED_USTRUCT_BODY
()
16
17
ENGINE_API
FWorldPartitionRuntimeSpatialHashGridPreviewer
();
18
19
#if WITH_EDITOR
20
ENGINE_API
void
Draw(
UWorld
*
World
,
const
TArray<FSpatialHashRuntimeGrid>
&
Grids
,
bool
bEnabled,
int32
PreviewGridLevel
,
bool
bUseAlignedGridLevels =
true
);
21
#endif
22
23
#if WITH_EDITORONLY_DATA
24
UPROPERTY
()
25
TObjectPtr<UMaterial>
Material
;
26
27
UPROPERTY
()
28
TObjectPtr<UMaterialInstanceDynamic>
MID
;
29
30
UPROPERTY
()
31
TObjectPtr<APostProcessVolume>
Volume
;
32
33
bool
bIsInitialized;
34
35
struct
FGridParametersCache
36
{
37
FGridParametersCache
()
38
: bEnabled(
false
)
39
, CellSize(0)
40
, LoadingRange(0.f)
41
,
GridColor
(0.f, 0.f, 0.f, 0.f)
42
, GridOffset(
FVector::ZeroVector
)
43
{}
44
45
bool
bEnabled;
46
int32
CellSize;
47
float
LoadingRange;
48
FLinearColor
GridColor
;
49
FVector
GridOffset;
50
};
51
52
enum
{
MAX_PREVIEW_GRIDS
= 4 };
53
FGridParametersCache
GridParameters
[
MAX_PREVIEW_GRIDS
];
54
#endif
55
};
EARSessionType::World
@ World
Volume
int Volume
Definition
AndroidPlatformMisc.cpp:380
CoreMinimal.h
int32
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition
Platform.h:1125
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EDatasmithElementType::Material
@ Material
UPROPERTY
#define UPROPERTY(...)
UObject definition macros.
Definition
ObjectMacros.h:744
USTRUCT
#define USTRUCT(...)
Definition
ObjectMacros.h:746
GENERATED_USTRUCT_BODY
#define GENERATED_USTRUCT_BODY(...)
Definition
ObjectMacros.h:767
APostProcessVolume
Definition
PostProcessVolume.h:23
TArray
Definition
Array.h:670
UMaterialInstanceDynamic
Definition
MaterialInstanceDynamic.h:15
UMaterial
Definition
Material.h:432
UWorld
Definition
World.h:918
FLinearColor
Definition
Color.h:48
FSpatialHashRuntimeGrid
Definition
WorldPartitionRuntimeSpatialHash.h:233
FWorldPartitionRuntimeSpatialHashGridPreviewer
Definition
WorldPartitionRuntimeSpatialHashGridPreviewer.h:14
TObjectPtr
Definition
ObjectPtr.h:488
UE::Math::TVector< double >
UE::Math::TVector< double >::ZeroVector
static CORE_API const TVector< double > ZeroVector
Definition
Vector.h:79
Engine
Source
Runtime
Engine
Public
WorldPartition
WorldPartitionRuntimeSpatialHashGridPreviewer.h
Generated by
1.9.8