This commit is contained in:
ikpil 2023-06-28 23:13:17 +09:00
parent 97c426966b
commit ddcf05b213
6 changed files with 20 additions and 20 deletions

View File

@ -63,7 +63,7 @@ public class JumpLinkBuilderTool : IRcTool
var option = _impl.GetOption();
var annotationBuilder = _impl.GetAnnotationBuilder();
if ((option.flags & JumpLinkBuilderToolOptions.DRAW_WALKABLE_BORDER) != 0)
if ((option.flags & JumpLinkBuilderToolOption.DRAW_WALKABLE_BORDER) != 0)
{
if (annotationBuilder != null)
{
@ -121,7 +121,7 @@ public class JumpLinkBuilderTool : IRcTool
}
}
if ((option.flags & JumpLinkBuilderToolOptions.DRAW_ANNOTATIONS) != 0)
if ((option.flags & JumpLinkBuilderToolOption.DRAW_ANNOTATIONS) != 0)
{
dd.Begin(QUADS);
foreach (JumpLink link in _impl.GetLinks())
@ -172,7 +172,7 @@ public class JumpLinkBuilderTool : IRcTool
{
foreach (JumpLink link in _impl.GetLinks())
{
if ((option.flags & JumpLinkBuilderToolOptions.DRAW_ANIM_TRAJECTORY) != 0)
if ((option.flags & JumpLinkBuilderToolOption.DRAW_ANIM_TRAJECTORY) != 0)
{
float r = link.start.height;
@ -238,7 +238,7 @@ public class JumpLinkBuilderTool : IRcTool
dd.End();
}
if ((option.flags & JumpLinkBuilderToolOptions.DRAW_LAND_SAMPLES) != 0)
if ((option.flags & JumpLinkBuilderToolOption.DRAW_LAND_SAMPLES) != 0)
{
dd.Begin(POINTS, 8.0f);
for (int i = 0; i < link.start.gsamples.Length; ++i)
@ -386,11 +386,11 @@ public class JumpLinkBuilderTool : IRcTool
ImGui.Text("Debug Draw Options");
ImGui.Separator();
//int newFlags = 0;
ImGui.CheckboxFlags("Walkable Border", ref option.flags, JumpLinkBuilderToolOptions.DRAW_WALKABLE_BORDER);
ImGui.CheckboxFlags("Selected Edge", ref option.flags, JumpLinkBuilderToolOptions.DRAW_SELECTED_EDGE);
ImGui.CheckboxFlags("Anim Trajectory", ref option.flags, JumpLinkBuilderToolOptions.DRAW_ANIM_TRAJECTORY);
ImGui.CheckboxFlags("Land Samples", ref option.flags, JumpLinkBuilderToolOptions.DRAW_LAND_SAMPLES);
ImGui.CheckboxFlags("All Annotations", ref option.flags, JumpLinkBuilderToolOptions.DRAW_ANNOTATIONS);
ImGui.CheckboxFlags("Walkable Border", ref option.flags, JumpLinkBuilderToolOption.DRAW_WALKABLE_BORDER);
ImGui.CheckboxFlags("Selected Edge", ref option.flags, JumpLinkBuilderToolOption.DRAW_SELECTED_EDGE);
ImGui.CheckboxFlags("Anim Trajectory", ref option.flags, JumpLinkBuilderToolOption.DRAW_ANIM_TRAJECTORY);
ImGui.CheckboxFlags("Land Samples", ref option.flags, JumpLinkBuilderToolOption.DRAW_LAND_SAMPLES);
ImGui.CheckboxFlags("All Annotations", ref option.flags, JumpLinkBuilderToolOption.DRAW_ANNOTATIONS);
//option.flags = newFlags;
}

View File

@ -103,7 +103,7 @@ public class OffMeshConnectionTool : IRcTool
public void Layout()
{
var options = _impl.GetOptions();
var options = _impl.GetOption();
ImGui.RadioButton("One Way", ref options.bidir, 0);
ImGui.RadioButton("Bidirectional", ref options.bidir, 1);
}

View File

@ -13,12 +13,12 @@ namespace DotRecast.Recast.DemoTool.Tools
private readonly List<JumpLink> _links;
private JumpLinkBuilder _annotationBuilder;
private readonly int _selEdge = -1;
private readonly JumpLinkBuilderToolOptions _option;
private readonly JumpLinkBuilderToolOption _option;
public JumpLinkBuilderToolImpl()
{
_links = new List<JumpLink>();
_option = new JumpLinkBuilderToolOptions();
_option = new JumpLinkBuilderToolOption();
}
@ -42,7 +42,7 @@ namespace DotRecast.Recast.DemoTool.Tools
_annotationBuilder = null;
}
public JumpLinkBuilderToolOptions GetOption()
public JumpLinkBuilderToolOption GetOption()
{
return _option;
}

View File

@ -20,7 +20,7 @@ using DotRecast.Detour.Extras.Jumplink;
namespace DotRecast.Recast.DemoTool.Tools
{
public class JumpLinkBuilderToolOptions
public class JumpLinkBuilderToolOption
{
public const int DRAW_WALKABLE_SURFACE = 1 << 0;
public const int DRAW_WALKABLE_BORDER = 1 << 1;

View File

@ -8,11 +8,11 @@ namespace DotRecast.Recast.DemoTool.Tools
public class OffMeshConnectionToolImpl : ISampleTool
{
private Sample _sample;
private readonly OffMeshConnectionToolOptions _options;
private readonly OffMeshConnectionToolOption _option;
public OffMeshConnectionToolImpl()
{
_options = new OffMeshConnectionToolOptions();
_option = new OffMeshConnectionToolOption();
}
public string GetName()
@ -31,9 +31,9 @@ namespace DotRecast.Recast.DemoTool.Tools
}
public OffMeshConnectionToolOptions GetOptions()
public OffMeshConnectionToolOption GetOption()
{
return _options;
return _option;
}
public void Add(RcVec3f start, RcVec3f end)
@ -44,7 +44,7 @@ namespace DotRecast.Recast.DemoTool.Tools
int area = SampleAreaModifications.SAMPLE_POLYAREA_TYPE_JUMP;
int flags = SampleAreaModifications.SAMPLE_POLYFLAGS_JUMP;
geom.AddOffMeshConnection(start, end, _sample.GetSettings().agentRadius, 0 == _options.bidir, area, flags);
geom.AddOffMeshConnection(start, end, _sample.GetSettings().agentRadius, 0 == _option.bidir, area, flags);
}
public void Remove(RcVec3f p)

View File

@ -1,6 +1,6 @@
namespace DotRecast.Recast.DemoTool.Tools
{
public class OffMeshConnectionToolOptions
public class OffMeshConnectionToolOption
{
public int bidir;
}