C# 클래스 withSIX.Updater.Presentation.Wpf.Services.GameLauncher

파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop 1 사용 예제들

공개 메소드들

메소드 설명
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