///* ========================================================================== //* ÆÄ ÀÏ : SkillStoreWindow.h //* ¸ñ Àû : //* ÀÛ ¼º ÀÚ : À̹ý¼® //* ÀÛ ¼º ÀÏ : 2007-10-31 //* ÁÖÀÇ»çÇ× : //*===========================================================================*/ //#pragma once // //#include "uiwindow.h" //#include "RadioButton.h" //#include "UIImage.h" // //class cStyleListBox; //class cLabel; //class cSkillStoreWindow : public cUIWindow //{ //public: // cSkillStoreWindow(); // virtual ~cSkillStoreWindow(); // // virtual void Open(); // virtual void Close(); // // virtual void UpdateSkin(); // // void Show( unsigned long npcIndex ); // void SetMoney( unsigned int money ); // void UpdateSkillPoint(); // // /// ÇöÀç ÆäÀÌÁö ³»¿ë °»½Å // inline void UpdatePage() { ChangePage( mCurPageIdx, true ); } // // struct sSkillRowData // { // unsigned long mSkillIdx; /// skill Idx // cUIImage mImage; /// skill icon image // // LPCTSTR mName; /// skill name // unsigned char mTrainStep; /// ½Àµæ ´Ü°è // unsigned long mMoney; /// ¼Ò¸ð ±Ý¾× // unsigned long mSp; /// ¼Ò¸ð sp // unsigned long mMaxstep; /// max step // bool mMaster; // }; // //protected: // virtual void OnMouseLeft( const cUIPos& pos ); // // bool OnCreate( cUINodeProperty* pproperty ); // void OnRadioPressed( cUINode* pcaller, unsigned int id ); // void OnProcess(unsigned long deltaTime, unsigned long accumTime); // void OnHide(); // // void OnCommand( cUINode* pcaller, unsigned int id ); // void OnListBoxSelected( cUINode* caller, unsigned int id ); // void OnListBoxRowHovered( cUINode* caller, unsigned int id, const cUIPos& pos, void* extraData ); // void OnListBoxImageHorvered( cUINode* caller, unsigned int id, const cUIPos& pos, void* extraData ); // void OnListBoxImageLeft( cUINode* caller, unsigned int id ); // // void InitPageData( unsigned int pageIdx, unsigned long jobIdx ); // void ExitPageData(); // // void ChangePage( unsigned int pageIdx, bool useCurSel = false ); // // void CheckBuyListColor(); // // struct sPageData // { // cRadioButton mRadio; // tPointerArray mRowArray; // ~sPageData() // { // if( mRowArray.IsEmpty() == false ) // { // for( unsigned int i=0; i mPageArray; // // /// ¼ÒÁö±Ý // cLabel* mpMoney; // // /// ½ºÅ³ Æ÷ÀÎÆ® // cLabel* mpSkillPoint; // // bool mCheckBuySkillList; //}; // // //