#pragma once // class GameZone; ////////////////////////////////////////////////////////////////////////// // // ¼­¹öÂʰú´Â ´Ù¸£°Ô Ŭ¶óÀÌ¾ðÆ®´Â ´ÜÀÏ ÀνºÅϽº °ü¸® ¸ñÀûÀ¸·Î »ç¿ëÇÑ´Ù. class ZoneManager { typedef STLX_MAP GAME_ZONE_HASH; typedef GAME_ZONE_HASH::iterator GAME_ZONE_HASH_IT; public: static GameZone* GetMap(MAPCODE mcCODE); static void FreeMap(MAPCODE mcCODE) {}; // not implementation static DWORD GetMapCheckSum(FIELDCODE mcFIELDCODE); private: ZoneManager(); ~ZoneManager(); static ZoneManager* Instance(); private: static ZoneManager* m_pInstance; GAME_ZONE_HASH m_ZoneHash; };