remove PlaceableLayer.java

This commit is contained in:
dfsek
2021-07-17 12:08:18 -07:00
parent 55733b0e28
commit f4820e5a06

View File

@@ -1,39 +0,0 @@
package com.dfsek.terra.world.population.items;
import com.dfsek.terra.api.noise.NoiseSampler;
import com.dfsek.terra.api.util.Range;
import com.dfsek.terra.api.util.collection.ProbabilityCollection;
import com.dfsek.terra.api.vector.Vector2;
import com.dfsek.terra.api.world.Chunk;
public abstract class PlaceableLayer<T> {
protected final double density;
protected final Range level;
protected final ProbabilityCollection<T> layer;
protected final NoiseSampler noise;
public PlaceableLayer(double density, Range level, ProbabilityCollection<T> layer, NoiseSampler noise) {
this.density = density;
this.level = level;
this.layer = layer;
this.noise = noise;
}
public NoiseSampler getNoise() {
return noise;
}
public double getDensity() {
return density;
}
public Range getLevel() {
return level;
}
public ProbabilityCollection<T> getLayer() {
return layer;
}
public abstract void place(Chunk chunk, Vector2 coords);
}