Table of Contents

Namespace Hi3Helper.Plugin.Core.Management

Classes

GameInstallerBase
GameManagerBase

Structs

GameVersion

Represents a version of API, Game Installation or Assets.

InstallProgress

Defines the status of each of the download progress, including: Asset Download Size, Asset Count and State Count.

Interfaces

IGameInstaller

Defines a method which handles the game's installation and updates.

IGameManager

Defines the details about the current game installation, versioning, and path configuration.

IGameUninstaller

Defines a method which handles the game's uninstallation process.

IVersion

Represents a version with major, minor, build, and revision components. Provides methods for comparison, conversion, and string representation.

Enums

GameInstallerKind

Gets or Sets which method is used to perform game installation routine.

GameReleaseChannel

Defines kind of game release. This is just for cosmetic purposes which is used to display necessary messages on the launcher.

InstallProgressState

Defines a state of the current installation progress.

LauncherNewsEntryType

Indicates the type of the news entry.

Delegates

InstallProgressDelegate

Delegate to provide callback to get progress of the game installation.

InstallProgressStateDelegate

Delegate to provide callback to get the state of the game installation progress.