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

37 lines
1010 B
C++

/// 2011.10.12 - prodongi
#ifndef _SUIRaidSiegeProgressBaseWnd_h_
#define _SUIRaidSiegeProgressBaseWnd_h_
//#include "SUIUtil.h"
//#include "SUIWnd.h"
#include <mmo/ArType.h>
/*
레이드/시즈 타입의 베이스 클래스
*/
class SUIRaidSiegeProgressBaseWnd : public SUIWnd
{
public:
SUIRaidSiegeProgressBaseWnd(class SGameManager* pGameManager) : SUIWnd(pGameManager), m_time(0) {}
virtual ~SUIRaidSiegeProgressBaseWnd() {}
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
virtual void start(AR_TIME /*raidTime*/) {}
virtual void start(int /*defenseHp*/, int /*offenseHp*/, int /*ownerType*/) {}
virtual void end() {}
virtual void initialize() {}
virtual void setOpponentName(char const* /*name*/) {}
void setMousePos(int x, int y);
void setType(int type) { m_type = type; }
int getType() const { return m_type; }
protected:
DWORD m_time;
int m_mouseX;
int m_mouseY;
sui::sOpacityMouseChecker m_opacityChecker; /// 2011.12.12 - prodongi
int m_type;
};
#endif