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); } }