UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T > Class Template Reference
+ Inheritance diagram for UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >:

Public Member Functions

 TArchiveRemoteObjectBase (FRemoteObjectData &InObjectData, const FUObjectMigrationContext *InContext, const TCHAR *InArchiveName)
 
virtual ~TArchiveRemoteObjectBase ()
 
virtual FString GetArchiveName () const override
 
virtual const FUObjectMigrationContextGetMigrationContext () const override
 
void SetRootObject (UObject *InRoot)
 
UObjectGetRootObject () const
 

Protected Attributes

UObjectRootObject = nullptr
 
FRemoteObjectDataObjectData
 
const FUObjectMigrationContextMigrationContext = nullptr
 
TArray< uint8SerializedBytes
 
FString ArchiveName
 

Detailed Description

template<typename T>
class UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >

Base archive for serializing object data for migration Implements serialization debugging functionality (see UE_WITH_REMOTEOBJECTARCHIVE_DEBUGGING)

Constructor & Destructor Documentation

◆ TArchiveRemoteObjectBase()

template<typename T >
UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::TArchiveRemoteObjectBase ( FRemoteObjectData InObjectData,
const FUObjectMigrationContext InContext,
const TCHAR InArchiveName 
)
inline

◆ ~TArchiveRemoteObjectBase()

Member Function Documentation

◆ GetArchiveName()

template<typename T >
virtual FString UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::GetArchiveName ( ) const
inlineoverridevirtual

◆ GetMigrationContext()

template<typename T >
virtual const FUObjectMigrationContext * UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::GetMigrationContext ( ) const
inlineoverridevirtual

◆ GetRootObject()

template<typename T >
UObject * UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::GetRootObject ( ) const
inline

◆ SetRootObject()

template<typename T >
void UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::SetRootObject ( UObject InRoot)
inline

Member Data Documentation

◆ ArchiveName

template<typename T >
FString UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::ArchiveName
protected

◆ MigrationContext

template<typename T >
const FUObjectMigrationContext* UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::MigrationContext = nullptr
protected

◆ ObjectData

◆ RootObject

template<typename T >
UObject* UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::RootObject = nullptr
protected

◆ SerializedBytes

template<typename T >
TArray<uint8> UE::RemoteObject::Serialization::TArchiveRemoteObjectBase< T >::SerializedBytes
protected

The documentation for this class was generated from the following file: