Files
2026-06-01 12:46:52 +02:00

41 lines
1.1 KiB
C++

#pragma once
//#include "SUIWnd.h"
class SUIInGameLogoutWnd : public SUIWnd
{
public:
enum OUT_TYPE
{
GAME_LOGOUT = 0, ///< 캐릭 선택창
GAME_EXIT, ///< 필드 접종
GAME_LOGOUT_INT_TOWN, ///< 마울에서 캐릭 선택창
GAME_EXIT_IN_TOWN, ///< 마을에서 접종
};
private:
DWORD m_dwStartTime;
DWORD m_dwEndTime;
bool m_bStart;
OUT_TYPE m_Type;
std::string m_strDeco;
class KUIControlStatic* m_pStaticCtrl;
class KUIControlButton* m_pLogOutButtonCtrl;
class KUIControlButton* m_pCancelButtonCtrl;
public:
virtual bool InitControls( KPoint kPos );
virtual void ProcMsgAtStatic( SGameMessage* pMsg );
virtual void PumpUpMessage( LPCSTR lpszControlID, DWORD nMessage, DWORD lparam, DWORD wparam );
virtual bool InitData( bool bReload = false );
virtual void Process(DWORD dwTime);
virtual void OnNotifyUIWindowOpen( bool bOpen, bool bLimitWnd = true );
void SetOutType( OUT_TYPE type, int cooltime = 0 );
OUT_TYPE GetOutType() { return m_Type; }
void CloseWnd();
public:
SUIInGameLogoutWnd( class SGameManager* pGameManager );
virtual ~SUIInGameLogoutWnd();
};