Serialize() public static method

public static Serialize ( HashSet changes ) : NetPacket
changes HashSet
return Terraria.Net.NetPacket
Ejemplo n.º 1
0
 private static void BroadcastEachChunkSeparately()
 {
     foreach (KeyValuePair <Point, NetLiquidModule.ChunkChanges> changesByChunkCoord in NetLiquidModule._changesByChunkCoords)
     {
         NetManager.Instance.Broadcast(NetLiquidModule.Serialize(changesByChunkCoord.Value.DirtiedPackedTileCoords), new NetManager.BroadcastCondition(changesByChunkCoord.Value.BroadcastingCondition), -1);
     }
 }
Ejemplo n.º 2
0
 public static void CreateAndBroadcastByChunk(HashSet <int> dirtiedPackedTileCoords)
 {
     foreach (KeyValuePair <Point, NetLiquidModule.ChunkChanges> changesByChunkCoord in NetLiquidModule._changesByChunkCoords)
     {
         changesByChunkCoord.Value.DirtiedPackedTileCoords.Clear();
     }
     NetLiquidModule.DistributeChangesIntoChunks(dirtiedPackedTileCoords);
     foreach (KeyValuePair <Point, NetLiquidModule.ChunkChanges> changesByChunkCoord in NetLiquidModule._changesByChunkCoords)
     {
         NetManager.Instance.Broadcast(NetLiquidModule.Serialize(changesByChunkCoord.Value.DirtiedPackedTileCoords), new NetManager.BroadcastCondition(changesByChunkCoord.Value.BroadcastingCondition), -1);
     }
 }
Ejemplo n.º 3
0
 private static void BroadcastAllChanges(HashSet <int> dirtiedPackedTileCoords)
 {
     NetManager.Instance.Broadcast(NetLiquidModule.Serialize(dirtiedPackedTileCoords), -1);
 }