UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WorldPartitionActorDescUtils.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
"
6
#include "
UObject/Object.h
"
7
#include "
WorldPartition/WorldPartitionActorDesc.h
"
8
9
class
AActor
;
10
struct
FAssetData
;
11
class
FWorldPartitionActorDescInstance
;
12
13
struct
FWorldPartitionActorDescUtils
14
{
16
static
ENGINE_API
FName
ActorMetaDataClassTagName
();
17
19
static
ENGINE_API
FName
ActorMetaDataTagName
();
20
21
struct
FActorDescInitParams
22
{
23
FActorDescInitParams
() {}
24
FActorDescInitParams
(
const
AActor
*
InActor
);
25
FActorDescInitParams
(
const
FString&
InString
);
26
27
FString
ToString
()
const
;
28
29
FName
PathName
;
30
FName
BaseClassName
;
31
FName
NativeClassName;
32
FString
AssetData
;
33
};
34
40
static
ENGINE_API
bool
IsValidActorDescriptorFromAssetData
(
const
FAssetData
&
InAssetData
);
41
47
static
ENGINE_API
UClass
*
GetActorNativeClassFromAssetData
(
const
FAssetData
&
InAssetData
);
48
54
static
ENGINE_API
UClass
*
GetActorNativeClassFromString
(
const
FString&
InClassPath
);
55
62
static
ENGINE_API
TUniquePtr<FWorldPartitionActorDesc>
GetActorDescriptorFromInitParams
(
const
FActorDescInitParams
&
InActorDescInitParams
,
FName
InPackageName
);
63
64
70
static
ENGINE_API
TUniquePtr<FWorldPartitionActorDesc>
GetActorDescriptorFromAssetData
(
const
FAssetData
&
InAssetData
);
71
77
static
ENGINE_API
void
AppendAssetDataTagsFromActor
(
const
AActor
*
InActor
,
FAssetRegistryTagsContext
Context
);
78
UE_DEPRECATED
(5.4,
"Call the version that takes FAssetRegistryTagsContext instead."
)
79
static
ENGINE_API
void
AppendAssetDataTagsFromActor
(const
AActor
*
InActor
,
TArray
<
UObject
::FAssetRegistryTag>&
OutTags
);
80
86
static
ENGINE_API
FString
GetAssetDataFromActorDescriptor
(
TUniquePtr
<
FWorldPartitionActorDesc
>&
InActorDesc
);
87
95
static
ENGINE_API
bool
GetPatchedAssetDataFromAssetData
(const
FAssetData
&
InAssetData
, FString&
OutAssetData
,
FWorldPartitionAssetDataPatcher
*
InAssetDataPatcher
);
96
102
static
ENGINE_API
void
UpdateActorDescriptorFromActor
(const
AActor
*
InActor
,
TUniquePtr
<
FWorldPartitionActorDesc
>&
OutActorDesc
);
103
109
static
ENGINE_API
void
UpdateActorDescriptorFromActorDescriptor
(
TUniquePtr
<
FWorldPartitionActorDesc
>&
InActorDesc
,
TUniquePtr
<
FWorldPartitionActorDesc
>&
OutActorDesc
);
110
117
static
ENGINE_API
void
ReplaceActorDescriptorPointerFromActor
(const
AActor
*
InOldActor
,
AActor
*
InNewActor
,
FWorldPartitionActorDescInstance
*
InActorDescInstance
);
118
119
UE_DEPRECATED
(5.4, "Use
FWorldPartitionActorDescInstance
version
instead
")
120
static
void
ReplaceActorDescriptorPointerFromActor
(const
AActor
*
InOldActor
,
AActor
*
InNewActor
,
FWorldPartitionActorDesc
*
InActorDesc
) {}
121
122
UE_DEPRECATED
(5.3,
"Use FWorldPartitionHelpers::FixupRedirectedAssetPath instead"
)
123
static
ENGINE_API
bool
FixupRedirectedAssetPath(
FName
&
InOutAssetPath
);
124
125
static
ENGINE_API
UClass
*
GetNativeClassFromClassName
(
FName
InClassName
);
126
};
127
#endif
CoreMinimal.h
UE_DEPRECATED
#define UE_DEPRECATED(Version, Message)
Definition
CoreMiscDefines.h:302
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
Object.h
ERemoteIdToStringVerbosity::PathName
@ PathName
EVulkanSyncPointType::Context
@ Context
WorldPartitionActorDesc.h
AActor
Definition
Actor.h:257
FAssetRegistryTagsContext
Definition
AssetRegistryTagsContext.h:98
FName
Definition
NameTypes.h:617
FObjectProperty
Definition
UnrealType.h:3087
FWorldPartitionActorDescInstance
Definition
WorldPartitionActorDescInstance.h:18
FWorldPartitionActorDesc
Definition
WorldPartitionActorDesc.h:282
TArray
Definition
Array.h:670
TUniquePtr
Definition
UniquePtr.h:107
UClass
Definition
Class.h:3793
UObject
Definition
Object.h:95
EMessageToken::AssetData
@ AssetData
Definition
TokenizedMessage.h:40
FPathFollowingResultFlags::ToString
FString ToString(uint16 Value)
Definition
PathFollowingComponent.cpp:82
FAssetData
Definition
AssetData.h:162
Engine
Source
Runtime
Engine
Public
WorldPartition
WorldPartitionActorDescUtils.h
Generated by
1.9.8