Update to NeoLegacy Latest
This commit is contained in:
@@ -34,6 +34,10 @@ private:
|
||||
UI_BEGIN_MAP_ELEMENTS_AND_NAMES(UIScene)
|
||||
UI_MAP_ELEMENT( m_buttonJoinGame, "JoinGame")
|
||||
UI_MAP_ELEMENT( m_buttonListPlayers, "GamePlayers")
|
||||
if (m_loadedResolution == eSceneResolution_720)
|
||||
{
|
||||
m_buttonListPlayers.setYPos(170.0);
|
||||
}
|
||||
|
||||
UI_MAP_ELEMENT( m_labelLabels[0], "Label0")
|
||||
UI_MAP_ELEMENT( m_labelLabels[1], "Label1")
|
||||
@@ -62,21 +66,36 @@ private:
|
||||
bool m_friendInfoUpdatedOK;
|
||||
bool m_friendInfoUpdatedERROR;
|
||||
|
||||
#ifdef _WINDOWS64
|
||||
int m_serverIndex; // Index in servers.db, -1 if not a saved server
|
||||
enum eEditServerPhase { eEditServer_Idle, eEditServer_IP, eEditServer_Port, eEditServer_Name };
|
||||
eEditServerPhase m_editServerPhase;
|
||||
wstring m_editServerIP;
|
||||
wstring m_editServerPort;
|
||||
int m_editServerButtonIndex;
|
||||
int m_deleteServerButtonIndex;
|
||||
#endif
|
||||
|
||||
public:
|
||||
UIScene_JoinMenu(int iPad, void *initData, UILayer *parentLayer);
|
||||
virtual ~UIScene_JoinMenu();
|
||||
void tick();
|
||||
static void friendSessionUpdated(bool success, void *pParam);
|
||||
static int ErrorDialogReturned(void *pParam, int iPad, const C4JStorage::EMessageResult);
|
||||
|
||||
virtual void updateTooltips();
|
||||
virtual void updateComponents();
|
||||
virtual void render(S32 width, S32 height, C4JRender::eViewportType viewpBort);
|
||||
|
||||
virtual EUIScene getSceneType() { return eUIScene_LoadMenu;}
|
||||
virtual EUIScene getSceneType() { return eUIScene_JoinMenu;}
|
||||
|
||||
protected:
|
||||
// TODO: This should be pure virtual in this class
|
||||
virtual wstring getMoviePath();
|
||||
|
||||
void updateServerDescription();
|
||||
|
||||
public:
|
||||
public:
|
||||
// INPUT
|
||||
virtual void handleInput(int iPad, int key, bool repeat, bool pressed, bool released, bool &handled);
|
||||
@@ -95,4 +114,13 @@ protected:
|
||||
|
||||
static int StartGame_SignInReturned(void *pParam, bool, int);
|
||||
static void JoinGame(UIScene_JoinMenu* pClass);
|
||||
|
||||
#ifdef _WINDOWS64
|
||||
void BeginEditServer();
|
||||
void BeginDeleteServer();
|
||||
static int EditServerKeyboardCallback(LPVOID lpParam, bool bRes);
|
||||
static int DeleteServerDialogReturned(void *pParam, int iPad, C4JStorage::EMessageResult result);
|
||||
void UpdateServerInFile(const wstring& newIP, const wstring& newPort, const wstring& newName);
|
||||
void RemoveServerFromFile();
|
||||
#endif
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user