resourcemanager.h

来自「天之炼狱1服务器端源文件游戏服务端不完整」· C头文件 代码 · 共 67 行

H
67
字号
//--------------------------------------------------------------------------------// // Filename    : ResourceManager.h // Written By  : Reiot// //--------------------------------------------------------------------------------#ifndef __RESOURCE_MANAGER_H__#define __RESOURCE_MANAGER_H__// include files#include "Resource.h"#include "Assert.h"#include <list>const uint maxResources = 1024;//--------------------------------------------------------------------------------//// class ResourceManager////--------------------------------------------------------------------------------class ResourceManager{public :	// constructor	ResourceManager () throw ();	// destructor	~ResourceManager () throw ();	public :	// load from resource file	void load (const string & filename) throw (Error);	// save to resource file	void save (const string & filename) const throw (Error);public :	// list methods	void push_back (Resource* pResource) throw (Error) { Assert(pResource != NULL); m_Resources.push_back(pResource); }	void pop_front () throw (Error) { Assert(!m_Resources.empty()); m_Resources.pop_front(); }	Resource* front () const throw (Error) { Assert(!m_Resources.empty()); return m_Resources.front(); }	bool empty () const throw () { return m_Resources.empty(); }	// 悼老茄 颇老老 版快, 啊厘 弥脚 滚傈父阑 蜡瘤窍绊 备滚傈狼 颇老篮 昏力茄促.	void optimize () throw (Error);	// get debug string	string toString () const throw ();private :	// list of Resource	list< Resource* > m_Resources;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?