|
| using | FWritePackageRecord = FPackageWriterRecords::FWritePackage |
| |
| using | FBulkDataRecord = FPackageWriterRecords::FBulkData |
| |
| using | FAdditionalFileRecord = FPackageWriterRecords::FAdditionalFile |
| |
| using | FLinkerAdditionalDataRecord = FPackageWriterRecords::FLinkerAdditionalData |
| |
| using | FPackageTrailerRecord = FPackageWriterRecords::FPackageTrailer |
| |
| using | FPackageRecord = FPackageWriterRecords::FPackage |
| |
| enum class | EWriteOptions {
None = 0
, WritePackage = 0x01
, WriteSidecars = 0x02
, Write = WritePackage | WriteSidecars
,
ComputeHash = 0x04
, SaveForDiff = 0x08
} |
| |
| enum class | ECommitStatus {
Success
, Canceled
, NothingToCook
, Error
,
NotCommitted
} |
| |
| virtual void | BeginPackage (const IPackageWriter::FBeginPackageInfo &Info) override |
| |
| virtual void | WritePackageData (const IPackageWriter::FPackageInfo &Info, FLargeMemoryWriter &ExportsArchive, const TArray< FFileRegion > &FileRegions) override |
| |
| virtual void | WriteBulkData (const IPackageWriter::FBulkDataInfo &Info, const FIoBuffer &BulkData, const TArray< FFileRegion > &FileRegions) override |
| |
| virtual void | WriteAdditionalFile (const IPackageWriter::FAdditionalFileInfo &Info, const FIoBuffer &FileData) override |
| |
| virtual void | WriteLinkerAdditionalData (const IPackageWriter::FLinkerAdditionalDataInfo &Info, const FIoBuffer &Data, const TArray< FFileRegion > &FileRegions) override |
| |
| virtual void | WritePackageTrailer (const IPackageWriter::FPackageTrailerInfo &Info, const FIoBuffer &Data) override |
| |
| virtual void | CommitPackage (IPackageWriter::FCommitPackageInfo &&Info) override |
| |
| virtual COREUOBJECT_API TUniquePtr< FLargeMemoryWriter > | CreateLinkerArchive (FName PackageName, UObject *Asset, uint16 MultiOutputIndex) override |
| |
| virtual COREUOBJECT_API TUniquePtr< FLargeMemoryWriter > | CreateLinkerExportsArchive (FName PackageName, UObject *Asset, uint16 MultiOutputIndex) override |
| |
| virtual | ~IPackageWriter ()=default |
| |
| virtual FCapabilities | GetCapabilities () const |
| |
| virtual int64 | GetExportsFooterSize () |
| |
| virtual void | RegisterDeterminismHelper (UObject *SourceObject, const TRefCountPtr< UE::Cook::IDeterminismHelper > &DeterminismHelper) |
| |
| virtual bool | IsPreSaveCompleted () const |
| |
| virtual ICookedPackageWriter * | AsCookedPackageWriter () |
| |
| FPackageWriterRecords | Records |
| |
A PackageWriter that saves the portions of the SavePackage output to sharedbuffers on a record structure.