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

#include <CloudChunkSource.h>

+ Inheritance diagram for BuildPatchServices::IConstructorCloudChunkSource:

Public Member Functions

virtual ~IConstructorCloudChunkSource ()
 
virtual void Abort ()=0
 
virtual void Tick (bool bStartNewDownloads, uint32 &OutTimeToNextTickMs, uint32 InMaxDownloads)=0
 
virtual void SetWakeupFunction (TUniqueFunction< void()> &&WakeupMainThreadFn)=0
 
virtual void PostRequiredByteCount (uint64 InDownloadExpected)=0
 
- Public Member Functions inherited from BuildPatchServices::IConstructorChunkSource
virtual ~IConstructorChunkSource ()
 
 DECLARE_DELEGATE_FourParams (FChunkRequestCompleteDelegate, const FGuid &DataId, bool bAborted, bool bFailedToRead, void *UserPtr)
 
virtual FRequestProcessFn CreateRequest (const FGuid &DataId, FMutableMemoryView DestinationBuffer, void *UserPtr, FChunkRequestCompleteDelegate CompleteFn)=0
 
virtual int32 GetChunkUnavailableAt (const FGuid &DataId) const =0
 

Static Public Member Functions

static IConstructorCloudChunkSourceCreateCloudSource (FConstructorCloudChunkSourceConfig &&Configuration, IDownloadService *InDownloadService, IChunkDataSerialization *InChunkDataSerialization, IDownloadConnectionCount *InDownloadCount, IMessagePump *InMessagePump, ICloudChunkSourceStat *InCloudChunkSourceStat, IBuildManifestSet *InManifestSet)
 

Additional Inherited Members

- Public Types inherited from BuildPatchServices::IConstructorChunkSource
typedef TUniqueFunction< void(bool bIsAborted)> FRequestProcessFn
 

Constructor & Destructor Documentation

◆ ~IConstructorCloudChunkSource()

virtual BuildPatchServices::IConstructorCloudChunkSource::~IConstructorCloudChunkSource ( )
inlinevirtual

Member Function Documentation

◆ Abort()

virtual void BuildPatchServices::IConstructorCloudChunkSource::Abort ( )
pure virtual

◆ CreateCloudSource()

IConstructorCloudChunkSource * BuildPatchServices::IConstructorCloudChunkSource::CreateCloudSource ( FConstructorCloudChunkSourceConfig &&  Configuration,
IDownloadService InDownloadService,
IChunkDataSerialization InChunkDataSerialization,
IDownloadConnectionCount InDownloadCount,
IMessagePump InMessagePump,
ICloudChunkSourceStat InCloudChunkSourceStat,
IBuildManifestSet InManifestSet 
)
static

◆ PostRequiredByteCount()

virtual void BuildPatchServices::IConstructorCloudChunkSource::PostRequiredByteCount ( uint64  InDownloadExpected)
pure virtual

◆ SetWakeupFunction()

virtual void BuildPatchServices::IConstructorCloudChunkSource::SetWakeupFunction ( TUniqueFunction< void()> &&  WakeupMainThreadFn)
pure virtual

◆ Tick()

virtual void BuildPatchServices::IConstructorCloudChunkSource::Tick ( bool  bStartNewDownloads,
uint32 OutTimeToNextTickMs,
uint32  InMaxDownloads 
)
pure virtual

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