Files
2022-10-26 12:25:11 +08:00

76 lines
1.5 KiB
C++

#include "stdafx.h"
#include "MapInfo.h"
#include "MovingPlanner.h"
namespace nsAI
{
//¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
//class PlanEventObject
//{
//public: PlanEventObject(
// DWORD& rEventField
// , CPathExplorer*& pPathExplorer
// , SkillManager*& pSkillManager
// );
//public: VOID Init( Character* const pCharacter );
// VOID Release();
//public:
//private: DWORD& m_rEventField;
// CPathExplorer*& m_pPathExplorer;
// SkillManager*& m_pSkillManager;
// TileEvent m_TileEventInfo;
//};
//¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
//¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡
IPlanEventObject::IPlanEventObject(
CPathExplorer*& pPathExplorer
, SkillManager*& pSkillManager
, StatusManager*& pStatusManager
)
: EventField(m_EventField)
, m_EventField(DISABLED_ALL)
, m_pHandler( new PlanEventObject( m_EventField, pPathExplorer, pSkillManager, pStatusManager ) )
{
}
IPlanEventObject::~IPlanEventObject()
{
SAFE_DELETE( m_pHandler );
}
VOID
IPlanEventObject::Init( Character* const pCharacter )
{
m_EventField = DISABLED_ALL;
m_pHandler->Init( pCharacter );
}
VOID
IPlanEventObject::Release()
{
m_pHandler->Release();
m_EventField = DISABLED_ALL;
}
}; // end namespace nsAI