Example #1
0
        protected override IChunkData InitialiseChunkDataFromSaved(ChunkSaveData chunkSaveData, Vector3Int chunkId)
        {
            var data = new FlatArrayChunkData(chunkId, chunkManager.ChunkDimensions, chunkSaveData.voxels);

            data.SetRotationsFromArray(chunkSaveData.rotatedEntries);
            return(data);
        }
 private IChunkData GetMockChunkData(Vector3Int id)
 {
     if (chunkStorage.TryGetValue(id, out var chunkData))
     {
         return(chunkData);
     }
     else
     {
         chunkData = new FlatArrayChunkData(id, chunkDimensions);
         chunkStorage.Add(id, chunkData);
         return(chunkData);
     }
 }