move StatusEx

This commit is contained in:
ikpil 2023-06-07 00:24:41 +09:00
parent c70d2ebfd4
commit f22ae12d1e
10 changed files with 28 additions and 35 deletions

View File

@ -24,8 +24,6 @@ using DotRecast.Core;
namespace DotRecast.Detour.Crowd namespace DotRecast.Detour.Crowd
{ {
using static DotRecast.Core.RcMath;
/// Represents an agent managed by a #dtCrowd object. /// Represents an agent managed by a #dtCrowd object.
/// @ingroup crowd /// @ingroup crowd
public class CrowdAgent public class CrowdAgent

View File

@ -18,7 +18,6 @@ freely, subject to the following restrictions:
using System.Collections.Generic; using System.Collections.Generic;
using DotRecast.Recast; using DotRecast.Recast;
using static DotRecast.Core.RcMath;
namespace DotRecast.Detour.Dynamic namespace DotRecast.Detour.Dynamic
{ {

View File

@ -21,8 +21,6 @@ using DotRecast.Core;
namespace DotRecast.Detour namespace DotRecast.Detour
{ {
using static DotRecast.Core.RcMath;
/** /**
* Convex-convex intersection based on "Computational Geometry in C" by Joseph O'Rourke * Convex-convex intersection based on "Computational Geometry in C" by Joseph O'Rourke
*/ */

View File

@ -4,8 +4,6 @@ using DotRecast.Detour.QueryResults;
namespace DotRecast.Detour namespace DotRecast.Detour
{ {
using static DotRecast.Core.RcMath;
public class FindNearestPolyQuery : IPolyQuery public class FindNearestPolyQuery : IPolyQuery
{ {
private readonly NavMeshQuery query; private readonly NavMeshQuery query;

View File

@ -21,7 +21,6 @@ using DotRecast.Core;
namespace DotRecast.Detour namespace DotRecast.Detour
{ {
public interface IPolygonByCircleConstraint public interface IPolygonByCircleConstraint
{ {
float[] Aply(float[] polyVerts, RcVec3f circleCenter, float radius); float[] Aply(float[] polyVerts, RcVec3f circleCenter, float radius);

View File

@ -22,8 +22,6 @@ using DotRecast.Core;
namespace DotRecast.Detour namespace DotRecast.Detour
{ {
using System.Collections.Generic;
public class NodeQueue public class NodeQueue
{ {
private readonly RcSortedQueue<Node> m_heap = new RcSortedQueue<Node>((n1, n2) => n1.total.CompareTo(n2.total)); private readonly RcSortedQueue<Node> m_heap = new RcSortedQueue<Node>((n1, n2) => n1.total.CompareTo(n2.total));

View File

@ -23,14 +23,14 @@ namespace DotRecast.Detour
/** Defines a polygon within a MeshTile object. */ /** Defines a polygon within a MeshTile object. */
public class Poly public class Poly
{ {
public readonly int index;
/** The polygon is a standard convex polygon that is part of the surface of the mesh. */ /** The polygon is a standard convex polygon that is part of the surface of the mesh. */
public const int DT_POLYTYPE_GROUND = 0; public const int DT_POLYTYPE_GROUND = 0;
/** The polygon is an off-mesh connection consisting of two vertices. */ /** The polygon is an off-mesh connection consisting of two vertices. */
public const int DT_POLYTYPE_OFFMESH_CONNECTION = 1; public const int DT_POLYTYPE_OFFMESH_CONNECTION = 1;
public readonly int index;
/** The indices of the polygon's vertices. The actual vertices are located in MeshTile::verts. */ /** The indices of the polygon's vertices. The actual vertices are located in MeshTile::verts. */
public readonly int[] verts; public readonly int[] verts;

View File

@ -36,26 +36,5 @@ namespace DotRecast.Detour
} }
} }
public static class StatusEx }
{
public static bool IsFailed(this Status @this)
{
return @this == Status.FAILURE || @this == Status.FAILURE_INVALID_PARAM;
}
public static bool IsInProgress(this Status @this)
{
return @this == Status.IN_PROGRESS;
}
public static bool IsSuccess(this Status @this)
{
return @this == Status.SUCCSESS || @this == Status.PARTIAL_RESULT;
}
public static bool IsPartial(this Status @this)
{
return @this == Status.PARTIAL_RESULT;
}
}
} }

View File

@ -0,0 +1,25 @@
namespace DotRecast.Detour
{
public static class StatusEx
{
public static bool IsFailed(this Status @this)
{
return @this == Status.FAILURE || @this == Status.FAILURE_INVALID_PARAM;
}
public static bool IsInProgress(this Status @this)
{
return @this == Status.IN_PROGRESS;
}
public static bool IsSuccess(this Status @this)
{
return @this == Status.SUCCSESS || @this == Status.PARTIAL_RESULT;
}
public static bool IsPartial(this Status @this)
{
return @this == Status.PARTIAL_RESULT;
}
}
}

View File

@ -40,7 +40,6 @@ using Silk.NET.OpenAL;
using Silk.NET.Windowing; using Silk.NET.Windowing;
using static DotRecast.Recast.Demo.Draw.DebugDraw; using static DotRecast.Recast.Demo.Draw.DebugDraw;
using static DotRecast.Recast.Demo.Draw.DebugDrawPrimitives; using static DotRecast.Recast.Demo.Draw.DebugDrawPrimitives;
using static DotRecast.Core.RcMath;
namespace DotRecast.Recast.Demo.Tools; namespace DotRecast.Recast.Demo.Tools;