Example #1
0
        internal void Initialize(int id, int edge_count)
        {
            Id        = id;
            EdgeCount = edge_count;

            Tiles   = new HexSphereTile[edge_count];
            Corners = new HexSphereTileCorner[edge_count];
            Edges   = new Edge[edge_count];
        }
Example #2
0
 internal int GetCornerPosition(HexSphereTileCorner c)
 {
     for (int i = 0; i < EdgeCount; i++)
     {
         if (Corners[i] == c)
         {
             return(i);
         }
     }
     return(-1);
 }
Example #3
0
 internal int GetCornerPosition(HexSphereTileCorner n)
 {
     for (int i = 0; i < 3; i++)
     {
         if (Corners[i] == n)
         {
             return(i);
         }
     }
     return(-1);
 }