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

48 lines
1.0 KiB
C++

#ifdef _PARTY_RENEWAL_
/// 2011.10.12 - prodongi
#ifndef _SUIRaidSiegeStatusRaidWnd_h_
#define _SUIRaidSiegeStatusRaidWnd_h_
#include "SUIRaidSiegeStatusBaseWnd.h"
class KUIControlStatic;
/*
레이드/시즈의 진행 상황을 출력해 주는 창(진행, 결과)
*/
class SUIRaidSiegeStatusRaidWnd : public SUIRaidSiegeStatusBaseWnd
{
public:
SUIRaidSiegeStatusRaidWnd(class SGameManager* pGameManager);
virtual ~SUIRaidSiegeStatusRaidWnd();
virtual void Process(DWORD dwTime);
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
virtual bool InitControls( KPoint kPos );
virtual void setProgressState();
protected:
void updateProgressTime(DWORD elapsedtime);
void initTimerPos();
protected:
struct sTimer
{
SUIWnd* m_wnd;
KUIControlStatic* m_text;
};
sTimer m_timer;
DWORD m_time;
bool m_isProgress;
DWORD m_progressTime;
};
#endif
#endif