#ifndef _CITEM_CREATOR_H_ #define _CITEM_CREATOR_H_ #include #include // Àü¹æ ÂüÁ¶ namespace Item { class CItem; class CItemMgr; class CItemFactory; }; class CItemCreator { public: static CItemCreator& GetInstance(); // Desc : ¾ÆÀÌÅÛ ½ºÅ©¸³Æ® ·Îµù ¹× ÃʱâÈ­ µîµî. bool Initialize(); // Desc : ¾ÆÀÌÅÛ UID ¼¼ÆÃ void SetUID(DWORD64 dwUID); DWORD64 GetUID() const; // Desc : ¾ÆÀÌÅÛ »ý¼º Item::CItem* Create(unsigned short usID); private: CItemCreator(); typedef CCSLock ItemCreationLock; ItemCreationLock m_ItemCreationLock; }; #endif