UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionActorDescInstanceView.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#if WITH_EDITOR
5#include "CoreMinimal.h"
8
13{
14public:
17 {}
18
19 //~ Begin IWorldPartitionActorDescInstanceView interface
20 virtual const FGuid& GetGuid() const override { return ActorDescInstance->GetGuid(); }
21
22 virtual FTopLevelAssetPath GetBaseClass() const override { return ActorDescInstance->GetBaseClass(); }
23 virtual FTopLevelAssetPath GetNativeClass() const override { return ActorDescInstance->GetNativeClass(); }
24 virtual UClass* GetActorNativeClass() const override { return ActorDescInstance->GetActorNativeClass(); }
25
26 virtual FName GetRuntimeGrid() const override { return ActorDescInstance->GetRuntimeGrid(); }
27 virtual bool GetIsSpatiallyLoaded() const override { return ActorDescInstance->GetIsSpatiallyLoaded(); }
28 virtual bool GetActorIsEditorOnly() const override { return ActorDescInstance->GetActorIsEditorOnly(); }
29 virtual bool GetActorIsEditorOnlyLoadedInPIE() const override { return ActorDescInstance->GetActorIsEditorOnlyLoadedInPIE(); }
30 virtual bool GetActorIsRuntimeOnly() const override { return ActorDescInstance->GetActorIsRuntimeOnly(); }
31 virtual bool IsRuntimeRelevant() const override { return ActorDescInstance->IsRuntimeRelevant(); }
32 virtual bool IsEditorRelevant() const override { return ActorDescInstance->IsEditorRelevant(); }
33
34 virtual bool IsUsingDataLayerAsset() const override { return ActorDescInstance->IsUsingDataLayerAsset(); }
35 virtual TArray<FName> GetDataLayers() const override { return ActorDescInstance->GetDataLayers(); }
36
37 virtual bool GetActorIsHLODRelevant() const override { return ActorDescInstance->GetActorIsHLODRelevant(); }
38 virtual FSoftObjectPath GetHLODLayer() const override { return ActorDescInstance->GetHLODLayer(); }
39
40 virtual const TArray<FName>& GetTags() const override { return ActorDescInstance->GetTags(); }
41 virtual FName GetActorPackage() const override { return ActorDescInstance->GetActorPackage(); }
42 virtual FSoftObjectPath GetActorSoftPath() const override { return ActorDescInstance->GetActorSoftPath(); }
43 virtual FName GetActorLabel() const override { return ActorDescInstance->GetActorLabel(); }
44 virtual FName GetActorName() const override { return ActorDescInstance->GetActorName(); }
45 virtual FName GetFolderPath() const override { return ActorDescInstance->GetFolderPath(); }
46 virtual const FGuid& GetFolderGuid() const override { return ActorDescInstance->GetFolderGuid(); }
47
48 virtual FBox GetEditorBounds() const override { return ActorDescInstance->GetEditorBounds(); }
49 virtual FBox GetRuntimeBounds() const override { return ActorDescInstance->GetRuntimeBounds(); }
50
51 virtual bool GetProperty(FName PropertyName, FName* PropertyValue) const override { return ActorDescInstance->GetProperty(PropertyName, PropertyValue); }
52 virtual bool HasProperty(FName PropertyName) const override { return ActorDescInstance->HasProperty(PropertyName); }
53
54 virtual const TArray<FGuid>& GetReferences() const override { return ActorDescInstance->GetReferences(); }
55 virtual const TArray<FGuid>& GetEditorOnlyReferences() const override { return ActorDescInstance->GetEditorOnlyReferences(); }
56 virtual bool IsEditorOnlyReference(const FGuid& ReferenceGuid) const override { return ActorDescInstance->IsEditorOnlyReference(ReferenceGuid); }
57
58 virtual const FGuid& GetParentActor() const override { return ActorDescInstance->GetParentActor(); }
59
60 virtual FGuid GetContentBundleGuid() const override { return ActorDescInstance->GetContentBundleGuid(); }
61 virtual const FSoftObjectPath& GetExternalDataLayerAsset() const override { return ActorDescInstance->GetExternalDataLayerAsset(); }
62
63 virtual bool IsChildContainerInstance() const override { return ActorDescInstance->IsChildContainerInstance(); }
64 virtual FName GetChildContainerPackage() const override { return ActorDescInstance->GetChildContainerPackage(); }
65 virtual EWorldPartitionActorFilterType GetChildContainerFilterType() const override { return ActorDescInstance->GetChildContainerFilterType(); }
66 virtual const FWorldPartitionActorFilter* GetChildContainerFilter() const override { return ActorDescInstance->GetChildContainerFilter(); }
67 virtual bool GetChildContainerInstance(FWorldPartitionActorDesc::FContainerInstance& OutContainerInstance) const override { return ActorDescInstance->GetChildContainerInstance(OutContainerInstance); }
68
69 virtual bool IsMainWorldOnly() const override { return ActorDescInstance->IsMainWorldOnly(); }
70 virtual bool IsListedInSceneOutliner() const override { return ActorDescInstance->IsListedInSceneOutliner(); }
71 virtual const FGuid& GetSceneOutlinerParent() const override { return ActorDescInstance->GetSceneOutlinerParent(); }
72
73 virtual void CheckForErrors(IStreamingGenerationErrorHandler* ErrorHandler) const override { GetActorDesc()->CheckForErrors(this, ErrorHandler); }
74
75 virtual FString ToString(FWorldPartitionActorDesc::EToStringMode Mode) const override { return ActorDescInstance->ToString(Mode); }
76 virtual const FWorldPartitionActorDesc* GetActorDesc() const override { return ActorDescInstance->GetActorDesc(); }
77
78 virtual bool HasResolvedDataLayerInstanceNames() const override { return ActorDescInstance->HasResolvedDataLayerInstanceNames(); }
79 const FDataLayerInstanceNames& GetDataLayerInstanceNames() const override { return ActorDescInstance->GetDataLayerInstanceNames(); }
80
81 virtual AActor* GetActor(bool bEvenIfPendingKill = true, bool bEvenIfUnreachable = false) const override { return ActorDescInstance->GetActor(bEvenIfPendingKill, bEvenIfUnreachable); }
82 virtual bool IsLoaded(bool bEvenIfPendingKill = false) const override { return ActorDescInstance->IsLoaded(bEvenIfPendingKill); }
83
84 virtual UActorDescContainerInstance* GetContainerInstance() const override { return ActorDescInstance->GetContainerInstance(); }
85 //~ End IWorldPartitionActorDescInstanceView interface
86
87private:
89};
90#endif // WITH_EDITOR
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EWorldPartitionActorFilterType
Definition WorldPartitionActorFilter.h:13
Definition Actor.h:257
Definition NameTypes.h:617
Definition WorldPartitionActorDescInstance.h:18
Definition WorldPartitionActorDesc.h:282
Definition Array.h:670
Definition ActorDescContainerInstance.h:23
Definition Class.h:3793
Chaos::FGeometryParticle * GetActor(const FActorShape &Hit)
Definition ChaosInterfaceWrapperCore.h:135
FString ToString(uint16 Value)
Definition PathFollowingComponent.cpp:82
Definition DataLayerInstanceNames.h:10
Definition Guid.h:109
Definition SoftObjectPath.h:56
Definition TopLevelAssetPath.h:38
Definition WorldPartitionActorFilter.h:23