Class FillPolygon
java.lang.Object
net.buildtheearth.terracore.worldgen.dataset.vector.geometry.AbstractVectorGeometry
net.buildtheearth.terracore.worldgen.dataset.vector.geometry.polygon.AbstractPolygon
net.buildtheearth.terracore.worldgen.dataset.vector.geometry.polygon.FillPolygon
- All Implemented Interfaces:
Comparable<VectorGeometry>,net.buildtheearth.terracore.geo.bvh.Bounds2d,VectorGeometry
-
Field Summary
Fields inherited from class net.buildtheearth.terracore.worldgen.dataset.vector.geometry.polygon.AbstractPolygon
maxX, maxZ, minX, minZ, segmentsFields inherited from class net.buildtheearth.terracore.worldgen.dataset.vector.geometry.AbstractVectorGeometry
draw, id, layer -
Constructor Summary
ConstructorsConstructorDescriptionFillPolygon(@NonNull String id, double layer, @NonNull DrawFunction draw, @NonNull MultiPolygon polygons) -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(CachedChunkData.Builder builder, int chunkX, int chunkZ, @NonNull net.buildtheearth.terracore.geo.bvh.Bounds2d bounds) Modifies the givenCachedChunkData.Builderfor the given chunkMethods inherited from class net.buildtheearth.terracore.worldgen.dataset.vector.geometry.polygon.AbstractPolygon
getIntersectionPoints, maxX, maxZ, minX, minZ, segmentsMethods inherited from class net.buildtheearth.terracore.worldgen.dataset.vector.geometry.AbstractVectorGeometry
canEqual, convertToSegments, draw, equals, hashCode, id, layerMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.buildtheearth.terracore.geo.bvh.Bounds2d
contains, expand, intersects, toCornerBB, toTiles, union, validateMethods inherited from interface net.buildtheearth.terracore.worldgen.dataset.vector.geometry.VectorGeometry
compareTo
-
Constructor Details
-
FillPolygon
public FillPolygon(@NonNull @NonNull String id, double layer, @NonNull @NonNull DrawFunction draw, @NonNull @NonNull MultiPolygon polygons)
-
-
Method Details
-
apply
public void apply(@NonNull CachedChunkData.Builder builder, int chunkX, int chunkZ, @NonNull @NonNull net.buildtheearth.terracore.geo.bvh.Bounds2d bounds) Description copied from interface:VectorGeometryModifies the givenCachedChunkData.Builderfor the given chunk- Parameters:
builder- theCachedChunkData.BuilderchunkX- the chunk's X coordinatechunkZ- the chunk's Z coordinatebounds- the chunk's bounding box
-