| FLinker | ||
| FArchiveUObject
|
Module |
|
Header |
/Engine/Source/Runtime/CoreUObject/Public/UObject/LinkerSave.h |
Include |
#include "UObject/LinkerSave.h" |
class FLinkerSave :
public FLinker,
public FArchiveUObject
Handles saving Unreal package files.
Name | Description | ||
---|---|---|---|
|
BulkDataToAppend |
||
|
CurrentlySavingExport |
||
|
DepListForErrorChecking |
||
|
FileRegions |
||
|
NameIndices |
Index array - location of the name in the NameMap array for each FName is stored in the NameIndices array using the FName's Index |
|
|
ObjectIndicesMap |
Index array - location of the resource for a UObject is stored in the ObjectIndices array using the UObject's Index |
|
|
TRefCountPtr< F... |
SaveContext |
Save context associated with this linker |
|
FArchive * |
Saver |
Variables. |
|
SearchableNamesObjectMap |
List of Searchable Names, by object containing them. This gets turned into package indices later |
Name | Description | |
---|---|---|
|
FLinkerSave |
Constructor for memory writer |
|
FLinkerSave |
Constructor for file writer |
|
FLinkerSave |
Constructor for custom savers. The linker assumes ownership of the custom saver. |
Name | Description | |
---|---|---|
|
~FLinkerSave() |
Name | Description | ||
---|---|---|---|
|
CloseAndDestroySaver() |
Closes and deletes the Saver (file, memory or custom writer) which will close any associated file handle. |
|
|
MapName ( |
Returns the appropriate name index for the source name, or 0 if not found in NameIndices |
|
|
FPackageInde... |
MapObject ( |
Returns the appropriate package index for the source object, or default value if not found in ObjectIndicesMap |
|
ELinkerType:... |
StaticType() |
|
|
ThisRequiresLocalizationGather() |
Sets a flag indicating that this archive contains data required to be gathered for localization. |
Name | Description | ||
---|---|---|---|
|
PopDebugDataString() |
||
|
PushDebugDataString ( |
Proxy for debugdata |
|
|
Seek ( |
Attempts to set the current offset into backing data storage, this will do nothing if there is no storage. |
|
|
Serialize |
||
|
UsingCustomVersion ( |
Registers the custom version to the archive. |
Name | Description | ||
---|---|---|---|
|
GetArchiveName() |
Returns the name of the Archive. |
|
|
FLinker *... |
GetLinker() |
If this archive is a FLinkerLoad or FLinkerSave, returns a pointer to the FLinker portion. |
|
FUObjectSeri... |
GetSerializeContext() |
Gets the current UObject serialization context for this archive. |
|
SetSerializeContext ( |
Sets the current UObject serialization context for this archive. |
|
|
Tell() |
Returns the current location within the backing data storage, which can possibly be passed to Seek later to restore a read/write location. |
Name | Description | ||
---|---|---|---|
|
FArchive & |
operator<< ( |
Serializes an FName value 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. |
Name |
Description |
|
---|---|---|
|
FBulkDataStorageInfo |
List of bulkdata that needs to be stored at the end of the file |
Name |
Description |
---|---|
PackagesToScriptSHAMap |
A mapping of package name to generated script SHA keys |