/** Copyright: Copyright (c) 2016 Andrey Penechko. License: $(WEB boost.org/LICENSE_1_0.txt, Boost License 1.0). Authors: Andrey Penechko. */ module voxelman.world.gen.generator; import voxelman.math : svec3; import voxelman.core.config; import voxelman.world.gen.utils; interface IGenerator { ChunkGeneratorResult generateChunk(svec3 chunkOffset, ref BlockId[CHUNK_SIZE_CUBE] blocks) const; }