UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HLODProxyDesc.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"
7#include "SceneTypes.h"
8#include "HLODProxyDesc.generated.h"
9
10class ALODActor;
11class UStaticMesh;
14
16USTRUCT()
18{
20
21public:
24
25 bool operator == (const FHLODISMComponentDesc& Other) const;
26
27public:
28 UPROPERTY()
30
31 UPROPERTY()
33
34 UPROPERTY()
35 TArray<FTransform> Instances;
36
37 UPROPERTY()
38 TArray<FCustomPrimitiveData> InstancesCustomPrimitiveData;
39};
40
42UCLASS()
44{
46
48
49public:
50#if WITH_EDITOR
52 bool ShouldUpdateDesc(const ALODActor* InLODActor) const;
53
59
62#endif
63
64private:
65#if WITH_EDITORONLY_DATA
66 UPROPERTY()
67 TArray<FName> SubActors;
68
69 UPROPERTY()
71
72 UPROPERTY()
74
75 UPROPERTY()
76 float LODDrawDistance;
77
78 UPROPERTY()
80
81 UPROPERTY()
82 FMaterialProxySettings MaterialSettings;
83
84 UPROPERTY()
86
87 UPROPERTY()
88 float TransitionScreenSize;
89
90 UPROPERTY()
92
93 UPROPERTY()
94 int32 ScreenSize;
95
96 UPROPERTY()
97 FName Key;
98
99 UPROPERTY()
100 int32 LODLevel;
101
102 UPROPERTY()
103 FString LODActorTag;
104
105 UPROPERTY()
106 FVector Location;
107
108 UPROPERTY()
110
111 UPROPERTY()
113#endif
114};
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
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition LODActor.h:70
Definition NameTypes.h:617
Definition Array.h:670
Definition HLODProxyDesc.h:44
Definition HLODProxy.h:20
Definition InstancedStaticMeshComponent.h:158
Definition Level.h:423
Definition MaterialInterface.h:296
Definition Object.h:95
Definition StaticMesh.h:593
Definition SceneTypes.h:30
Definition HLODProxyDesc.h:18
FHLODISMComponentDesc(const UInstancedStaticMeshComponent *InISMComponent)
FHLODISMComponentDesc()=default
Definition MaterialMerging.h:34
Definition ObjectPtr.h:488
Definition SoftObjectPtr.h:174