UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LevelInstanceActorDesc.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 "UObject/GCObject.h"
9#include "UObject/ObjectPtr.h"
10#include "Containers/Map.h"
15
22
27{
28public:
30 ENGINE_API virtual ~FLevelInstanceActorDesc() override;
31
32 ENGINE_API virtual bool IsChildContainerInstance() const override;
33
35 virtual FName GetChildContainerPackage() const override { return WorldAsset.GetLongPackageFName(); }
36 virtual FString GetChildContainerName() const override;
37 virtual const FWorldPartitionActorFilter* GetChildContainerFilter() const override { return &Filter; }
38
40
41 virtual UActorDescContainer* GetChildContainer() const override { check(IsChildContainerInstance()); return ChildContainer.Get(); }
42
43 virtual bool HasStandaloneHLOD() const override { return bHasStandaloneHLOD; }
45
46protected:
47 ENGINE_API virtual void Init(const AActor* InActor) override;
48 ENGINE_API virtual void Init(const FWorldPartitionActorDescInitData& DescData) override;
49 ENGINE_API virtual bool Equals(const FWorldPartitionActorDesc* Other) const override;
50 ENGINE_API virtual void TransferFrom(const FWorldPartitionActorDesc* From) override;
51 virtual uint32 GetSizeOf() const override { return sizeof(FLevelInstanceActorDesc); }
52 ENGINE_API virtual void Serialize(FArchive& Ar) override;
53 ENGINE_API virtual void SetContainer(UActorDescContainer* InContainer) override;
60
61 FSoftObjectPath WorldAsset;
63
65
69
72private:
76 ENGINE_API void UpdateBounds();
77};
78#endif
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
ELevelInstanceRuntimeBehavior
Definition LevelInstanceTypes.h:57
void Init()
Definition LockFreeList.h:4
EWorldPartitionActorFilterType
Definition WorldPartitionActorFilter.h:13
uint8_t uint8
Definition binka_ue_file_header.h:8
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition Actor.h:257
Definition Archive.h:1208
Definition NameTypes.h:617
Definition WorldPartitionActorDescInstance.h:18
Definition WorldPartitionActorDesc.h:282
Definition SharedPointer.h:692
Definition ActorDescContainerInstance.h:23
Definition ActorDescContainer.h:40
Definition LevelInstanceSubsystem.h:55
Definition WorldPartition.h:142
Definition SoftObjectPath.h:56
Definition WorldPartitionActorFilter.h:23
Definition WeakObjectPtrTemplates.h:25