⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 resourcecache.cpp

📁 游戏编程精粹6第1章 通用编程,对入门的游戏开发者很有帮助.
💻 CPP
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -