#pragma once #include "uiwindow.h" class cSkillStepListBox; class cSkillStepListWindow : public cUIWindow { public: cSkillStepListWindow( eUINodeType type = eUINODE_WINDOW ); virtual ~cSkillStepListWindow(); protected: virtual bool OnCreate( cUINodeProperty* pProperty ); virtual void OnProcess( unsigned long deltaTime, unsigned long accumTime ); virtual bool SetSkin(const cUINodeSkin* pskin ); virtual void OnListBoxSelected( cUINode* , unsigned int ); virtual void OnIconDragged( cUINode* caller, unsigned int id, const cUIPos& pos, bool shift ); virtual void OnIconDoubleClicked( cUINode* caller, unsigned int id ); virtual void Open(); public: void Clear(); // ÇØ´ç NÂ÷ Á÷¾÷ÀÇ ½ºÅ³À» Clear ÈÄ Àç »ðÀÔÇÏ¿© ¼³Á¤ÇÑ´Ù. void UpdateSkill(); // ÇØ´ç ij¸¯ÅÍÀÇ ¸ðµç ±â¼úÀ» Clear ÈÄ Àç ¼³Á¤ //void UpdateAllSkill(); // ¸®½ºÆ® ¹Ú½º¿¡ ½ºÅ³ ¾ÆÀÌÄÜ ¼³Á¤ Àç ¼ÂÆÃÀ» ¿äû void UpdateIConListInfo(); // ÇöÀç Á÷¾÷ À妽º ¼ÂÆÃ ¶Ç´Â ¿äû, Á÷¾÷ °¹¼ö ¿äû void SetCurrentJobStep( unsigned char jobStep ); unsigned char GetCurrentJobStep() const { return mCurrentJobStep; } // ½ºÅ³ °»½Å ¿©ºÎ void ResetSkillInfo() { mUpdateSkillInfo = true; } protected: unsigned char mCurrentJobStep; // ÇöÀç Á÷¾÷ ÅÇ¿¡ ´ëÇÑ Index cSkillStepListBox *mpSkillStepListBox; // ´Ü°èº° ½ºÅ³ ¸®½ºÆ® ¹Ú½º bool mUpdateSkillInfo; // ½ºÅ³ °»½Å ¿©ºÎ };