Beispiel #1
0
 public void FillNavMeshVertexIndexBuffer(Vector3[] vertices, int vcount, int[] indices, int icount, SamplePolyAreas area)
 {
     float[] fvertices = new float[vcount * 3];
     LuaDLL.NM_NavMeshFillVertexIndexBuffer(_NavMesh, fvertices, vcount, indices, icount, (int)area);
     for (int i = 0; i < vcount; ++i)
     {
         vertices[i].x = fvertices[i * 3 + 0];
         vertices[i].y = fvertices[i * 3 + 1];
         vertices[i].z = fvertices[i * 3 + 2];
     }
 }
Beispiel #2
0
 public void GetNavMeshVertexIndexCount(out int vcount, out int icount, SamplePolyAreas area)
 {
     LuaDLL.NM_NavMeshGetVertexIndexCount(_NavMesh, out vcount, out icount, (int)area);
 }