forked from mirror/DotRecast
update comment in DtPoly class
This commit is contained in:
parent
e926c23195
commit
1bf0a88492
|
@ -20,21 +20,24 @@ freely, subject to the following restrictions:
|
||||||
|
|
||||||
namespace DotRecast.Detour
|
namespace DotRecast.Detour
|
||||||
{
|
{
|
||||||
/** Defines a polygon within a MeshTile object. */
|
/// Defines a polygon within a dtMeshTile object.
|
||||||
|
/// @ingroup detour
|
||||||
public class DtPoly
|
public class DtPoly
|
||||||
{
|
{
|
||||||
|
/// Index to first link in linked list. (Or #DT_NULL_LINK if there is no link.)
|
||||||
public readonly int index;
|
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 dtMeshTile::verts.
|
||||||
public readonly int[] verts;
|
public readonly int[] verts;
|
||||||
|
|
||||||
/** Packed data representing neighbor polygons references and flags for each edge. */
|
/// Packed data representing neighbor polygons references and flags for each edge.
|
||||||
public readonly int[] neis;
|
public readonly int[] neis;
|
||||||
|
|
||||||
/** The user defined polygon flags. */
|
/// The user defined polygon flags.
|
||||||
public int flags;
|
public int flags;
|
||||||
|
|
||||||
/** The number of vertices in the polygon. */
|
/// The number of vertices in the polygon.
|
||||||
public int vertCount;
|
public int vertCount;
|
||||||
|
|
||||||
/// The bit packed area id and polygon type.
|
/// The bit packed area id and polygon type.
|
||||||
|
@ -48,25 +51,25 @@ namespace DotRecast.Detour
|
||||||
neis = new int[maxVertsPerPoly];
|
neis = new int[maxVertsPerPoly];
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Sets the user defined area id. [Limit: < {@link org.recast4j.detour.NavMesh#DT_MAX_AREAS}] */
|
/// Sets the user defined area id. [Limit: < #DT_MAX_AREAS]
|
||||||
public void SetArea(int a)
|
public void SetArea(int a)
|
||||||
{
|
{
|
||||||
areaAndtype = (areaAndtype & 0xc0) | (a & 0x3f);
|
areaAndtype = (areaAndtype & 0xc0) | (a & 0x3f);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Sets the polygon type. (See: #dtPolyTypes.) */
|
/// Sets the polygon type. (See: #dtPolyTypes.)
|
||||||
public void SetPolyType(int t)
|
public void SetPolyType(int t)
|
||||||
{
|
{
|
||||||
areaAndtype = (areaAndtype & 0x3f) | (t << 6);
|
areaAndtype = (areaAndtype & 0x3f) | (t << 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Gets the user defined area id. */
|
/// Gets the user defined area id.
|
||||||
public int GetArea()
|
public int GetArea()
|
||||||
{
|
{
|
||||||
return areaAndtype & 0x3f;
|
return areaAndtype & 0x3f;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Gets the polygon type. (See: #dtPolyTypes) */
|
/// Gets the polygon type. (See: #dtPolyTypes)
|
||||||
public int GetPolyType()
|
public int GetPolyType()
|
||||||
{
|
{
|
||||||
return areaAndtype >> 6;
|
return areaAndtype >> 6;
|
||||||
|
|
Loading…
Reference in New Issue