UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
HLODSourceActors.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "HLODSourceActors.generated.h"
6
7
10class UHLODLayer;
11
12
13UCLASS(Abstract, MinimalAPI)
15{
17
18public:
19#if WITH_EDITOR
20 virtual bool LoadSourceActors(bool& bOutDirty, UWorld* TargetWorld) const PURE_VIRTUAL(UWorldPartitionHLODSourceActors::LoadSourceActors, return false; );
21 ENGINE_API virtual void ComputeHLODHash(FHLODHashBuilder& HashBuilder) const;
22
23 ENGINE_API void SetHLODLayer(const UHLODLayer* HLODLayer);
24 ENGINE_API const UHLODLayer* GetHLODLayer() const;
25
26 UE_DEPRECATED(5.7, "GetHLODHash() has been replaced by ComputeHLODHash()")
27 virtual uint32 GetHLODHash() const final { return 0; }
28
29 UE_DEPRECATED(5.7, "Use LoadSourceActors() override with a TargetWorld instead")
30 virtual ULevelStreaming* LoadSourceActors(bool& bOutDirty) const final { return nullptr; }
31#endif
32
33private:
34#if WITH_EDITORONLY_DATA
35 UPROPERTY()
37#endif
38};
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
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_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition HLODLayer.h:43
Definition LevelStreaming.h:139
Definition Object.h:95
Definition HLODSourceActors.h:15
Definition World.h:918
Definition ObjectPtr.h:488