Navigation
API > API/Developer > API/Developer/Horde
Writes exports into a new bundle packet
| Name | FPacketWriter |
| Type | class |
| Header File | /Engine/Source/Developer/Horde/Public/Storage/Bundles/V2/PacketWriter.h |
| Include Path | #include "Storage/Bundles/V2/PacketWriter.h" |
Syntax
class FPacketWriter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPacketWriter
(
const FPacketWriter& |
Storage/Bundles/V2/PacketWriter.h | ||
FPacketWriter
(
FBlobHandle InBundleHandle, |
Storage/Bundles/V2/PacketWriter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPacketWriter() |
Storage/Bundles/V2/PacketWriter.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Buffer | FSharedBuffer | Storage/Bundles/V2/PacketWriter.h | ||
| BufferBasePtr | uint8 * | Storage/Bundles/V2/PacketWriter.h | ||
| BundleHandle | FBlobHandle | Storage/Bundles/V2/PacketWriter.h | ||
| ExportOffsets | TArray< uint32 > | Storage/Bundles/V2/PacketWriter.h | ||
| ImportHandles | TArray< FBlobHandle > | Storage/Bundles/V2/PacketWriter.h | ||
| ImportMap | TMap< FBlobHandle, int > | Storage/Bundles/V2/PacketWriter.h | ||
| ImportOffsets | TArray< uint32 > | Storage/Bundles/V2/PacketWriter.h | ||
| ImportWriter | FChunkedBufferWriter | Storage/Bundles/V2/PacketWriter.h | ||
| Length | size_t | Storage/Bundles/V2/PacketWriter.h | ||
| NextBlobImports | TArray< int32 > | Storage/Bundles/V2/PacketWriter.h | ||
| NextBlobLength | size_t | Storage/Bundles/V2/PacketWriter.h | ||
| PacketHandle | FBlobHandle | Storage/Bundles/V2/PacketWriter.h | ||
| Types | TArray< FBlobType > | Storage/Bundles/V2/PacketWriter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddImport
(
FBlobHandle Import |
Adds an import to the current blob | Storage/Bundles/V2/PacketWriter.h | |
void Advance
(
size_t Size |
Increase the length of the current blob | Storage/Bundles/V2/PacketWriter.h | |
int CompleteBlob
(
const FBlobType& Type |
Writes a new blob to this packet | Storage/Bundles/V2/PacketWriter.h | |
FPacket CompletePacket() |
Mark the current packet as complete | Storage/Bundles/V2/PacketWriter.h | |
FBlob GetExport
(
int ExportIdx |
Reads data for a blob written to storage | Storage/Bundles/V2/PacketWriter.h | |
int GetExportCount() |
Gets the number of exports currently in this packet | Storage/Bundles/V2/PacketWriter.h | |
FBlobHandle GetImport
(
int ImportIdx |
Gets a packet import by index | Storage/Bundles/V2/PacketWriter.h | |
int GetImportCount() |
Gets the number of unique imports current added to this packet | Storage/Bundles/V2/PacketWriter.h | |
size_t GetLength() |
Current length of the packet | Storage/Bundles/V2/PacketWriter.h | |
FMutableMemoryView GetOutputBuffer
(
size_t UsedSize, |
Gets data to write new export | Storage/Bundles/V2/PacketWriter.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static size_t Align
(
size_t Offset |
Storage/Bundles/V2/PacketWriter.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPacketWriter & operator=
(
const FPacketWriter& |
Storage/Bundles/V2/PacketWriter.h |