Beispiel #1
0
 public void Serialize(IDataOut dataOut)
 {
     dataOut.Write(points.Count);
     for (int i = 0; i < points.Count; i++)
     {
         dataOut.Write(nodeDistances[i]);
         points[i].Serialize(dataOut);
     }
 }
        public void Serialize(IDataOut dataOut)
        {
            dataOut.Write(mapSize);
            dataOut.Write(tileSize);
            dataOut.Write(terrainHeight);
            dataOut.Write(terrainOffset.x);
            dataOut.Write(terrainOffset.y);
            dataOut.Write(terrainOffset.z);

            dataOut.Write(nodes.Count);
            foreach (KeyValuePair <Point2D, IFOWNode> pair in nodes)
            {
                pair.Key.Serialize(dataOut);
                pair.Value.Serialize(dataOut);
            }

            dataOut.Write(camoNodes.Count);
            foreach (KeyValuePair <Point2D, float> pair in camoNodes)
            {
                pair.Key.Serialize(dataOut);
                dataOut.Write(pair.Value);
            }
        }
 public void Serialize(IDataOut dataOut)
 {
     dataOut.Write(x);
     dataOut.Write(y);
 }