/* ==================================================================== * ÆÄ ÀÏ : * ¸ñ Àû : * ÀÛ ¼º ÀÚ : Á¤¼º´ë * ÀÛ ¼º ÀÏ : 2006.08.29 * * Ãß°¡³»¿ë : * Ãß°¡³¯Â¥ ÀÛ¾÷ÀÚ Ãß°¡³»¿ë * 2006.08.29 Á¤¼º´ë »ý¼º * * ÁÖÀÇ»çÇ× : * =================================================================== */ #pragma once #include "BaseStage.h" #include "Player_Common.h" #include "Item_Common.h" class cCardSceneNode; class cDisplayObject; class cMakeUIManager; class cMakeStage : public cBaseStage { public: cMakeStage(void); virtual ~cMakeStage(void); virtual void Init( cStageManager* pStageManager ); virtual void InitStage(); virtual void Exit(){}; virtual void Open(){}; virtual void Close(){}; virtual void Process( unsigned long deltaTime, unsigned long accumTime ){}; virtual void NetworkMsgParser( unsigned long connectionindex, char* pMsg, unsigned long length ){}; protected: bool LoadDisplayItemInfo(); struct sViewItem { unsigned long mJobIdx; unsigned long mItemIdx; unsigned short mInvenNum; sViewItem() : mJobIdx(0), mItemIdx(0), mInvenNum(0) {} }; protected: cMakeUIManager* mpMakeUIManager; cCardSceneNode* mCardDramaObj; cDisplayObject* mpMakeCharacter; tArray mViewItemArray; /// collision tArray mCollidableArray; /// ¼±ÅÃâÀÇ È­¸é¿¬Ãâ»óÅ unsigned char mViewState; unsigned int mCurrentSelectIndex; bool mUpdateDisplayObj; };