Ark Server API (ASA) - Wiki
|
#include <PackageWriter.h>
Classes | |
struct | FAdditionalFileInfo |
struct | FBeginPackageInfo |
struct | FBulkDataInfo |
struct | FCapabilities |
struct | FCommitAttachmentInfo |
struct | FCommitPackageInfo |
struct | FLinkerAdditionalDataInfo |
struct | FPackageInfo |
struct | FPackageTrailerInfo |
Public Types | |
enum class | EWriteOptions { None = 0 , WritePackage = 0x01 , WriteSidecars = 0x02 , Write = WritePackage | WriteSidecars , ComputeHash = 0x04 , SaveForDiff = 0x08 } |
enum class | ECommitStatus { Success , Canceled , Error } |
Interface for SavePackage to write packages to storage.
Definition at line 29 of file PackageWriter.h.
Enumerator | |
---|---|
Success | |
Canceled | |
Error |
Definition at line 81 of file PackageWriter.h.
Enumerator | |
---|---|
None | |
WritePackage | |
WriteSidecars | |
Write | |
ComputeHash | |
SaveForDiff |
Definition at line 72 of file PackageWriter.h.
|
virtualdefault |
|
inlinevirtual |
Downcast function for IPackageWriters that implement the ICookedPackageWriters inherited interface.
Reimplemented in ICookedPackageWriter.
Definition at line 188 of file PackageWriter.h.
|
pure virtual |
Mark the beginning of a package store transaction for the specified package
This must be called before any data is produced for a given package
|
pure virtual |
Finalize a package started with BeginPackage()
|
virtual |
Create the FLargeMemoryWriter to which the Header and Exports are written during the save.
|
virtual |
Returns an archive to be used when serializing exports.
|
inlinevirtual |
Return capabilities/settings this PackageWriter has/requires
Definition at line 49 of file PackageWriter.h.
Report the size of the Footer that is added after Exports and BulkData but before the PackageTrailer
Definition at line 162 of file PackageWriter.h.
Report whether PreSave was already called by the PackageWriter before the current UPackage::Save call.
Definition at line 182 of file PackageWriter.h.
|
pure virtual |
Write separate files written by UObjects during cooking via UObject::CookAdditionalFiles.
|
pure virtual |
Write bulk data for the current package
|
pure virtual |
Write separate data written by UObjects via FLinkerSave::AdditionalDataToAppend.
|
pure virtual |
Write package data (exports and serialized header)
This may only be called after a BeginPackage() call has been made to signal the start of a package store transaction
|
pure virtual |
Write the PackageTrailer, a separate segment for some bulkdata that is written the end of the file.