C# Класс withSIX.Updater.Presentation.Wpf.Services.GameLauncher

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GameLauncher ( IShutdownHandler shutdownHandler, IRestarter restarter ) : System
LaunchGame ( GameLaunchSpec spec ) : int

Приватные методы

Метод Описание
DetectSteamRunning ( ) : void
DetectSteamRunningByMainModule ( ) : void
GetSteamProcesses ( ) : System.Diagnostics.Process[]
InjectSteamOverlayIfNeeded ( ) : void
IsSteamMainModule ( Process p ) : bool
IsSteamStartRequired ( ) : bool
Launch ( ProcessStartInfo processStartInfo ) : Process
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
StartSteam ( ) : void
StartSteamIfRequired ( ) : void
TryDetectSteamRunning ( ) : void
TryInject ( Injector injector ) : void
TryInject64 ( Injector injector ) : void
TrySetForeground ( Process launchedGame ) : void
TryStartSteam ( ) : void
TrySteamApiInit ( ) : void
ValidateSteamRunning ( ) : void
WaitForSteamProcess ( ) : void

Описание методов

GameLauncher() публичный Метод

public GameLauncher ( IShutdownHandler shutdownHandler, IRestarter restarter ) : System
shutdownHandler IShutdownHandler
restarter IRestarter
Результат System

LaunchGame() публичный Метод

public LaunchGame ( GameLaunchSpec spec ) : int
spec GameLaunchSpec
Результат int