Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

DeusEx.MenuScreenJoinGame

Extends
MenuUIScreenWindow
Modifiers
config

Core.Object
|   
+-- Extension.ExtensionObject
   |   
   +-- Extension.Window
      |   
      +-- Extension.TabGroupWindow
         |   
         +-- Extension.ModalWindow
            |   
            +-- DeusEx.DeusExBaseWindow
               |   
               +-- DeusEx.MenuUIWindow
                  |   
                  +-- DeusEx.MenuUIScreenWindow
                     |   
                     +-- DeusEx.MenuScreenJoinGame

Direct Known Subclasses:

MenuScreenJoinInternet, MenuScreenJoinLan

Variables Summary
boolbGameTypeSortOrder
boolbHostNameSortOrder
boolbMapNameSortOrder
boolbNumPlayersSortOrder
boolbPingResume
boolbPingResumeInitial
boolbPingSortOrder
boolbPingSuspend
boolbShowAllGameTypes
boolbShowFailedServers
boolbShowGameTypeOne
boolbShowGameTypeTwo
MenuUIListHeaderButtonWindowbtnHeaderGameType
MenuUIListHeaderButtonWindowbtnHeaderHostName
MenuUIListHeaderButtonWindowbtnHeaderMapName
MenuUIListHeaderButtonWindowbtnHeaderNumPlayers
MenuUIListHeaderButtonWindowbtnHeaderPing
MenuUICheckboxWindowchkShowAllGameTypes
MenuUICheckboxWindowchkShowGameTypeOne
MenuUICheckboxWindowchkShowGameTypeTwo
intClickRowID
floatClickTimer
stringFilterString
StringFullServerWarningMessage
StringFullServerWarningTitle
StringGameClassNames[24]
StringGameHumanNames[24]
MenuUIListWindowGameInfoList
MenuUIScrollAreaWindowGameInfoScroll
StringGamePackages[24]
stringGameTypeOneClassName
stringGameTypeOneLabel
stringGameTypeTwoClassName
stringGameTypeTwoLabel
stringHeaderIPWindowLabel
MenuUIChoiceButtonHostButton
stringHostButtonHelpText
stringHostButtonName
MenuUIEditWindowIPWindow
MenuUIChoiceButtonJoinButton
stringJoinButtonHelpText
stringJoinButtonName
DeusExServerListPingedList
MenuUIChoiceButtonRefreshButton
stringRefreshButtonHelpText
stringRefreshButtonName
MenuUIListWindowServerList
MenuUIScrollAreaWindowServerScroll
stringShowAllGameTypesLabel
stringstrGameTypeLabel
stringstrHostNameLabel
stringstrMapNameLabel
stringstrNumPlayersLabel
stringstrPingLabel
floatTimeToClick
DeusExServerListUnPingedList
MenuScreenJoinGame
stringGameName
stringMasterServerAddress
intMasterServerTCPPort
intMasterServerTimeout
intRegion
Inherited Variables from DeusEx.MenuUIScreenWindow
choiceCount, choiceStartX, choiceStartY, choices[13], choiceVerticalGap, currentChoice
Inherited Variables from DeusEx.MenuUIWindow
actionButtons[5], AskToTrainMessage, AskToTrainTitle, bActionButtonBarActive, bAllowWindowDragging, bEscapeSavesSettings, bHelpAlwaysOn, bLeftEdgeActive, bRightEdgeActive, btnLabelCancel, btnLabelOK, btnLabelPrevious, btnLabelResetToDefaults, bUsesHelpWindow, bWindowBeingDragged, clientHeight, clientTextures[6], clientWidth, defaultHelpClientDiffY, defaultHelpHeight, defaultHelpLeftOffset, ExitMessage, helpPosY, IntroWarningMessage, messageBoxMode, MessageBoxTitle, shadowHeight, shadowOffsetX, shadowOffsetY, shadowWidth, textureCols, textureRows, title, TrainingWarningMessage, verticalOffset, winButtonBar, winClient, windowStartDragX, windowStartDragY, winHelp, winLeftEdge, winRightEdge, winShadow, winShadowClass, winTitle

Enumerations Summary
Inherited Enumerations from DeusEx.MenuUIWindow
EActionButtonEvents, EMenuActions, EMessageBoxModes

Structures Summary
Inherited Structures from DeusEx.MenuUIWindow
S_ActionButtonDefault

Functions Summary
functionbool ButtonActivated (Window buttonPressed ))
functionbool CanShowgame (string GameTypeClassName))
functionstring ConvertGameType (string GameTypeClassName))
function CreateGameFilterBoxes ()))
function CreateGameInfoList ()))
function CreateGamesList ()))
function CreateHeaderButtons ()))
function CreateIPEditWindow ()))
function CreateJoinMenuButtons ()))
function CreatePingLists ()))
function DestroyPingLists ()))
function DestroyWindow ()))
event FocusEnteredDescendant (Window enterWindow))
event FocusLeftDescendant (Window leaveWindow))
function FoundServer (string IP, int QueryPort, string Category, string GameName, optional string HostName))
functionstring GameTypePackage (string GameTypeClassName))
functionstring GetExtraJoinOptions ()))
function HandleJoinGame ()))
event InitWindow ()))
function ListPingDone (DeusExServerList DoneList))
function ListQueryFinished (UBrowserServerListFactory Fact, bool bSuccess, optional string ErrorMsg))
eventbool ListSelectionChanged (window list, int numSelections, int focusRowId))
function PingFinished ()))
function PingStatusDone (DeusExServerList DoneList))
function PingUnpingedServers ()))
function PopulateServerList ()))
function Query ()))
function QueryFinished (bool bSuccess, optional string ErrorMsg))
eventbool RawKeyPressed (EInputKey key, EInputState iState, bool bRepeat))
function RefreshServerList ()))
function ShutdownLink ()))
eventbool TextChanged (Window changedWindow, bool ChangedFromDefault))
function Tick (float Delta))
eventbool ToggleChanged (Window button, bool bNewToggle))
function UpdateGameInfo (DeusExServerList ListEntry))
function UpdateSelectionInfo (int RowID))
Inherited Functions from DeusEx.MenuUIScreenWindow
CancelScreen, CreateChoices, FocusEnteredDescendant, FocusLeftDescendant, InitWindow, LoadSettings, ResetToDefaults, SaveSettings, VirtualKeyPressed
Inherited Functions from DeusEx.MenuUIWindow
BoxOptionSelected, ButtonActivated, CancelScreen, ChildRequestedReconfiguration, ConfigurationChanged, ConfirmIntro, ConfirmTraining, CreateActionButtonBar, CreateActionButtons, CreateClientWindow, CreateControls, CreateHeaderButton, CreateHelpWindow, CreateLeftEdgeWindow, CreateMenuEditWindow, CreateMenuHeader, CreateMenuLabel, CreateMenuUITab, CreateRightEdgeWindow, CreateScrollAreaWindow, CreateShadowWindow, CreateTitleWindow, DestroyWindow, EnableActionButton, HideHelp, InitWindow, IsActionButtonEnabled, MouseButtonPressed, MouseButtonReleased, MouseMoved, ParentRequestedPreferredSize, ProcessAction, ProcessActionButton, ProcessCustomMenuButton, ProcessMenuAction, ResetToDefaults, SaveSettings, SetTitle, ShowHelp, StartNewGame, StyleChanged, VirtualKeyPressed


Variables Detail

bGameTypeSortOrder Source code

var bool bGameTypeSortOrder;

bHostNameSortOrder Source code

var bool bHostNameSortOrder;

bMapNameSortOrder Source code

var bool bMapNameSortOrder;

bNumPlayersSortOrder Source code

var bool bNumPlayersSortOrder;

bPingResume Source code

var bool bPingResume;

bPingResumeInitial Source code

var bool bPingResumeInitial;

bPingSortOrder Source code

var bool bPingSortOrder;

bPingSuspend Source code

var bool bPingSuspend;

bShowAllGameTypes Source code

var bool bShowAllGameTypes;

bShowFailedServers Source code

var bool bShowFailedServers;

bShowGameTypeOne Source code

var bool bShowGameTypeOne;

bShowGameTypeTwo Source code

var bool bShowGameTypeTwo;

btnHeaderGameType Source code

var MenuUIListHeaderButtonWindow btnHeaderGameType;

btnHeaderHostName Source code

var MenuUIListHeaderButtonWindow btnHeaderHostName;

btnHeaderMapName Source code

var MenuUIListHeaderButtonWindow btnHeaderMapName;

btnHeaderNumPlayers Source code

var MenuUIListHeaderButtonWindow btnHeaderNumPlayers;

btnHeaderPing Source code

var MenuUIListHeaderButtonWindow btnHeaderPing;

chkShowAllGameTypes Source code

var MenuUICheckboxWindow chkShowAllGameTypes;

chkShowGameTypeOne Source code

var MenuUICheckboxWindow chkShowGameTypeOne;

chkShowGameTypeTwo Source code

var MenuUICheckboxWindow chkShowGameTypeTwo;

ClickRowID Source code

var int ClickRowID;

ClickTimer Source code

var float ClickTimer;

FilterString Source code

var string FilterString;

FullServerWarningMessage Source code

var localized String FullServerWarningMessage;

FullServerWarningTitle Source code

var localized String FullServerWarningTitle;

GameClassNames[24] Source code

var globalconfig String GameClassNames[24];

GameHumanNames[24] Source code

var localized String GameHumanNames[24];

GameInfoList Source code

var MenuUIListWindow GameInfoList;

GameInfoScroll Source code

var MenuUIScrollAreaWindow GameInfoScroll;

GamePackages[24] Source code

var globalconfig String GamePackages[24];

GameTypeOneClassName Source code

var string GameTypeOneClassName;

GameTypeOneLabel Source code

var localized string GameTypeOneLabel;

GameTypeTwoClassName Source code

var string GameTypeTwoClassName;

GameTypeTwoLabel Source code

var localized string GameTypeTwoLabel;

HeaderIPWindowLabel Source code

var localized string HeaderIPWindowLabel;

HostButton Source code

var MenuUIChoiceButton HostButton;

HostButtonHelpText Source code

var localized string HostButtonHelpText;

HostButtonName Source code

var localized string HostButtonName;

IPWindow Source code

var MenuUIEditWindow IPWindow;

JoinButton Source code

var MenuUIChoiceButton JoinButton;

JoinButtonHelpText Source code

var localized string JoinButtonHelpText;

JoinButtonName Source code

var localized string JoinButtonName;

PingedList Source code

var DeusExServerList PingedList;

RefreshButton Source code

var MenuUIChoiceButton RefreshButton;

RefreshButtonHelpText Source code

var localized string RefreshButtonHelpText;

RefreshButtonName Source code

var localized string RefreshButtonName;

ServerList Source code

var MenuUIListWindow ServerList;

ServerScroll Source code

var MenuUIScrollAreaWindow ServerScroll;

ShowAllGameTypesLabel Source code

var localized string ShowAllGameTypesLabel;

strGameTypeLabel Source code

var localized string strGameTypeLabel;

strHostNameLabel Source code

var localized string strHostNameLabel;

strMapNameLabel Source code

var localized string strMapNameLabel;

strNumPlayersLabel Source code

var localized string strNumPlayersLabel;

strPingLabel Source code

var localized string strPingLabel;

TimeToClick Source code

var float TimeToClick;

UnPingedList Source code

var DeusExServerList UnPingedList;

MenuScreenJoinGame

GameName Source code

var(MenuScreenJoinGame) config string GameName;

MasterServerAddress Source code

var(MenuScreenJoinGame) config string MasterServerAddress;

MasterServerTCPPort Source code

var(MenuScreenJoinGame) config int MasterServerTCPPort;

MasterServerTimeout Source code

var(MenuScreenJoinGame) config int MasterServerTimeout;

Region Source code

var(MenuScreenJoinGame) config int Region;


Functions Detail

ButtonActivated Source code

function bool ButtonActivated ( Window buttonPressed ) )

CanShowgame Source code

function bool CanShowgame ( string GameTypeClassName) )

ConvertGameType Source code

function string ConvertGameType ( string GameTypeClassName) )

CreateGameFilterBoxes Source code

function CreateGameFilterBoxes ( ) )

CreateGameInfoList Source code

function CreateGameInfoList ( ) )

CreateGamesList Source code

function CreateGamesList ( ) )

CreateHeaderButtons Source code

function CreateHeaderButtons ( ) )

CreateIPEditWindow Source code

function CreateIPEditWindow ( ) )

CreateJoinMenuButtons Source code

function CreateJoinMenuButtons ( ) )

CreatePingLists Source code

function CreatePingLists ( ) )

DestroyPingLists Source code

function DestroyPingLists ( ) )

DestroyWindow Source code

function DestroyWindow ( ) )

FocusEnteredDescendant Source code

event FocusEnteredDescendant ( Window enterWindow) )

FocusLeftDescendant Source code

event FocusLeftDescendant ( Window leaveWindow) )

FoundServer Source code

function FoundServer ( string IP, int QueryPort, string Category, string GameName, optional string HostName) )

GameTypePackage Source code

function string GameTypePackage ( string GameTypeClassName) )

GetExtraJoinOptions Source code

function string GetExtraJoinOptions ( ) )

HandleJoinGame Source code

function HandleJoinGame ( ) )

InitWindow Source code

event InitWindow ( ) )

ListPingDone Source code

function ListPingDone ( DeusExServerList DoneList) )

ListQueryFinished Source code

function ListQueryFinished ( UBrowserServerListFactory Fact, bool bSuccess, optional string ErrorMsg) )

ListSelectionChanged Source code

event bool ListSelectionChanged ( window list, int numSelections, int focusRowId) )

PingFinished Source code

function PingFinished ( ) )

PingStatusDone Source code

function PingStatusDone ( DeusExServerList DoneList) )

PingUnpingedServers Source code

function PingUnpingedServers ( ) )

PopulateServerList Source code

function PopulateServerList ( ) )

Query Source code

function Query ( ) )

QueryFinished Source code

function QueryFinished ( bool bSuccess, optional string ErrorMsg) )

RawKeyPressed Source code

event bool RawKeyPressed ( EInputKey key, EInputState iState, bool bRepeat) )

RefreshServerList Source code

function RefreshServerList ( ) )

ShutdownLink Source code

function ShutdownLink ( ) )

TextChanged Source code

event bool TextChanged ( Window changedWindow, bool ChangedFromDefault) )

Tick Source code

function Tick ( float Delta) )

ToggleChanged Source code

event bool ToggleChanged ( Window button, bool bNewToggle) )

UpdateGameInfo Source code

function UpdateGameInfo ( DeusExServerList ListEntry) )

UpdateSelectionInfo Source code

function UpdateSelectionInfo ( int RowID) )


Defaultproperties

defaultproperties
{
     HeaderIPWindowLabel="IP Address"
     HostButtonName="Host Game"
     JoinButtonName="Join Game"
     RefreshButtonName="Refresh"
     filterString="01234567890:."
     HostButtonHelpText="Host a multiplayer game"
     JoinButtonHelpText="Join the currently selected game"
     RefreshButtonHelpText="Refresh the list of servers"
     MasterServerAddress="master.333networks.com"
     MasterServerTCPPort=28900
     MasterServerTimeout=10
     GameName="deusex"
     bShowFailedServers=True
     strHostNameLabel="HostName"
     strMapNameLabel="Map"
     strGameTypeLabel="Game Type"
     strNumPlayersLabel="Players"
     strPingLabel="Ping"
     GameTypeOneLabel="Show Deathmatch Games"
     GameTypeTwoLabel="Show Team Deathmatch Games"
     ShowAllGameTypesLabel="Show All Games"
     GameTypeOneClassName="Deathmatchgame"
     GameTypeTwoClassName="teamdmgame"
     GameClassNames(0)="Deathmatchgame"
     GameClassNames(1)="TeamDMGame"
     GameClassNames(2)="AdvTeamDMGame"
     GameClassNames(3)="BasicTeamDMGame"
     GamePackages(0)="DeusEx"
     GamePackages(1)="DeusEx"
     GamePackages(2)="DeusEx"
     GamePackages(3)="DeusEx"
     GameHumanNames(0)="Deathmatch"
     GameHumanNames(1)="Team Deathmatch"
     GameHumanNames(2)="Adv. Team DM"
     GameHumanNames(3)="Basic Team DM"
     bShowGameTypeOne=True
     bShowGameTypeTwo=True
     bShowAllGameTypes=True
     TimeToClick=0.200000
     FullServerWarningTitle="Server Full"
     FullServerWarningMessage="The selected server is detected as full.  Refresh list?"
     actionButtons(0)=(Align=HALIGN_Right,Action=AB_Cancel)
     Title="Start Multiplayer Game"
     ClientWidth=614
     ClientHeight=420
     clientTextures(0)=Texture'DeusExUI.UserInterface.MenuJoinBackground_1'
     clientTextures(1)=Texture'DeusExUI.UserInterface.MenuJoinBackground_2'
     clientTextures(2)=Texture'DeusExUI.UserInterface.MenuJoinBackground_3'
     clientTextures(3)=Texture'DeusExUI.UserInterface.MenuJoinBackground_4'
     clientTextures(4)=Texture'DeusExUI.UserInterface.MenuJoinBackground_5'
     clientTextures(5)=Texture'DeusExUI.UserInterface.MenuJoinBackground_6'
     helpPosY=378
     bTickEnabled=True
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Mon 8/11/2021 16:31:11.725 - Created with UnCodeX