C# Класс withSIX.Play.Core.Games.Entities.RealVirtuality.ArmaGame

Наследование: RealVirtualityGame, ISupportModding, ISupportMissions, ISupportProfiles, ISupportServers
Показать файл Открыть проект

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

Метод Описание
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

Защищенные методы

Метод Описание
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

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

Метод Описание
ConvertIfValid ( string i ) : IAbsoluteDirectoryPath
GetModDirectory ( ) : IAbsoluteDirectoryPath
GetModPaths ( ) : ContentPaths
GetModRepositoryDirectory ( ) : IAbsoluteDirectoryPath
HandleAdditionalMods ( string additionalMods ) : IEnumerable
UpdateContentPaths ( ) : void
UpdateMissionPaths ( ) : void
UpdateModPaths ( ) : void

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

ArmaGame() защищенный Метод

protected ArmaGame ( System.Guid id, ArmaSettings settings ) : System
id System.Guid
settings ArmaSettings
Результат System

ArmaGame() защищенный Метод

protected ArmaGame ( System.Guid id, GameSettingsController settingsController ) : System
id System.Guid
settingsController GameSettingsController
Результат System

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

public CreateServer ( ServerAddress address ) : Server
address ServerAddress
Результат Server

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

public GetAdditionalLaunchMods ( ) : IEnumerable
Результат IEnumerable

GetExecutable() защищенный Метод

protected GetExecutable ( ) : IAbsoluteFilePath
Результат IAbsoluteFilePath

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

public GetProfiles ( ) : IEnumerable
Результат IEnumerable

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

public GetServerFilter ( ) : IFilter
Результат IFilter

GetStartupSpec() защищенный Метод

protected GetStartupSpec ( ) : StartupBuilderSpec
Результат StartupBuilderSpec

GetSupportedModTypes() защищенный абстрактный Метод

protected abstract GetSupportedModTypes ( ) : IEnumerable
Результат IEnumerable

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

public Initialize ( ) : void
Результат void

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

public LocalMissionsContainers ( ) : IEnumerable
Результат IEnumerable

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

public LocalModsContainers ( ) : IEnumerable
Результат IEnumerable

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

public PostInstallPreLaunch ( IReadOnlyCollection procced, bool launch = false ) : void
procced IReadOnlyCollection
launch bool
Результат void

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

public PublishMission ( string fn ) : void
fn string
Результат void

QueryServer() публичный абстрактный Метод

public abstract QueryServer ( ServerQueryState state ) : System.Threading.Tasks.Task
state withSIX.Play.Core.Games.Legacy.ServerQuery.ServerQueryState
Результат System.Threading.Tasks.Task

QueryServers() публичный абстрактный Метод

public abstract QueryServers ( IGameServerQueryHandler queryHandler ) : Task>
queryHandler IGameServerQueryHandler
Результат Task>

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

public RefreshState ( ) : void
Результат void

ShouldConnectToServer() защищенный Метод

protected ShouldConnectToServer ( ) : bool
Результат bool

StartupParameters() защищенный Метод

protected StartupParameters ( ) : string[]>.Tuple
Результат string[]>.Tuple

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

public SupportsContent ( IMod mod ) : bool
mod IMod
Результат bool

SupportsContent() публичный абстрактный Метод

public abstract SupportsContent ( Mission mission ) : bool
mission Mission
Результат bool

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

public SupportsServerType ( string type ) : bool
type string
Результат bool

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

public UpdateMissionStates ( IReadOnlyCollection missions ) : void
missions IReadOnlyCollection
Результат void

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

public UpdateModStates ( IReadOnlyCollection mods ) : void
mods IReadOnlyCollection
Результат void