| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- /*
- Copyright (c) 2009-2010 Mikko Mononen memon@inside.org
- recast4j copyright (c) 2015-2019 Piotr Piastucki piotr@jtilia.org
- DotRecast Copyright (c) 2023 Choi Ikpil ikpil@naver.com
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
- 3. This notice may not be removed or altered from any source distribution.
- */
- namespace DotRecast.Detour
- {
- public class DtMeshData
- {
- /** The tile header. */
- public DtMeshHeader header;
- /** The tile vertices. [Size: MeshHeader::vertCount] */
- public float[] verts;
- /** The tile polygons. [Size: MeshHeader::polyCount] */
- public DtPoly[] polys;
- /** The tile's detail sub-meshes. [Size: MeshHeader::detailMeshCount] */
- public DtPolyDetail[] detailMeshes;
- /** The detail mesh's unique vertices. [(x, y, z) * MeshHeader::detailVertCount] */
- public float[] detailVerts;
- /**
- * The detail mesh's triangles. [(vertA, vertB, vertC) * MeshHeader::detailTriCount] See DetailTriEdgeFlags and
- * NavMesh::getDetailTriEdgeFlags.
- */
- public int[] detailTris;
- /**
- * The tile bounding volume nodes. [Size: MeshHeader::bvNodeCount] (Will be null if bounding volumes are disabled.)
- */
- public DtBVNode[] bvTree;
- /** The tile off-mesh connections. [Size: MeshHeader::offMeshConCount] */
- public DtOffMeshConnection[] offMeshCons;
- }
- }
|