UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BuildPatchServices::IBuildStreamer Class Referenceabstract

#include <BuildStreamer.h>

+ Inheritance diagram for BuildPatchServices::IBuildStreamer:

Public Member Functions

virtual ~IBuildStreamer ()
 
virtual uint32 DequeueData (uint8 *Buffer, uint32 ReqSize, bool WaitForData=true)=0
 
virtual bool IsEndOfData () const =0
 

Constructor & Destructor Documentation

◆ ~IBuildStreamer()

virtual BuildPatchServices::IBuildStreamer::~IBuildStreamer ( )
inlinevirtual

Member Function Documentation

◆ DequeueData()

virtual uint32 BuildPatchServices::IBuildStreamer::DequeueData ( uint8 Buffer,
uint32  ReqSize,
bool  WaitForData = true 
)
pure virtual

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.

Implemented in BuildPatchServices::FDirectoryBuildStreamer, and BuildPatchServices::FManifestBuildStreamer.

◆ IsEndOfData()

virtual bool BuildPatchServices::IBuildStreamer::IsEndOfData ( ) const
pure virtual

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.

Implemented in BuildPatchServices::FDirectoryBuildStreamer, and BuildPatchServices::FManifestBuildStreamer.


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