Esempio n. 1
0
 public static void LoadUshort(byte[] arr, Map map, Action <IntVec3, ushort> shortWriter)
 {
     DataSerializeUtility.LoadUshort(arr, map.info.NumCells, delegate(int idx, ushort data)
     {
         shortWriter(map.cellIndices.IndexToCell(idx), data);
     });
 }
 public static int[] DeserializeInt(byte[] data)
 {
     int[] result = new int[data.Length / 4];
     DataSerializeUtility.LoadInt(data, result.Length, delegate(int i, int dat)
     {
         result[i] = dat;
     });
     return(result);
 }
 public static ushort[] DeserializeUshort(byte[] data)
 {
     ushort[] result = new ushort[data.Length / 2];
     DataSerializeUtility.LoadUshort(data, result.Length, delegate(int i, ushort dat)
     {
         result[i] = dat;
     });
     return(result);
 }
 public static byte[] SerializeInt(int[] data)
 {
     return(DataSerializeUtility.SerializeInt(data.Length, (int i) => data[i]));
 }
Esempio n. 5
0
 public static byte[] SerializeUshort(Map map, Func <IntVec3, ushort> shortReader)
 {
     return(DataSerializeUtility.SerializeUshort(map.info.NumCells, (int idx) => shortReader(map.cellIndices.IndexToCell(idx))));
 }