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

📄 goodsinfomanager.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : GoodsInfo.h// Written By  : bezz// Description : //////////////////////////////////////////////////////////////////////////////#ifndef __GOODS_INFO_H__#define __GOODS_INFO_H__#include "Exception.h"#include "Types.h"#include "Item.h"#include <list>#include <hash_map>//////////////////////////////////////////////////////////////////////////////// Class GoodsInfo//////////////////////////////////////////////////////////////////////////////class GoodsInfo {public:	GoodsInfo();	~GoodsInfo();public:	DWORD getID() const { return m_ID; }	void setID(DWORD id) { m_ID = id; }	string getName() const { return m_Name ; }	void setName(string name) { m_Name = name ; }	Item::ItemClass getItemClass() const { return m_ItemClass; }	void setItemClass( Item::ItemClass itemClass ) { m_ItemClass = itemClass; }	ItemType_t getItemType() const { return m_ItemType; }	void setItemType( ItemType_t itemType ) { m_ItemType = itemType; }	Grade_t getGrade() const { return m_Grade; }	void setGrade( Grade_t grade ) { m_Grade = grade; }	const list<OptionType_t>& getOptionTypeList() const { return m_OptionTypes; }	void setOptionTypeList( const list<OptionType_t>& optionTypes ) { m_OptionTypes = optionTypes; }	int getNum() const { return m_Num; }	void setNum( int num ) { m_Num = num; }	bool isTimeLimit() const { return m_bTimeLimit; }	void setTimeLimit( bool bTimeLimit = true ) { m_bTimeLimit = bTimeLimit; }	int getHour() const { return m_Hour; }	void setHour( int hour ) { m_Hour = hour; }	// toString	string toString() const ;private:	DWORD					m_ID;			// Type	string					m_Name;			// Name	Item::ItemClass			m_ItemClass;	// ItemClass	ItemType_t				m_ItemType;		// ItemType	Grade_t					m_Grade;		// Grade	list<OptionType_t>		m_OptionTypes;	// OptionType list	int 					m_Num;	bool					m_bTimeLimit;	// 矫埃力茄 酒捞袍牢啊?	int						m_Hour;			// 荤侩 力茄 矫埃};//////////////////////////////////////////////////////////////////////////////// Class GoodsInfoManager//////////////////////////////////////////////////////////////////////////////class GoodsInfoManager {public:	typedef hash_map<DWORD, GoodsInfo*>			HashMapGoodsInfo;	typedef HashMapGoodsInfo::iterator			HashMapGoodsInfoItr;	typedef HashMapGoodsInfo::const_iterator	HashMapGoodsInfoConstItr;public:	GoodsInfoManager() throw();	~GoodsInfoManager() throw();public:	// initialize Manager	void init() throw(Error);	// void load() throw();	void load() throw(Error);		// clear list	void clear() throw();	// add GoodsInfo	void addGoodsInfo(GoodsInfo* pGoodsInfo) throw(DuplicatedException, Error);	// get GoodsInfo	GoodsInfo* getGoodsInfo( DWORD id ) const throw();	// toString for Debug	string toString() const throw();private:	HashMapGoodsInfo		m_GoodsInfos;};// Global Variable Definitionextern GoodsInfoManager* g_pGoodsInfoManager;#endif	// __SKILL_INFO_MANAGER_H__

⌨️ 快捷键说明

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