Refactored and cleaned up CrowdManager and moved it to DetourCrowd. Update tool UI layout, context sensitive help is now rendered as overlay.

This commit is contained in:
Mikko Mononen
2011-01-29 15:28:28 +00:00
parent da00ac2b91
commit 4a81213b3b
26 changed files with 2701 additions and 2208 deletions

View File

@@ -72,15 +72,6 @@ void OffMeshConnectionTool::handleMenu()
m_bidir = false;
if (imguiCheck("Bidirectional", m_bidir))
m_bidir = true;
if (!m_hitPosSet)
{
imguiValue("Click to set connection start.");
}
else
{
imguiValue("Click to set connection end.");
}
}
void OffMeshConnectionTool::handleClick(const float* /*s*/, const float* p, bool shift)
@@ -167,4 +158,15 @@ void OffMeshConnectionTool::handleRenderOverlay(double* proj, double* model, int
{
imguiDrawText((int)x, (int)(y-25), IMGUI_ALIGN_CENTER, "Start", imguiRGBA(0,0,0,220));
}
// Tool help
const int h = view[3];
if (!m_hitPosSet)
{
imguiDrawText(280, h-40, IMGUI_ALIGN_LEFT, "LMB: Create new connection. SHIFT+LMB: Delete existing connection, click close to start or end point.", imguiRGBA(255,255,255,192));
}
else
{
imguiDrawText(280, h-40, IMGUI_ALIGN_LEFT, "LMB: Set connection end point and finish.", imguiRGBA(255,255,255,192));
}
}