Beispiel #1
0
        public ConvexVolume Parse(ConvexVolumeData data)
        {
            for (int i = 0; i < data.VertsCount; i++)
            {
                int     index = i * 3;
                Vector3 point = new Vector3(data.Verts[index], data.Verts[index + 1], data.Verts[index + 2]);
                this.Verts.Add(point);
            }

            this.AreaType         = (PolyAreas)data.Area;
            this.isCreatedFromBin = true;
            return(this);
        }
Beispiel #2
0
 public void SetAreaCost(PolyAreas area, float cost)
 {
     RecastDll.SetAreaCost(this.recastPtr, (int)area, cost);
 }
Beispiel #3
0
 public bool MakeConvexPolygon(PolyAreas areaType)
 {
     return(RecastDll.MakeConvexPolygon(this.recastPtr, (int)areaType));
 }