Torque3D/Engine/source/navigation/navMeshTool.cpp
2025-08-03 10:18:23 +01:00

41 lines
810 B
C++

#include "platform/platform.h"
#include "navigation/navMeshTool.h"
#ifdef TORQUE_TOOLS
#include "util/undo.h"
#include "math/mMath.h"
#include "math/mathUtils.h"
IMPLEMENT_CONOBJECT(NavMeshTool);
ConsoleDocClass(NavMeshTool,
"@brief Base class for NavMesh Editor specific tools\n\n"
"Editor use only.\n\n"
"@internal"
);
void NavMeshTool::_submitUndo(UndoAction* action)
{
AssertFatal(action, "NavMeshTool::_submitUndo() - No undo action!");
// Grab the mission editor undo manager.
UndoManager* undoMan = NULL;
if (!Sim::findObject("EUndoManager", undoMan))
{
Con::errorf("NavMeshTool::_submitUndo() - EUndoManager not found!");
return;
}
undoMan->addAction(action);
}
NavMeshTool::NavMeshTool()
: mNavMesh(NULL)
{
}
NavMeshTool::~NavMeshTool()
{
}
#endif