/* ========================================================================== * ÆÄ ÀÏ : DuelMsgWindow.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ¹Ú°æÈñ * ÀÛ ¼º ÀÏ : 2008-05-16 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once #include "UiWindow.h" #include "RangeCheck.h" const unsigned long WINDOW_CLOSE_TIME = 10000; /// ¿äû ÀÀ´ä ½Ã°£ const float DUEL_REQ_RANGE = 1000; /// ¿äû °¡´É °Å¸® /// °áÅõ À©µµ¿ì class cLabel; class cDuelMsgWindow : public cUIWindow { public: cDuelMsgWindow(); virtual ~cDuelMsgWindow(); virtual void Open() {} void ShowModal(); public: void SetTargetIdx( unsigned long duelTargetIdx ) { mDuelTargetIdx = duelTargetIdx; } protected: bool OnCreate( cUINodeProperty* property ); void OnShow(); void OnCommand( cUINode* node, unsigned int id ); void OnProcess( unsigned long deltaTime, unsigned long accumTime ); bool HandleEvent( const cUIEvent& event ); void UpdateSkin(); void ButtonSelect( unsigned int id ); private: unsigned long mWindowCloseTime; unsigned long mDuelTargetIdx; cRangeCheck mRangeCheck; unsigned long mLeftTime; /// ³²Àº ÃÊ cLabel* mpMsgText; };