UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchServices::FManifestBuildStreamer Class Reference
+ Inheritance diagram for BuildPatchServices::FManifestBuildStreamer:

Public Member Functions

 FManifestBuildStreamer (FManifestBuildStreamerConfig Config, FManifestBuildStreamerDependencies Dependencies)
 
 ~FManifestBuildStreamer ()
 
virtual uint32 DequeueData (uint8 *Buffer, uint32 ReqSize, bool WaitForData=true) override
 
virtual bool IsEndOfData () const override
 
virtual const FBlockStructureGetBlockStructure () const override
 
void Initialise ()
 
- Public Member Functions inherited from BuildPatchServices::IBuildStreamer
virtual ~IBuildStreamer ()
 

Additional Inherited Members

- Public Types inherited from BuildPatchServices::IManifestBuildStreamer
typedef TArray< FGuidFCustomChunkReferences
 
typedef TFactory< IChunkReferenceTracker, FCustomChunkReferencesIChunkReferenceTrackerFactory
 
typedef TFactory< ICloudChunkSource, IChunkReferenceTracker * > ICloudChunkSourceFactory
 

Constructor & Destructor Documentation

◆ FManifestBuildStreamer()

BuildPatchServices::FManifestBuildStreamer::FManifestBuildStreamer ( FManifestBuildStreamerConfig  Config,
FManifestBuildStreamerDependencies  Dependencies 
)

◆ ~FManifestBuildStreamer()

BuildPatchServices::FManifestBuildStreamer::~FManifestBuildStreamer ( )

Member Function Documentation

◆ DequeueData()

uint32 BuildPatchServices::FManifestBuildStreamer::DequeueData ( uint8 Buffer,
uint32  ReqSize,
bool  WaitForData = true 
)
overridevirtual

Fetches some data from the buffer, also removing it.

Parameters
INBuffer Pointer to buffer to receive the data.
INReqSize The amount of data to attempt to retrieve.
INWaitForData Optional: Default true. Whether to wait until there is enough data in the buffer.
Returns
the amount of data retrieved.

Implements BuildPatchServices::IBuildStreamer.

◆ GetBlockStructure()

const FBlockStructure & BuildPatchServices::FManifestBuildStreamer::GetBlockStructure ( ) const
overridevirtual

Gets the block structure that this streamer was configured with.

Returns
the configured DesiredBytes block structure.

Implements BuildPatchServices::IManifestBuildStreamer.

◆ Initialise()

void BuildPatchServices::FManifestBuildStreamer::Initialise ( )

◆ IsEndOfData()

bool BuildPatchServices::FManifestBuildStreamer::IsEndOfData ( ) const
overridevirtual

Whether there is any more data available to dequeue from the buffer.

Returns
true if there is no more data coming in, and the internal buffer is also empty.

Implements BuildPatchServices::IBuildStreamer.


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