Navigation
API > API/Runtime > API/Runtime/CoreUObject > API/Runtime/CoreUObject/FMetaDataUtilities
Helper class to backup and move the metadata for a given UObject (and optionally its children).
| Name | FMoveMetadataHelperContext |
| Type | class |
| Header File | /Engine/Source/Runtime/CoreUObject/Public/UObject/MetaData.h |
| Include Path | #include "UObject/MetaData.h" |
Syntax
class FMoveMetadataHelperContext
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMoveMetadataHelperContext
(
UObject* SourceObject, |
Backs up the metadata for the UObject (and optionally its children). | UObject/MetaData.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FMoveMetadataHelperContext() |
Patches up the new metadata on destruction. | UObject/MetaData.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bShouldSearchChildren | bool | When true, search children as well. | UObject/MetaData.h | |
| OldObject | UObject * | Cache a pointer to the object so we can do the search on the old metadata. | UObject/MetaData.h | |
| OldObjectPath | FSoftObjectPath | Cache the old path so we can compare to the metadata key | UObject/MetaData.h | |
| OldPackage | UPackage * | Keep the old package around so we can pull in the metadata without actually duplicating it. | UObject/MetaData.h |