41 lines
1.0 KiB
C++
41 lines
1.0 KiB
C++
|
|
#ifndef _SUIPartyRMenuWnd_h_
|
|
#define _SUIPartyRMenuWnd_h_
|
|
|
|
//#include "SUIWnd.h"
|
|
|
|
class SUIDisplayInfo;
|
|
|
|
/* 2012.01.10 파티창 타이틀 바 우클릭 메뉴 - prodongi
|
|
*/
|
|
class SUIPartyRMenuWnd : public SUIWnd
|
|
{
|
|
public:
|
|
SUIPartyRMenuWnd(SGameManager* pGameManager, SUIDisplayInfo* pDisplayInfo);
|
|
virtual ~SUIPartyRMenuWnd();
|
|
|
|
virtual bool InitData( bool bReload = false );
|
|
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
|
|
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
|
|
|
|
protected:
|
|
void updatePopup(int x, int y);
|
|
void selectPartyName(std::string const& partyName);
|
|
void setStatus(std::string const& status);
|
|
void setStatus(int type, int value);
|
|
void sendStatusData(int type);
|
|
void setControlEnableColor(const char * pControlName, const char * pColor);
|
|
|
|
private:
|
|
struct sStatus
|
|
{
|
|
enum { FOLDING, BUFF, CREATURE, SIZE, STATUS_NUM }; /// 버프, 크리처, UI
|
|
int m_value[STATUS_NUM];
|
|
};
|
|
|
|
SUIDisplayInfo* m_displayInfo;
|
|
std::string m_selectPartyName;
|
|
sStatus m_status;
|
|
};
|
|
|
|
#endif |