www.pudn.com > zfxcengine-0.1.0.zip > ceResourceFactory.cpp


#include "Core/ceResourceFactory.h" 
#include "Core/ceResourceManager.h" 
#include "Core/ceDebug.h" 
 
namespace ZFXCE { 
	/////////////////////////////////////////////////////////////////////////////////// 
	ceResourceFactory::ceResourceFactory(const char *pResName, ceResourceManager *pResMgr) 
	{ 
		PUSH_FUNCTION; 
		 
		ce_assert (NULL != pResName); 
		ce_assert (NULL != pResMgr);		 
		m_uiResTypeID = 0; 
		m_uiResTypeID = pResMgr->RegisterResType(pResName); 
		ce_assert (0 != m_uiResTypeID); 
		m_pResMgr = pResMgr; 
	} 
	/////////////////////////////////////////////////////////////////////////////////// 
	ceResourceFactory::~ceResourceFactory() 
	{ 
		PUSH_FUNCTION; 
		 
		m_pResMgr->UnregisterResType(m_uiResTypeID); 
	} 
	/////////////////////////////////////////////////////////////////////////////////// 
} // Namespace ZFXCE