//============================================================================================================================= /// MapAllocator class /** @author Kim Min Wook < taiyo@webzen.com > @since 2004. 10. 24 @purpose - ¸Ê°ü·Ã Ç® ÇÒ´ç ¿ªÇÒÀ» Çϴ Ŭ·¡½º @history - 2006.2.22 : Ä¿½ºÅÒ Ç®·Î º¯°æ */ //============================================================================================================================= #pragma once #if(0) #include class Map; class MapInfoLoader; class GameField; class Sector; class Zone; //class SectorGroup; class MapAllocator { public: MapAllocator(); ~MapAllocator(); VOID Init( DWORD MapPoolSize, DWORD SectorPoolSize, WORD wVillageSectorSize, WORD wRoomSectorSize ); VOID Release(); Map * AllocMap( MAPCODE MapCode, BOOL bUsingViewPort, BOOL bUsingPreLoading ); VOID FreeMap( Map * pMap ); private: MapInfoLoader * m_pMapInfoLoader; CMemoryPoolFactory * m_pMapPool; CMemoryPoolFactory * m_pSectorPool; // CMemoryPoolFactory * m_pSectorGroupPool; CMemoryPoolFactory * m_pFieldPool; }; extern MapAllocator g_MapAllocator; #endif