#ifndef _SUIMsgControlPenaltyCustomizer_h_ #define _SUIMsgControlPenaltyCustomizer_h_ #include "KUIMsgControl.h" /* 패널티용 메세지 박스 커스터마이징 클래스 메세지 박스 구성 : 1. 메세지 2. 남은 시간 3. 중복 퇴장 회수 4. 버튼 */ class cMsgControlPenaltyCustomizer : public cMsgControlCustomizer { public: cMsgControlPenaltyCustomizer(); virtual ~cMsgControlPenaltyCustomizer() {} virtual void process(DWORD dwTime); virtual void customizing(); void setBlockTime(int blockTime) { m_blockTime = (float)blockTime/100.0f; } void setPenaltyCountTime(int penaltyCountTime) { m_penaltyCountTime = (float)penaltyCountTime/100.0f; } void setPenaltyCount(int count) { m_penaltyCount = count; } private: void procBlockTime(float elapsedTime); void procPenaltyCountTime(float elapsedTime); std::string convertTimeToString(float t, int stringId); void extractTime(float t, int& h, int& m); private: DWORD m_time; float m_blockTime; int m_penaltyCount; float m_penaltyCountTime; KUIWnd* m_wndBlockTime; KUIWnd* m_wndPenaltyCount; KUIWnd* m_wndPenaltyCountTime; }; #endif