// CaldronHouseCacheMgr.cpp: implementation of the CCaldronHouseCacheMgr class. // ////////////////////////////////////////////////////////////////////// #include "CaldronHouseCacheMgr.h" #include "HouseObject.h" #include "SceneManager.h" ////////////////////////////////////////////////////////////////////// // Construction/Destruction ////////////////////////////////////////////////////////////////////// CCaldronHouseCacheMgr::CCaldronHouseCacheMgr() { } CCaldronHouseCacheMgr::~CCaldronHouseCacheMgr() { } void *CCaldronHouseCacheMgr::GetData(const char *strFileName) { unsigned long DataID = GetHashID(strFileName); Caldron::Base::CACHEITER itr = m_CacheTable.find(DataID); if(itr == m_CacheTable.end()) { return LoadData(strFileName); } else // Table ¾È¿¡ ÀÌ¹Ì texture °¡ ·ÎµåµÇ¾î ÀÖÀ»¶§ { if((*itr).second != NULL) { for(int iNum = 0; iNum < (*itr).second->m_iDatasNum; iNum++) { if(!strcmp((*itr).second->m_lstDatas[iNum]->m_strName,strFileName)) return (*itr).second->m_lstDatas[iNum]; } return LoadData(strFileName); // Table ÀÇ obj´Â ÀÖÁö¸¸ ³»°¡ ¿øÇÏ´Â obj ¾øÀ»½Ã } } return NULL; } void *CCaldronHouseCacheMgr::LoadData(const char *strFileName) { return NULL; }