Recast: rename render option

Renamed to "Ledge Spans" as this is actually what it is.
This commit is contained in:
Kawe Mazidjatari 2024-08-14 00:04:17 +02:00
parent 3aaa3827c2
commit 41f830d6bb
3 changed files with 12 additions and 12 deletions

View File

@ -299,9 +299,9 @@ void Editor::handleCommonSettings()
ImGui::Separator();
ImGui::Text("Filtering");
ImGui::Checkbox("Low Hanging Obstacles", &m_filterLowHangingObstacles);
ImGui::Checkbox("Ledge Spans", &m_filterLedgeSpans);
ImGui::Checkbox("Walkable Low Height Spans", &m_filterWalkableLowHeightSpans);
ImGui::Checkbox("Low Hanging Obstacles##FilterSettings", &m_filterLowHangingObstacles);
ImGui::Checkbox("Ledge Spans##FilterSettings", &m_filterLedgeSpans);
ImGui::Checkbox("Walkable Low Height Spans##FilterSettings", &m_filterWalkableLowHeightSpans);
ImGui::PushItemWidth(145.f);
ImGui::Separator();
@ -983,6 +983,11 @@ void Editor::renderDetourDebugMenu()
if (ImGui::Checkbox("Poly Group Colors", &isEnabled))
toggleNavMeshDrawFlag(DU_DRAWNAVMESH_POLY_GROUPS);
isEnabled = (getNavMeshDrawFlags() & DU_DRAWNAVMESH_LEDGE_SPANS);
if (ImGui::Checkbox("Ledge Spans", &isEnabled))
toggleNavMeshDrawFlag(DU_DRAWNAVMESH_LEDGE_SPANS);
isEnabled = (getNavMeshDrawFlags() & DU_DRAWNAVMESH_DEPTH_MASK);
if (ImGui::Checkbox("Depth Mask", &isEnabled))
@ -993,11 +998,6 @@ void Editor::renderDetourDebugMenu()
if (ImGui::Checkbox("Transparency", &isEnabled))
toggleNavMeshDrawFlag(DU_DRAWNAVMESH_ALPHA);
isEnabled = (getNavMeshDrawFlags() & DU_DRAWNAVMESH_TRAVERSE_RAY_OFFSET);
if (ImGui::Checkbox("Traverse Ray Offsets", &isEnabled))
toggleNavMeshDrawFlag(DU_DRAWNAVMESH_TRAVERSE_RAY_OFFSET);
isEnabled = (getNavMeshDrawFlags() & DU_DRAWNAVMESH_TRAVERSE_LINKS);
if (ImGui::Checkbox("Traverse Links", &isEnabled))

View File

@ -38,9 +38,9 @@ enum DrawNavMeshFlags
DU_DRAWNAVMESH_POLY_BOUNDS_OUTER = 1 << 10, // Render outer poly boundaries.
DU_DRAWNAVMESH_POLY_CENTERS = 1 << 11, // Render poly centers.
DU_DRAWNAVMESH_POLY_GROUPS = 1 << 12, // Render poly group by color.
DU_DRAWNAVMESH_DEPTH_MASK = 1 << 13, // Use depth mask.
DU_DRAWNAVMESH_ALPHA = 1 << 14, // Use transparency.
DU_DRAWNAVMESH_TRAVERSE_RAY_OFFSET= 1 << 15, // Render traverse link raycast offset.
DU_DRAWNAVMESH_LEDGE_SPANS = 1 << 13, // Render ledge spans.
DU_DRAWNAVMESH_DEPTH_MASK = 1 << 14, // Use depth mask.
DU_DRAWNAVMESH_ALPHA = 1 << 15, // Use transparency.
DU_DRAWNAVMESH_TRAVERSE_LINKS = 1 << 16, // Render traverse links.
};

View File

@ -96,7 +96,7 @@ static void drawPolyBoundaries(duDebugDraw* dd, const dtMeshTile* tile,
const float* v0 = &tile->verts[p->verts[j]*3];
const float* v1 = &tile->verts[p->verts[(j+1) % nj]*3];
if (!inner && flags & DU_DRAWNAVMESH_TRAVERSE_RAY_OFFSET)
if (!inner && flags & DU_DRAWNAVMESH_LEDGE_SPANS)
{
float perp[3];
rdPerpDirPtEdge2D(v0, v1, false, perp);