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

42 lines
1.2 KiB
C++

#ifndef _SUIArenaGameSlaughterPracticeWnd_h_
#define _SUIArenaGameSlaughterPracticeWnd_h_
#include "SUIArenaGameWnd.h"
class SUIArenaGameSlaughterPracticeWnd : public SUIArenaGameWnd
{
public:
SUIArenaGameSlaughterPracticeWnd(SGameManager* pGameManager);
virtual ~SUIArenaGameSlaughterPracticeWnd();
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
virtual void Process(DWORD dwTime);
protected:
virtual void setTooltip();
virtual void getWndInfo();
virtual void inviteTeam();
virtual void procMsgInviteTeam(SGameMessage* msg);
virtual void procMsgBattleInfo(SGameMessage* msg);
virtual void procMsgBattleStatus(SGameMessage* msg);
virtual void procMsgLogin(SGameMessage* msg);
virtual void procMsgJoinBattle(SGameMessage* msg);
virtual void procMsgLeave(SGameMessage* msg);
virtual void procMsgPromote(SGameMessage* msg);
virtual void setShow(bool show);
void procEnableInviteButton();
/// 초대 버튼이 활성화 되면 멤버수 컨트롤들은 hide되야 된다.(반대도 마찬가지)
void setActiceInviteButton(bool active);
/// 상대 팀원이 0이면 초대 버튼을 보여 준다
void updateInviateButtonStatus();
private:
void setPropStateIcon(int status);
private:
KUIControl* m_inviteButton;
};
#endif