25 lines
735 B
Java
25 lines
735 B
Java
package shootergame.world.layer.layergen;
|
|
|
|
import java.util.Random;
|
|
|
|
import shootergame.util.math.TileState;
|
|
import shootergame.util.math.map.IMap2D;
|
|
import shootergame.util.math.vec.Vec2i;
|
|
import shootergame.util.math.vec.Vec3d;
|
|
import shootergame.util.math.vec.Vec3i;
|
|
import shootergame.world.chunk.Chunk;
|
|
import shootergame.world.layer.Layer;
|
|
|
|
public abstract class LayerGen implements IMap2D<Chunk>
|
|
{
|
|
public abstract void generateChunk(Chunk chunk, Layer layer, long seed, Random rand, Vec2i pos);
|
|
public abstract void spawnEntities(Layer layer, Random rand);
|
|
public abstract TileState getTileDestroyed();
|
|
public abstract Vec3i getLightLevel();
|
|
|
|
@Override
|
|
public Chunk getEmpty(Vec2i pos) {
|
|
return Chunk.CHUNK_EMPTY;
|
|
}
|
|
}
|