Files
Leviathan/Client/Game/game/Interface/Party/SUIPartyRMenuWnd.h
T
2026-06-01 12:46:52 +02:00

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