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

Inheritance: RealVirtualityGame, ISupportModding, ISupportMissions, ISupportProfiles, ISupportServers
Afficher le fichier Open project: SIXNetworks/withSIX.Desktop

Méthodes publiques

Méthode Description
CreateServer ( ServerAddress address ) : Server
GetAdditionalLaunchMods ( ) : IEnumerable
GetProfiles ( ) : IEnumerable
GetServerFilter ( ) : IFilter
Initialize ( ) : void
LocalMissionsContainers ( ) : IEnumerable
LocalModsContainers ( ) : IEnumerable
PostInstallPreLaunch ( IReadOnlyCollection procced, bool launch = false ) : void
PublishMission ( string fn ) : void
QueryServer ( ServerQueryState state ) : System.Threading.Tasks.Task
QueryServers ( IGameServerQueryHandler queryHandler ) : Task>
RefreshState ( ) : void
SupportsContent ( IMod mod ) : bool
SupportsContent ( Mission mission ) : bool
SupportsServerType ( string type ) : bool
UpdateMissionStates ( IReadOnlyCollection missions ) : void
UpdateModStates ( IReadOnlyCollection mods ) : void

Méthodes protégées

Méthode Description
ArmaGame ( System.Guid id, ArmaSettings settings ) : System
ArmaGame ( System.Guid id, GameSettingsController settingsController ) : System
GetExecutable ( ) : IAbsoluteFilePath
GetStartupSpec ( ) : StartupBuilderSpec
GetSupportedModTypes ( ) : IEnumerable
ShouldConnectToServer ( ) : bool
StartupParameters ( ) : string[]>.Tuple

Private Methods

Méthode Description
ConvertIfValid ( string i ) : IAbsoluteDirectoryPath
GetModDirectory ( ) : IAbsoluteDirectoryPath
GetModPaths ( ) : ContentPaths
GetModRepositoryDirectory ( ) : IAbsoluteDirectoryPath
HandleAdditionalMods ( string additionalMods ) : IEnumerable
UpdateContentPaths ( ) : void
UpdateMissionPaths ( ) : void
UpdateModPaths ( ) : void

Method Details

ArmaGame() protected méthode

protected ArmaGame ( System.Guid id, ArmaSettings settings ) : System
id System.Guid
settings ArmaSettings
Résultat System

ArmaGame() protected méthode

protected ArmaGame ( System.Guid id, GameSettingsController settingsController ) : System
id System.Guid
settingsController GameSettingsController
Résultat System

CreateServer() public méthode

public CreateServer ( ServerAddress address ) : Server
address ServerAddress
Résultat Server

GetAdditionalLaunchMods() public méthode

public GetAdditionalLaunchMods ( ) : IEnumerable
Résultat IEnumerable

GetExecutable() protected méthode

protected GetExecutable ( ) : IAbsoluteFilePath
Résultat IAbsoluteFilePath

GetProfiles() public méthode

public GetProfiles ( ) : IEnumerable
Résultat IEnumerable

GetServerFilter() public méthode

public GetServerFilter ( ) : IFilter
Résultat IFilter

GetStartupSpec() protected méthode

protected GetStartupSpec ( ) : StartupBuilderSpec
Résultat StartupBuilderSpec

GetSupportedModTypes() protected abstract méthode

protected abstract GetSupportedModTypes ( ) : IEnumerable
Résultat IEnumerable

Initialize() public méthode

public Initialize ( ) : void
Résultat void

LocalMissionsContainers() public méthode

public LocalMissionsContainers ( ) : IEnumerable
Résultat IEnumerable

LocalModsContainers() public méthode

public LocalModsContainers ( ) : IEnumerable
Résultat IEnumerable

PostInstallPreLaunch() public méthode

public PostInstallPreLaunch ( IReadOnlyCollection procced, bool launch = false ) : void
procced IReadOnlyCollection
launch bool
Résultat void

PublishMission() public méthode

public PublishMission ( string fn ) : void
fn string
Résultat void

QueryServer() public abstract méthode

public abstract QueryServer ( ServerQueryState state ) : System.Threading.Tasks.Task
state withSIX.Play.Core.Games.Legacy.ServerQuery.ServerQueryState
Résultat System.Threading.Tasks.Task

QueryServers() public abstract méthode

public abstract QueryServers ( IGameServerQueryHandler queryHandler ) : Task>
queryHandler IGameServerQueryHandler
Résultat Task>

RefreshState() public méthode

public RefreshState ( ) : void
Résultat void

ShouldConnectToServer() protected méthode

protected ShouldConnectToServer ( ) : bool
Résultat bool

StartupParameters() protected méthode

protected StartupParameters ( ) : string[]>.Tuple
Résultat string[]>.Tuple

SupportsContent() public méthode

public SupportsContent ( IMod mod ) : bool
mod IMod
Résultat bool

SupportsContent() public abstract méthode

public abstract SupportsContent ( Mission mission ) : bool
mission Mission
Résultat bool

SupportsServerType() public méthode

public SupportsServerType ( string type ) : bool
type string
Résultat bool

UpdateMissionStates() public méthode

public UpdateMissionStates ( IReadOnlyCollection missions ) : void
missions IReadOnlyCollection
Résultat void

UpdateModStates() public méthode

public UpdateModStates ( IReadOnlyCollection mods ) : void
mods IReadOnlyCollection
Résultat void