forked from bit/DotRecastNetSim
added draw modw
This commit is contained in:
parent
553f236320
commit
6ea72a1f9f
|
@ -73,6 +73,11 @@ public class DrawMode
|
||||||
Text = text;
|
Text = text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static DrawMode OfIdx(int idx)
|
||||||
|
{
|
||||||
|
return Values[idx];
|
||||||
|
}
|
||||||
|
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
{
|
{
|
||||||
return Text;
|
return Text;
|
||||||
|
|
|
@ -58,7 +58,7 @@ public class NavMeshRenderer
|
||||||
RcSettingsView rcSettingsView = sample.getSettingsUI();
|
RcSettingsView rcSettingsView = sample.getSettingsUI();
|
||||||
debugDraw.fog(true);
|
debugDraw.fog(true);
|
||||||
debugDraw.depthMask(true);
|
debugDraw.depthMask(true);
|
||||||
DrawMode drawMode = rcSettingsView.getDrawMode();
|
var drawMode = rcSettingsView.getDrawMode();
|
||||||
|
|
||||||
float texScale = 1.0f / (rcSettingsView.getCellSize() * 10.0f);
|
float texScale = 1.0f / (rcSettingsView.getCellSize() * 10.0f);
|
||||||
float m_agentMaxSlope = rcSettingsView.getAgentMaxSlope();
|
float m_agentMaxSlope = rcSettingsView.getAgentMaxSlope();
|
||||||
|
|
|
@ -69,8 +69,7 @@ public class RcSettingsView : IRcView
|
||||||
private int maxTiles;
|
private int maxTiles;
|
||||||
private int maxPolys;
|
private int maxPolys;
|
||||||
|
|
||||||
private int drawModeIdx = DrawMode.DRAWMODE_NAVMESH.Idx;
|
private int drawMode = DrawMode.DRAWMODE_NAVMESH.Idx;
|
||||||
private DrawMode drawMode = DrawMode.DRAWMODE_NAVMESH;
|
|
||||||
|
|
||||||
private string meshInputFilePath;
|
private string meshInputFilePath;
|
||||||
private bool meshInputTrigerred;
|
private bool meshInputTrigerred;
|
||||||
|
@ -211,16 +210,8 @@ public class RcSettingsView : IRcView
|
||||||
|
|
||||||
DrawMode.Values.forEach(dm =>
|
DrawMode.Values.forEach(dm =>
|
||||||
{
|
{
|
||||||
ImGui.RadioButton(dm.Text, ref drawModeIdx, dm.Idx);
|
ImGui.RadioButton(dm.Text, ref drawMode, dm.Idx);
|
||||||
});
|
});
|
||||||
// nk_window_get_bounds(ctx, rect);
|
|
||||||
// if (mouseX >= rect.x() && mouseX <= rect.x() + rect.w() && mouseY >= rect.y()
|
|
||||||
// && mouseY <= rect.y() + rect.h()) {
|
|
||||||
// mouseInside = true;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// nk_end(ctx);
|
|
||||||
// }
|
|
||||||
ImGui.NewLine();
|
ImGui.NewLine();
|
||||||
|
|
||||||
ImGui.End();
|
ImGui.End();
|
||||||
|
@ -307,7 +298,7 @@ public class RcSettingsView : IRcView
|
||||||
|
|
||||||
public DrawMode getDrawMode()
|
public DrawMode getDrawMode()
|
||||||
{
|
{
|
||||||
return drawMode;
|
return DrawMode.Values[drawMode];
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getEdgeMaxLen()
|
public float getEdgeMaxLen()
|
||||||
|
|
Loading…
Reference in New Issue