UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HLODActorDesc.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#if WITH_EDITOR
6#include "CoreMinimal.h"
8#include "Containers/Map.h"
9
13
14class UHLODLayer;
16
20class FHLODActorDesc : public FWorldPartitionActorDesc
21{
22 friend class AWorldPartitionHLOD;
23 friend class FHLODActorDescFactory;
24
25public:
27
28 inline const TArray<FGuid>& GetChildHLODActors() const { return ChildHLODActors; }
30 inline const FTopLevelAssetPath& GetSourceHLODLayer() const { return SourceHLODLayer; }
31 inline const FStats& GetStats() const { return HLODStats; }
32 ENGINE_API int64 GetStat(FName InStatName) const;
33
34protected:
35 ENGINE_API FHLODActorDesc();
36
37 //~ Begin FWorldPartitionActorDesc Interface.
38 ENGINE_API virtual void Init(const AActor* InActor) override;
39 ENGINE_API virtual bool Equals(const FWorldPartitionActorDesc* Other) const override;
40 virtual uint32 GetSizeOf() const override { return sizeof(FHLODActorDesc); }
41 ENGINE_API virtual void Serialize(FArchive& Ar) override;
43 //~ End FWorldPartitionActorDesc Interface.
44
46
48
50
52};
53#endif
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void Init()
Definition LockFreeList.h:4
UE::Stats::FStats FStats
Definition StatsSystem.h:56
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Actor.h:257
Definition HLODActor.h:67
Definition Archive.h:1208
Definition NameTypes.h:617
Definition WorldPartitionActorDescInstance.h:18
Definition WorldPartitionActorDesc.h:282
Definition Array.h:670
Definition UnrealString.h.inl:34
Definition HLODLayer.h:43
Definition TopLevelAssetPath.h:38
Definition StatsSystem.h:13