Ark Server API (ASA) - Wiki
|
#include <GenericPlatformChunkInstall.h>
Protected Member Functions | |
virtual EChunkLocation::Type | GetChunkLocation (uint32 ChunkID) override |
Protected Attributes | |
FPlatformChunkInstallMultiDelegate | InstallDelegate |
FPlatformNamedChunkInstallMultiDelegate | NamedChunkInstallDelegate |
Generic implementation of chunk based install
Definition at line 344 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Request a delegate callback on chunk install completion or failure. Request may not be respected.
Delegate | The delegate to call when any chunk is installed or fails to install |
Implements IPlatformChunkInstall.
Definition at line 401 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Request a delegate callback on named chunk install completion or failure. Request may not be respected.
Delegate | The delegate to call when any named chunk is installed or fails to install |
Implements IPlatformChunkInstall.
Definition at line 491 of file GenericPlatformChunkInstall.h.
For platforms that support emulation of the Chunk install. Starts transfer of the next chunk. Does nothing in a shipping build.
Implements IPlatformChunkInstall.
Definition at line 391 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
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.
InChunkID | - ID of the chunk that has just become available |
Implements IPlatformChunkInstall.
Definition at line 396 of file GenericPlatformChunkInstall.h.
|
inlineoverrideprotectedvirtual |
Get the current location of a chunk. Pakchunk index and platform chunk id are not always the same. Call GetPakchunkLocation instead of calling from outside.
ChunkID | The id of the chunk to check. |
Implements IPlatformChunkInstall.
Definition at line 508 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Get the current install progress of a chunk. Let the user specify report type for platforms that support more than one.
ChunkID | The id of the chunk to check. |
ReportType | The type of progress report you want. |
Implements IPlatformChunkInstall.
Definition at line 367 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Implements IPlatformChunkInstall.
Definition at line 431 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Inquire about the priority of chunk installation vs. game IO.
Implements IPlatformChunkInstall.
Definition at line 376 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Get the current location of the given named chunk
NamedChunk | The name of the chunk |
Implements IPlatformChunkInstall.
Definition at line 466 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Get the current install progress of the given named chunk. Let the user specify report type for platforms that support more than one.
NamedChunk | The name of the chunk |
ReportType | The type of progress report you want. |
Implements IPlatformChunkInstall.
Definition at line 471 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Get a list of all the named chunks of the given type
Enum | indicating the type of chunk |
Implements IPlatformChunkInstall.
Definition at line 486 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Query the type of the given named chunk
NamedChunk | The name of the chunk |
Implements IPlatformChunkInstall.
Definition at line 481 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Get the current location of a chunk with pakchunk index.
PakchunkIndex | The id of the pak chunk. |
Implements IPlatformChunkInstall.
Definition at line 347 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Check if a given reporting type is supported.
ReportType | Enum specifying how progress is reported. |
Implements IPlatformChunkInstall.
Definition at line 357 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Implements IPlatformChunkInstall.
Reimplemented in FGenericPlatformChunkInstall_WithEmulatedCustomChunks.
Definition at line 421 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Install the given named chunk
NamedChunk | The name of the chunk |
Implements IPlatformChunkInstall.
Definition at line 446 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Install the given set of named chunks
NamedChunks | The names of the chunks to install |
Implements IPlatformChunkInstall.
Definition at line 456 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Implements IPlatformChunkInstall.
Reimplemented in FGenericPlatformChunkInstall_WithEmulatedCustomChunks.
Definition at line 416 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Check whether the give chunk is being installed
NamedChunk | The name of the chunk |
Implements IPlatformChunkInstall.
Definition at line 441 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Hint to the installer that we would like to prioritize a specific chunk
ChunkID | The id of the chunk to prioritize. |
Priority | The priority for the chunk. |
Implements IPlatformChunkInstall.
Definition at line 386 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Hint to the installer that we would like to prioritize a specific chunk
NamedChunk | The name of the chunk |
Priority | The priority for the chunk. |
Implements IPlatformChunkInstall.
Definition at line 476 of file GenericPlatformChunkInstall.h.
|
inlinevirtual |
Hint to the installer that we would like to prioritize a specific chunk
PakchunkIndex | The index of the pakchunk to prioritize. |
Priority | The priority for the chunk. |
Implements IPlatformChunkInstall.
Definition at line 352 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Remove a delegate callback on chunk install completion.
Delegate | The delegate to remove. |
Implements IPlatformChunkInstall.
Definition at line 406 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Remove a delegate callback on named chunk install completion.
Delegate | The delegate to remove. |
Implements IPlatformChunkInstall.
Definition at line 496 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Specify the priority of chunk installation vs. game IO.
InstallSpeed | Pause, low or high priority. |
Implements IPlatformChunkInstall.
Definition at line 381 of file GenericPlatformChunkInstall.h.
Implements IPlatformChunkInstall.
Reimplemented in FGenericPlatformChunkInstall_WithEmulatedCustomChunks.
Definition at line 411 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Check whether current platform supports chunk installation by name
Implements IPlatformChunkInstall.
Definition at line 436 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Implements IPlatformChunkInstall.
Reimplemented in FGenericPlatformChunkInstall_WithEmulatedCustomChunks.
Definition at line 426 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Uninstall the given named chunk
NamedChunk | The name of the chunk |
Implements IPlatformChunkInstall.
Definition at line 451 of file GenericPlatformChunkInstall.h.
|
inlineoverridevirtual |
Uninstall the given set of named chunks
NamedChunk | The names of the chunks to uninstall |
Implements IPlatformChunkInstall.
Definition at line 461 of file GenericPlatformChunkInstall.h.
|
protected |
Delegates called when installation succeeds or fails
Definition at line 505 of file GenericPlatformChunkInstall.h.
|
protected |
Definition at line 506 of file GenericPlatformChunkInstall.h.