Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/GenericPlatform
Inheritance Hierarchy
- IPlatformChunkInstall
- FGenericPlatformChunkInstall
- FGenericPlatformChunkInstall_WithEmulatedCustomChunks
- FHTTPChunkInstall
- FLauncherChunkInstaller
References
| Module | Core |
| Header | /Engine/Source/Runtime/Core/Public/GenericPlatform/GenericPlatformChunkInstall.h |
| Include | #include "GenericPlatform/GenericPlatformChunkInstall.h" |
Syntax
class IPlatformChunkInstall
Remarks
Interface for platform specific chunk based install
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Virtual destructor |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FDelegateHandle | AddChunkInstallDelegate
(
FPlatformChunkInstallDelegate Delegate |
Request a delegate callback on chunk install completion or failure. Request may not be respected. | |
| FDelegateHandle | AddNamedChunkInstallDelegate
(
FPlatformNamedChunkInstallDelegate Delegate |
Request a delegate callback on named chunk install completion or failure. | |
| bool | For platforms that support emulation of the Chunk install. | ||
| void | ExternalNotifyChunkAvailable
(
uint32 InChunkID |
Allow an external system to notify that a particular chunk ID has become available Initial use-case is for dynamically encrypted pak files to signal to the outside world that it has become available. | |
| EChunkLocation::Type | GetChunkLocation
(
uint32 ChunkID |
Get the current location of a chunk. | |
| float | GetChunkProgress
(
uint32 ChunkID, |
Get the current install progress of a chunk. | |
| EChunkInstallSpeed::Type | Inquire about the priority of chunk installation vs. game IO. | ||
| EChunkLocation::Type | GetNamedChunkLocation
(
const FName NamedChunk |
Get the current location of the given named chunk | |
| float | GetNamedChunkProgress
(
const FName NamedChunk, |
Get the current install progress of the given named chunk. | |
| TArray< FName > | GetNamedChunksByType
(
ENamedChunkType NamedChunkType |
Get a list of all the named chunks of the given type | |
| ENamedChunkType | GetNamedChunkType
(
const FName NamedChunk |
Query the type of the given named chunk | |
| EChunkLocation::Type | GetPakchunkLocation
(
int32 PakchunkIndex |
Get the current location of a chunk with pakchunk index. | |
| bool | Check if a given reporting type is supported. | ||
| bool | InstallNamedChunk
(
const FName NamedChunk |
Install the given named chunk | |
| bool | InstallNamedChunks
(
const TArrayView< const FName >& NamedChunks |
Install the given set of named chunks | |
| bool | IsNamedChunkInProgress
(
const FName NamedChunk |
Check whether the give chunk is being installed | |
| bool | PrioritizeChunk
(
uint32 ChunkID, |
Hint to the installer that we would like to prioritize a specific chunk | |
| bool | PrioritizeNamedChunk
(
const FName NamedChunk, |
Hint to the installer that we would like to prioritize a specific chunk | |
| bool | PrioritizePakchunk
(
int32 PakchunkIndex, |
Hint to the installer that we would like to prioritize a specific chunk | |
| void | RemoveChunkInstallDelegate
(
FDelegateHandle Delegate |
Remove a delegate callback on chunk install completion. | |
| void | RemoveNamedChunkInstallDelegate
(
FDelegateHandle Delegate |
Remove a delegate callback on named chunk install completion. | |
| bool | SetInstallSpeed
(
EChunkInstallSpeed::Type InstallSpeed |
Specify the priority of chunk installation vs. game IO. | |
| bool | Check whether current platform supports chunk installation by name | ||
| bool | UninstallNamedChunk
(
const FName NamedChunk |
Uninstall the given named chunk | |
| bool | UninstallNamedChunks
(
const TArrayView< const FName >& NamedChunks |
Uninstall the given set of named chunks |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| TArray< FCustomChunk > | GetCustomChunksByType
(
ECustomChunkType DesiredChunkType |
Call GetNamedChunksByType instead | |
| bool | InstallChunks
(
const TArray< FCustomChunk >& ChunkTagsID |
Call InstallNamedChunks instead | |
| bool | IsChunkInstallationPending
(
const TArray< FCustomChunk >& ChunkTagsID |
Call IsNamedChunkInProgress instead | |
| bool | Call SupportsNamedChunkInstall instead | ||
| bool | UninstallChunks
(
const TArray< FCustomChunk >& ChunkTagsID |
Call UninstallNamedChunks instead |