package shootergame.world.layer.layergen; import java.util.Random; import shootergame.util.math.map.IMap2D; import shootergame.util.math.vec.Vec2i; import shootergame.world.chunk.Chunk; import shootergame.world.layer.Layer; public abstract class LayerGen implements IMap2D { public abstract void generateChunk(Chunk chunk, Layer layer, long seed, Random rand, Vec2i pos); public abstract void spawnEntities(Layer layer, Random rand); @Override public Chunk getEmpty(Vec2i pos) { return Chunk.CHUNK_EMPTY; } }