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

📄 pathmanager.h

📁 墨香最新私服
💻 H
字号:
// PathManager.h: interface for the CPathManager class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PATHMANAGER_H__3841CC50_0D4C_4C17_ABE3_C36956811AD8__INCLUDED_)
#define AFX_PATHMANAGER_H__3841CC50_0D4C_4C17_ABE3_C36956811AD8__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define PATHMGR USINGTON(CPathManager)
enum
{
	PATH_SUCCESS		= 0,
	PATH_FAILED			= 1,
	PATH_BLOCKFAILED	= 2,
};
class CSTRPath;
class CMHMap;
class CPathManager  
{
	CMHMap * m_pMap;
	MAPTYPE m_MapType;
	CSTRPath * m_pSTRPath;
public:
	GETINSTANCE(CPathManager)
	CPathManager();
	virtual ~CPathManager();
	void SetMap(CMHMap * pMap, MAPTYPE mapNum, int width);
	static BOOL ValidFunc(int cellX, int cellY,CObject* pObject);
	int GetPath(VECTOR3 * pSrcPos, VECTOR3 * pDestPos, VECTOR3 * pWayPointPos, WORD wBufCount, BYTE& wWayPointNum, CObject* pObject, BOOL bReverse,  WORD wDepth=50);
	
};
EXTERNGLOBALTON(CPathManager);
#endif // !defined(AFX_PATHMANAGER_H__3841CC50_0D4C_4C17_ABE3_C36956811AD8__INCLUDED_)

⌨️ 快捷键说明

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