rename for unity3d

This commit is contained in:
ikpil 2023-08-20 13:45:44 +09:00
parent 503b063d84
commit e98ff8bec7
21 changed files with 112 additions and 114 deletions

View File

@ -39,7 +39,7 @@ public class ConvexVolumeSampleTool : ISampleTool
private static readonly ILogger Logger = Log.ForContext<ConvexVolumeSampleTool>(); private static readonly ILogger Logger = Log.ForContext<ConvexVolumeSampleTool>();
private DemoSample _sample; private DemoSample _sample;
private readonly ConvexVolumeToolImpl _impl; private readonly RcConvexVolumeTool _impl;
private int areaTypeValue = SampleAreaModifications.SAMPLE_AREAMOD_GRASS.Value; private int areaTypeValue = SampleAreaModifications.SAMPLE_AREAMOD_GRASS.Value;
private RcAreaModification areaType = SampleAreaModifications.SAMPLE_AREAMOD_GRASS; private RcAreaModification areaType = SampleAreaModifications.SAMPLE_AREAMOD_GRASS;
@ -51,7 +51,7 @@ public class ConvexVolumeSampleTool : ISampleTool
public ConvexVolumeSampleTool() public ConvexVolumeSampleTool()
{ {
_impl = new ConvexVolumeToolImpl(); _impl = new RcConvexVolumeTool();
} }
public IRcToolable GetTool() public IRcToolable GetTool()
@ -87,7 +87,7 @@ public class ConvexVolumeSampleTool : ISampleTool
// If clicked on that last pt, create the shape. // If clicked on that last pt, create the shape.
if (pts.Count > 0 && RcVec3f.DistSqr(p, pts[pts.Count - 1]) < 0.2f * 0.2f) if (pts.Count > 0 && RcVec3f.DistSqr(p, pts[pts.Count - 1]) < 0.2f * 0.2f)
{ {
var vol = ConvexVolumeToolImpl.CreateConvexVolume(pts, hull, areaType, boxDescent, boxHeight, polyOffset); var vol = RcConvexVolumeTool.CreateConvexVolume(pts, hull, areaType, boxDescent, boxHeight, polyOffset);
if (null != vol) if (null != vol)
{ {
_impl.Add(geom, vol); _impl.Add(geom, vol);

View File

@ -40,7 +40,7 @@ public class CrowdSampleTool : ISampleTool
private static readonly ILogger Logger = Log.ForContext<CrowdSampleTool>(); private static readonly ILogger Logger = Log.ForContext<CrowdSampleTool>();
private DemoSample _sample; private DemoSample _sample;
private readonly CrowdToolImpl _impl; private readonly RcCrowdTool _impl;
private readonly CrowdToolParams toolParams = new CrowdToolParams(); private readonly CrowdToolParams toolParams = new CrowdToolParams();
private DtNavMesh m_nav; private DtNavMesh m_nav;
private DtCrowd crowd; private DtCrowd crowd;

View File

@ -45,7 +45,7 @@ public class DynamicUpdateSampleTool : ISampleTool
private static readonly ILogger Logger = Log.ForContext<DynamicUpdateSampleTool>(); private static readonly ILogger Logger = Log.ForContext<DynamicUpdateSampleTool>();
private DemoSample _sample; private DemoSample _sample;
private readonly DynamicUpdateToolImpl _impl; private readonly RcDynamicUpdateTool _impl;
private int toolModeIdx = DynamicUpdateToolMode.BUILD.Idx; private int toolModeIdx = DynamicUpdateToolMode.BUILD.Idx;
private DynamicUpdateToolMode mode = DynamicUpdateToolMode.BUILD; private DynamicUpdateToolMode mode = DynamicUpdateToolMode.BUILD;
private float cellSize = 0.3f; private float cellSize = 0.3f;

View File

@ -33,8 +33,8 @@ public class JumpLinkBuilderSampleTool : ISampleTool
private static readonly ILogger Logger = Log.ForContext<JumpLinkBuilderSampleTool>(); private static readonly ILogger Logger = Log.ForContext<JumpLinkBuilderSampleTool>();
private DemoSample _sample; private DemoSample _sample;
private readonly JumpLinkBuilderToolImpl _impl; private readonly RcJumpLinkBuilderTool _impl;
private readonly JumpLinkBuilderToolOption _option; private readonly RcJumpLinkBuilderToolOption _option;
public JumpLinkBuilderSampleTool() public JumpLinkBuilderSampleTool()
{ {
@ -71,7 +71,7 @@ public class JumpLinkBuilderSampleTool : ISampleTool
var annotationBuilder = _impl.GetAnnotationBuilder(); var annotationBuilder = _impl.GetAnnotationBuilder();
if ((_option.flags & JumpLinkBuilderToolOption.DRAW_WALKABLE_BORDER) != 0) if ((_option.flags & RcJumpLinkBuilderToolOption.DRAW_WALKABLE_BORDER) != 0)
{ {
if (annotationBuilder != null) if (annotationBuilder != null)
{ {
@ -129,7 +129,7 @@ public class JumpLinkBuilderSampleTool : ISampleTool
} }
} }
if ((_option.flags & JumpLinkBuilderToolOption.DRAW_ANNOTATIONS) != 0) if ((_option.flags & RcJumpLinkBuilderToolOption.DRAW_ANNOTATIONS) != 0)
{ {
dd.Begin(QUADS); dd.Begin(QUADS);
foreach (JumpLink link in _impl.GetLinks()) foreach (JumpLink link in _impl.GetLinks())
@ -180,7 +180,7 @@ public class JumpLinkBuilderSampleTool : ISampleTool
{ {
foreach (JumpLink link in _impl.GetLinks()) foreach (JumpLink link in _impl.GetLinks())
{ {
if ((_option.flags & JumpLinkBuilderToolOption.DRAW_ANIM_TRAJECTORY) != 0) if ((_option.flags & RcJumpLinkBuilderToolOption.DRAW_ANIM_TRAJECTORY) != 0)
{ {
float r = link.start.height; float r = link.start.height;
@ -246,7 +246,7 @@ public class JumpLinkBuilderSampleTool : ISampleTool
dd.End(); dd.End();
} }
if ((_option.flags & JumpLinkBuilderToolOption.DRAW_LAND_SAMPLES) != 0) if ((_option.flags & RcJumpLinkBuilderToolOption.DRAW_LAND_SAMPLES) != 0)
{ {
dd.Begin(POINTS, 8.0f); dd.Begin(POINTS, 8.0f);
for (int i = 0; i < link.start.gsamples.Length; ++i) for (int i = 0; i < link.start.gsamples.Length; ++i)
@ -407,11 +407,11 @@ public class JumpLinkBuilderSampleTool : ISampleTool
ImGui.Text("Debug Draw Options"); ImGui.Text("Debug Draw Options");
ImGui.Separator(); ImGui.Separator();
//int newFlags = 0; //int newFlags = 0;
ImGui.CheckboxFlags("Walkable Border", ref _option.flags, JumpLinkBuilderToolOption.DRAW_WALKABLE_BORDER); ImGui.CheckboxFlags("Walkable Border", ref _option.flags, RcJumpLinkBuilderToolOption.DRAW_WALKABLE_BORDER);
ImGui.CheckboxFlags("Selected Edge", ref _option.flags, JumpLinkBuilderToolOption.DRAW_SELECTED_EDGE); ImGui.CheckboxFlags("Selected Edge", ref _option.flags, RcJumpLinkBuilderToolOption.DRAW_SELECTED_EDGE);
ImGui.CheckboxFlags("Anim Trajectory", ref _option.flags, JumpLinkBuilderToolOption.DRAW_ANIM_TRAJECTORY); ImGui.CheckboxFlags("Anim Trajectory", ref _option.flags, RcJumpLinkBuilderToolOption.DRAW_ANIM_TRAJECTORY);
ImGui.CheckboxFlags("Land Samples", ref _option.flags, JumpLinkBuilderToolOption.DRAW_LAND_SAMPLES); ImGui.CheckboxFlags("Land Samples", ref _option.flags, RcJumpLinkBuilderToolOption.DRAW_LAND_SAMPLES);
ImGui.CheckboxFlags("All Annotations", ref _option.flags, JumpLinkBuilderToolOption.DRAW_ANNOTATIONS); ImGui.CheckboxFlags("All Annotations", ref _option.flags, RcJumpLinkBuilderToolOption.DRAW_ANNOTATIONS);
//option.flags = newFlags; //option.flags = newFlags;
} }

View File

@ -14,7 +14,7 @@ public class ObstacleSampleTool : ISampleTool
private DemoSample _sample; private DemoSample _sample;
private readonly ObstacleToolImpl _impl; private readonly RcObstacleTool _impl;
private bool _hitPosSet; private bool _hitPosSet;
private RcVec3f _hitPos; private RcVec3f _hitPos;

View File

@ -36,7 +36,7 @@ public class OffMeshConnectionSampleTool : ISampleTool
private DemoSample _sample; private DemoSample _sample;
private readonly OffMeshConnectionToolImpl _impl; private readonly RcOffMeshConnectionTool _impl;
private bool hitPosSet; private bool hitPosSet;
private RcVec3f hitPos; private RcVec3f hitPos;

View File

@ -20,7 +20,7 @@ public class TestNavmeshSampleTool : ISampleTool
private const int MAX_POLYS = 256; private const int MAX_POLYS = 256;
private DemoSample _sample; private DemoSample _sample;
private readonly TestNavmeshToolImpl _impl; private readonly RcTestNavMeshTool _impl;
private bool m_sposSet; private bool m_sposSet;
private bool m_eposSet; private bool m_eposSet;
@ -100,15 +100,15 @@ public class TestNavmeshSampleTool : ISampleTool
ImGui.Text("Mode"); ImGui.Text("Mode");
ImGui.Separator(); ImGui.Separator();
ImGui.RadioButton(TestNavmeshToolMode.PATHFIND_FOLLOW.Label, ref option.modeIdx, TestNavmeshToolMode.PATHFIND_FOLLOW.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.PATHFIND_FOLLOW.Label, ref option.modeIdx, RcTestNavmeshToolMode.PATHFIND_FOLLOW.Idx);
ImGui.RadioButton(TestNavmeshToolMode.PATHFIND_STRAIGHT.Label, ref option.modeIdx, TestNavmeshToolMode.PATHFIND_STRAIGHT.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.PATHFIND_STRAIGHT.Label, ref option.modeIdx, RcTestNavmeshToolMode.PATHFIND_STRAIGHT.Idx);
ImGui.RadioButton(TestNavmeshToolMode.PATHFIND_SLICED.Label, ref option.modeIdx, TestNavmeshToolMode.PATHFIND_SLICED.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.PATHFIND_SLICED.Label, ref option.modeIdx, RcTestNavmeshToolMode.PATHFIND_SLICED.Idx);
ImGui.RadioButton(TestNavmeshToolMode.DISTANCE_TO_WALL.Label, ref option.modeIdx, TestNavmeshToolMode.DISTANCE_TO_WALL.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.DISTANCE_TO_WALL.Label, ref option.modeIdx, RcTestNavmeshToolMode.DISTANCE_TO_WALL.Idx);
ImGui.RadioButton(TestNavmeshToolMode.RAYCAST.Label, ref option.modeIdx, TestNavmeshToolMode.RAYCAST.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.RAYCAST.Label, ref option.modeIdx, RcTestNavmeshToolMode.RAYCAST.Idx);
ImGui.RadioButton(TestNavmeshToolMode.FIND_POLYS_IN_CIRCLE.Label, ref option.modeIdx, TestNavmeshToolMode.FIND_POLYS_IN_CIRCLE.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.FIND_POLYS_IN_CIRCLE.Label, ref option.modeIdx, RcTestNavmeshToolMode.FIND_POLYS_IN_CIRCLE.Idx);
ImGui.RadioButton(TestNavmeshToolMode.FIND_POLYS_IN_SHAPE.Label, ref option.modeIdx, TestNavmeshToolMode.FIND_POLYS_IN_SHAPE.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.FIND_POLYS_IN_SHAPE.Label, ref option.modeIdx, RcTestNavmeshToolMode.FIND_POLYS_IN_SHAPE.Idx);
ImGui.RadioButton(TestNavmeshToolMode.FIND_LOCAL_NEIGHBOURHOOD.Label, ref option.modeIdx, TestNavmeshToolMode.FIND_LOCAL_NEIGHBOURHOOD.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.FIND_LOCAL_NEIGHBOURHOOD.Label, ref option.modeIdx, RcTestNavmeshToolMode.FIND_LOCAL_NEIGHBOURHOOD.Idx);
ImGui.RadioButton(TestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE.Label, ref option.modeIdx, TestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE.Idx); ImGui.RadioButton(RcTestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE.Label, ref option.modeIdx, RcTestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE.Idx);
ImGui.NewLine(); ImGui.NewLine();
// selecting mode // selecting mode
@ -116,11 +116,11 @@ public class TestNavmeshSampleTool : ISampleTool
ImGui.Separator(); ImGui.Separator();
ImGui.NewLine(); ImGui.NewLine();
if (option.mode == TestNavmeshToolMode.PATHFIND_FOLLOW) if (option.mode == RcTestNavmeshToolMode.PATHFIND_FOLLOW)
{ {
} }
if (option.mode == TestNavmeshToolMode.PATHFIND_STRAIGHT) if (option.mode == RcTestNavmeshToolMode.PATHFIND_STRAIGHT)
{ {
ImGui.Text("Vertices at crossings"); ImGui.Text("Vertices at crossings");
ImGui.Separator(); ImGui.Separator();
@ -129,7 +129,7 @@ public class TestNavmeshSampleTool : ISampleTool
ImGui.RadioButton("All", ref option.straightPathOptions, DtNavMeshQuery.DT_STRAIGHTPATH_ALL_CROSSINGS); ImGui.RadioButton("All", ref option.straightPathOptions, DtNavMeshQuery.DT_STRAIGHTPATH_ALL_CROSSINGS);
} }
if (option.mode == TestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE) if (option.mode == RcTestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE)
{ {
ImGui.Checkbox("Constrained", ref option.constrainByCircle); ImGui.Checkbox("Constrained", ref option.constrainByCircle);
} }
@ -199,7 +199,7 @@ public class TestNavmeshSampleTool : ISampleTool
var option = _impl.GetOption(); var option = _impl.GetOption();
if (option.mode == TestNavmeshToolMode.PATHFIND_FOLLOW) if (option.mode == RcTestNavmeshToolMode.PATHFIND_FOLLOW)
{ {
if (m_sposSet && m_eposSet && m_startRef != 0 && m_endRef != 0) if (m_sposSet && m_eposSet && m_startRef != 0 && m_endRef != 0)
{ {
@ -221,7 +221,7 @@ public class TestNavmeshSampleTool : ISampleTool
m_smoothPath = null; m_smoothPath = null;
} }
} }
else if (option.mode == TestNavmeshToolMode.PATHFIND_STRAIGHT) else if (option.mode == RcTestNavmeshToolMode.PATHFIND_STRAIGHT)
{ {
if (m_sposSet && m_eposSet && m_startRef != 0 && m_endRef != 0) if (m_sposSet && m_eposSet && m_startRef != 0 && m_endRef != 0)
{ {
@ -241,7 +241,7 @@ public class TestNavmeshSampleTool : ISampleTool
m_straightPath = null; m_straightPath = null;
} }
} }
else if (option.mode == TestNavmeshToolMode.PATHFIND_SLICED) else if (option.mode == RcTestNavmeshToolMode.PATHFIND_SLICED)
{ {
m_polys = null; m_polys = null;
m_straightPath = null; m_straightPath = null;
@ -251,7 +251,7 @@ public class TestNavmeshSampleTool : ISampleTool
m_pathFindStatus = _impl.InitSlicedFindPath(navQuery, m_startRef, m_endRef, m_spos, m_epos, m_filter, option.enableRaycast); m_pathFindStatus = _impl.InitSlicedFindPath(navQuery, m_startRef, m_endRef, m_spos, m_epos, m_filter, option.enableRaycast);
} }
} }
else if (option.mode == TestNavmeshToolMode.RAYCAST) else if (option.mode == RcTestNavmeshToolMode.RAYCAST)
{ {
m_straightPath = null; m_straightPath = null;
if (m_sposSet && m_eposSet && m_startRef != 0) if (m_sposSet && m_eposSet && m_startRef != 0)
@ -271,7 +271,7 @@ public class TestNavmeshSampleTool : ISampleTool
} }
} }
} }
else if (option.mode == TestNavmeshToolMode.DISTANCE_TO_WALL) else if (option.mode == RcTestNavmeshToolMode.DISTANCE_TO_WALL)
{ {
m_distanceToWall = 0; m_distanceToWall = 0;
if (m_sposSet && m_startRef != 0) if (m_sposSet && m_startRef != 0)
@ -285,7 +285,7 @@ public class TestNavmeshSampleTool : ISampleTool
} }
} }
} }
else if (option.mode == TestNavmeshToolMode.FIND_POLYS_IN_CIRCLE) else if (option.mode == RcTestNavmeshToolMode.FIND_POLYS_IN_CIRCLE)
{ {
if (m_sposSet && m_startRef != 0 && m_eposSet) if (m_sposSet && m_startRef != 0 && m_eposSet)
{ {
@ -300,7 +300,7 @@ public class TestNavmeshSampleTool : ISampleTool
} }
} }
} }
else if (option.mode == TestNavmeshToolMode.FIND_POLYS_IN_SHAPE) else if (option.mode == RcTestNavmeshToolMode.FIND_POLYS_IN_SHAPE)
{ {
if (m_sposSet && m_startRef != 0 && m_eposSet) if (m_sposSet && m_startRef != 0 && m_eposSet)
{ {
@ -316,7 +316,7 @@ public class TestNavmeshSampleTool : ISampleTool
} }
} }
} }
else if (option.mode == TestNavmeshToolMode.FIND_LOCAL_NEIGHBOURHOOD) else if (option.mode == RcTestNavmeshToolMode.FIND_LOCAL_NEIGHBOURHOOD)
{ {
if (m_sposSet && m_startRef != 0) if (m_sposSet && m_startRef != 0)
{ {
@ -331,7 +331,7 @@ public class TestNavmeshSampleTool : ISampleTool
} }
} }
} }
else if (option.mode == TestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE) else if (option.mode == RcTestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE)
{ {
randomPoints.Clear(); randomPoints.Clear();
if (m_sposSet && m_startRef != 0 && m_eposSet) if (m_sposSet && m_startRef != 0 && m_eposSet)
@ -374,7 +374,7 @@ public class TestNavmeshSampleTool : ISampleTool
} }
var option = _impl.GetOption(); var option = _impl.GetOption();
if (option.mode == TestNavmeshToolMode.PATHFIND_FOLLOW) if (option.mode == RcTestNavmeshToolMode.PATHFIND_FOLLOW)
{ {
dd.DebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); dd.DebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol);
dd.DebugDrawNavMeshPoly(m_navMesh, m_endRef, endCol); dd.DebugDrawNavMeshPoly(m_navMesh, m_endRef, endCol);
@ -440,7 +440,7 @@ public class TestNavmeshSampleTool : ISampleTool
} }
*/ */
} }
else if (option.mode == TestNavmeshToolMode.PATHFIND_STRAIGHT || option.mode == TestNavmeshToolMode.PATHFIND_SLICED) else if (option.mode == RcTestNavmeshToolMode.PATHFIND_STRAIGHT || option.mode == RcTestNavmeshToolMode.PATHFIND_SLICED)
{ {
dd.DebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); dd.DebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol);
dd.DebugDrawNavMeshPoly(m_navMesh, m_endRef, endCol); dd.DebugDrawNavMeshPoly(m_navMesh, m_endRef, endCol);
@ -510,7 +510,7 @@ public class TestNavmeshSampleTool : ISampleTool
dd.DepthMask(true); dd.DepthMask(true);
} }
} }
else if (option.mode == TestNavmeshToolMode.RAYCAST) else if (option.mode == RcTestNavmeshToolMode.RAYCAST)
{ {
dd.DebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); dd.DebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol);
@ -562,7 +562,7 @@ public class TestNavmeshSampleTool : ISampleTool
dd.DepthMask(true); dd.DepthMask(true);
} }
} }
else if (option.mode == TestNavmeshToolMode.DISTANCE_TO_WALL) else if (option.mode == RcTestNavmeshToolMode.DISTANCE_TO_WALL)
{ {
dd.DebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol); dd.DebugDrawNavMeshPoly(m_navMesh, m_startRef, startCol);
dd.DepthMask(false); dd.DepthMask(false);
@ -582,7 +582,7 @@ public class TestNavmeshSampleTool : ISampleTool
dd.DepthMask(true); dd.DepthMask(true);
} }
else if (option.mode == TestNavmeshToolMode.FIND_POLYS_IN_CIRCLE) else if (option.mode == RcTestNavmeshToolMode.FIND_POLYS_IN_CIRCLE)
{ {
if (m_polys != null) if (m_polys != null)
{ {
@ -615,7 +615,7 @@ public class TestNavmeshSampleTool : ISampleTool
dd.DepthMask(true); dd.DepthMask(true);
} }
} }
else if (option.mode == TestNavmeshToolMode.FIND_POLYS_IN_SHAPE) else if (option.mode == RcTestNavmeshToolMode.FIND_POLYS_IN_SHAPE)
{ {
if (m_polys != null) if (m_polys != null)
{ {
@ -652,7 +652,7 @@ public class TestNavmeshSampleTool : ISampleTool
dd.DepthMask(true); dd.DepthMask(true);
} }
} }
else if (option.mode == TestNavmeshToolMode.FIND_LOCAL_NEIGHBOURHOOD) else if (option.mode == RcTestNavmeshToolMode.FIND_LOCAL_NEIGHBOURHOOD)
{ {
if (m_polys != null) if (m_polys != null)
{ {
@ -739,7 +739,7 @@ public class TestNavmeshSampleTool : ISampleTool
} }
} }
} }
else if (option.mode == TestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE) else if (option.mode == RcTestNavmeshToolMode.RANDOM_POINTS_IN_CIRCLE)
{ {
dd.DepthMask(false); dd.DepthMask(false);
dd.Begin(POINTS, 4.0f); dd.Begin(POINTS, 4.0f);
@ -792,7 +792,7 @@ public class TestNavmeshSampleTool : ISampleTool
{ {
// TODO Auto-generated method stub // TODO Auto-generated method stub
var option = _impl.GetOption(); var option = _impl.GetOption();
if (option.mode == TestNavmeshToolMode.PATHFIND_SLICED) if (option.mode == RcTestNavmeshToolMode.PATHFIND_SLICED)
{ {
DtNavMeshQuery m_navQuery = _sample.GetNavMeshQuery(); DtNavMeshQuery m_navQuery = _sample.GetNavMeshQuery();
if (m_pathFindStatus.InProgress()) if (m_pathFindStatus.InProgress())

View File

@ -15,7 +15,7 @@ public class TileSampleTool : ISampleTool
private static readonly ILogger Logger = Log.ForContext<TileSampleTool>(); private static readonly ILogger Logger = Log.ForContext<TileSampleTool>();
private DemoSample _sample; private DemoSample _sample;
private readonly TileToolImpl _impl; private readonly RcTileTool _impl;
private bool _hitPosSet; private bool _hitPosSet;
private RcVec3f _hitPos; private RcVec3f _hitPos;

View File

@ -5,7 +5,7 @@ using DotRecast.Recast.Geom;
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class ConvexVolumeToolImpl : IRcToolable public class RcConvexVolumeTool : IRcToolable
{ {
public string GetName() public string GetName()
{ {

View File

@ -1,6 +1,6 @@
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class CrowdToolImpl : IRcToolable public class RcCrowdTool : IRcToolable
{ {
public string GetName() public string GetName()
{ {

View File

@ -1,6 +1,6 @@
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class DynamicUpdateToolImpl : IRcToolable public class RcDynamicUpdateTool : IRcToolable
{ {
public string GetName() public string GetName()
{ {

View File

@ -3,17 +3,16 @@ using DotRecast.Core;
using DotRecast.Detour.Extras.Jumplink; using DotRecast.Detour.Extras.Jumplink;
using DotRecast.Recast.Geom; using DotRecast.Recast.Geom;
using DotRecast.Recast.Toolset.Builder; using DotRecast.Recast.Toolset.Builder;
using DotRecast.Recast.Toolset.Geom;
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class JumpLinkBuilderToolImpl : IRcToolable public class RcJumpLinkBuilderTool : IRcToolable
{ {
private readonly List<JumpLink> _links; private readonly List<JumpLink> _links;
private JumpLinkBuilder _annotationBuilder; private JumpLinkBuilder _annotationBuilder;
private readonly int _selEdge = -1; private readonly int _selEdge = -1;
public JumpLinkBuilderToolImpl() public RcJumpLinkBuilderTool()
{ {
_links = new List<JumpLink>(); _links = new List<JumpLink>();
} }

View File

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

View File

@ -7,13 +7,13 @@ using DotRecast.Recast.Toolset.Geom;
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class ObstacleToolImpl : IRcToolable public class RcObstacleTool : IRcToolable
{ {
private readonly IDtTileCacheCompressorFactory _compFactory; private readonly IDtTileCacheCompressorFactory _compFactory;
private readonly IDtTileCacheMeshProcess _proc; private readonly IDtTileCacheMeshProcess _proc;
private DtTileCache _tc; private DtTileCache _tc;
public ObstacleToolImpl(IDtTileCacheCompressorFactory compFactory, IDtTileCacheMeshProcess meshProcessor = null) public RcObstacleTool(IDtTileCacheCompressorFactory compFactory, IDtTileCacheMeshProcess meshProcessor = null)
{ {
_compFactory = compFactory; _compFactory = compFactory;
_proc = meshProcessor ?? new DemoDtTileCacheMeshProcess(); _proc = meshProcessor ?? new DemoDtTileCacheMeshProcess();

View File

@ -2,17 +2,16 @@
using DotRecast.Core; using DotRecast.Core;
using DotRecast.Recast.Geom; using DotRecast.Recast.Geom;
using DotRecast.Recast.Toolset.Builder; using DotRecast.Recast.Toolset.Builder;
using DotRecast.Recast.Toolset.Geom;
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class OffMeshConnectionToolImpl : IRcToolable public class RcOffMeshConnectionTool : IRcToolable
{ {
private readonly OffMeshConnectionToolOption _option; private readonly RcOffMeshConnectionToolOption _option;
public OffMeshConnectionToolImpl() public RcOffMeshConnectionTool()
{ {
_option = new OffMeshConnectionToolOption(); _option = new RcOffMeshConnectionToolOption();
} }
public string GetName() public string GetName()
@ -20,7 +19,7 @@ namespace DotRecast.Recast.Toolset.Tools
return "Create Off-Mesh Links"; return "Create Off-Mesh Links";
} }
public OffMeshConnectionToolOption GetOption() public RcOffMeshConnectionToolOption GetOption()
{ {
return _option; return _option;
} }

View File

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

View File

@ -5,16 +5,16 @@ using DotRecast.Detour;
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class TestNavmeshToolImpl : IRcToolable public class RcTestNavMeshTool : IRcToolable
{ {
public const int MAX_POLYS = 256; public const int MAX_POLYS = 256;
public const int MAX_SMOOTH = 2048; public const int MAX_SMOOTH = 2048;
private readonly TestNavmeshToolOption _option; private readonly RcTestNavmeshToolOption _option;
public TestNavmeshToolImpl() public RcTestNavMeshTool()
{ {
_option = new TestNavmeshToolOption(); _option = new RcTestNavmeshToolOption();
} }
public string GetName() public string GetName()
@ -22,7 +22,7 @@ namespace DotRecast.Recast.Toolset.Tools
return "Test Navmesh"; return "Test Navmesh";
} }
public TestNavmeshToolOption GetOption() public RcTestNavmeshToolOption GetOption()
{ {
return _option; return _option;
} }

View File

@ -0,0 +1,39 @@
using DotRecast.Core;
namespace DotRecast.Recast.Toolset.Tools
{
public class RcTestNavmeshToolMode
{
public static readonly RcTestNavmeshToolMode PATHFIND_FOLLOW = new RcTestNavmeshToolMode(0, "Pathfind Follow");
public static readonly RcTestNavmeshToolMode PATHFIND_STRAIGHT = new RcTestNavmeshToolMode(1, "Pathfind Straight");
public static readonly RcTestNavmeshToolMode PATHFIND_SLICED = new RcTestNavmeshToolMode(2, "Pathfind Sliced");
public static readonly RcTestNavmeshToolMode DISTANCE_TO_WALL = new RcTestNavmeshToolMode(3, "Distance to Wall");
public static readonly RcTestNavmeshToolMode RAYCAST = new RcTestNavmeshToolMode(4, "Raycast");
public static readonly RcTestNavmeshToolMode FIND_POLYS_IN_CIRCLE = new RcTestNavmeshToolMode(5, "Find Polys in Circle");
public static readonly RcTestNavmeshToolMode FIND_POLYS_IN_SHAPE = new RcTestNavmeshToolMode(6, "Find Polys in Shape");
public static readonly RcTestNavmeshToolMode FIND_LOCAL_NEIGHBOURHOOD = new RcTestNavmeshToolMode(7, "Find Local Neighbourhood");
public static readonly RcTestNavmeshToolMode RANDOM_POINTS_IN_CIRCLE = new RcTestNavmeshToolMode(8, "Random Points in Circle");
public static readonly RcImmutableArray<RcTestNavmeshToolMode> Values = RcImmutableArray.Create(
PATHFIND_FOLLOW,
PATHFIND_STRAIGHT,
PATHFIND_SLICED,
DISTANCE_TO_WALL,
RAYCAST,
FIND_POLYS_IN_CIRCLE,
FIND_POLYS_IN_SHAPE,
FIND_LOCAL_NEIGHBOURHOOD,
RANDOM_POINTS_IN_CIRCLE
);
public int Idx { get; }
public string Label { get; }
private RcTestNavmeshToolMode(int idx, string label)
{
Idx = idx;
Label = label;
}
}
}

View File

@ -2,10 +2,10 @@
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class TestNavmeshToolOption public class RcTestNavmeshToolOption
{ {
public int modeIdx = TestNavmeshToolMode.PATHFIND_FOLLOW.Idx; public int modeIdx = RcTestNavmeshToolMode.PATHFIND_FOLLOW.Idx;
public TestNavmeshToolMode mode => TestNavmeshToolMode.Values[modeIdx]; public RcTestNavmeshToolMode mode => RcTestNavmeshToolMode.Values[modeIdx];
public int straightPathOptions; public int straightPathOptions;
public bool constrainByCircle; public bool constrainByCircle;

View File

@ -6,7 +6,7 @@ using DotRecast.Recast.Toolset.Builder;
namespace DotRecast.Recast.Toolset.Tools namespace DotRecast.Recast.Toolset.Tools
{ {
public class TileToolImpl : IRcToolable public class RcTileTool : IRcToolable
{ {
public string GetName() public string GetName()
{ {

View File

@ -1,39 +0,0 @@
using DotRecast.Core;
namespace DotRecast.Recast.Toolset.Tools
{
public class TestNavmeshToolMode
{
public static readonly TestNavmeshToolMode PATHFIND_FOLLOW = new TestNavmeshToolMode(0, "Pathfind Follow");
public static readonly TestNavmeshToolMode PATHFIND_STRAIGHT = new TestNavmeshToolMode(1, "Pathfind Straight");
public static readonly TestNavmeshToolMode PATHFIND_SLICED = new TestNavmeshToolMode(2, "Pathfind Sliced");
public static readonly TestNavmeshToolMode DISTANCE_TO_WALL = new TestNavmeshToolMode(3, "Distance to Wall");
public static readonly TestNavmeshToolMode RAYCAST = new TestNavmeshToolMode(4, "Raycast");
public static readonly TestNavmeshToolMode FIND_POLYS_IN_CIRCLE = new TestNavmeshToolMode(5, "Find Polys in Circle");
public static readonly TestNavmeshToolMode FIND_POLYS_IN_SHAPE = new TestNavmeshToolMode(6, "Find Polys in Shape");
public static readonly TestNavmeshToolMode FIND_LOCAL_NEIGHBOURHOOD = new TestNavmeshToolMode(7, "Find Local Neighbourhood");
public static readonly TestNavmeshToolMode RANDOM_POINTS_IN_CIRCLE = new TestNavmeshToolMode(8, "Random Points in Circle");
public static readonly RcImmutableArray<TestNavmeshToolMode> Values = RcImmutableArray.Create(
PATHFIND_FOLLOW,
PATHFIND_STRAIGHT,
PATHFIND_SLICED,
DISTANCE_TO_WALL,
RAYCAST,
FIND_POLYS_IN_CIRCLE,
FIND_POLYS_IN_SHAPE,
FIND_LOCAL_NEIGHBOURHOOD,
RANDOM_POINTS_IN_CIRCLE
);
public int Idx { get; }
public string Label { get; }
private TestNavmeshToolMode(int idx, string label)
{
Idx = idx;
Label = label;
}
}
}