C# Class Nexus.Client.Games.GameModeRegistry

A registry of all game modes whose mods can be managed by the application.
Afficher le fichier Open project: NexusMods/NexusModManager-4.5 Class Usage Examples

Méthodes publiques

Méthode Description
DiscoverSupportedGameModes ( EnvironmentInfo p_eifEnvironmentInfo ) : GameModeRegistry

Searches for game mode factories in the specified path, and loads any factories that are found into a registry.

GameModeRegistry ( ) : System

The default constructor.

GetGameMode ( string p_strGameModeId ) : IGameModeFactory

Gets the game mode factory registered for the given game mode id.

IsRegistered ( string p_strGameModeId ) : bool

Determines if the specified game mode is in the registry.

LoadInstalledGameModes ( GameModeRegistry p_gmrSupportedGameModes, EnvironmentInfo p_eifEnvironmentInfo ) : GameModeRegistry

Loads the factories for games that have been previously detected as installed.

RegisterGameMode ( IGameModeFactory p_gmfGameModeFactory ) : void

Registers the specified game mode.

Method Details

DiscoverSupportedGameModes() public static méthode

Searches for game mode factories in the specified path, and loads any factories that are found into a registry.
public static DiscoverSupportedGameModes ( EnvironmentInfo p_eifEnvironmentInfo ) : GameModeRegistry
p_eifEnvironmentInfo EnvironmentInfo
Résultat GameModeRegistry

GameModeRegistry() public méthode

The default constructor.
public GameModeRegistry ( ) : System
Résultat System

GetGameMode() public méthode

Gets the game mode factory registered for the given game mode id.
public GetGameMode ( string p_strGameModeId ) : IGameModeFactory
p_strGameModeId string The id of the game mode for which to retrieve a factory.
Résultat IGameModeFactory

IsRegistered() public méthode

Determines if the specified game mode is in the registry.
public IsRegistered ( string p_strGameModeId ) : bool
p_strGameModeId string The id of the game mode whose presence in the registry is to be determined.
Résultat bool

LoadInstalledGameModes() public static méthode

Loads the factories for games that have been previously detected as installed.
public static LoadInstalledGameModes ( GameModeRegistry p_gmrSupportedGameModes, EnvironmentInfo p_eifEnvironmentInfo ) : GameModeRegistry
p_gmrSupportedGameModes GameModeRegistry A registry containing the factories for all supported game modes.
p_eifEnvironmentInfo EnvironmentInfo The application's envrionment info.
Résultat GameModeRegistry

RegisterGameMode() public méthode

Registers the specified game mode.
public RegisterGameMode ( IGameModeFactory p_gmfGameModeFactory ) : void
p_gmfGameModeFactory IGameModeFactory The factory for the game mode to register.
Résultat void