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