/* ========================================================================== * ÆÄ ÀÏ : SelectUIManager.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : ±è°¡¶÷ * ÀÛ ¼º ÀÏ : 2006-12-21 * ÁÖÀÇ»çÇ× : *===========================================================================*/ #pragma once class cUIWindow; class cSelectWindow; class cChannelWindow; class cSelectInfoWindow; class cSelectButtonWindow; struct MSG_CHARACTER_BASEINFO; class cSelectUIManager { public: cSelectUIManager(); ~cSelectUIManager(); /// stage->InitStage¿¡¼­ È£Ãâ : ÃʱâÈ­ void Init(); /// stage->Open¿¡¼­ È£Ãâ : ÁøÀÔ ½ÃÁ¡ void Open(); /// stage->Close¿¡¼­ È£Ãâ : º¯°æ ½ÃÁ¡ void Close(); /// stage->Process¿¡¼­ È£Ãâ void Process( unsigned long accumtime ); void VisibleListState(); void VisibleChannelState(); void SetSelectInfo( int level, LPCTSTR name, unsigned long jobIdx, unsigned int mapIdx ); void ClearSelectInfo(); void SetSelectWindowFrame( unsigned char state, bool enable, bool deleteWait ); long GetCurrentChannelNum(); void SetEnableWindow( bool enable ); protected: /// ij¸¯ÅÍ Á¤º¸ À©µµ¿ì cSelectInfoWindow* mpSelectInfoWindow; /// list cSelectWindow* mpSelectWindow; /// ä³ÎÀ©µµ¿ì (only channel) cChannelWindow* mpChannelWindow; cSelectButtonWindow* mpSelectButtonWindow; cUIWindow* mpGradeWindow; };