description:
Push a payload to the virtualization backends.
When StorageType isEStorageType::Cachethis will return true as long each payload ends up being stored in at least one of the cache backends. When StorageType isEStorageType::Persistentthis will only return true if each payload endd up being stored inallof the backends. This is because the cache backends are not considered essential and it is not the end of the world if a payload is missing but the persistent backends must be reliable.

code: bool PushData ( [FPushRequest](API\Runtime\Core\Virtualization\FPushRequest) Request, [EStorageType](API\Runtime\Core\Virtualization\UE__Virtualization__EStorageType) StorageType )


module: Core

code: bool PushData ( const [FIoHash](API\Runtime\Core\IO\FIoHash) & Id, const [FCompressedBuffer](API\Runtime\Core\Compression\FCompressedBuffer) & Payload, const [FString](API\Runtime\Core\Containers\FString) & Context, [EStorageType](API\Runtime\Core\Virtualization\UE__Virtualization__EStorageType) StorageType )


description: Deprecated* Use the overload of ::PushData(FIoHash, FCompressedBuffer, FString, EStorageType)

code: bool PushData ( const [FIoHash](API\Runtime\Core\IO\FIoHash) & Id, const [FCompressedBuffer](API\Runtime\Core\Compression\FCompressedBuffer) & Payload, [EStorageType](API\Runtime\Core\Virtualization\UE__Virtualization__EStorageType) StorageType, const [FString](API\Runtime\Core\Containers\FString) & Context )


description:
Query if a number of payloads exist or not in the given storage type.
True if the operation succeeded and the contents of OutStatuses is valid. False if errors were encountered in which case the contents of OutStatuses should be ignored.

code: [EQueryResult](API\Runtime\Core\Virtualization\UE__Virtualization__EQueryResult) QueryPayloadStatuses ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FIoHash](API\Runtime\Core\IO\FIoHash) > Ids, [EStorageType](API\Runtime\Core\Virtualization\UE__Virtualization__EStorageType) StorageType, [TArray](API\Runtime\Core\Containers\TArray)< [EPayloadStatus](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadStat-) > & OutStatuses )


description: Deprecated* Use The other overload that takes a EVirtualizationOptions parameter

code: virtual [ERehydrationResult](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-) TryRehydratePackages ( TConstArrayView< [FString](API\Runtime\Core\Containers\FString) > PackagePaths, [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & OutErrors )


description: FVirtualizationResult

code: [FRehydrationResult](API\Runtime\Core\Virtualization\FRehydrationResult) TryRehydratePackages ( TConstArrayView< [FString](API\Runtime\Core\Containers\FString) > PackagePaths, [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) Options )


description: ERehydrationResult

code: [ERehydrationResult](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-) TryRehydratePackages ( TConstArrayView< [FString](API\Runtime\Core\Containers\FString) > PackagePaths, uint64 PaddingAlignment, [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & OutErrors, [TArray](API\Runtime\Core\Containers\TArray)< [FSharedBuffer](API\Runtime\Core\Memory\FSharedBuffer) > & OutPackages, [TArray](API\Runtime\Core\Containers\TArray)< [FRehydrationInfo](API\Runtime\Core\Virtualization\FRehydrationInfo) > * OutInfo )


description: FVirtualizationResult

code: [FVirtualizationResult](API\Runtime\Core\Virtualization\FVirtualizationResult) TryVirtualizePackages ( TConstArrayView< [FString](API\Runtime\Core\Containers\FString) > PackagePaths, [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) Options )


code: virtual [EVirtualizationResult](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-) TryVirtualizePackages ( TConstArrayView< [FString](API\Runtime\Core\Containers\FString) > PackagePaths, [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & OutDescriptionTags, [TArray](API\Runtime\Core\Containers\TArray)< [FText](API\Runtime\Core\Internationalization\FText) > & OutErrors )


description: Creates and returns a new virtualization system instance


className: IVirtualizationSystem

description: VirtualizationManager

code: class IVirtualizationSystem


description: Returns the name of the system that this factory created


className: IVirtualizationSystemFactory

description: Factory interface for creating virtualization systems. This is not intended to be derived from directly. Use the provided UE_REGISTER_VIRTUALIZATION_SYSTEM macro instead

code: class IVirtualizationSystemFactory : public [IModularFeature](API\Runtime\Core\Features\IModularFeature)


description: Optional flags that change how the VA system is initialized

code: namespace UE { namespace Virtualization { enum EInitializationFlags { None = 0, ForceInitialize = 1 << 0, } } }


description: This enum describes the reasons why a payload may not be virtualized

code: namespace UE { namespace Virtualization { enum EPayloadFilterReason { None = 0, Asset = 1 << 0, Path = 1 << 1, MinSize = 1 << 2, EditorBulkDataCode = 1 << 3, MapContent = 1 << 4, } } }


description: Describes the status of a payload in regards to a backend storage system

code: namespace UE { namespace Virtualization { enum EPayloadStatus { Invalid = -1, NotFound = 0, FoundPartial, FoundAll, } } }


description: The result of a query. Success indicates that the query worked and that the results are valid and can be used. Any other value indicates that the query failed in some manner and that the results cannot be trusted and should be discarded.

code: namespace UE { namespace Virtualization { enum EQueryResult { Success = 0, Failure_Unknown, Failure_NotImplemented, } } }


description: The result of the re-hydration process

code: namespace UE { namespace Virtualization { enum ERehydrationResult { Success = 0, Failed, } } }


description: Options used when rehydrating packages

code: namespace UE { namespace Virtualization { enum ERehydrationOptions { None = 0, Checkout = 1 << 0, } } }


description: Describes the type of storage to use for a given action

code: namespace UE { namespace Virtualization { enum EStorageType { Cache = 0, Persistent, } } }


description: The result of the virtualization process

code: namespace UE { namespace Virtualization { enum EVirtualizationResult { Success = 0, Failed, } } }


description: Options used when virtualizing packages

code: namespace UE { namespace Virtualization { enum EVirtualizationOptions { None = 0, Checkout = 1 << 0, } } }


code: namespace UE { namespace Virtualization { [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) & UE::Virtualization::operator&= ( [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) & Lhs, [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) Rhs ) } }


code: namespace UE { namespace Virtualization { [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) & UE::Virtualization::operator&= ( [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) & Lhs, [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) Rhs ) } }


code: namespace UE { namespace Virtualization { [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) & UE::Virtualization::operator&= ( [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) & Lhs, [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) Rhs ) } }


code: namespace UE { namespace Virtualization { [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) & UE::Virtualization::operator&= ( [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) & Lhs, [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) Rhs ) } }


code: namespace UE { namespace Virtualization { [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) & UE::Virtualization::operator^= ( [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) & Lhs, [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) Rhs ) } }


code: namespace UE { namespace Virtualization { [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) & UE::Virtualization::operator^= ( [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) & Lhs, [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) Rhs ) } }


code: namespace UE { namespace Virtualization { [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) & UE::Virtualization::operator^= ( [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) & Lhs, [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) Rhs ) } }


code: namespace UE { namespace Virtualization { [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) & UE::Virtualization::operator^= ( [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) & Lhs, [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) UE::Virtualization::operator& ( [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) Lhs, [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) UE::Virtualization::operator& ( [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) Lhs, [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) UE::Virtualization::operator& ( [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) Lhs, [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) UE::Virtualization::operator& ( [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) Lhs, [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) UE::Virtualization::operator^ ( [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) Lhs, [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) UE::Virtualization::operator^ ( [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) Lhs, [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) UE::Virtualization::operator^ ( [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) Lhs, [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr bool UE::Virtualization::operator! ( [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) E ) } }


code: namespace UE { namespace Virtualization { constexpr [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) UE::Virtualization::operator^ ( [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) Lhs, [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) Rhs ) } }


code: namespace UE { namespace Virtualization { constexpr bool UE::Virtualization::operator! ( [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) E ) } }


code: namespace UE { namespace Virtualization { constexpr bool UE::Virtualization::operator! ( [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) E ) } }


code: namespace UE { namespace Virtualization { constexpr bool UE::Virtualization::operator! ( [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) E ) } }


code: namespace UE { namespace Virtualization { constexpr [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) UE::Virtualization::operator~ ( [EPayloadFilterReason](API\Runtime\Core\Virtualization\UE__Virtualization__EPayloadFilt-) E ) } }


code: namespace UE { namespace Virtualization { constexpr [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) UE::Virtualization::operator~ ( [ERehydrationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__ERehydration-_1) E ) } }


code: namespace UE { namespace Virtualization { constexpr [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) UE::Virtualization::operator~ ( [EVirtualizationOptions](API\Runtime\Core\Virtualization\UE__Virtualization__EVirtualizat-_1) E ) } }


code: namespace UE { namespace Virtualization { constexpr [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) UE::Virtualization::operator~ ( [EInitializationFlags](API\Runtime\Core\Virtualization\UE__Virtualization__EInitializat-) E ) } }


className: FAccountId

module: CoreOnline

code: typedef [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< [OnlineIdHandleTags::FAccount](API\Runtime\CoreOnline\Online\FAccount) > FAccountId


code: bool operator== ( const [FJoinabilitySettings](API\Runtime\CoreOnline\Online\FJoinabilitySettings) & Other ) const


code: bool operator!= ( const [FJoinabilitySettings](API\Runtime\CoreOnline\Online\FJoinabilitySettings) & Other ) const


className: FJoinabilitySettings

code: struct FJoinabilitySettings

bAllowInvites

type: bool

description: Does this session allow invites

bJoinViaPresence

description: Does this session allow public join via presence

bJoinViaPresenceFriendsOnly

description: Does this session allow friends to join via presence

bPublicSearchable

description: Is this session now publicly searchable

MaxPartySize

description: Current max party size in this session

MaxPlayers

description: Current max players in this session

SessionName

type: FName

description: Name of session these settings affect


className: FLobbyId

code: typedef [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< [OnlineIdHandleTags::FLobby](API\Runtime\CoreOnline\Online\FLobby) > FLobbyId


className: FAccountIdRegistryAndPriority

code: typedef FOnlineIdRegistryAndPriority< [OnlineIdHandleTags::FAccount](API\Runtime\CoreOnline\Online\FAccount) > FAccountIdRegistryAndPriority


className: FSessionIdRegistryAndPriority

code: typedef FOnlineIdRegistryAndPriority< [OnlineIdHandleTags::FSession](API\Runtime\CoreOnline\Online\FSession) > FSessionIdRegistryAndPriority


className: FSessionInviteIdRegistryAndPriority

code: typedef FOnlineIdRegistryAndPriority< [OnlineIdHandleTags::FSessionInvite](API\Runtime\CoreOnline\Online\FSessionInvite) > FSessionInviteIdRegistryAndPriority


description:
Get theFOnlineIdRegistryRegistrysingleton
TheFOnlineIdRegistryRegistrysingleton instance

code: static [FOnlineIdRegistryRegistry](API\Runtime\CoreOnline\Online\FOnlineIdRegistryRegistry) & Get()


code: [IOnlineAccountIdRegistry](API\Runtime\CoreOnline\Online\IOnlineAccountIdRegistry) * GetAccountIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices ) const


code: [IOnlineSessionIdRegistry](API\Runtime\CoreOnline\Online\IOnlineSessionIdRegistry) * GetSessionIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices ) const


description: Register a registry for a given OnlineServices implementation and IOnlineAccountIdHandle type

code: void RegisterAccountIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices, [IOnlineAccountIdRegistry](API\Runtime\CoreOnline\Online\IOnlineAccountIdRegistry) * Registry, int32 Priority )


code: [IOnlineSessionInviteIdRegistry](API\Runtime\CoreOnline\Online\IOnlineSessionInviteIdRegistry) * GetSessionInviteIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices ) const


description: Register a registry for a given OnlineServices implementation and IOnlineSessionInviteIdHandle type

code: void RegisterSessionInviteIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices, [IOnlineSessionInviteIdRegistry](API\Runtime\CoreOnline\Online\IOnlineSessionInviteIdRegistry) * Registry, int32 Priority )


description: Register a registry for a given OnlineServices implementation and IOnlineSessionIdHandle type

code: void RegisterSessionIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices, [IOnlineSessionIdRegistry](API\Runtime\CoreOnline\Online\IOnlineSessionIdRegistry) * Registry, int32 Priority )


description: Tear down the singleton instance

code: static void TearDown()


code: [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) ToAccountId ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) Services, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & RepData ) const


code: [FString](API\Runtime\Core\Containers\FString) ToLogString ( const [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) & AccountId ) const


code: [FString](API\Runtime\Core\Containers\FString) ToLogString ( const [FOnlineSessionId](API\Runtime\CoreOnline\Online\FOnlineSessionId) & SessionId ) const


code: [FString](API\Runtime\Core\Containers\FString) ToLogString ( const [FSessionInviteId](API\Runtime\CoreOnline\Online\FSessionInviteId) & SessionInviteId ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< uint8 > ToReplicationData ( const [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) & AccountId ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< uint8 > ToReplicationData ( const [FOnlineSessionId](API\Runtime\CoreOnline\Online\FOnlineSessionId) & SessionId ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< uint8 > ToReplicationData ( const [FSessionInviteId](API\Runtime\CoreOnline\Online\FSessionInviteId) & SessionInviteId ) const


code: [FOnlineSessionId](API\Runtime\CoreOnline\Online\FOnlineSessionId) ToSessionId ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) Services, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & RepData ) const


code: [FSessionInviteId](API\Runtime\CoreOnline\Online\FSessionInviteId) ToSessionInviteId ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) Services, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & RepData ) const


code: [FString](API\Runtime\Core\Containers\FString) ToString ( const [FOnlineSessionId](API\Runtime\CoreOnline\Online\FOnlineSessionId) & SessionId ) const


description: Unregister a previously registered Account Id registry

code: void UnregisterAccountIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices, int32 Priority )


description: Unregister a previously registered Session Id registry

code: void UnregisterSessionIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices, int32 Priority )


description: Unregister a previously registered Session Invite Id registry

code: void UnregisterSessionInviteIdRegistry ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) OnlineServices, int32 Priority )


description: TODO Might be worth these being templates.

code: [FString](API\Runtime\Core\Containers\FString) ToString ( const [FAccountId](API\Runtime\CoreOnline\Online\FAccountId) & AccountId ) const


className: FOnlineIdRegistryRegistry

code: class FOnlineIdRegistryRegistry


className: FOnlineSessionId

description: TODO rename to FSessionId.

code: typedef [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< [OnlineIdHandleTags::FSession](API\Runtime\CoreOnline\Online\FSession) > FOnlineSessionId


className: FSessionInvite

code: struct FSessionInvite


description:
Get the raw byte representation of this opaque data This data is platform dependent and shouldn't be manipulated directly
byte array of sizeGetSize()

code: const uint8 * GetBytes() const


code: virtual bool Compare ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Other ) const


description: hex encoded string representation of unique id


description:
Get the size of the opaque data
size in bytes of the data representation

code: int32 GetSize() const


description: Get the type token for this opaque data This is useful for inferring UniqueId subclasses and knowing which OSS it "goes with"FNamerepresenting the Type

code: virtual [FName](API\Runtime\Core\UObject\FName) GetType() const


code: virtual uint32 GetTypeHash() const


description:
Check the validity of the opaque data
true if this is well formed data, false otherwise

code: bool IsValid() const


code: [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & operator= ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Src )


description:
Get a human readable representation of the opaque data Shouldn't be used for anything other than logging/debugging
data in string form


description:
Platform specific conversion to string representation of data
data in string form


description: Only constructible by derived type

code: FUniqueNetId()


code: FUniqueNetId ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & Src )


className: FUniqueNetId

description: Abstraction of a profile service online Id The class is meant to be opaque

code: class FUniqueNetId : public [TSharedFromThis< FUniqueNetId >](API\Runtime\Core\Templates\TSharedFromThis)


code: static uint32 GetKeyHash ( FUniqueNetIdRef const & Key )


code: static FUniqueNetIdRef GetSetKey ( FUniqueNetIdRef const & Element )


code: static bool Matches ( FUniqueNetIdRef const & A, FUniqueNetIdRef const & B )


className: FUniqueNetIdKeyFuncs

code: struct FUniqueNetIdKeyFuncs : public [DefaultKeyFuncs< FUniqueNetIdRef >](API\Runtime\Core\Containers\DefaultKeyFuncs)


className: FVariantType

code: typedef [TVariant](API\Runtime\Core\Misc\TVariant)< FUniqueNetIdPtr, [UE::Online::FAccountId](API\Runtime\CoreOnline\Online\FAccountId) > FVariantType


description: unique id associated with this wrapper object

code: FUniqueNetIdPtr GetUniqueNetId() const


description: Getter to be used only when the variant index has already been confirmed.

code: const FUniqueNetIdPtr & GetV1Unsafe() const


code: const [UE::Online::FAccountId](API\Runtime\CoreOnline\Online\FAccountId) & GetV2Unsafe() const


description: Is the Variant wrapped in this object valid


description: Dereference operator returns a reference to theFUniqueNetId

code: const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & operator*() const


description: Arrow operator returns a pointer to thisFUniqueNetId

code: const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) * operator->() const


description: Assign a unique id to this wrapper object

code: virtual void SetUniqueNetId ( const FUniqueNetIdPtr & InUniqueNetId )


description: Convert this value to a string with additional information


description: Convert this value to a string


code: FUniqueNetIdWrapper ( const FUniqueNetIdRef & InUniqueNetId )


code: FUniqueNetIdWrapper ( const FUniqueNetIdPtr & InUniqueNetId )


code: FUniqueNetIdWrapper ( const [UE::Online::FAccountId](API\Runtime\CoreOnline\Online\FAccountId) & AccountId )


code: FUniqueNetIdWrapper ( const [FVariantType](API\Runtime\CoreOnline\Online\FUniqueNetIdWrapper\FVariantType) & InVariant )


description: Temporarily restored implicit conversion fromFUniqueNetId

code: FUniqueNetIdWrapper ( const [FUniqueNetId](API\Runtime\CoreOnline\Online\FUniqueNetId) & InUniqueNetId )


code: virtual void SetAccountId ( const [UE::Online::FAccountId](API\Runtime\CoreOnline\Online\FAccountId) & AccountId )


code: virtual ~FUniqueNetIdWrapper()


className: FUniqueNetIdWrapper

code: struct FUniqueNetIdWrapper

Variant

type: FVariantType

description: Actual unique id.


className: FVerifiedAuthSession

code: struct FVerifiedAuthSession


className: FVerifiedAuthTicket

code: struct FVerifiedAuthTicket


code: [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > FromReplicationData ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & ReplicationData )


code: [FString](API\Runtime\Core\Containers\FString) ToLogString ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > & OnlineId ) const


code: [TArray](API\Runtime\Core\Containers\TArray)< uint8 > ToReplicationData ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > & OnlineId ) const


code: [FString](API\Runtime\Core\Containers\FString) ToString ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > & OnlineId ) const


className: IOnlineIdRegistry

code: template<typename IdType> class IOnlineIdRegistry


className: IOnlineSessionInviteIdRegistry


code: bool operator== ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId) & Other ) const


code: bool operator!= ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId) & Other ) const


code: TOnlineId ( [EOnlineServices](API\Runtime\CoreOnline\Online\UE__Online__EOnlineServices) Type, uint32 Handle )


className: TOnlineId

description: A handle to an id which uniquely identifies a persistent or transient online resource, i.e. account/session/party etc, within a given Online Services provider. At most one id, and therefore one handle, exists for any given resource. The id and handle persist until the OnlineServices module is unloaded. Passed to and returned from OnlineServices APIs.

code: template<typename IdType> class TOnlineId


code: static uint32 GetKeyHash ( FUniqueNetIdRef const & Key )


code: static FUniqueNetIdRef GetSetKey ( TPair< FUniqueNetIdRef, ValueType > const & Element )


code: static bool Matches ( FUniqueNetIdRef const & A, FUniqueNetIdRef const & B )


className: TUniqueNetIdMapKeyFuncs

code: template<typename ValueType> struct TUniqueNetIdMapKeyFuncs : public [TDefaultMapKeyFuncs< FUniqueNetIdRef, ValueType, false >](API\Runtime\Core\Containers\TDefaultMapKeyFuncs)


description: The lifetime of the adapter is a shared ptr attached to the input delegate and will live as long as that delegate is bound.

code: namespace UE { namespace Online { enum EOnlineServices { Null, Epic, Xbox, PSN, Nintendo, Reserved_5, Steam, Google, GooglePlay, Apple, AppleGameKit, Samsung, Oculus, Tencent, Reserved_14, Reserved_15, Reserved_16, Reserved_17, Reserved_18, Reserved_19, Reserved_20, Reserved_21, Reserved_22, Reserved_23, Reserved_24, Reserved_25, Reserved_26, Reserved_27, GameDefined_0 = 28, GameDefined_1, GameDefined_2, GameDefined_3, None = 253, Platform = 254, Default = 255, } } }


code: namespace UE { namespace Online { template<typename IdType> uint32 UE::Online::GetTypeHash ( const [TOnlineId](API\Runtime\CoreOnline\Online\TOnlineId)< IdType > & OnlineId ) } }


description: Clears this filter of all entries

module: CoreUObject

code: void Clear()


description: Returns true if this filter has no entries

code: bool IsEmpty() const


code: [FARCompiledFilter](API\Runtime\CoreUObject\AssetRegistry\FARCompiledFilter) & operator= ( [FARCompiledFilter](API\Runtime\CoreUObject\AssetRegistry\FARCompiledFilter) && )


code: [FARCompiledFilter](API\Runtime\CoreUObject\AssetRegistry\FARCompiledFilter) & operator= ( const [FARCompiledFilter](API\Runtime\CoreUObject\AssetRegistry\FARCompiledFilter) & )


code: FARCompiledFilter ( [FARCompiledFilter](API\Runtime\CoreUObject\AssetRegistry\FARCompiledFilter) && )


code: FARCompiledFilter ( const [FARCompiledFilter](API\Runtime\CoreUObject\AssetRegistry\FARCompiledFilter) & )


className: FARCompiledFilter

description: A struct to serve as a filter for Asset Registry queries. Each component element is processed as an 'OR' operation while all the components are processed together as an 'AND' operation. This is a version ofFARFilteroptimized for querying, and can be generated from anFARFilterby callingIAssetRegistry::CompileFilterto resolve any recursion.

code: struct FARCompiledFilter

bIncludeOnlyOnDiskAssets

description: If true, only on-disk assets will be returned.

ClassPaths

type: TSet<FTopLevel...

description: The filter component for class names.

PackageNames

type: TSet<FName>

description: The filter component for package names

PackagePaths

description: The filter component for package paths

SoftObjectPaths

type: TSet<FSoftObje...

description: The filter component containing specific object paths

TagsAndValues

type: TMultiMap<FNam...

description: The filter component for properties marked with the AssetRegistrySearchable flag

WithoutPackageFlags

description: The exclusive filter component for package flags.

WithPackageFlags

description: The inclusive filter component for package flags.


description: Appends the other filter to this one

code: void Append ( const [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) & Other )


description: Returns true if this filter is recursive

code: bool IsRecursive() const


code: [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) & operator= ( [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) && )


code: [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) & operator= ( const [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) & )


code: void PostSerialize ( const [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: FARFilter ( [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) && )


code: FARFilter ( const [FARFilter](API\Runtime\CoreUObject\AssetRegistry\FARFilter) & )


className: FARFilter

description: A struct to serve as a filter for Asset Registry queries. Each component element is processed as an 'OR' operation while all the components are processed together as an 'AND' operation. This type is mirrored in NoExportTypes.h

code: struct FARFilter

bRecursiveClasses

description: If true, subclasses of ClassPaths will also be included and RecursiveClassPathsExclusionSet will be excluded.

bRecursivePaths

description: If true, PackagePath components will be recursive

ClassPaths

type: TArray<FTopLev...

description: The filter component for class path names.

PackageNames

type: TArray<FName>

description: The filter component for package names

PackagePaths

description: The filter component for package paths

RecursiveClassPathsExclusionSet

description: Only if bRecursiveClasses is true, the results will exclude classes (and subclasses) in this list

SoftObjectPaths

type: TArray<FSoftOb...

description: The filter component containing the paths of specific assets to match.


description: Adds or updates an entry with the given BundleName -> Path. Scope is empty and will be filled in later

code: void AddBundleAsset ( [FName](API\Runtime\Core\UObject\FName) BundleName, const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & AssetPath )


description: Deprecated* The contents of an asset bundle now useFTopLevelAssetPathinstead ofFSoftObjectPath.

code: template<typename T> void AddBundleAsset ( [FName](API\Runtime\Core\UObject\FName) BundleName, const [TSoftObjectPtr](API\Runtime\CoreUObject\UObject\TSoftObjectPtr)< T > & SoftObjectPtr )


description: Adds multiple assets at once

code: void AddBundleAssets ( [FName](API\Runtime\Core\UObject\FName) BundleName, const [TArray](API\Runtime\Core\Containers\TArray)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > & AssetPaths )


description: Adds multiple assets at once

code: void AddBundleAssets ( [FName](API\Runtime\Core\UObject\FName) BundleName, const [TArray](API\Runtime\Core\Containers\TArray)< [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) > & AssetPaths )


description: Adds multiple assets at once, truncating to top-level asset paths if necessary

code: void AddBundleAssetsTruncated ( [FName](API\Runtime\Core\UObject\FName) BundleName, const [TArray](API\Runtime\Core\Containers\TArray)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > & AssetPaths )


description: Adds or updates an entry with the given BundleName -> Path, truncating to a top-level asset path if necessary.

code: void AddBundleAssetTruncated ( [FName](API\Runtime\Core\UObject\FName) BundleName, const [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) & AssetPath )


description: Override Import/Export to not write out empty structs

code: bool ExportTextItem ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) const & DefaultValue, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope ) const


description: Returns pointer to an entry with given Scope/Name

code: [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) * FindEntry ( [FName](API\Runtime\Core\UObject\FName) SearchName )


description: Adds or updates an entry with the given BundleName -> Path.

code: void AddBundleAsset ( [FName](API\Runtime\Core\UObject\FName) BundleName, const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & AssetPath )


code: bool ImportTextItem ( const TCHAR *& Buffer, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, [FOutputDevice](API\Runtime\Core\Misc\FOutputDevice) * ErrorText )


code: [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) & operator= ( const [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) & )


code: [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) & operator= ( [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) && )


description: Equality

code: bool operator== ( const [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) & Other ) const


code: bool operator!= ( const [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) & Other ) const


description: Resets the data to defaults

code: void Reset()


description: A fast set of asset bundle assets, will destroy copied in path list

code: void SetBundleAssets ( [FName](API\Runtime\Core\UObject\FName) BundleName, [TArray](API\Runtime\Core\Containers\TArray)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > && AssetPaths )


code: void SetBundleAssets ( [FName](API\Runtime\Core\UObject\FName) BundleName, [TArray](API\Runtime\Core\Containers\TArray)< [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) > && AssetPaths )


description: Replaces the contents of this bundle with the given assets, truncating to top-level asset paths if necessary.

code: void SetBundleAssetsTruncated ( [FName](API\Runtime\Core\UObject\FName) BundleName, const [TArray](API\Runtime\Core\Containers\TArray)< [FSoftObjectPath](API\Runtime\CoreUObject\UObject\FSoftObjectPath) > & AssetPaths )


description: Declare constructors inline so this can be a header only class

code: FAssetBundleData()


code: FAssetBundleData ( const [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) & )


code: FAssetBundleData ( [FAssetBundleData](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleData) && )


code: bool ExportTextItem ( [FString](API\Runtime\Core\Containers\FString) & ValueStr, const [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) & DefaultValue, [UObject](API\Runtime\CoreUObject\UObject\UObject) * Parent, int32 PortFlags, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ExportRootScope ) const


className: FAssetBundleData

description: A struct with a list of asset bundle entries. If one of these is inside aUObjectit will get automatically exported as the asset registry tag AssetBundleData

code: struct FAssetBundleData

Bundles

type: TArray<FAssetB...

description: List of bundles defined


description: Returns true if this represents a real entry

code: bool IsValid() const


code: [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) & operator= ( const [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) & )


code: [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) & operator= ( [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) && )


description: Equality

code: bool operator== ( const [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) & Other ) const


code: bool operator!= ( const [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) & Other ) const


code: FAssetBundleEntry()


description: Explicitly declared constructors/operators because we explicitly declared the destructor to hide deprecation warnings. These can be removed along with the destructor after deprecation.

code: FAssetBundleEntry ( const [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) & )


code: FAssetBundleEntry ( [FAssetBundleEntry](API\Runtime\CoreUObject\AssetRegistry\FAssetBundleEntry) && )


code: FAssetBundleEntry ( [FName](API\Runtime\Core\UObject\FName) InBundleName )


className: FAssetBundleEntry

description: A struct representing a single AssetBundle

code: struct FAssetBundleEntry

AssetPaths

description: List of references to top-level assets contained in this bundle

BundleName

description: Specific name of this bundle, should be unique for a given scope


code: void AddChunkID ( int32 ChunkID )


description: Append the object path to the given string builder.

code: void AppendObjectPath ( FStringBuilderBase & Builder ) const


description: Append the object path to the given string.

code: void AppendObjectPath ( [FString](API\Runtime\Core\Containers\FString) & String ) const


className: ECreationFlags

code: enum ECreationFlags { None = 0, SkipAssetRegistryTagsGathering = 1 << 0, AllowBlueprintClass = 1 << 1, }


description: Call the given function for each tag on the asset. Function signature is: void Fn(TPair);

code: template<typename Func> void EnumerateTags ( Func Fn ) const


description: ULevel::LoadAllExternalObjectsTagfor an example usage)

code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * FastGetAsset ( bool bLoad, [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > LoadTags ) const


className: FChunkArray

description: These are usually very small arrays and we can preallocate two elements for the same cost as one on 64-bit systems.

code: typedef [TArray](API\Runtime\Core\Containers\TArray)< int32, TInlineAllocator< 2 >> FChunkArray


className: FChunkArrayView

code: typedef TConstArrayView< int32 > FChunkArrayView


description: Try to find the given tag

code: bool FindTag ( const [FName](API\Runtime\Core\UObject\FName) InTagName ) const


code: [UObject](API\Runtime\CoreUObject\UObject\UObject) * GetAsset ( [TSet](API\Runtime\Core\Containers\TSet)< [FName](API\Runtime\Core\UObject\FName) > LoadTags ) const


description: Returns overhead of the chunk array registry that's used to manage chunk ID arrays.


description: Returns the classUClassif it is loaded. If you choose to override ResolveClass, to EResolveClass::Yes it will attempt to load the class if unloaded.

code: [UClass](API\Runtime\CoreUObject\UObject\UClass) * GetClass ( EResolveClass ResolveClass ) const


description: The prefix used for collection entries inside TagsAndValues

code: static const TCHAR * GetCollectionTagPrefix()


description: Returns the name for the asset in the form: Class'FullPath'


description: Populates OutExportTextName with the name for the asset in the form: Class'FullPath'

code: void GetExportTextName ( [FString](API\Runtime\Core\Containers\FString) & OutExportTextName ) const


description: Populates OutExportTextNameBuilder with the name for the asset in the form: Class'FullPath'

code: void GetExportTextName ( FStringBuilderBase & OutExportTextNameBuilder ) const


description: Convenience template for finding first asset of a class

code: template<class T> static T * GetFirstAsset ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & Assets )


description: Get the firstFAssetDataof a particular class from an Array ofFAssetData

code: static [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) GetFirstAssetDataOfClass ( const [TArray](API\Runtime\Core\Containers\TArray)< [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) > & Assets, const [UClass](API\Runtime\CoreUObject\UObject\UClass) * DesiredClass )


description: Returns the full name for the asset in the form: Class FullPath


description: Populates OutFullName with the full name for the asset in the form: Class FullPath

code: void GetFullName ( [FString](API\Runtime\Core\Containers\FString) & OutFullName ) const


description: Populates OutFullNameBuilder with the full name for the asset in the form: Class ObjectPath

code: void GetFullName ( FStringBuilderBase & OutFullNameBuilder ) const


description: Return the object path as a string.


description: Tries to find the package in memory if it is loaded, otherwise loads it.

code: [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * GetPackage() const


description: Gets primary asset id of this data


description: Convert to a SoftObjectPath. PackageName.AssetName for ToplevelAssets. OptionalOuterName and AssetName joined by : or . for sub-object assets


description: Try and get the value associated with the given tag as a type converted value

code: template<typename ValueType> bool GetTagValue ( [FName](API\Runtime\Core\UObject\FName) Tag, ValueType & OutValue ) const


code: template<> bool GetTagValue ( [FName](API\Runtime\Core\UObject\FName) Tag, [FString](API\Runtime\Core\Containers\FString) & OutValue ) const


code: template<> bool GetTagValue ( [FName](API\Runtime\Core\UObject\FName) Tag, [FText](API\Runtime\Core\Internationalization\FText) & OutValue ) const


code: template<> bool GetTagValue ( [FName](API\Runtime\Core\UObject\FName) Tag, [FName](API\Runtime\Core\UObject\FName) & OutValue ) const


description: Try and get the value associated with the given tag as a type converted value, or an empty value if it doesn't exist

code: template<typename ValueType> ValueType GetTagValueRef ( const [FName](API\Runtime\Core\UObject\FName) Tag ) const


code: template<> [FString](API\Runtime\Core\Containers\FString) GetTagValueRef ( [FName](API\Runtime\Core\UObject\FName) Tag ) const


code: template<> [FText](API\Runtime\Core\Internationalization\FText) GetTagValueRef ( [FName](API\Runtime\Core\UObject\FName) Tag ) const


code: template<> [FName](API\Runtime\Core\UObject\FName) GetTagValueRef ( [FName](API\Runtime\Core\UObject\FName) Tag ) const


code: template<> [FAssetRegistryExportPath](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryExportPath) GetTagValueRef ( [FName](API\Runtime\Core\UObject\FName) Tag ) const


description: UPackage::HasAnyPackageFlags

code: bool HasAnyPackageFlags ( uint32 FlagsToCheck ) const


description: UPackage::HasAllPackagesFlags

code: bool HasAllPackageFlags ( uint32 FlagsToCheck ) const


code: bool HasSameChunkIDs ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & OtherAssetData ) const


code: template<typename BaseClass> bool IsInstanceOf ( EResolveClass ResolveClass ) const


description: Returns true if the asset is loaded

code: bool IsAssetLoaded() const


description: Returns whether the Asset's class is equal to or a child class of the given class. Returns false if the Asset's class can not be loaded. If you choose to override ResolveClass, to EResolveClass::Yes it will attempt to load the class if unloaded.

code: bool IsInstanceOf ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * BaseClass, EResolveClass ResolveClass ) const


description: Returns true if the this asset is a redirector.

code: bool IsRedirector() const


code: static bool IsRedirector ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: static bool IsRedirectorClassName ( [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) ClassPathName )


description: Returns true iff the Asset is a TopLevelAsset (not a subobject, its outer is aUPackage). Only TopLevelAssets can be PrimaryAssets in the AssetManager. A TopLevelAsset is not necessarily the main asset in a package; see IsUAsset. Note that this is distinct fromUObject::IsAssetbecause IsAsset can be overloaded (see e.g.AActor::IsAsset)

code: bool IsTopLevelAsset() const


description: Returns true iff the given Object, assumed to be an Asset, is a TopLevelAsset (not a subobject, its outer is aUPackage). Only TopLevelAssets can be PrimaryAssets in the AssetManager. A TopLevelAsset is not necessarily the main asset in a package; see IsUAsset.

code: static bool IsTopLevelAsset ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Returns true if this is the main asset in a package, true for maps and assets but false for secondary objects like class redirectors Every UAsset is also a TopLevelAsset. Specifically, this is just testing whether the asset name matches the package name, and it is possible for legacy content to not return true for any asset in a package.

code: bool IsUAsset() const


description: Returns true if the givenUObjectis the main asset in a package, true for maps and assets but false for secondary objects like class redirectors Every UAsset is also a TopLevelAsset.

code: static bool IsUAsset ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Checks to see if this AssetData refers to an asset or is NULL

code: bool IsValid() const


description: Note: these functions should only be used for live communication between processing running the same version of the engine. There is no versioning support

code: void NetworkWrite ( [FCbWriter](API\Runtime\Core\Serialization\FCbWriter) & Writer, bool bWritePackageName ) const


code: [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & operator= ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) && )


code: [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & operator= ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & )


description: FAssetDatas are uniquely identified by PackageName and AssetName.

code: bool operator== ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Other ) const


description: Perform a lexical greater-than operation on the PackageName and AssetName that uniquely identify twoFAssetData.

code: bool operator> ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Other ) const


description: Perform a lexical less-than operation on the PackageName and AssetName that uniquely identify twoFAssetData.

code: bool operator< ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Other ) const


code: bool operator!= ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & Other ) const


description: Prints the details of the asset to the log

code: void PrintAssetData() const


description: Serialize as part of the registry cache. This is not meant to be serialized as part of a package so it does not handle versions normally To version this data changeFAssetRegistryVersion

code: template<class Archive> void SerializeForCache ( Archive && Ar )


code: void SetChunkIDs ( [FChunkArray](API\Runtime\CoreUObject\AssetRegistry\FAssetData\FChunkArray) && InChunkIDs )


description: Serialize as part of the registry cache using legacy paths (versioned)

code: template<class Archive> void SerializeForCacheOldVersion ( Archive && Ar, [FAssetRegistryVersion::Type](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryVersion\Type) Version )


code: void SetChunkIDs ( const [FChunkArrayView](API\Runtime\CoreUObject\AssetRegistry\FAssetData\FChunkArrayView) & InChunkIDs )


code: void SetOptionalOuterPathName ( [FName](API\Runtime\Core\UObject\FName) InName )


code: void SetTagsAndAssetBundles ( [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) && Tags )


description: TODO: Deprecate in favor of GetSoftObjectPath.


description: Helper function that tries to convert short class name to path name

code: static [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) TryConvertShortClassNameToPathName ( [FName](API\Runtime\Core\UObject\FName) InClassName, [ELogVerbosity::Type](API\Runtime\Core\Logging\ELogVerbosity__Type) FailureMessageVerbosity )


code: bool TryNetworkRead ( [FCbFieldView](API\Runtime\Core\Serialization\FCbFieldView) Field, bool bReadPackageName, [FName](API\Runtime\Core\UObject\FName) InPackageName )


description: Default constructors.


code: FAssetData ( [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) && )


code: FAssetData ( const [FAssetData](API\Runtime\CoreUObject\AssetRegistry\FAssetData) & )


description: Constructor taking aUObject.Bydefault trying to create one for a blueprint class will create one for theUBlueprintinstead, but this can be overridden

code: FAssetData ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset, [FAssetData::ECreationFlags](API\Runtime\CoreUObject\AssetRegistry\FAssetData\ECreationFlags) InCreationFlags )


code: FAssetData ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InAsset, bool bAllowBlueprintClass )


description: Deprecated* Class names are now represented by path names. Please use a version ofFAssetDataconstructor that usesFTopLevelAssetPath.

code: FAssetData ( const [FString](API\Runtime\Core\Containers\FString) & InLongPackageName, const [FString](API\Runtime\Core\Containers\FString) & InObjectPath, [FName](API\Runtime\Core\UObject\FName) InAssetClassName, [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) InTags, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const int32 > InChunkIDs, uint32 InPackageFlags )


description: Constructor with a long package name and a full object path which might not be part of the package this asset is in.

code: FAssetData ( const [FString](API\Runtime\Core\Containers\FString) & InLongPackageName, const [FString](API\Runtime\Core\Containers\FString) & InObjectPath, [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) InAssetClassPathName, [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) InTags, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const int32 > InChunkIDs, uint32 InPackageFlags )


code: FAssetData ( [FName](API\Runtime\Core\UObject\FName) InPackageName, [FName](API\Runtime\Core\UObject\FName) InPackagePath, [FName](API\Runtime\Core\UObject\FName) InAssetName, [FName](API\Runtime\Core\UObject\FName) InAssetClassName, [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) InTags, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const int32 > InChunkIDs, uint32 InPackageFlags )


description: Constructor building the ObjectPath in the form of InPackageName.InAssetName. does not work for object outer-ed to a different package.

code: FAssetData ( [FName](API\Runtime\Core\UObject\FName) InPackageName, [FName](API\Runtime\Core\UObject\FName) InPackagePath, [FName](API\Runtime\Core\UObject\FName) InAssetName, [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) InAssetClassPathName, [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) InTags, [TArrayView](API\Runtime\Core\Containers\TArrayView)< const int32 > InChunkIDs, uint32 InPackageFlags )


code: [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) & operator= ( const [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) & O )


className: FAssetData

description: A struct to hold important information about an assets found by the Asset Registry This struct is transient and should never be serialized

code: struct FAssetData

AssetClassPath

type: FTopLevelAssetP...

description: The path of the asset's class, e.g. /Script/Engine.StaticMesh

AssetName

description: The name of the asset without the package

PackageFlags

description: Asset package flags

PackageName

description: The name of the package in which the asset is found, this is the full long package name such as /Game/Path/Package

PackagePath

description: The path to the package in which the asset is found, this is /Game/Path with the Package stripped off

TaggedAssetBundles

type: TSharedPtr<FAs...

description: The 'AssetBundles' tag key is separated from TagsAndValues and typed for performance reasons.

TagsAndValues

type: FAssetDataTagMa...

description: The map of values for properties that were marked AssetRegistrySearchable or added by GetAssetRegistryTags


code: [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) & operator= ( [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) && O )


code: FAssetDataTagMap ( const [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) & O )


code: FAssetDataTagMap ( [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) && O )


className: FAssetDataTagMap

description: "Loose"FName->FStringthat is optionally ref-counted and owned by aFAssetDataTagMapSharedView

code: class FAssetDataTagMap : public [TSortedMap< FName, FString, FDefaultAllocator, FNameFastLess >](API\Runtime\Core\Containers\TSortedMap)


description: Range for iterator access - DO NOT USE DIRECTLY


description: Determine whether a key is present in the map

code: bool Contains ( [FName](API\Runtime\Core\UObject\FName) Key ) const


description: Return true if this map contains a specific key value pair. Value comparisons are NOT cases sensitive.

code: bool ContainsKeyValue ( [FName](API\Runtime\Core\UObject\FName) Tag, const [FString](API\Runtime\Core\Containers\FString) & Value ) const


description: Copy map contents to a looseFAssetDataTagMap


description: Find a value by key and return an option indicating if it was found, and if so, what the value is.

code: [FAssetTagValueRef](API\Runtime\CoreUObject\AssetRegistry\FAssetTagValueRef) FindTag ( [FName](API\Runtime\Core\UObject\FName) Tag ) const


code: SIZE_T GetFixedSize&40;&41; const


code: SIZE_T GetLooseSize&40;&41; const


code: void Include &40; const FAssetDataTagMapSharedView & Tags &41;


className: FMemoryCounter

description: Helps count deduplicated memory usage

code: class FMemoryCounter


code: template<typename Func> void ForEach ( Func Fn ) const


description: Retrieve size of map

code: int32 Num() const


code: [FAssetDataTagMapSharedView](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMapSharedView) & operator= ( const [FAssetDataTagMapSharedView](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMapSharedView) & )


code: [FAssetDataTagMapSharedView](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMapSharedView) & operator= ( [FAssetDataTagMapSharedView](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMapSharedView) && )


description: Shrinks the contained map

code: void Shrink()


code: TPair< FName, FAssetTagValueRef > operator&42;&40;&41; const


code: bool operator&33;&61; &40; TConstIterator Rhs &41; const


code: TConstIterator &40; const FAssetDataTagMapSharedView & InView, uint32 InIndex &41;


className: TConstIterator

code: class TConstIterator

View

type: constFAssetDat...


code: FAssetTagValueRef Value&40;&41; const


code: TConstIteratorWithEnd &40; const FAssetDataTagMapSharedView & InView, uint32 InBeginIndex, uint32 InEndIndex &41;


code: FAssetDataTagMapSharedView ( const [FAssetDataTagMapSharedView](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMapSharedView) & O )


code: FAssetDataTagMapSharedView ( [FAssetDataTagMapSharedView](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMapSharedView) && O )


code: FAssetDataTagMapSharedView ( [FixedTagPrivate::FMapHandle](API\Runtime\CoreUObject\AssetRegistry\FMapHandle) InFixed )


code: FAssetDataTagMapSharedView ( [FAssetDataTagMap](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMap) && InLoose )


code: ~FAssetDataTagMapSharedView()


className: FAssetDataTagMapSharedView

description: Reference-counted handle to a looseFAssetDataTagMapor a fixed / immutable cooked tag map

code: class FAssetDataTagMapSharedView

Fixed

type: FixedTagPrivate...


description: Appends to the given builder the string version of this identifier in Package.Object::Name format

code: void AppendString ( FStringBuilderBase & Builder ) const


code: bool FastLess ( const [FAssetIdentifier](API\Runtime\CoreUObject\AssetRegistry\FAssetIdentifier) & Other ) const


description: Converts from Package.Object::Name format

code: static [FAssetIdentifier](API\Runtime\CoreUObject\AssetRegistry\FAssetIdentifier) FromString ( const [FString](API\Runtime\Core\Containers\FString) & String )


description: Returns primary asset id for this identifier, if valid


description: Returns true if this represents an object, true for both package objects and PrimaryAssetId objects

code: bool IsObject() const


description: Returns true if this represents a package

code: bool IsPackage() const


description: Returns true if this is a valid non-null identifier

code: bool IsValid() const


description: Returns true if this represents a specific value

code: bool IsValue() const


code: bool LexicalLess ( const [FAssetIdentifier](API\Runtime\CoreUObject\AssetRegistry\FAssetIdentifier) & Other ) const


description: Returns string version of this identifier in Package.Object::Name format


code: void WriteCompactBinary ( [FCbWriter](API\Runtime\Core\Serialization\FCbWriter) & Writer ) const


description: Construct from a primary asset id

code: FAssetIdentifier ( const [FPrimaryAssetId](API\Runtime\CoreUObject\UObject\FPrimaryAssetId) & PrimaryAssetId, [FName](API\Runtime\Core\UObject\FName) InValueName )


code: FAssetIdentifier ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * SourceObject, [FName](API\Runtime\Core\UObject\FName) InValueName )


description: Can be implicitly constructed from just the package name

code: FAssetIdentifier ( [FName](API\Runtime\Core\UObject\FName) InPackageName, [FName](API\Runtime\Core\UObject\FName) InObjectName, [FName](API\Runtime\Core\UObject\FName) InValueName )


className: FAssetIdentifier

description: 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

code: struct FAssetIdentifier

ObjectName

description: Specific object within a package. If empty, assumed to be the default asset

PackageName

description: The name of the package that is depended on, this is always set unless PrimaryAssetType is

PrimaryAssetType

type: FPrimaryAssetTy...

description: The primary asset type, if valid the ObjectName is the PrimaryAssetName

ValueName

description: Name of specific value being referenced, if ObjectName specifies a type such as aUStruct


code: enum { FLAG_HAS_VIRTUALIZED_PAYLOADS = 1 << 1 }


code: enum { FLAG_LICENSEE_VERSION = 1 << 0 }


description: Returns the amount of memory allocated by this container, not including sizeof(*this).

code: SIZE_T GetAllocatedSize() const


description: Custom versions used by the package, used to check whether we need to update the package for the current binary. The array is sorted by FPackageCustomVersion::operator<.

code: TConstArrayView< [UE::AssetRegistry::FPackageCustomVersion](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersion) > GetCustomVersions() const


description: Whether the package contains virtualized payloads or not

code: bool HasVirtualizedPayloads() const


description: Whether the package was saved from a licensee executable, used to tell whether non-matching FileVersionLicenseeUE requires a resave

code: bool IsLicenseeVersion() const


description: Serialize as part of the registry cache. This is not meant to be serialized as part of a package so it does not handle versions normally To version this data changeFAssetRegistryVersion

code: void SerializeForCacheOldVersion ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FAssetRegistryVersion::Type](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryVersion\Type) Version )


code: void SerializeForCache ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


code: void SetCustomVersions ( TConstArrayView< [FCustomVersion](API\Runtime\Core\Serialization\FCustomVersion) > InCustomVersions )


code: void SetCustomVersions ( TConstArrayView< [UE::AssetRegistry::FPackageCustomVersion](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersion) > InCustomVersions )


code: void SetCustomVersions ( [TArray](API\Runtime\Core\Containers\TArray)< [UE::AssetRegistry::FPackageCustomVersion](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersion) > && InCustomVersions )


code: void SetHasVirtualizedPayloads ( bool bValue )


code: void SetIsLicenseeVersion ( bool bValue )


className: FAssetPackageData

description: A class to hold data about a package on disk, this data is updated on save/load and is not updated when an asset changes in memory

code: class FAssetPackageData

ChunkHashes

type: TMap<FIoChunkI...

description: The hash of all the chunks written by the package writer for this package.

CookedHash

description: MD5 of the cooked package on disk, for tracking nondeterministic changes

DiskSize

description: Total size of this asset on disk

Extension

type: EPackageExtensi...

FileVersionLicenseeUE

description: Licensee file version that the package was saved with

FileVersionUE

type: FPackageFileVer...

description: UE file version that the package was saved with

ImportedClasses

description: List of classes used by exports in the package. Does not include classes in the same package.


className: FAssetPathParts

code: struct FAssetPathParts

InnermostName

type: FStringView


className: FAssetRegistryExportPath::operator bool

code: operator bool() const


code: [FAssetRegistryExportPath](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryExportPath) & operator= ( const [FAssetRegistryExportPath](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryExportPath) & )


code: [FAssetRegistryExportPath](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryExportPath) & operator= ( [FAssetRegistryExportPath](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryExportPath) && )


code: void ToPath ( FStringBuilderBase & Out ) const


code: void ToString ( FStringBuilderBase & Out ) const


code: FAssetRegistryExportPath ( [FAssetRegistryExportPath](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryExportPath) && )


code: FAssetRegistryExportPath ( const [FAssetRegistryExportPath](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryExportPath) & )


code: FAssetRegistryExportPath ( FWideStringView String )


code: FAssetRegistryExportPath ( FAnsiStringView String )


className: FAssetRegistryExportPath

description: Helper class for condensing strings of these types into 1 - 3 FNames [class]'[package].[object]' [package].[object] [package]

code: struct FAssetRegistryExportPath

Object

type: FName


className: GUID

description: The GUID for this custom version number

code: static const [FGuid](API\Runtime\Core\Misc\FGuid) GUID;


description: Read/write the custom version to the archive, should call at the very beginning

code: static bool SerializeVersion ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, [FAssetRegistryVersion::Type](API\Runtime\CoreUObject\AssetRegistry\FAssetRegistryVersion\Type) & Version )


className: FAssetRegistryVersion

description: No constructors are accessible with public or protected access.

code: struct FAssetRegistryVersion


code: bool Equals ( FStringView Str ) const


className: Type

code: enum Type { PreVersioning = 0, HardSoftDependencies, AddAssetRegistryState, ChangedAssetData, RemovedMD5Hash, AddedHardManage, AddedCookedMD5Hash, AddedDependencyFlags, FixedTags, WorkspaceDomain, PackageImportedClasses, PackageFileSummaryVersionChange, ObjectResourceOptionalVersionChange, AddedChunkHashes, ClassPaths, RemoveAssetPathFNames, AddedHeader, AssetPackageDataHasExtension, VersionPlusOne, LatestVersion = VersionPlusOne - 1, }


description: Coerce the type to a Complex String capable of representing the type


code: [FAssetTagValueRef](API\Runtime\CoreUObject\AssetRegistry\FAssetTagValueRef) & operator= ( const [FAssetTagValueRef](API\Runtime\CoreUObject\AssetRegistry\FAssetTagValueRef) & )


code: [FAssetTagValueRef](API\Runtime\CoreUObject\AssetRegistry\FAssetTagValueRef) & operator= ( [FAssetTagValueRef](API\Runtime\CoreUObject\AssetRegistry\FAssetTagValueRef) && )


code: bool TryGetAsText ( [FText](API\Runtime\Core\Internationalization\FText) & Out ) const


code: FAssetTagValueRef ( const [FAssetTagValueRef](API\Runtime\CoreUObject\AssetRegistry\FAssetTagValueRef) & )


code: FAssetTagValueRef ( [FAssetTagValueRef](API\Runtime\CoreUObject\AssetRegistry\FAssetTagValueRef) && )


code: FAssetTagValueRef ( const [FString](API\Runtime\Core\Containers\FString) * Str )


code: FAssetTagValueRef ( uint32 StoreIndex, [FixedTagPrivate::FValueId](API\Runtime\CoreUObject\AssetRegistry\FValueId) ValueId )


className: FAssetTagValueRef

description: Helps avoid needlessFStringconversions when using fixed / cooked tag values that are stored asFName,FTextorFAssetRegistryExportPath.

code: class FAssetTagValueRef

Fixed

type: FFixedTagValue

Loose

type: FStringPointer


description:
2) Read remaining data, including FNames
indexed store, usable forFPartialMapHandle::MakeFullHandle()

code: [TRefCountPtr](API\Runtime\Core\Templates\TRefCountPtr)< const [FStore](API\Runtime\CoreUObject\AssetRegistry\FStore) > LoadFinalData ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar )


description:
Won't load FNames to allow concurrent name batch loading
handle to step 3

code: [TFuture](API\Runtime\Core\Async\TFuture)< void > ReadInitialDataAndKickLoad ( [FArchive](API\Runtime\Core\Serialization\FArchive) & Ar, uint32 MaxWorkerTasks )


className: FAsyncStoreLoader

description: Caller should:

code: class FAsyncStoreLoader


className: FTagNameValuePair

code: typedef TPair< [FName](API\Runtime\Core\UObject\FName), [FString](API\Runtime\Core\Containers\FString) > FTagNameValuePair


description: Tags that start with "Diff_" are used for bulk data diff blaming - see DiffAssetBulkDataCommandlet.cpp. When adding diff tags, be sure to add explanatory prose in that commandlet to GBuiltinDiffTagHelp.

code: void Add ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObject, [FName](API\Runtime\Core\UObject\FName) InTagName, [FString](API\Runtime\Core\Containers\FString) && InTagValue )


code: FCookTagList ( [UPackage](API\Runtime\CoreUObject\UObject\UPackage) * InPackage )


className: FCookTagList

description: // Cook context is present for all cooks, but the tag list is only for CBTB. if (Ar.CookContext() && Ar.CookContext()->CookTagList()) { FCookTagList* CookTags = Ar.CookContext()->CookTagList(); CookTags->Add(Object, "TagName",FString(TEXT("TagValue"))); }

code: struct FCookTagList

ObjectToTags

type: TMap<FSoftObje...

Package

type: UPackage*


code: namespace FixedTagPrivate { enum ELoadOrder { Member, TextFirst, } }


code: namespace FixedTagPrivate { uint32 FixedTagPrivate::GetTypeHash ( const [FNumberlessExportPath](API\Runtime\CoreUObject\AssetRegistry\FNumberlessExportPath) & Export ) }


code: namespace FixedTagPrivate { bool FixedTagPrivate::operator== ( const [FNumberlessExportPath](API\Runtime\CoreUObject\AssetRegistry\FNumberlessExportPath) & A, const [FNumberlessExportPath](API\Runtime\CoreUObject\AssetRegistry\FNumberlessExportPath) & B ) }


description: Get numbered pair at an index regardless if numberless keys are used.

code: [FNumberedPair](API\Runtime\CoreUObject\AssetRegistry\FNumberedPair) At ( uint32 Index ) const


className: FLegacyAssetRegistryExportPath

description: Legacy version ofFAssetRegistryExportPath(beforeFAssetRegistryVersion::ClassPaths)

code: struct FLegacyAssetRegistryExportPath


code: const [FValueId](API\Runtime\CoreUObject\AssetRegistry\FValueId) * FindValue ( [FName](API\Runtime\Core\UObject\FName) Key ) const


code: template<typename Func> void ForEachPair ( Func Fn ) const


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FNumberedPair](API\Runtime\CoreUObject\AssetRegistry\FNumberedPair) > GetNumberedView() const


code: [TArrayView](API\Runtime\Core\Containers\TArrayView)< const [FNumberlessPair](API\Runtime\CoreUObject\AssetRegistry\FNumberlessPair) > GetNumberlessView() const


className: StoreIndexBits

code: static constexpr uint32 StoreIndexBits = 14;


className: FMapHandle

description: Handle to a tag map owned by a managedFStore.

code: struct FMapHandle

HasNumberlessKeys

type: uint16:  1

StoreIndex

type: uint16:  StoreI...


code: int32 CompareToCaseIgnored ( const [FMarshalledText](API\Runtime\CoreUObject\AssetRegistry\FMarshalledText) & Other ) const


code: const [FString](API\Runtime\Core\Containers\FString) & GetAsComplexString() const


code: FMarshalledText ( const [FString](API\Runtime\Core\Containers\FString) & InString )


code: FMarshalledText ( [FString](API\Runtime\Core\Containers\FString) && InString )


code: FMarshalledText ( const [FText](API\Runtime\Core\Internationalization\FText) & InText )


code: FMarshalledText ( [FText](API\Runtime\Core\Internationalization\FText) && InText )


className: FMarshalledText

description: The AssetRegistry's representation of anFTextAssetData Tag value. It can be stored and copied without being interpreted as anFText.

code: class FMarshalledText


className: FNumberedPair

code: struct FNumberedPair

Value

type: FValueId


code: void ToString ( FStringBuilderBase & Out ) const


className: FNumberlessExportPath

description: CompactFAssetRegistryExportPathequivalent for when all FNames are numberless.

code: struct FNumberlessExportPath

ClassObject

type: FNameEntryId


className: FNumberlessPair

code: struct FNumberlessPair

Key

type: FDisplayNameEnt...


className: FOptions

code: struct FOptions

StoreAsName

type: TSet<FName>


code: bool operator== ( const [FPackageCustomVersion](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersion) & RHS ) const


code: bool operator< ( const [FPackageCustomVersion](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersion) & RHS ) const


code: FPackageCustomVersion ( const [FGuid](API\Runtime\Core\Misc\FGuid) & InKey, const int32 InVersion )


className: FPackageCustomVersion

description: Low-memory version ofFCustomVersion; holds only Guid and integer version.

code: struct FPackageCustomVersion

Key

type: FGuid


code: static [FPackageCustomVersionsHandle](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersionsHandle) FindOrAdd ( TConstArrayView< [FCustomVersion](API\Runtime\Core\Serialization\FCustomVersion) > InCustomVersions )


code: static [FPackageCustomVersionsHandle](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersionsHandle) FindOrAdd ( TConstArrayView< [FPackageCustomVersion](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersion) > InCustomVersions )


code: static [FPackageCustomVersionsHandle](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersionsHandle) FindOrAdd ( [TArray](API\Runtime\Core\Containers\TArray)< [FPackageCustomVersion](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersion) > && InCustomVersions )


code: TConstArrayView< [FPackageCustomVersion](API\Runtime\CoreUObject\AssetRegistry\FPackageCustomVersion) > Get() const


className: FPackageCustomVersionsHandle

description: A handle to a deduplicated, sorted array ofFPackageCustomVersion.

code: class FPackageCustomVersionsHandle


code: static [FPartialMapHandle](API\Runtime\CoreUObject\AssetRegistry\FPartialMapHandle) FromInt ( uint64 Int )


code: [FMapHandle](API\Runtime\CoreUObject\AssetRegistry\FMapHandle) MakeFullHandle ( uint32 StoreIndex ) const


className: FPartialMapHandle

description: Incomplete handle to a map in an unspecifiedFStore. Used for serialization where the store index is implicit.

code: struct FPartialMapHandle

bHasNumberlessKeys

type: bool


description: Displayed-on-graph options.

code: FReferenceViewerParams()


className: FReferenceViewerParams

description: Helper struct forFAssetIdentifier(e.g., for the FOnViewAssetIdentifiersInReferenceViewer delegate and Reference Viewer functions).

code: struct FReferenceViewerParams

bCompactMode

type: TOptional< bool...

description: Compact mode allows to hide the thumbnail and minimize the space taken by the nodes.

bShowCollectionFilter

description: Whether to visually show to the user the option of "Collection Filter"

bShowCompactMode

description: Whether to visually show to the user the option of "Compact Mode"

bShowDependencies

description: Whether to display the Dependencies

bShowFilteredPackagesOnly

description: Whether to only display the References/Dependencies which match the text filter, if any.

bShowReferencers

description: Whether to display the Referencers

bShowShowCodePackages

description: Whether to visually show to the user the option of "Show C++ Packages"

bShowShowFilteredPackagesOnly

description: Whether to visually show to the user the option of "Show Filtered Packages Only"

bShowShowReferencesOptions

description: Whether to visually show to the user the options of "Show Soft/Hard/Management References"

bShowShowSearchableNames

description: Whether to visually show to the user the option of "Show Searchable Names"

FixAndHideSearchBreadthLimit

description: Whether to visually show to the user the option of "Search Breadth Limit" or hide it and fix it to a default value:

FixAndHideSearchDepthLimit

description: Whether to visually show to the user the option of "Search Depth Limit" or hide it and fix it to a default value:


code: const ANSICHAR * GetAnsiString ( uint32 Idx ) const


code: const WIDECHAR * GetWideString ( uint32 Idx ) const


code: [FPartialMapHandle](API\Runtime\CoreUObject\AssetRegistry\FPartialMapHandle) AddTagMap ( const [FAssetDataTagMapSharedView](API\Runtime\CoreUObject\AssetRegistry\FAssetDataTagMapSharedView) & Map )


className: FStore

description: No destructors are accessible with public or protected access.

code: struct FStore

AnsiStringOffsets

type: TArrayView< uin...

description: Values for all maps in this store.

AnsiStrings

type: TArrayView< ANS...

Data

type: void *

ExportPaths

type: TArrayView<FAs...

Index

type: const uint32

Names

type: TArrayView<FNa...

NumberlessExportPaths

type: TArrayView<FNu...

NumberlessNames

type: TArrayView<FDi...

Pairs

description: Pairs for all unsorted maps that uses this store.

Texts

type: TArrayView<FMa...

WideStrings

type: TArrayView< WID...


description: Call once after all tag maps have been added.


code: FStoreBuilder ( const [FOptions](API\Runtime\CoreUObject\AssetRegistry\FOptions) & InOptions )


code: FStoreBuilder ( [FOptions](API\Runtime\CoreUObject\AssetRegistry\FOptions) && InOptions )


className: FStoreBuilder

description: Helper class for saving or constructing anFStore.

code: class FStoreBuilder


className: FStoreData

description: Note: Can be changed to a single allocation and array views to improve cooker performance.

code: struct FStoreData

AnsiStringOffsets

type: TArray< uint32 ...

AnsiStrings

type: TArray< ANSICHA...

ExportPaths

type: TArray<FAssetR...

Names

type: TArray<FName>

NumberlessExportPaths

type: TArray<FNumber...

NumberlessNames

type: TArray<FDispla...

Texts

type: TArray<FMarsha...

type: TArray< WIDECHA...


code: bool AsMarshalledText ( [FMarshalledText](API\Runtime\CoreUObject\AssetRegistry\FMarshalledText) & Out ) const


code: bool AsText ( [FText](API\Runtime\Core\Internationalization\FText) & Out ) const


code: bool Contains ( const TCHAR * Str ) const


code: bool Equals ( FStringView Str ) const


code: static [FValueId](API\Runtime\CoreUObject\AssetRegistry\FValueId) FromInt ( uint32 Int )


className: FValueHandle

description: Handle to a tag value owned by a managedFStore.

code: struct FValueHandle

Id

type: FValueId


className: IndexBits

code: static constexpr uint32 IndexBits = 32 - TypeBits;


className: TypeBits

code: static constexpr uint32 TypeBits = 3;


className: FValueId

code: struct FValueId

Index

type: uint32:  IndexB...

Type

type: EValueType:  Ty...


className: WithPostSerialize

code: enum &123; WithPostSerialize = true &125;


className: TStructOpsTypeTraits< FARFilter >

code: template<> struct TStructOpsTypeTraits< FARFilter > : public [TStructOpsTypeTraitsBase2< FARFilter >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithExportTextItem

code: enum &123; WithExportTextItem = true &125;


className: WithImportTextItem

code: enum &123; WithImportTextItem = true &125;


code: template<> struct TStructOpsTypeTraits< FAssetBundleData > : public [TStructOpsTypeTraitsBase2< FAssetBundleData >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


className: WithIdenticalViaEquality

code: enum &123; WithIdenticalViaEquality = true &125;


className: TStructOpsTypeTraits< FAssetData >

code: template<> struct TStructOpsTypeTraits< FAssetData > : public [TStructOpsTypeTraitsBase2< FAssetData >](API\Runtime\CoreUObject\UObject\TStructOpsTypeTraitsBase2)


description: Checks for any old instances and reinstances them:

code: static void FlushReinstancingQueue()


description: Defined in BlueprintSupport.cpp Duplicates all fields of a class in depth-first order. It makes sure that everything contained in a class is duplicated before the class itself, as well as all function parameters before the function itself.

code: static void DuplicateAllFields ( class [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * StructToDuplicate, class [FDuplicateDataWriter](API\Runtime\CoreUObject\Serialization\FDuplicateDataWriter) & Writer )


code: static const [TArray](API\Runtime\Core\Containers\TArray)< [FBlueprintWarningDeclaration](API\Runtime\CoreUObject\Blueprint\FBlueprintWarningDeclaration) > & GetBlueprintWarnings()


code: static bool IsClassPlaceholder ( const [UClass](API\Runtime\CoreUObject\UObject\UClass) * Class )


description: Tells if the specified object is one of the many flavors of FLinkerPlaceholderBase that we have.

code: static bool IsDeferredDependencyPlaceholder ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * LoadedObj )


description: Not a particularly fast function. Mostly intended for validation in debug builds.

code: static bool IsInBlueprintPackage ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * LoadedObj )


code: static void RegisterBlueprintWarning ( const [FBlueprintWarningDeclaration](API\Runtime\CoreUObject\Blueprint\FBlueprintWarningDeclaration) & Warning )


description: Registers any object properties in this struct with the deferred dependency system

code: static void RegisterDeferredDependenciesInStruct ( const [UStruct](API\Runtime\CoreUObject\UObject\UStruct) * Struct, void * StructData )


description: Repair function to scan for any deferred dependency placeholders and attempt to resolve them in-place with real assets

code: static void RepairDeferredDependenciesInObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


code: static void SetFlushReinstancingQueueFPtr ( FFlushReinstancingQueueFPtr Ptr )


code: static void SetClassReparentingFPtr ( FClassReparentingFPtr Ptr )


code: static void ReparentHierarchies ( const [TMap](API\Runtime\Core\Containers\TMap)< [UClass](API\Runtime\CoreUObject\UObject\UClass) *, [UClass](API\Runtime\CoreUObject\UObject\UClass) * > & OldClassToNewClass )


code: static bool ShouldSuppressWarning ( [FName](API\Runtime\Core\UObject\FName) WarningIdentifier )


code: static bool ShouldTreatWarningAsError ( [FName](API\Runtime\Core\UObject\FName) WarningIdentifier )


code: static void UpdateWarningBehavior ( const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & WarningIdentifiersToTreatAsError, const [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) > & WarningIdentifiersToSuppress )


description: A series of query functions that we can use to easily gate-off/disable aspects of the deferred loading (mostly for testing purposes).


description: Function that walks the object graph, ensuring that there are no references to SKEL classes:


className: BlueprintCategory

description: String with user-entered category for the blueprint

code: static const [FName](API\Runtime\Core\UObject\FName) BlueprintCategory;


description: Function that walks the object graph, ensuring that there are no references to TRASH or REINST classes:


className: FBlueprintSupport

description: This set of functions contains blueprint relatedUObjectfunctionality.

code: struct FBlueprintSupport


className: BlueprintDescription

description: String with user-entered description of blueprint

code: static const [FName](API\Runtime\Core\UObject\FName) BlueprintDescription;


className: BlueprintDisplayName

description: String with user-entered display name for the blueprint class (used in editor along with the description to identify the Blueprint type)

code: static const [FName](API\Runtime\Core\UObject\FName) BlueprintDisplayName;


className: BlueprintPathWithinPackage

description: The subpath of a blueprint contained within the asset. Used to determine whether, and where a blueprint exists in a package.

code: static const [FName](API\Runtime\Core\UObject\FName) BlueprintPathWithinPackage;


className: BlueprintType

description: String representing enum EBlueprintType

code: static const [FName](API\Runtime\Core\UObject\FName) BlueprintType;


className: ClassFlags

description: Integer representing bitfield EClassFlags

code: static const [FName](API\Runtime\Core\UObject\FName) ClassFlags;


className: FindInBlueprintsData

description: Very large string used to store find in blueprint data for the editor

code: static const [FName](API\Runtime\Core\UObject\FName) FindInBlueprintsData;


className: GeneratedClassPath

description: Full path in export form ClassType'/PackagePath/PackageName.ClassName' of generated blueprint class

code: static const [FName](API\Runtime\Core\UObject\FName) GeneratedClassPath;


className: ImplementedInterfaces

description: List of implemented interfaces, must be converted toFBPInterfaceDescription

code: static const [FName](API\Runtime\Core\UObject\FName) ImplementedInterfaces;


className: IsDataOnly

description: String set to True/False, set if this is a data only blueprint

code: static const [FName](API\Runtime\Core\UObject\FName) IsDataOnly;


className: NativeParentClassPath

description: Full path in export form Class'/Script/ModuleName.ClassName' of the first found parent native class

code: static const [FName](API\Runtime\Core\UObject\FName) NativeParentClassPath;


className: NumBlueprintComponents

description: Number of blueprint components

code: static const [FName](API\Runtime\Core\UObject\FName) NumBlueprintComponents;


className: NumNativeComponents

description: Number of native components

code: static const [FName](API\Runtime\Core\UObject\FName) NumNativeComponents;


className: NumReplicatedProperties

description: Number of replicated properties

code: static const [FName](API\Runtime\Core\UObject\FName) NumReplicatedProperties;


className: ParentClassPath

description: Full path in export form ClassType'/PackagePath/PackageName.ClassName' of the immediate parent, may be a blueprint or native class

code: static const [FName](API\Runtime\Core\UObject\FName) ParentClassPath;


className: UnversionedFindInBlueprintsData

description: (Deprecated) Legacy tag that was initially used to store find in blueprint data for the editor

code: static const [FName](API\Runtime\Core\UObject\FName) UnversionedFindInBlueprintsData;


className: FBlueprintTags

description: List of asset registry tags used by blueprints. These are here so they can be used by both the asset registry and blueprint code These need to be kept in sync withUBlueprint::GetAssetRegistryTags, and any changes there will require resaving content

code: struct FBlueprintTags


code: FBlueprintWarningDeclaration ( [FName](API\Runtime\Core\UObject\FName) InWarningIdentifier, [FText](API\Runtime\Core\Internationalization\FText) InWarningDescription )


description:
This should be the case for any object that's had its initialization deferred (need to initialize before you serialize), and any dependencies (sub-objects, etc.) waiting on that object's initialization.
True if Object's load/serialization should be skipped (for now).

code: virtual bool DeferPreload ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


className: FBlueprintWarningDeclaration

code: struct FBlueprintWarningDeclaration

WarningDescription

type: FText

WarningIdentifier

type: FName


className: FDeferredCdoInitializationTracker

description: Specialized FDeferredInitializationTracker for tracking deferred Blueprint CDOs specifically. (every object in DeferredInitializers should be a BP CDO).

code: struct FDeferredCdoInitializationTracker : public [FDeferredInitializationTrackerBase](API\Runtime\CoreUObject\Blueprint\FDeferredInitializationTrackerBa-), public [TThreadSingleton< FDeferredCdoInitializationTracker >](API\Runtime\Core\HAL\TThreadSingleton)


description: A copy of the specified initializer. This should always succeed (only returns null if InitDependency is null).

code: [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) * Add ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * InitDependency, const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & DeferringInitializer )


description: Checks to see if the specified object has had its initialization deferred (meaning a super/archetype hasn't had FObjectInitializer::PostConstructInit() ran on it yet).

code: bool IsInitializationDeferred ( const [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object ) const


className: 502 Bad Gateway

description: Used to keepDeferPreload()from re-adding objects while we're in the midst of resolving.

code: bool IsResolving ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ArchetypeInstance ) const


description: Runs through all objects that had their Preload() skipped due to an initializer being deferred. Runs serialization on each object.

code: void PreloadDeferredDependents ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ArchetypeInstance )


description: Runs all deferred initializers that were dependent on the specified archetype (unless they're dependent on another), and runs Preload() on any objects that had their Preload() skipped as a result.

code: void ResolveArchetypeInstances ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ArchetypeKey )


description:
If the initializer needs to be further deferred, this should re-register under its new dependency.
True if the initializer was ran, other wise false.

code: virtual bool ResolveDeferredInitialization ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * ResolvingObject, [UObject](API\Runtime\CoreUObject\UObject\UObject) * ArchetypeInstance )


description:
Designed to be called from theFObjectInitializeritself (before it runs initialization).
A pointer to the initializer copy (if one was made), null if no deferral was needed.

code: static [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) * DeferObjectInitializerIfNeeded ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & DeferringInitializer )


className: FDeferredInitializationTrackerBase

description: This was designed to hold onto FObjectInitializers until a later point, when they can properly be ran (after the archetype has been serialized).

ArchetypeInstanceMap

type: TMultiMap< cons...

description: Tracks objects that have had their initialization deferred as a result of their archetype not being fully serialized (maps archetype => list-o-instances)

DeferredInitializers

type: TMap<UObject&...

description: A map that lets us look up FObjectInitializers by theirUObject

DeferredPreloads

type: TMultiMap<UObj...

description: Track default objects that had their Preload() skipped, because a archetype dependency should initialize first

ResolvingObjects

type: TArray<UObject...

description: Used to keepResolveArchetypeInstances()from re-adding sub-objects viaDeferPreload()


description:
also, if this is an inherited sub-object on a CDO, and that CDO has had its initialization deferred (for reasons explained above), then we shouldn't serialize in data for this quite yet... not until its owner has had a chaTnce to initialize itself (because, as part of CDO initialization, inherited sub-objects get filled in with values inherited from the super)
True if the object's Preload() should be skipped.

code: static bool DeferObjectPreload ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Object )


description: Should be called once the object has been fully serialized in.

code: static void ResolveDeferredInitsFromArchetype ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * Archetype )


className: FDeferredObjInitializationHelper

description: Access points for making FDeferredInitializationTracker calls. Takes care of routing calls to the right tracker (CDOs vs sub-objects), and wraps theTThreadSingletonaccess for each.

code: struct FDeferredObjInitializationHelper


className: FDeferredSubObjInitializationTracker

description: Specialized FDeferredInitializationTracker for tracking deferred Blueprint sub-objects specifically. (every object in DeferredInitializers should be a default sub-object or component template).

code: struct FDeferredSubObjInitializationTracker : public [FDeferredInitializationTrackerBase](API\Runtime\CoreUObject\Blueprint\FDeferredInitializationTrackerBa-), public [TThreadSingleton< FDeferredSubObjInitializationTracker >](API\Runtime\Core\HAL\TThreadSingleton)


className: BatchAuthorityClass

description: The current class that is gathering potential dependencies in this scope

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * BatchAuthorityClass = nullptr;


description:
Post load, some systems would like an easy list of dependencies. This will retrieve that latest BatchClassDependencies (filled with dependencies from the last loaded class).
The most recent array of tracked dependencies.

code: static [TArray](API\Runtime\Core\Containers\TArray)< [UClass](API\Runtime\CoreUObject\UObject\UClass) * > const & GetCachedDependencies()


code: FScopedClassDependencyGather ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * ClassToGather, [FUObjectSerializeContext](API\Runtime\CoreUObject\UObject\FUObjectSerializeContext) * InLoadContext )


className: FScopedClassDependencyGather

description: This is a helper struct that allows us to gather all previously unloaded class dependencies of aUClassThe first time we create a newUClassobject in FLinkerLoad::CreateExport(), we register it as a dependency authority. Any subsequent UClasses that are created for the first time during the preload of that class are added to the list as potential cyclic referencers. We then step over the list at the end of the load, and recompile any classes that may depend on each other a second time to ensure that that functions and properties are properly resolved

code: struct FScopedClassDependencyGather


code: ~FScopedClassDependencyGather()


code: FScopedPlaceholderRawContainerTracker ( void * InData )


className: FScopedPlaceholderRawContainerTracker

description: When dealing with user defined structs we don't always have aUObjectcontainer this registers raw addresses for tracking. This is somewhat less safe, make sure to not register addresses that may change


code: template<typename T> auto Requires ( [UScriptStruct](API\Runtime\CoreUObject\UObject\UScriptStruct) *& StructRef )


className: BatchClassDependencies

description: List of dependencies (i.e. UClasses that have been newly instantiated) in the scope of this dependency gather

code: static [TArray](API\Runtime\Core\Containers\TArray)< [UClass](API\Runtime\CoreUObject\UObject\UClass) * > BatchClassDependencies;


className: CBaseStructureProvider

description: Describes a type for whichTBaseStructure::Get()returning a UScriptStruct* is defined.

code: struct CBaseStructureProvider


className: TBaseStructure

code: template<typename T> struct TBaseStructure : public [TBaseStructureBase< T >](API\Runtime\CoreUObject\UObject\TBaseStructureBase)


description: Update the mapping of package names to asset groups (if required).


description: Update this cache, but only if it is dirty.

code: virtual void ConditionalUpdateCache()


description: Find all of the packages using the given asset group class, and update the PackageNameToAssetGroup map with the result.

code: void FindAssetGroupPackages ( const [FName](API\Runtime\Core\UObject\FName) InAssetGroupName, const [FTopLevelAssetPath](API\Runtime\CoreUObject\UObject\FTopLevelAssetPath) & InAssetClassName )


description:
Try and find the localized package name for the given source package for the active culture.
The localized package name, or NAME_None if there is no localized package.

code: virtual [FName](API\Runtime\Core\UObject\FName) FindLocalizedPackageName ( const [FName](API\Runtime\Core\UObject\FName) InSourcePackageName )


description:
Try and find the localized package name for the given source package for the given culture.
The localized package name, or NAME_None if there is no localized package.

code: virtual [FName](API\Runtime\Core\UObject\FName) FindLocalizedPackageNameForCulture ( const [FName](API\Runtime\Core\UObject\FName) InSourcePackageName, const [FString](API\Runtime\Core\Containers\FString) & InCultureName )


description:
Try and find an existing cache for the given culture name, and create an entry for one if no such cache currently exists.
A pointer to the cache for the given culture.

code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FPackageLocalizationCultureCache](API\Runtime\CoreUObject\Internationalization\FPackageLocalizationCultureCache) > FindOrAddCacheForCulture_NoLock ( const [FString](API\Runtime\Core\Containers\FString) & InCultureName )


description: Find all of the localized packages under the given roots, and update the map with the result.

code: void FindLocalizedPackages ( const [TMap](API\Runtime\Core\Containers\TMap)< [FString](API\Runtime\Core\Containers\FString), [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) >> & NewSourceToLocalizedPaths, [TMap](API\Runtime\Core\Containers\TMap)< [FName](API\Runtime\Core\UObject\FName), [TArray](API\Runtime\Core\Containers\TArray)< [FName](API\Runtime\Core\UObject\FName) >> & InOutSourcePackagesToLocalizedPackages )


description: Callback handler for when a new content path is mounted.

code: void HandleContentPathMounted ( const [FString](API\Runtime\Core\Containers\FString) & InAssetPath, const [FString](API\Runtime\Core\Containers\FString) & InFilesystemPath )


description: Callback handler for when the active culture is changed.

code: void HandleCultureChanged()


code: virtual ~FPackageLocalizationCache()


className: FPackageLocalizationCache

description: Common implementation for the package localization cache

code: class FPackageLocalizationCache : public [IPackageLocalizationCache](API\Runtime\CoreUObject\Internationalization\IPackageLocalizationCache)

AllCultureCaches

type: TArray<TTuple<...

description: Mapping between a culture name, and the culture specific cache for that culture.

AssetClassesToAssetGroups

description: Mapping between a class name, and the asset group the class belongs to (for class specific package localization).

bPackageNameToAssetGroupDirty

type: bool

CurrentCultureCache

type: TSharedPtr<FPa...

description: Pointer to the culture specific cache for the current culture.

LocalizedCachesCS

type: FCriticalSectio...

description: Critical section preventing concurrent access to our data.

PackageNameToAssetGroup

type: TMap<FName,FN...

description: Mapping between a package name, and the asset group it belongs to.


description:
Add a package (potentially source or localized) to this cache.
TRUE if the supplied package is a localized asset and was added to the culture cache, FALSE otherwise

code: bool AddPackage ( const [FString](API\Runtime\Core\Containers\FString) & InPackageName )


description: Callback handler for when an existing content path is dismounted.

code: void HandleContentPathDismounted ( const [FString](API\Runtime\Core\Containers\FString) & InAssetPath, const [FString](API\Runtime\Core\Containers\FString) & InFilesystemPath )


description: Add a source path to be scanned the next time ConditionalUpdateCache is called.

code: void AddRootSourcePath ( const [FString](API\Runtime\Core\Containers\FString) & InRootPath )


description: Update this cache, but only if it is dirty.

code: void ConditionalUpdateCache()


description: Restore this cache to an empty state.

code: void Empty()