C# 클래스 withSIX.Play.Core.Games.Entities.RealVirtuality.ArmaGame

상속: RealVirtualityGame, ISupportModding, ISupportMissions, ISupportProfiles, ISupportServers
파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop

공개 메소드들

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