53 lines
1.4 KiB
C++
53 lines
1.4 KiB
C++
|
|
#ifndef _SUIArenaMenuWnd_h_
|
|
#define _SUIArenaMenuWnd_h_
|
|
|
|
//#include "SUIWnd.h"
|
|
//#include "SUIUtil.h"
|
|
|
|
class SUIArenaMenuWnd : public SUIWnd
|
|
{
|
|
public:
|
|
SUIArenaMenuWnd(SGameManager* pGameManager);
|
|
virtual ~SUIArenaMenuWnd();
|
|
virtual bool InitData( bool reload = false );
|
|
virtual void ProcMsgAtStatic( SGameMessage* msg );
|
|
virtual void PumpUpMessage( LPCTSTR controlID, DWORD msg, DWORD lparam, DWORD wparam );
|
|
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
|
|
virtual DWORD OnMouseMessage(DWORD dwMessage, int x, int y);
|
|
|
|
void syncPos();
|
|
|
|
private:
|
|
void initFp();
|
|
void initTooltip();
|
|
void getWndInfo();
|
|
void close();
|
|
void fastEnter();
|
|
void selectionEnter();
|
|
void practiceEnter();
|
|
void changeAlias();
|
|
void removeAlias();
|
|
void setRank();
|
|
void setAlias(char const* alias);
|
|
void procMsgChangeAlias(SGameMessage* msg);
|
|
void procMsgJoinQueue(SGameMessage* msg);
|
|
void procMsgBattleInfo(SGameMessage* msg);
|
|
void procMsgResult(SGameMessage* msg);
|
|
void procMsgProperty(SGameMessage* msg);
|
|
void postUpdateMainMenuButton();
|
|
bool isValidArenaJoinSituation();
|
|
void sendChangeAliasMsg(char const* alias);
|
|
void updateAlias();
|
|
/// 입장 제한 시간 체크
|
|
bool checkEnterBlockTime();
|
|
|
|
private:
|
|
cClassFuncP<SUIArenaMenuWnd> m_controlFp;
|
|
cClassParamFuncP<SUIArenaMenuWnd, SGameMessage*, int> m_msgFp;
|
|
sEmptyControlRegionChecker m_emptyControlRegionChecker;
|
|
bool m_sendChangeAlias;
|
|
};
|
|
|
|
#endif
|