UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPackageWriterToRecord Class Reference

#include <PackageWriterToSharedBuffer.h>

+ Inheritance diagram for FPackageWriterToRecord:

Public Attributes

FPackageWriterRecords::FPackage SavedRecord
 

Protected Member Functions

virtual void CommitPackageInternal (FPackageWriterRecords::FPackage &&Record, const FCommitPackageInfo &Info) override
 
- Protected Member Functions inherited from TPackageWriterToSharedBuffer< FBasePackageWriter >
virtual FPackageWriterRecords::FPackageConstructRecord ()
 
FPackageRecordFindRecordChecked (FName InPackageName)
 
void ValidateCommit (FPackageRecord &Record, const IPackageWriter::FCommitPackageInfo &Info)
 

Additional Inherited Members

- Public Types inherited from TPackageWriterToSharedBuffer< FBasePackageWriter >
using FWritePackageRecord = FPackageWriterRecords::FWritePackage
 
using FBulkDataRecord = FPackageWriterRecords::FBulkData
 
using FAdditionalFileRecord = FPackageWriterRecords::FAdditionalFile
 
using FLinkerAdditionalDataRecord = FPackageWriterRecords::FLinkerAdditionalData
 
using FPackageTrailerRecord = FPackageWriterRecords::FPackageTrailer
 
using FPackageRecord = FPackageWriterRecords::FPackage
 
- Public Types inherited from IPackageWriter
enum class  EWriteOptions {
  None = 0 , WritePackage = 0x01 , WriteSidecars = 0x02 , Write = WritePackage | WriteSidecars ,
  ComputeHash = 0x04 , SaveForDiff = 0x08
}
 
enum class  ECommitStatus {
  Success , Canceled , NothingToCook , Error ,
  NotCommitted
}
 
- Public Member Functions inherited from TPackageWriterToSharedBuffer< FBasePackageWriter >
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
 
- Public Member Functions inherited from FBasePackageWriter
virtual COREUOBJECT_API TUniquePtr< FLargeMemoryWriterCreateLinkerArchive (FName PackageName, UObject *Asset, uint16 MultiOutputIndex) override
 
virtual COREUOBJECT_API TUniquePtr< FLargeMemoryWriterCreateLinkerExportsArchive (FName PackageName, UObject *Asset, uint16 MultiOutputIndex) override
 
- Public Member Functions inherited from IPackageWriter
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 ICookedPackageWriterAsCookedPackageWriter ()
 
- Protected Attributes inherited from TPackageWriterToSharedBuffer< FBasePackageWriter >
FPackageWriterRecords Records
 

Detailed Description

A PackageWriter that saves the portions of the SavePackage output to sharedbuffers on a record structure.

Member Function Documentation

◆ CommitPackageInternal()

virtual void FPackageWriterToRecord::CommitPackageInternal ( FPackageWriterRecords::FPackage &&  Record,
const FCommitPackageInfo Info 
)
inlineoverrideprotectedvirtual

Member Data Documentation

◆ SavedRecord

FPackageWriterRecords::FPackage FPackageWriterToRecord::SavedRecord

The documentation for this class was generated from the following file: