UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AssetRegistryTagsContext.h File Reference
#include "Containers/Array.h"
#include "Containers/Map.h"
#include "Containers/StringView.h"
#include "Misc/Optional.h"
#include "Templates/Function.h"
#include "Templates/UnrealTemplate.h"
#include "UObject/CookEnums.h"
#include "UObject/Object.h"

Go to the source code of this file.

Classes

struct  FAssetRegistryTagsContextData
 
class  FAssetRegistryTagsContext
 

Namespaces

namespace  UE
 
namespace  UE::AssetRegistry
 

Enumerations

enum class  EAssetRegistryTagsCaller : uint8 {
  AssetRegistryQuery , AssetRegistryLoad , FullUpdate , SavePackage ,
  Fast , Uncategorized
}
 

Variables

constexpr FStringView UE::AssetRegistry::CookTagPrefix = TEXTVIEW("Cook_")
 

Enumeration Type Documentation

◆ EAssetRegistryTagsCaller

Marked up at the callsite with the category of callsite.

Enumerator
AssetRegistryQuery 

The AssetRegistry is calling FAssetData(UObject*) to return results for a query from an in-memory UObject.

AssetRegistryLoad 

The AssetRegistry is calling FAssetData(UObject*) on a UObject that has just loaded and will write them into the AR's registered tags for that object.

FullUpdate 

Caller has requested a full update.

SavePackage 

SavePackage is calling GetAssetRegistryTags and will store the result in the package header. See other functions on the context to determine what kind of save it is.

Fast 

System-specific code outside of SavePackage or the AssetRegistry is constructing an FAssetData, and wants to skip any expensive tags.

Uncategorized 

System-specific code outside of SavePackage or the AssetRegistry is constructing an FAssetData.