Interface ILobbyManager<T>
Assembly: cs.temp.dll.dll
Syntax
public interface ILobbyManager<T> : IMonoBehaviour, ILobbyManagerBase, IServicePublisher<ILobbyService> where T : ILobbyFactionSlot
Type Parameters
Properties
CurrentLobbyGameData
Declaration
LobbyGameData CurrentLobbyGameData { get; }
Property Value
CurrentMap
Declaration
LobbyMapData CurrentMap { get; }
Property Value
Type |
Description |
LobbyMapData |
|
DefeatConditionSelector
Declaration
DefeatConditionDropdownSelector DefeatConditionSelector { get; }
Property Value
Type |
Description |
DefeatConditionDropdownSelector |
|
FactionColorSelector
Declaration
ColorSelector FactionColorSelector { get; }
Property Value
Type |
Description |
ColorSelector |
|
FactionSlotCount
Declaration
int FactionSlotCount { get; }
Property Value
FactionSlots
Declaration
IReadOnlyList<T> FactionSlots { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<T> |
|
GameCode
Declaration
Property Value
InitialResourcesSelector
Declaration
ResourceInputDropdownSelector InitialResourcesSelector { get; }
Property Value
Type |
Description |
ResourceInputDropdownSelector |
|
IsStartingLobby
Declaration
bool IsStartingLobby { get; }
Property Value
LocalFactionSlot
Declaration
T LocalFactionSlot { get; }
Property Value
Maps
Declaration
IReadOnlyList<LobbyMapData> Maps { get; }
Property Value
Type |
Description |
System.Collections.Generic.IReadOnlyList<LobbyMapData> |
|
TimeModifierSelector
Declaration
TimeModifierDropdownSelector TimeModifierSelector { get; }
Property Value
Type |
Description |
TimeModifierDropdownSelector |
|
Methods
AddFactionSlot(T)
Declaration
void AddFactionSlot(T newSlot)
Parameters
Type |
Name |
Description |
T |
newSlot |
|
CanRemoveFactionSlot(T)
Declaration
bool CanRemoveFactionSlot(T slot)
Parameters
Type |
Name |
Description |
T |
slot |
|
Returns
GetFactionSlot(Int32)
Declaration
T GetFactionSlot(int factionSlotID)
Parameters
Type |
Name |
Description |
Int32 |
factionSlotID |
|
Returns
GetFactionSlotID(T)
Declaration
int GetFactionSlotID(T slot)
Parameters
Type |
Name |
Description |
T |
slot |
|
Returns
GetHostFactionSlot()
Declaration
Returns
GetMap(Int32)
Declaration
LobbyMapData GetMap(int mapID)
Parameters
Type |
Name |
Description |
Int32 |
mapID |
|
Returns
Type |
Description |
LobbyMapData |
|
InterruptStartLobby()
Declaration
bool InterruptStartLobby()
Returns
IsLobbyGameDataMaster()
Declaration
bool IsLobbyGameDataMaster()
Returns
LeaveLobby()
Declaration
StartLobby()
Declaration
Events
FactionSlotAdded
Declaration
event CustomEventHandler<T, EventArgs> FactionSlotAdded
Event Type
Type |
Description |
CustomEventHandler<T, System.EventArgs> |
|
FactionSlotRemoved
Declaration
event CustomEventHandler<T, EventArgs> FactionSlotRemoved
Event Type
Type |
Description |
CustomEventHandler<T, System.EventArgs> |
|
LobbyGameDataUpdated
Declaration
event CustomEventHandler<LobbyGameData, EventArgs> LobbyGameDataUpdated
Event Type
Type |
Description |
CustomEventHandler<LobbyGameData, System.EventArgs> |
|