Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import org.terasology.world.chunks.CoreChunk;
import org.terasology.world.generation.Region;
import org.terasology.world.generation.WorldRasterizer;
import org.terasology.world.generation.facets.SurfaceHeightFacet;
import org.terasology.world.generation.facets.ElevationFacet;

public class BuilderWorldRasterizer implements WorldRasterizer {

Expand All @@ -38,9 +38,9 @@ public void initialize() {

@Override
public void generateChunk(CoreChunk chunk, Region chunkRegion) {
SurfaceHeightFacet surfaceHeightFacet = chunkRegion.getFacet(SurfaceHeightFacet.class);
ElevationFacet elevationFacet = chunkRegion.getFacet(ElevationFacet.class);
for (Vector3i position : chunkRegion.getRegion()) {
float surfaceHeight = surfaceHeightFacet.getWorld(position.x, position.z);
float surfaceHeight = elevationFacet.getWorld(position.x, position.z);
if (position.y < surfaceHeight - 1) {
chunk.setBlock(ChunkMath.calcRelativeBlockPos(position), dirt);
} else if (position.y < surfaceHeight) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@
import org.terasology.world.generation.FacetProvider;
import org.terasology.world.generation.GeneratingRegion;
import org.terasology.world.generation.Produces;
import org.terasology.world.generation.facets.SurfaceHeightFacet;
import org.terasology.world.generation.facets.ElevationFacet;

@Produces(SurfaceHeightFacet.class)
@Produces(ElevationFacet.class)
public class SurfaceProvider implements FacetProvider {

private Noise surfaceNoise;
Expand All @@ -40,8 +40,8 @@ public void setSeed(long seed) {
@Override
public void process(GeneratingRegion region) {
// Create our surface height facet (we will get into borders later)
Border3D border = region.getBorderForFacet(SurfaceHeightFacet.class);
SurfaceHeightFacet facet = new SurfaceHeightFacet(region.getRegion(), border);
Border3D border = region.getBorderForFacet(ElevationFacet.class);
ElevationFacet facet = new ElevationFacet(region.getRegion(), border);

// loop through every position on our 2d array
Rect2i processRegion = facet.getWorldRegion();
Expand All @@ -50,6 +50,6 @@ public void process(GeneratingRegion region) {
}

// give our newly created and populated facet to the region
region.setRegionFacet(SurfaceHeightFacet.class, facet);
region.setRegionFacet(ElevationFacet.class, facet);
}
}