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

📄 waypoint.h

📁 天之炼狱1服务器端源文件游戏服务端不完整
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////// Filename    : WayPoint.h// Written by  : excel96// Description : // 浇饭捞绢侩 俺牢 器呕阑 困茄 傀捞器牢飘狼 笼钦阑 包府窍绰 努贰胶 葛碘//////////////////////////////////////////////////////////////////////////////#ifndef __WAYPOINT_H__#define __WAYPOINT_H__#include "Types.h"#include "Exception.h"#include <map>//////////////////////////////////////////////////////////////////////////////// class WayPoint//////////////////////////////////////////////////////////////////////////////class WayPoint{public:	WayPoint();	~WayPoint();public:	ZoneID_t getZoneID(void) const { return m_ZoneCoord.id; }	void setZoneID(ZoneID_t id) { m_ZoneCoord.id = id; }	ZoneCoord_t getX(void) const { return m_ZoneCoord.x; }	void setX(ZoneCoord_t x) { m_ZoneCoord.x = x; }	ZoneCoord_t getY(void) const { return m_ZoneCoord.y; }	void setY(ZoneCoord_t y) { m_ZoneCoord.y = y; }	Race_t getRace(void) const { return m_Race; }	void setRace(Race_t race) { m_Race = race; }	ZONE_COORD getZoneCoord(void) const { return m_ZoneCoord; }	void setZoneCoord(const ZONE_COORD& c) { m_ZoneCoord.id = c.id; m_ZoneCoord.x = c.x; m_ZoneCoord.y = c.y; }	void setZoneCoord(ZoneID_t id, ZoneCoord_t x, ZoneCoord_t y) { m_ZoneCoord.id = id; m_ZoneCoord.x = x; m_ZoneCoord.y = y; }	ulonglong getKey(void) const;	static ulonglong getKey(ZoneID_t id, ZoneCoord_t x, ZoneCoord_t y);private:	ZONE_COORD m_ZoneCoord;	Race_t	   m_Race;};//////////////////////////////////////////////////////////////////////////////// class WaypointManager//////////////////////////////////////////////////////////////////////////////class WayPointManager : public std::map<ulonglong, WayPoint*>{public:	typedef std::map<ulonglong, WayPoint*> WayPointMap;	typedef WayPointMap::iterator          iterator;	typedef WayPointMap::const_iterator    const_iterator;public:	WayPointManager();	~WayPointManager();public:	void load(void) throw();	bool isValidWayPoint(ZoneID_t id, ZoneCoord_t x, ZoneCoord_t y, Race_t race) throw();private:	void addWayPoint(WayPoint* pWayPoint) throw();};// global varibleextern WayPointManager* g_pWayPointManager;#endif

⌨️ 快捷键说明

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