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

📄 pathmgr.h

📁 Blood 2全套源码
💻 H
字号:
// ----------------------------------------------------------------------- //
//
// MODULE  : PathMgr.h
//
// PURPOSE : PathMgr definition
//
// CREATED : 2/9/98
//
// ----------------------------------------------------------------------- //

#ifndef __AI_PATH_MGR_H__
#define __AI_PATH_MGR_H__

#include "PathListData.h"
#include "PathList.h"
#include "DLink.h"

class PathMgr
{
	public :

		PathMgr() { m_pathList.Init(DTRUE); }

		DBOOL BuildPathList();
		void  ClearPathList();

		DBOOL GetPath(char* pBasePathName, PathList* pReturnList);

		void Load(HMESSAGEREAD hRead)
		{
			m_pathList.Load(hRead);
		}

		void Save(HMESSAGEWRITE hWrite)
		{
			m_pathList.Save(hWrite);
		}

	private :

		PathList m_pathList;

		void AddToSortedList(DList* pSortList, PathListData* pCurData);
};

inline void PathMgr::ClearPathList()
{
	if (!m_pathList.IsEmpty()) m_pathList.RemoveAll();
}

#endif // __AI_PATH_MGR_H__

⌨️ 快捷键说明

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