Files
Sun1602/Client/GameClient/Interface/uiRankMenu/uiRankMenu.h
T
2022-10-26 12:25:11 +08:00

53 lines
875 B
C++

#pragma once
#if !defined(_NA_006802_20130704_REORGANIZATION_RANK_SYSTEM)
#include "uibase.h"
class uiRankMenu : public uiBase
{
enum RANK_MENU_UI_POS
{
MISSION_RANK_LIST_BUTTON,
POINT_RANK_LIST_BUTTON,
EXIT_BUTTON,
MAX_UI
};
public:
uiRankMenu( InterfaceManager *pUIMan );
~uiRankMenu();
public:
virtual void Init(CDrawBase* pDrawBase);
virtual void Release();
virtual void OnShowWindow( BOOL val );
virtual void MessageProc( SI_MESSAGE * pMessage );
private:
POSTYPE getCtrlIDToPos( WzID wzId )
{
for( POSTYPE i = 0 ; i < MAX_UI; ++i )
{
if( m_wzId[i] == wzId )
{
return i;
}
}
return MAX_UI;
}
CControlWZ * getControl( POSTYPE AtPos )
{
ASSERT( AtPos < MAX_UI );
return GetControlWZ( m_wzId[AtPos] );
}
private:
static WzID m_wzId[MAX_UI];
};
#endif // _NA_006802_20130704_REORGANIZATION_RANK_SYSTEM