C# Class withSIX.Mini.Infra.Data.Services.GameLauncherProcessInternal.GameLauncher

Mostra file Open project: SIXNetworks/withSIX.Desktop Class Usage Examples

Public Methods

Method Description
GameLauncher ( IRestarter restarter ) : System
LaunchGame ( GameLaunchSpec spec ) : int

Private Methods

Method Description
InjectSteamOverlayIfNeeded ( ) : void
LaunchGameWithUacBypass ( ) : void
LaunchGameWithoutUacBypass ( ) : void
LaunchWithUacBypass ( ProcessStartInfo gameStartInfo ) : int
LegacySteamLaunch ( ) : void
ModernLaunch ( ) : void
PostProcessLaunch ( ) : void
PrepareLegacySteamLaunch ( ) : void
PrepareModernGameLaunch ( ) : void
PrepareSteamState ( ) : void
SetAffinity ( ) : void
SetPriority ( ) : void
StartGame ( ) : void
StartSteamIfRequired ( ) : void
TrySetForeground ( Process launchedGame ) : void
ValidateSteamRunning ( ) : void

Method Details

GameLauncher() public method

public GameLauncher ( IRestarter restarter ) : System
restarter IRestarter
return System

LaunchGame() public method

public LaunchGame ( GameLaunchSpec spec ) : int
spec GameLaunchSpec
return int