resourcecache.cpp
来自「游戏编程精粹6第1章 通用编程,对入门的游戏开发者很有帮助.」· C++ 代码 · 共 42 行
CPP
42 行
#include "stdafx.h"
#include "ResourceCache.h"
ResourceCache::~ResourceCache()
{
DataMap::iterator iter = m_Cache.begin();
while(iter != m_Cache.end())
{
if(iter->second)
{
delete [] iter->second;
}
++iter;
}
}
bool ResourceCache::Add(const char* sResourceName, uint8* pData)
{
if(m_Cache.find(sResourceName) != m_Cache.end())
{
return false;
}
m_Cache[sResourceName] = pData;
return true;
}
bool ResourceCache::Find(const char* sResourceName, uint8* &pData)
{
DataMap::iterator iter = m_Cache.find(sResourceName);
if(iter == m_Cache.end())
{
pData = NULL;
return false;
}
pData = iter->second;
return true;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?