C# Class withSIX.Play.Core.Games.Entities.RealVirtuality.Arma2OaGame

Inheritance: Arma2Game, IHaveDlc
Datei anzeigen Open project: SIXNetworks/withSIX.Desktop Class Usage Examples

Public Methods

Method Description
Arma2OaGame ( System.Guid id, GameSettingsController settingsController ) : System
GetAdditionalLaunchMods ( ) : IEnumerable
QueryServer ( ServerQueryState state ) : System.Threading.Tasks.Task
QueryServers ( IGameServerQueryHandler queryHandler ) : Task>
SupportsServerType ( string type ) : bool

Protected Methods

Method Description
Arma2OaGame ( System.Guid id, Arma2OaSettings settings ) : System
BuildStartupParameters ( IRealVirtualityLauncher launcher ) : Task>
BuildStartupParametersForShortcut ( IRealVirtualityLauncher launcher, string identifier ) : Task>
GetBattleEyeClientExectuable ( ) : IAbsoluteFilePath
GetLaunchExecutable ( ) : IAbsoluteFilePath
GetSupportedModTypes ( ) : IEnumerable
StartupParameters ( ) : string[]>.Tuple

Private Methods

Method Description
AddBattleEyeLaunchParameters ( IEnumerable defParams ) : IEnumerable
GetDefaultModFolders ( ) : IEnumerable
GetServerQueryInfo ( ) : ServersQuery
LaunchNormally ( IAbsoluteFilePath beExecutable ) : bool

Method Details

Arma2OaGame() protected method

protected Arma2OaGame ( System.Guid id, Arma2OaSettings settings ) : System
id System.Guid
settings Arma2OaSettings
return System

Arma2OaGame() public method

public Arma2OaGame ( System.Guid id, GameSettingsController settingsController ) : System
id System.Guid
settingsController GameSettingsController
return System

BuildStartupParameters() protected method

protected BuildStartupParameters ( IRealVirtualityLauncher launcher ) : Task>
launcher IRealVirtualityLauncher
return Task>

BuildStartupParametersForShortcut() protected method

protected BuildStartupParametersForShortcut ( IRealVirtualityLauncher launcher, string identifier ) : Task>
launcher IRealVirtualityLauncher
identifier string
return Task>

GetAdditionalLaunchMods() public method

public GetAdditionalLaunchMods ( ) : IEnumerable
return IEnumerable

GetBattleEyeClientExectuable() protected method

protected GetBattleEyeClientExectuable ( ) : IAbsoluteFilePath
return IAbsoluteFilePath

GetLaunchExecutable() protected method

protected GetLaunchExecutable ( ) : IAbsoluteFilePath
return IAbsoluteFilePath

GetSupportedModTypes() protected method

protected GetSupportedModTypes ( ) : IEnumerable
return IEnumerable

QueryServer() public method

public QueryServer ( ServerQueryState state ) : System.Threading.Tasks.Task
state withSIX.Play.Core.Games.Legacy.ServerQuery.ServerQueryState
return System.Threading.Tasks.Task

QueryServers() public method

public QueryServers ( IGameServerQueryHandler queryHandler ) : Task>
queryHandler IGameServerQueryHandler
return Task>

StartupParameters() protected method

protected StartupParameters ( ) : string[]>.Tuple
return string[]>.Tuple

SupportsServerType() public method

public SupportsServerType ( string type ) : bool
type string
return bool