gameworldinfomanager.h

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

H
77
字号
//----------------------------------------------------------------------//// Filename    : GameWorldInfoManager.h// Written By  : reiot@ewestsoft.com// Description :////----------------------------------------------------------------------#ifndef __GAME_WORLD_INFO_MANAGER_H__#define __GAME_WORLD_INFO_MANAGER_H__// include files#include "Types.h"#include "Exception.h"#include "GameWorldInfo.h"#include <hash_map>typedef hash_map< WorldID_t , GameWorldInfo* > HashMapGameWorldInfo;//----------------------------------------------------------------------//// class GameWorldInfoManager;//// 霸烙 辑滚狼 ID 甫 虐蔼栏肺 窍绰 GameWorldInfo狼 hash_map 阑 // 郴何俊 啊瘤绊 乐促.////----------------------------------------------------------------------class GameWorldInfoManager {	public :		// constructor	GameWorldInfoManager () throw ();		// destructor	~GameWorldInfoManager () throw ();	// initialize manager	void init () throw ( Error );	// load from database	void load () throw ( Error );	// clear GameWorldInfo objects	void clear() throw ( Error );		// add info	void addGameWorldInfo ( GameWorldInfo * pGameWorldInfo ) throw ( DuplicatedException );		// delete info	void deleteGameWorldInfo ( const WorldID_t WorldID ) throw ( NoSuchElementException );		// get GameWorldInfo by WorldID	GameWorldInfo * getGameWorldInfo ( const WorldID_t WorldID ) const throw( NoSuchElementException );	// get count of info	uint getSize () const throw () { return m_GameWorldInfos.size(); }	// get debug string	string toString () const throw ();private :		// hash map of GameWorldInfo	// key   : WorldID_t	// value : GameWorldInfo *	HashMapGameWorldInfo m_GameWorldInfos;};// global variable declarationextern GameWorldInfoManager * g_pGameWorldInfoManager;#endif

⌨️ 快捷键说明

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