|
| ENGINE_API | FObjectAsTraceIdProxyArchive (FArchive &InInnerArchive) |
| |
| virtual ENGINE_API | ~FObjectAsTraceIdProxyArchive () override |
| |
| virtual FArchive & | operator<< (UObject *&Obj) override |
| |
| virtual FArchive & | operator<< (FWeakObjectPtr &Obj) override |
| |
| virtual FArchive & | operator<< (FSoftObjectPtr &Value) override |
| |
| virtual FArchive & | operator<< (FSoftObjectPath &Value) override |
| |
| virtual FArchive & | operator<< (FObjectPtr &Obj) override |
| |
| ENGINE_API void | Write (const UObject *Object) |
| |
| | FNameAsStringProxyArchive (FArchive &InInnerArchive) |
| |
| CORE_API | ~FNameAsStringProxyArchive () |
| |
| virtual CORE_API FArchive & | operator<< (class FName &N) |
| |
| CORE_API | FArchiveProxy (FArchive &InInnerArchive) |
| |
| CORE_API | ~FArchiveProxy () |
| |
| | FArchiveProxy (FArchiveProxy &&)=delete |
| |
| | FArchiveProxy (const FArchiveProxy &)=delete |
| |
| FArchiveProxy & | operator= (FArchiveProxy &&)=delete |
| |
| FArchiveProxy & | operator= (const FArchiveProxy &)=delete |
| |
| virtual FArchive & | operator<< (FText &Value) override |
| |
| virtual FArchive & | operator<< (FLazyObjectPtr &Value) override |
| |
| virtual FArchive & | operator<< (FField *&Value) override |
| |
| virtual void | Serialize (void *V, int64 Length) override |
| |
| virtual void | SerializeBits (void *Bits, int64 LengthBits) override |
| |
| virtual void | SerializeInt (uint32 &Value, uint32 Max) override |
| |
| virtual void | SerializeIntPacked (uint32 &Value) override |
| |
| virtual void | Preload (UObject *Object) override |
| |
| virtual void | CountBytes (SIZE_T InNum, SIZE_T InMax) override |
| |
| virtual CORE_API FString | GetArchiveName () const override |
| |
| virtual FLinker * | GetLinker () override |
| |
| virtual int64 | Tell () override |
| |
| virtual int64 | TotalSize () override |
| |
| virtual bool | AtEnd () override |
| |
| virtual void | Seek (int64 InPos) override |
| |
| virtual void | AttachBulkData (UObject *Owner, FBulkData *BulkData) override |
| |
| virtual void | DetachBulkData (FBulkData *BulkData, bool bEnsureBulkDataIsLoaded) override |
| |
| virtual bool | SerializeBulkData (FBulkData &BulkData, const FBulkDataSerializationParams &Params) override |
| |
| virtual bool | Precache (int64 PrecacheOffset, int64 PrecacheSize) override |
| |
| virtual bool | SetCompressionMap (TArray< FCompressedChunk > *CompressedChunks, ECompressionFlags CompressionFlags) override |
| |
| virtual void | Flush () override |
| |
| virtual bool | Close () override |
| |
| virtual void | MarkScriptSerializationStart (const UObject *Obj) override |
| |
| virtual void | MarkScriptSerializationEnd (const UObject *Obj) override |
| |
| virtual const FCustomVersionContainer & | GetCustomVersions () const override |
| |
| virtual void | SetCustomVersions (const FCustomVersionContainer &NewVersions) override |
| |
| virtual void | ResetCustomVersions () override |
| |
| virtual void | MarkSearchableName (const TObjectPtr< const UObject > &TypeObject, const FName &ValueName) const override |
| |
| virtual UObject * | GetArchetypeFromLoader (const UObject *Obj) override |
| |
| virtual bool | AttachExternalReadDependency (FExternalReadCallback &ReadCallback) override |
| |
| virtual bool | ShouldSkipProperty (const FProperty *InProperty) const override |
| |
| virtual bool | UseToResolveEnumerators () const override |
| |
| virtual void | FlushCache () override |
| |
| virtual void | ForceBlueprintFinalization () override |
| |
| virtual void | SetDebugSerializationFlags (uint32 InCustomFlags) override |
| |
| virtual void | SetFilterEditorOnly (bool InFilterEditorOnly) override |
| |
| void | SetSerializedProperty (FProperty *InProperty) override |
| |
| void | SetSerializedPropertyChain (const FArchiveSerializedPropertyChain *InSerializedPropertyChain, class FProperty *InSerializedPropertyOverride=nullptr) override |
| |
| virtual void | PushSerializedProperty (class FProperty *InProperty, const bool bIsEditorOnlyProperty) override |
| |
| virtual void | PopSerializedProperty (class FProperty *InProperty, const bool bIsEditorOnlyProperty) override |
| |
| virtual UE_FORCEINLINE_HINT bool | IsProxyOf (FArchive *InOther) const override |
| |
| virtual FArchive * | GetCacheableArchive () override |
| |
| virtual ::FArchiveState & | GetInnermostState () override |
| |
| | FArchive ()=default |
| |
| | FArchive (const FArchive &)=default |
| |
| FArchive & | operator= (const FArchive &ArchiveToCopy)=default |
| |
| virtual CORE_API | ~FArchive () |
| |
| template<class T > |
| FArchive & | operator<< (TCheckedObjPtr< T > &Value) |
| |
| virtual CORE_API void | SerializeIntPacked64 (uint64 &Value) |
| |
| FArchiveState & | GetArchiveState () |
| |
| const FArchiveState & | GetArchiveState () const |
| |
| virtual void | AttachBulkData (UE::Serialization::FEditorBulkData *BulkData) |
| |
| virtual void | DetachBulkData (UE::Serialization::FEditorBulkData *BulkData, bool bEnsureBulkDataIsLoaded) |
| |
| CORE_API void | SerializeCompressed (void *V, int64 Length, FName CompressionFormatCannotChange, ECompressionFlags Flags=COMPRESS_NoFlags, bool bTreatBufferAsFileReader=false) |
| |
| CORE_API void | SerializeCompressedNew (void *V, int64 Length, FName CompressionFormatToEncode, FName CompressionFormatToDecodeOldV1Files, ECompressionFlags Flags=COMPRESS_NoFlags, bool bTreatBufferAsFileReader=false, int64 *OutPartialReadLength=nullptr) |
| |
| CORE_API void | SerializeCompressedNew (void *V, int64 Length) |
| |
| CORE_API void | ByteSwap (void *V, int32 Length) |
| |
| FArchive & | ByteOrderSerialize (void *V, int32 Length) |
| |
| void | StartSerializingDefaults () |
| |
| void | StopSerializingDefaults () |
| |
| template<typename FmtType , typename... Types> |
| void | Logf (const FmtType &Fmt, Types... Args) |
| |
| virtual CORE_API void | UsingCustomVersion (const struct FGuid &Guid) |
| |
| void | SetCookData (FArchiveCookData *InCookData) |
| |
| FArchiveCookData * | GetCookData () |
| |
| template<SIZE_T Size> |
| bool | FastPathLoad (void *InDest) |
| |
| virtual void | PushFileRegionType (EFileRegionType Type) |
| |
| virtual void | PopFileRegionType () |
| |
| CORE_API void | SetArchiveState (const FArchiveState &InState) |
| |
| CORE_API void | SetError () |
| |
| CORE_API void | ClearError () |
| |
| CORE_API void | SetCriticalError () |
| |
| bool | IsByteSwapping () |
| |
| void | ThisContainsCode () |
| |
| void | ThisContainsMap () |
| |
| CORE_API void | ThisRequiresLocalizationGather () |
| |
| UE_FORCEINLINE_HINT FPackageFileVersion | UEVer () const |
| |
| UE_FORCEINLINE_HINT int32 | LicenseeUEVer () const |
| |
| UE_FORCEINLINE_HINT FEngineVersionBase | EngineVer () const |
| |
| virtual CORE_API uint32 | EngineNetVer () const |
| |
| virtual CORE_API uint32 | GameNetVer () const |
| |
| CORE_API int32 | CustomVer (const struct FGuid &Key) const |
| |
| UE_FORCEINLINE_HINT bool | IsLoading () const |
| |
| UE_FORCEINLINE_HINT bool | IsLoadingFromCookedPackage () const |
| |
| UE_FORCEINLINE_HINT bool | IsSaving () const |
| |
| bool | IsTransacting () const |
| |
| UE_FORCEINLINE_HINT bool | IsTextFormat () const |
| |
| UE_FORCEINLINE_HINT bool | WantBinaryPropertySerialization () const |
| |
| UE_FORCEINLINE_HINT bool | UseUnversionedPropertySerialization () const |
| |
| UE_FORCEINLINE_HINT bool | IsForcingUnicode () const |
| |
| UE_FORCEINLINE_HINT bool | IsPersistent () const |
| |
| UE_FORCEINLINE_HINT bool | GetError () const |
| |
| UE_FORCEINLINE_HINT bool | IsError () const |
| |
| UE_FORCEINLINE_HINT bool | IsCriticalError () const |
| |
| UE_FORCEINLINE_HINT bool | ContainsCode () const |
| |
| UE_FORCEINLINE_HINT bool | ContainsMap () const |
| |
| bool | RequiresLocalizationGather () const |
| |
| UE_FORCEINLINE_HINT bool | ForceByteSwapping () const |
| |
| UE_FORCEINLINE_HINT bool | IsSerializingDefaults () const |
| |
| UE_FORCEINLINE_HINT bool | IsIgnoringArchetypeRef () const |
| |
| UE_FORCEINLINE_HINT bool | DoDelta () const |
| |
| UE_FORCEINLINE_HINT bool | DoIntraPropertyDelta () const |
| |
| UE_FORCEINLINE_HINT bool | IsIgnoringOuterRef () const |
| |
| UE_FORCEINLINE_HINT bool | IsIgnoringClassGeneratedByRef () const |
| |
| UE_FORCEINLINE_HINT bool | IsIgnoringClassRef () const |
| |
| UE_FORCEINLINE_HINT bool | IsAllowingLazyLoading () const |
| |
| UE_FORCEINLINE_HINT bool | IsObjectReferenceCollector () const |
| |
| UE_FORCEINLINE_HINT bool | IsModifyingWeakAndStrongReferences () const |
| |
| UE_FORCEINLINE_HINT bool | IsCountingMemory () const |
| |
| UE_FORCEINLINE_HINT uint32 | GetPortFlags () const |
| |
| UE_FORCEINLINE_HINT bool | HasAnyPortFlags (uint32 Flags) const |
| |
| UE_FORCEINLINE_HINT bool | HasAllPortFlags (uint32 Flags) const |
| |
| uint32 | GetDebugSerializationFlags () const |
| |
| UE_FORCEINLINE_HINT bool | ShouldSkipBulkData () const |
| |
| UE_FORCEINLINE_HINT int64 | GetMaxSerializeSize () const |
| |
| CORE_API void | SetCustomVersion (const struct FGuid &Key, int32 Version, FName FriendlyName) |
| |
| void | SetByteSwapping (bool Enabled) |
| |
| void | SetPortFlags (uint32 InPortFlags) |
| |
| bool | IsFilterEditorOnly () const |
| |
| bool | IsSavingOptionalObject () const |
| |
| virtual void | SetSavingOptionalObject (bool InSavingOptionalObject) |
| |
| bool | IsSaveGame () const |
| |
| UE_FORCEINLINE_HINT bool | IsNetArchive () const |
| |
| UE_FORCEINLINE_HINT bool | IsCooking () const |
| |
| UE_FORCEINLINE_HINT const ITargetPlatform * | CookingTarget () const |
| |
| void | SetSavePackageData (FArchiveSavePackageData *InSavePackageData) |
| |
| FArchiveSavePackageData * | GetSavePackageData () |
| |
| UE_FORCEINLINE_HINT FArchiveCookContext * | GetCookContext () |
| |
| UE_FORCEINLINE_HINT class FProperty * | GetSerializedProperty () const |
| |
| CORE_API void | GetSerializedPropertyChain (TArray< class FProperty * > &OutProperties) const |
| |
| UE_FORCEINLINE_HINT const FArchiveSerializedPropertyChain * | GetSerializedPropertyChain () const |
| |
| virtual void | SetSerializeContext (FUObjectSerializeContext *InLoadContext) |
| |
| virtual CORE_API void | Reset () |
| |
| virtual CORE_API void | SetIsLoading (bool bInIsLoading) |
| |
| virtual CORE_API void | SetIsLoadingFromCookedPackage (bool bInIsLoadingFromCookedPackage) |
| |
| virtual CORE_API void | SetIsSaving (bool bInIsSaving) |
| |
| virtual CORE_API void | SetIsTransacting (bool bInIsTransacting) |
| |
| virtual CORE_API void | SetIsTextFormat (bool bInIsTextFormat) |
| |
| virtual CORE_API void | SetWantBinaryPropertySerialization (bool bInWantBinaryPropertySerialization) |
| |
| virtual CORE_API void | SetUseUnversionedPropertySerialization (bool bInUseUnversioned) |
| |
| virtual CORE_API void | SetForceUnicode (bool bInForceUnicode) |
| |
| virtual CORE_API void | SetIsPersistent (bool bInIsPersistent) |
| |
| virtual CORE_API void | SetUEVer (FPackageFileVersion InVer) |
| |
| virtual CORE_API void | SetLicenseeUEVer (int32 InVer) |
| |
| virtual CORE_API void | SetEngineVer (const FEngineVersionBase &InVer) |
| |
| virtual CORE_API void | SetEngineNetVer (const uint32 InEngineNetVer) |
| |
| virtual CORE_API void | SetGameNetVer (const uint32 InGameNetVer) |
| |
| UE_FORCEINLINE_HINT bool | ShouldSkipCompilingAssets () const |
| |
| CORE_API void | SetShouldSkipUpdateCustomVersion (bool bShouldSkip) |
| |
| UE_FORCEINLINE_HINT bool | ShouldSkipUpdateCustomVersion () const |
| |
| CORE_API void | SetMigratingRemoteObjects (bool bMigrating) |
| |
| UE_FORCEINLINE_HINT constexpr bool | IsMigratingRemoteObjects () const |
| |
| virtual const FUObjectMigrationContext * | GetMigrationContext () const |
| |
Implements a proxy archive that serializes UObjects as Trace Ids with FObjectTrace This requires that a trace is active and the Object trace channel is enabled. This archive only supports writing, and not reading, since this archive needs to work in game runtime code, and ids can only be resolved into objects using editor code dependencies. To read data serialized by this archive, use FObjectAsTraceIdProxyArchiveReader from the GameplayInsights extension
Expected use is: FArchive* SomeAr = CreateAnAr(); ObjectAsTraceIdProxyArchive Ar(*SomeAr); SomeObject->Serialize(Ar); FinalizeAr(SomeAr);
- Parameters
-
| InInnerArchive | The actual FArchive object to serialize normal data types (FStrings, INTs, etc) |