Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/AssetRegistry/AssetData.h |
Include |
#include "AssetRegistry/AssetData.h" |
struct FAssetIdentifier
A structure defining a thing that can be reference by something else in the asset registry. Represents either a package of a primary asset id
Name | Description | ||
---|---|---|---|
|
ObjectName |
Specific object within a package. If empty, assumed to be the default asset |
|
|
PackageName |
The name of the package that is depended on, this is always set unless PrimaryAssetType is |
|
|
PrimaryAssetType |
The primary asset type, if valid the ObjectName is the PrimaryAssetName |
|
|
ValueName |
Name of specific value being referenced, if ObjectName specifies a type such as a UStruct |
Name | Description | |
---|---|---|
|
FAssetIdentifier() |
|
|
FAssetIdentifier ( |
Construct from a primary asset id |
|
FAssetIdentifier |
|
|
FAssetIdentifier |
Can be implicitly constructed from just the package name |
Name | Description | ||
---|---|---|---|
|
AppendString ( |
Appends to the given builder the string version of this identifier in Package.Object::Name format |
|
|
FAssetIdenti... |
FromString ( |
Converts from Package.Object::Name format |
|
FPrimaryAsse... |
GetPrimaryAssetId() |
Returns primary asset id for this identifier, if valid |
|
IsObject() |
Returns true if this represents an object, true for both package objects and PrimaryAssetId objects |
|
|
IsPackage() |
Returns true if this represents a package |
|
|
IsValid() |
Returns true if this is a valid non-null identifier |
|
|
IsValue() |
Returns true if this represents a specific value |
|
|
ToString() |
Returns string version of this identifier in Package.Object::Name format |