Exemplo n.º 1
0
    void LoadUncompressedSaveFileBytes(byte[] save_file_bytes)
    {
        var chunk_deserializer = new ChunkDeserializer(save_file_bytes, 0);

        m_solid_simulation.Load(chunk_deserializer);
        m_liquid_simulation.Load(chunk_deserializer);

        StartWorldGeneration();
    }
Exemplo n.º 2
0
 public void Load(ChunkDeserializer deserializer)
 {
     if (deserializer.TryGetChunk(SOLID_SIMULATION_ID))
     {
         for (int y = 0; y < m_layers.Length; ++y)
         {
             var layer = m_layers[y];
             deserializer.Read(layer);
         }
     }
 }
Exemplo n.º 3
0
    public void Load(ChunkDeserializer deserializer)
    {
        if (deserializer.TryGetChunk(LIQUID_SIMULATION_ID))
        {
            deserializer.Read(m_min_dirty_cell_per_layer);
            deserializer.Read(m_max_dirty_cell_per_layer);

            for (int y = 0; y < m_layers.Length; ++y)
            {
                var layer = m_layers[y];
                deserializer.Read(layer);
            }
        }
    }