/* ==================================================================== * ÆÄ ÀÏ : ItemGetPool.h * ¸ñ Àû : * ÀÛ ¼º ÀÚ : °ûöÁß * ÀÛ ¼º ÀÏ : 09/01/19 * ÁÖÀÇ»çÇ× : * =================================================================== */ #ifndef __ITEM_GET_POOL_H__ #define __ITEM_GET_POOL_H__ //#ifndef WINVER //#define WINVER 0x0500 //#endif // //#ifndef _WIN32_WINNT //#define _WIN32_WINNT 0x0500 //#endif #pragma once #include "memorypool.h" struct PerItemGet : PerNode { long key; // Key (Àκ¥Å丮 ¹øÈ£»ç¿ë) TB_INVENTORY inventory; // º¯°æµÇ´Â Àκ¥Å丮 }; struct ItemGetRoot : NodeRoot {}; class cItemGetPool { private: PerItemGet* mNonPagedPoolUsage; // ÆäÀÌÁö ¾ÈµÈ Ç®. public: cItemGetPool( ); void Shutdown ( ); PerItemGet* SearchItemGet ( ItemGetRoot* root, long key ); PerItemGet* GetItemGet ( ItemGetRoot* root, long key ); void ReleaseItemGet ( ItemGetRoot* root, PerItemGet* perItemGet ); public: virtual ~cItemGetPool(void); public: static cItemGetPool* mpItemGetPool; }; #define ITEMGETPOOL cItemGetPool::mpItemGetPool #endif // __ITEM_GET_POOL_H__