![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <PackageWriterToSharedBuffer.h>
Inheritance diagram for TPackageWriterToSharedBuffer< BaseClass >:Public Member Functions | |
| 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 |
Protected Member Functions | |
| virtual void | CommitPackageInternal (FPackageRecord &&Record, const IPackageWriter::FCommitPackageInfo &Info)=0 |
| virtual FPackageWriterRecords::FPackage * | ConstructRecord () |
| FPackageRecord & | FindRecordChecked (FName InPackageName) |
| void | ValidateCommit (FPackageRecord &Record, const IPackageWriter::FCommitPackageInfo &Info) |
Protected Attributes | |
| FPackageWriterRecords | Records |
A base class for IPackageWriter subclasses that writes to records that are read in CommitPackage. To avoid diamond inheritance, this class specifies the base class for the interface it is implementing (either FBasePackageWriter for IPackageWriter or FBaseCookedPackageWriter for ICookedPackageWriter) by template. Subclasses should derive from one of TPackageWriterToSharedBuffer<FBasePackageWriter> TPackageWriterToSharedBuffer<FBaseCookedPackageWriter>.
| using TPackageWriterToSharedBuffer< BaseClass >::FAdditionalFileRecord = FPackageWriterRecords::FAdditionalFile |
| using TPackageWriterToSharedBuffer< BaseClass >::FBulkDataRecord = FPackageWriterRecords::FBulkData |
| using TPackageWriterToSharedBuffer< BaseClass >::FLinkerAdditionalDataRecord = FPackageWriterRecords::FLinkerAdditionalData |
| using TPackageWriterToSharedBuffer< BaseClass >::FPackageRecord = FPackageWriterRecords::FPackage |
| using TPackageWriterToSharedBuffer< BaseClass >::FPackageTrailerRecord = FPackageWriterRecords::FPackageTrailer |
| using TPackageWriterToSharedBuffer< BaseClass >::FWritePackageRecord = FPackageWriterRecords::FWritePackage |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
protectedpure virtual |
Implemented in FPackageWriterToRecord.
|
inlineprotectedvirtual |
Construct a record for the package, called during BeginPackage. Can be subclass of FPackage.
|
inlineprotected |
Get the Record created by BeginPackage for the given PackageName; assert that it is valid
|
inlineprotected |
Verify records from all Write functions are valid, and the required ones are present
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
protected |