C# 클래스 OpenRA.Mods.Common.Widgets.Logic.LobbyUtils

파일 보기 프로젝트 열기: pchote/OpenRA 1 사용 예제들

공개 메소드들

메소드 설명
AddPlayerFlagAndName ( OpenRA.Widgets.ScrollItemWidget template, System.Net.Player player ) : void
DescriptiveIpAddress ( string ip ) : string
GetExternalIP ( int clientIndex, OrderManager orderManager ) : string
GetSpawnOccupants ( IEnumerable players, MapPreview preview ) : SpawnOccupant>.Dictionary
GetSpawnOccupants ( Session lobbyInfo, MapPreview preview ) : SpawnOccupant>.Dictionary
LatencyColor ( Session ping ) : Color
LatencyDescription ( Session ping ) : string
SelectSpawnPoint ( OrderManager orderManager, OpenRA.Widgets.MapPreviewWidget mapPreview, MapPreview preview, MouseInput mi ) : void
SetupClientWidget ( OpenRA.Widgets.Widget parent, Session c, OrderManager orderManager, bool visible ) : void
SetupColorWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
SetupEditableColorWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, World world, ColorPreviewManagerWidget colorPreview ) : void
SetupEditableFactionWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, LobbyFaction>.Dictionary factions ) : void
SetupEditableNameWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager ) : void
SetupEditableReadyWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, MapPreview map ) : void
SetupEditableSlotWidget ( LobbyLogic logic, OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager ) : void
SetupEditableSpawnWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, MapPreview map ) : void
SetupEditableTeamWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, MapPreview map ) : void
SetupFactionWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, LobbyFaction>.Dictionary factions ) : void
SetupKickSpectatorsWidget ( OpenRA.Widgets.Widget parent, OrderManager orderManager, OpenRA.Widgets.Widget lobby, System.Action before, System.Action after, bool skirmishMode ) : void
SetupKickWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, OpenRA.Widgets.Widget lobby, System.Action before, System.Action after ) : void
SetupNameWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
SetupReadyWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
SetupSlotWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
SetupSpawnWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
SetupTeamWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
ShowColorDropDown ( DropDownButtonWidget color, Session client, OrderManager orderManager, World world, ColorPreviewManagerWidget preview ) : void
ShowFactionDropDown ( DropDownButtonWidget dropdown, Session client, OrderManager orderManager, LobbyFaction>.Dictionary factions ) : void
ShowSlotDropDown ( LobbyLogic logic, DropDownButtonWidget dropdown, Session slot, Session client, OrderManager orderManager ) : void
ShowSpawnDropDown ( DropDownButtonWidget dropdown, Session client, OrderManager orderManager, IEnumerable spawnPoints ) : void
ShowTeamDropDown ( DropDownButtonWidget dropdown, Session client, OrderManager orderManager, int teamCount ) : void

비공개 메소드들

메소드 설명
SetSpawnPoint ( OrderManager orderManager, Session playerToMove, int selectedSpawn ) : void

메소드 상세

AddPlayerFlagAndName() 공개 정적인 메소드

public static AddPlayerFlagAndName ( OpenRA.Widgets.ScrollItemWidget template, System.Net.Player player ) : void
template OpenRA.Widgets.ScrollItemWidget
player System.Net.Player
리턴 void

DescriptiveIpAddress() 공개 정적인 메소드

public static DescriptiveIpAddress ( string ip ) : string
ip string
리턴 string

GetExternalIP() 공개 정적인 메소드

public static GetExternalIP ( int clientIndex, OrderManager orderManager ) : string
clientIndex int
orderManager OpenRA.Network.OrderManager
리턴 string

GetSpawnOccupants() 공개 정적인 메소드

public static GetSpawnOccupants ( IEnumerable players, MapPreview preview ) : SpawnOccupant>.Dictionary
players IEnumerable
preview MapPreview
리턴 SpawnOccupant>.Dictionary

GetSpawnOccupants() 공개 정적인 메소드

public static GetSpawnOccupants ( Session lobbyInfo, MapPreview preview ) : SpawnOccupant>.Dictionary
lobbyInfo OpenRA.Network.Session
preview MapPreview
리턴 SpawnOccupant>.Dictionary

LatencyColor() 공개 정적인 메소드

public static LatencyColor ( Session ping ) : Color
ping OpenRA.Network.Session
리턴 Color

LatencyDescription() 공개 정적인 메소드

public static LatencyDescription ( Session ping ) : string
ping OpenRA.Network.Session
리턴 string

SelectSpawnPoint() 공개 정적인 메소드

public static SelectSpawnPoint ( OrderManager orderManager, OpenRA.Widgets.MapPreviewWidget mapPreview, MapPreview preview, MouseInput mi ) : void
orderManager OpenRA.Network.OrderManager
mapPreview OpenRA.Widgets.MapPreviewWidget
preview MapPreview
mi MouseInput
리턴 void

SetupClientWidget() 공개 정적인 메소드

public static SetupClientWidget ( OpenRA.Widgets.Widget parent, Session c, OrderManager orderManager, bool visible ) : void
parent OpenRA.Widgets.Widget
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
visible bool
리턴 void

SetupColorWidget() 공개 정적인 메소드

public static SetupColorWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
리턴 void

SetupEditableColorWidget() 공개 정적인 메소드

public static SetupEditableColorWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, World world, ColorPreviewManagerWidget colorPreview ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
world World
colorPreview ColorPreviewManagerWidget
리턴 void

SetupEditableFactionWidget() 공개 정적인 메소드

public static SetupEditableFactionWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, LobbyFaction>.Dictionary factions ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
factions LobbyFaction>.Dictionary
리턴 void

SetupEditableNameWidget() 공개 정적인 메소드

public static SetupEditableNameWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
리턴 void

SetupEditableReadyWidget() 공개 정적인 메소드

public static SetupEditableReadyWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, MapPreview map ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
map MapPreview
리턴 void

SetupEditableSlotWidget() 공개 정적인 메소드

public static SetupEditableSlotWidget ( LobbyLogic logic, OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager ) : void
logic LobbyLogic
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
리턴 void

SetupEditableSpawnWidget() 공개 정적인 메소드

public static SetupEditableSpawnWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, MapPreview map ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
map MapPreview
리턴 void

SetupEditableTeamWidget() 공개 정적인 메소드

public static SetupEditableTeamWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, MapPreview map ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
map MapPreview
리턴 void

SetupFactionWidget() 공개 정적인 메소드

public static SetupFactionWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, LobbyFaction>.Dictionary factions ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
factions LobbyFaction>.Dictionary
리턴 void

SetupKickSpectatorsWidget() 공개 정적인 메소드

public static SetupKickSpectatorsWidget ( OpenRA.Widgets.Widget parent, OrderManager orderManager, OpenRA.Widgets.Widget lobby, System.Action before, System.Action after, bool skirmishMode ) : void
parent OpenRA.Widgets.Widget
orderManager OpenRA.Network.OrderManager
lobby OpenRA.Widgets.Widget
before System.Action
after System.Action
skirmishMode bool
리턴 void

SetupKickWidget() 공개 정적인 메소드

public static SetupKickWidget ( OpenRA.Widgets.Widget parent, Session s, Session c, OrderManager orderManager, OpenRA.Widgets.Widget lobby, System.Action before, System.Action after ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
lobby OpenRA.Widgets.Widget
before System.Action
after System.Action
리턴 void

SetupNameWidget() 공개 정적인 메소드

public static SetupNameWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
리턴 void

SetupReadyWidget() 공개 정적인 메소드

public static SetupReadyWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
리턴 void

SetupSlotWidget() 공개 정적인 메소드

public static SetupSlotWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
리턴 void

SetupSpawnWidget() 공개 정적인 메소드

public static SetupSpawnWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
리턴 void

SetupTeamWidget() 공개 정적인 메소드

public static SetupTeamWidget ( OpenRA.Widgets.Widget parent, Session s, Session c ) : void
parent OpenRA.Widgets.Widget
s OpenRA.Network.Session
c OpenRA.Network.Session
리턴 void

ShowColorDropDown() 공개 정적인 메소드

public static ShowColorDropDown ( DropDownButtonWidget color, Session client, OrderManager orderManager, World world, ColorPreviewManagerWidget preview ) : void
color DropDownButtonWidget
client OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
world World
preview ColorPreviewManagerWidget
리턴 void

ShowFactionDropDown() 공개 정적인 메소드

public static ShowFactionDropDown ( DropDownButtonWidget dropdown, Session client, OrderManager orderManager, LobbyFaction>.Dictionary factions ) : void
dropdown DropDownButtonWidget
client OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
factions LobbyFaction>.Dictionary
리턴 void

ShowSlotDropDown() 공개 정적인 메소드

public static ShowSlotDropDown ( LobbyLogic logic, DropDownButtonWidget dropdown, Session slot, Session client, OrderManager orderManager ) : void
logic LobbyLogic
dropdown DropDownButtonWidget
slot OpenRA.Network.Session
client OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
리턴 void

ShowSpawnDropDown() 공개 정적인 메소드

public static ShowSpawnDropDown ( DropDownButtonWidget dropdown, Session client, OrderManager orderManager, IEnumerable spawnPoints ) : void
dropdown DropDownButtonWidget
client OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
spawnPoints IEnumerable
리턴 void

ShowTeamDropDown() 공개 정적인 메소드

public static ShowTeamDropDown ( DropDownButtonWidget dropdown, Session client, OrderManager orderManager, int teamCount ) : void
dropdown DropDownButtonWidget
client OpenRA.Network.Session
orderManager OpenRA.Network.OrderManager
teamCount int
리턴 void