![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <CloudChunkSource.h>
Static Public Member Functions | |
| static ICloudChunkSource * | Create (FCloudSourceConfig Configuration, IPlatform *Platform, IChunkStore *ChunkStore, IDownloadService *DownloadService, IChunkReferenceTracker *ChunkReferenceTracker, IChunkDataSerialization *ChunkDataSerialization, IMessagePump *MessagePump, IInstallerError *InstallerError, IDownloadConnectionCount *InConnectionCount, ICloudChunkSourceStat *CloudChunkSourceStat, IBuildManifestSet *ManifestSet, TSet< FGuid > InitialDownloadSet) |
A factory for creating an ICloudChunkSource instance.
|
static |
This implementation requests chunks from a list of cloud sources, which is iterated as failures occur. It supports a configurable number of simultaneous requests, pre-fetching of chunks which are required next, depending on store slack, and tracking of success rates. A chunk can be requested which was not in the initial set, and it will be downloaded as a priority.
| Configuration | The configuration struct for this cloud source. |
| Platform | The platform access interface. |
| ChunkStore | The chunk store where received chunks will be put. |
| DownloadService | The service used to request each chunk via url. |
| ChunkReferenceTracker | The reference tracker for the installation, used to decide which chunks to fetch and when. |
| ChunkDataSerialization | Chunk data serialization implementation for converting downloaded bytes into chunk data. |
| MessagePump | The message pump to receive messages about source events. |
| InstallerError | Error tracker where fatal errors will be reported. |
| ConnectionCount | The class that provides an approximately optimal number of simultaneous download connections |
| CloudChunkSourceStat | The class to receive statistics and event information. |
| InstallManifest | The manifest that chunks are required for. |
| InitialDownloadSet | The initial set of chunks to be sourced from cloud. |