Module |
|
Header |
/Engine/Source/Runtime/Core/Public/Serialization/ArchiveProxy.h |
Include |
#include "Serialization/ArchiveProxy.h" |
class FArchiveProxy : public FArchive
Base class for archive proxies.
Archive proxies are archive types that modify the behavior of another archive type.
Name | Description | ||
---|---|---|---|
|
FArchive & |
InnerArchive |
Holds the archive that this archive is a proxy to. |
Name | Description | |
---|---|---|
|
FArchiveProxy ( |
Creates and initializes a new instance of the archive proxy. |
|
FArchiveProxy ( |
Non-copyable. |
|
FArchiveProxy ( |
Name | Description | |
---|---|---|
|
~FArchiveProxy() |
Name | Description | ||
---|---|---|---|
|
AttachBulkData ( |
Attaches/ associates the passed in bulk data object with the linker. |
|
|
AttachExternalReadDependency ( |
Adds external read dependency |
|
|
Close() |
Attempts to close and finalize any handles used for backing data storage, returns true if it succeeded. |
|
|
DetachBulkData ( |
Detaches the passed in bulk data object from the linker. |
|
|
Flush() |
Attempts to finish writing any buffered data to disk/permanent storage. |
|
|
FlushCache() |
Flushes cache and frees internal data. |
|
|
ForceBlueprintFinalization() |
Inform the archive that a blueprint would like to force finalization, normally this is triggered by CDO load, but if there's no CDO we force finalization. |
|
|
FArchive ... |
GetCacheableArchive() |
Returns a pointer to an archive that represents the same data that the current archive covers, but that can be cached and reused later In the case of standard archives, this function will just return a pointer to itself. |
|
IsProxyOf ( |
Determine if the given archive is a valid "child" of this archive. |
|
|
MarkScriptSerializationEnd ( |
Called when an object stops serializing property data using script serialization. |
|
|
MarkScriptSerializationStart ( |
Called when an object begins serializing property data using script serialization. |
|
|
MarkSearchableName |
Called to register a reference to a specific name value, of type TypeObject (UEnum or UStruct normally). |
|
|
PopDebugDataString() |
||
|
PopSerializedProperty |
Pops editor-only marker from the stack of currently serialized properties |
|
|
Precache |
Hint the archive that the region starting at passed in offset and spanning the passed in size is going to be read soon and should be precached. |
|
|
Preload ( |
Tells the archive to attempt to preload the specified object so data can be loaded out of it. |
|
|
PushDebugDataString ( |
Debug stack storage if you want to add data to the archive for usage further down the serialization stack this should be used in conjunction with the FScopeAddDebugData struct |
|
|
PushSerializedProperty |
Pushes editor-only marker to the stack of currently serialized properties |
|
|
Seek ( |
Attempts to set the current offset into backing data storage, this will do nothing if there is no storage. |
|
|
Serialize |
||
|
SerializeBits |
||
|
SerializeInt |
||
|
SerializeIntPacked ( |
Packs int value into bytes of 7 bits with 8th bit for 'more' |
|
|
SetCompressionMap ( |
Sets mapping from offsets/ sizes that are going to be used for seeking and serialization to what is actually stored on disk. |
Name | Description | ||
---|---|---|---|
|
AtEnd() |
Returns true if the current location within the backing data storage is at the end, always returns false if there is no storage. |
|
|
CountBytes |
Called to get the computed size from a size-detecting archive after it has finished serializing. |
|
|
UObject *... |
GetArchetypeFromLoader ( |
Called to retrieve the archetype from the event driven loader. |
|
GetArchiveName() |
Returns the name of the Archive. |
|
|
const FCusto... |
GetCustomVersions() |
Gets the custom version numbers for this archive. |
|
::FArchiveSt... |
GetInnermostState() |
Returns lowest level archive state, proxy archives will override this. |
|
FLinker *... |
GetLinker() |
If this archive is a FLinkerLoad or FLinkerSave, returns a pointer to the ULinker portion. |
|
GetLocalizationNamespace() |
Get the localization namespace that this archive should use when serializing text properties. |
|
|
IsEditorOnlyPropertyOnTheStack() |
Returns true if the stack of currently serialized properties contains an editor-only property |
|
|
ResetCustomVersions() |
Resets the custom version numbers for this archive. |
|
|
SetCustomVersions ( |
Sets the custom version numbers for this archive. |
|
|
SetFilterEditorOnly ( |
Sets a flag indicating that this archive needs to filter editor-only content. |
|
|
SetLocalizationNamespace ( |
Set the localization namespace that this archive should use when serializing text properties. |
|
|
SetSerializedProperty ( |
Overrides the property that is currently being serialized @note You likely want to call PushSerializedProperty/PopSerializedProperty instead |
|
|
SetSerializedPropertyChain ( |
Set the raw serialized property chain for this archive, optionally overriding the serialized property too (or null to use the head of the property chain) |
|
|
ShouldSkipProperty ( |
Checks whether the archive wants to skip the property independent of the other flags |
|
|
Tell() |
Returns the current location within the backing data storage, which can possibly be passed to Seek later to restore a read/write location. |
|
|
TotalSize() |
Returns total size of the backing data storage. |
|
|
UseToResolveEnumerators() |
Checks whether the archive is used to resolve out-of-date enum indexes If function returns true, the archive should be called only for objects containing user defined enum |
Name | Description | ||
---|---|---|---|
|
FArchive & |
operator<< ( |
Serializes a Field value from or into this archive. |
|
FArchive & |
operator<< ( |
Serializes FWeakObjectPtr value from or into this archive. |
|
FArchive & |
operator<< ( |
Serializes asset pointer from or into this archive. |
|
FArchive & |
operator<< ( |
Serializes soft object paths from or into this archive. |
|
FArchive & |
operator<< ( |
Serializes a lazy object pointer value from or into this archive. |
|
FArchive & |
operator<< ( |
Serializes an UObject value from or into this archive. |
|
FArchive & |
operator<< ( |
Serializes an FText value from or into an archive. |
|
FArchive & |
operator<< ( |
Serializes an FName value from or into this archive. |
|
FArchiveProx... |
operator= ( |
|
|
FArchiveProx... |
operator= ( |