Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
EstablishConnectionsMenu Class Reference

#include <EstablishConnectionsMenu.h>

Public Member Functions

 EstablishConnectionsMenu ()
 
virtual ~EstablishConnectionsMenu ()
 
void initMenu ()
 
void endMenu ()
 
void abortGame ()
 
void setPlayerName (Int slot, UnicodeString name)
 
void setPlayerStatus (Int slot, NATConnectionState state)
 

Protected Attributes

EstablishConnectionsMenuStateType m_menuState
 

Static Protected Attributes

static char * m_playerReadyControlNames [MAX_SLOTS]
 
static char * m_playerNameControlNames [MAX_SLOTS]
 
static char * m_playerStatusControlNames [MAX_SLOTS]
 

Detailed Description

Definition at line 35 of file EstablishConnectionsMenu.h.

Constructor & Destructor Documentation

◆ EstablishConnectionsMenu()

EstablishConnectionsMenu::EstablishConnectionsMenu ( )

Constructor

Definition at line 74 of file EstablishConnectionsMenu.cpp.

◆ ~EstablishConnectionsMenu()

EstablishConnectionsMenu::~EstablishConnectionsMenu ( )
virtual

Destructor

Definition at line 80 of file EstablishConnectionsMenu.cpp.

Member Function Documentation

◆ abortGame()

void EstablishConnectionsMenu::abortGame ( )

Abort the game gracefully...ok, as gracefully as possible considering the game was supposed to be started and now for some reason we have to stop it. Its really sad that this game isn't going to be played considering how difficult it is to even get a game going in the first place, especially one with more than two players.

Definition at line 104 of file EstablishConnectionsMenu.cpp.

◆ endMenu()

void EstablishConnectionsMenu::endMenu ( )

Close down the menu

Definition at line 93 of file EstablishConnectionsMenu.cpp.

◆ initMenu()

void EstablishConnectionsMenu::initMenu ( )

Initialize the menu

Definition at line 86 of file EstablishConnectionsMenu.cpp.

◆ setPlayerName()

void EstablishConnectionsMenu::setPlayerName ( Int slot,
UnicodeString name )

Definition at line 108 of file EstablishConnectionsMenu.cpp.

◆ setPlayerStatus()

void EstablishConnectionsMenu::setPlayerStatus ( Int slot,
NATConnectionState state )

Definition at line 119 of file EstablishConnectionsMenu.cpp.

Member Data Documentation

◆ m_menuState

EstablishConnectionsMenuStateType EstablishConnectionsMenu::m_menuState
protected

Definition at line 48 of file EstablishConnectionsMenu.h.

◆ m_playerNameControlNames

char * EstablishConnectionsMenu::m_playerNameControlNames
staticprotected
Initial value:
= {
"EstablishConnectionsScreen.wnd:StaticPlayer1Name",
"EstablishConnectionsScreen.wnd:StaticPlayer2Name",
"EstablishConnectionsScreen.wnd:StaticPlayer3Name",
"EstablishConnectionsScreen.wnd:StaticPlayer4Name",
"EstablishConnectionsScreen.wnd:StaticPlayer5Name",
"EstablishConnectionsScreen.wnd:StaticPlayer6Name",
"EstablishConnectionsScreen.wnd:StaticPlayer7Name",
}
#define NULL
Definition BaseType.h:92

Definition at line 49 of file EstablishConnectionsMenu.h.

◆ m_playerReadyControlNames

char * EstablishConnectionsMenu::m_playerReadyControlNames
staticprotected
Initial value:
= {
"EstablishConnectionsScreen.wnd:ButtonAccept1",
"EstablishConnectionsScreen.wnd:ButtonAccept2",
"EstablishConnectionsScreen.wnd:ButtonAccept3",
"EstablishConnectionsScreen.wnd:ButtonAccept4",
"EstablishConnectionsScreen.wnd:ButtonAccept5",
"EstablishConnectionsScreen.wnd:ButtonAccept6",
"EstablishConnectionsScreen.wnd:ButtonAccept7",

Definition at line 39 of file EstablishConnectionsMenu.h.

◆ m_playerStatusControlNames

char * EstablishConnectionsMenu::m_playerStatusControlNames
staticprotected
Initial value:
= {
"EstablishConnectionsScreen.wnd:StaticPlayer1Status",
"EstablishConnectionsScreen.wnd:StaticPlayer2Status",
"EstablishConnectionsScreen.wnd:StaticPlayer3Status",
"EstablishConnectionsScreen.wnd:StaticPlayer4Status",
"EstablishConnectionsScreen.wnd:StaticPlayer5Status",
"EstablishConnectionsScreen.wnd:StaticPlayer6Status",
"EstablishConnectionsScreen.wnd:StaticPlayer7Status",
}

Definition at line 60 of file EstablishConnectionsMenu.h.


The documentation for this class was generated from the following files: