#pragma once class State; class NPCStateFactory { public: NPCStateFactory(); ~NPCStateFactory(); State* Alloc( DWORD dwStateID ); VOID Free( State* pState ); util::PoolRouter m_Router; };