Navigation
API > API/Developer > API/Developer/Horde
Writes blobs into bundles
| Name | FBundleWriter |
| Type | class |
| Header File | /Engine/Source/Developer/Horde/Public/Storage/Bundles/V2/BundleWriter.h |
| Include Path | #include "Storage/Bundles/V2/BundleWriter.h" |
Syntax
class FBundleWriter : public FBlobWriter
Inheritance Hierarchy
- FBlobWriter → FBundleWriter
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FBundleWriter
(
TSharedRef< FKeyValueStorageClient > InStorageClient, |
Storage/Bundles/V2/BundleWriter.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FBundleWriter() |
Storage/Bundles/V2/BundleWriter.h |
Classes
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BasePath | FUtf8String | Storage/Bundles/V2/BundleWriter.h | ||
| BundleReferences | TArray< FBlobHandle > | Storage/Bundles/V2/BundleWriter.h | ||
| CompressedPacketWriter | FChunkedBufferWriter | Storage/Bundles/V2/BundleWriter.h | ||
| CurrentBundleHandle | TBlobHandle< FPendingBundleHandleData > | Storage/Bundles/V2/BundleWriter.h | ||
| CurrentBundleImports | TArray< FBlobHandle > | Storage/Bundles/V2/BundleWriter.h | ||
| CurrentPacketHandle | TBlobHandle< FPendingPacketHandleData > | Storage/Bundles/V2/BundleWriter.h | ||
| Options | FBundleOptions | Storage/Bundles/V2/BundleWriter.h | ||
| PacketWriter | TUniquePtr< FPacketWriter > | Storage/Bundles/V2/BundleWriter.h | ||
| StorageClient | TSharedRef< FKeyValueStorageClient > | Storage/Bundles/V2/BundleWriter.h |
Functions
Public
Overridden from FBlobWriter
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddAlias
(
const FAliasInfo& AliasInfo |
Adds an alias for the current blob. | Storage/Bundles/V2/BundleWriter.h | |
virtual void AddImport
(
FBlobHandle Target |
Adds a reference to another blob. | Storage/Bundles/V2/BundleWriter.h | |
virtual void AddRef
(
const FRefName& RefName, |
Storage/Bundles/V2/BundleWriter.h | ||
virtual void Advance
(
size_t Size |
Advance the current write position. | Storage/Bundles/V2/BundleWriter.h | |
virtual FBlobHandle CompleteBlob
(
const FBlobType& InType |
Finish writing a blob that has been written into the output buffer. | Storage/Bundles/V2/BundleWriter.h | |
virtual void Flush() |
Inherited from FBlobWriter. | Storage/Bundles/V2/BundleWriter.h | |
virtual TUniquePtr< FBlobWriter > Fork() |
Create another writer instance, allowing multiple threads to write in parallel. | Storage/Bundles/V2/BundleWriter.h | |
virtual FMutableMemoryView GetOutputBufferAsSpan
(
size_t UsedSize, |
Gets a block of memory, at least the given size. | Storage/Bundles/V2/BundleWriter.h |