Class DensityPointEvaluator
java.lang.Object
com.hypixel.hytale.procedurallib.logic.cell.evaluator.DensityPointEvaluator
- All Implemented Interfaces:
PointEvaluator
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDensityPointEvaluator(PointEvaluator pointEvaluator, IDoubleCondition density) DensityPointEvaluator(PointEvaluator pointEvaluator, IIntCondition density) -
Method Summary
Modifier and TypeMethodDescription<T> voidcollectPoint(int cellHash, int cellX, int cellY, double x, double y, T t, PointConsumer<T> consumer) voidevalPoint(int seed, double x, double y, double z, int cellHash, int cellX, int cellY, int cellZ, double cellPointX, double cellPointY, double cellPointZ, ResultBuffer.ResultBuffer3d buffer) voidevalPoint(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, ResultBuffer.ResultBuffer2d buffer) voidevalPoint2(int seed, double x, double y, double z, int cellHash, int cellX, int cellY, int cellZ, double cellPointX, double cellPointY, double cellPointZ, ResultBuffer.ResultBuffer3d buffer) voidevalPoint2(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, ResultBuffer.ResultBuffer2d buffer) static IIntConditiongetDensityCondition(IDoubleCondition threshold) static doublerandomDensityCondition(int seed) toString()
-
Field Details
-
pointEvaluator
-
density
-
-
Constructor Details
-
DensityPointEvaluator
-
DensityPointEvaluator
-
-
Method Details
-
getJitter
- Specified by:
getJitterin interfacePointEvaluator
-
evalPoint
public void evalPoint(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, ResultBuffer.ResultBuffer2d buffer) - Specified by:
evalPointin interfacePointEvaluator
-
evalPoint2
public void evalPoint2(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, ResultBuffer.ResultBuffer2d buffer) - Specified by:
evalPoint2in interfacePointEvaluator
-
evalPoint
public void evalPoint(int seed, double x, double y, double z, int cellHash, int cellX, int cellY, int cellZ, double cellPointX, double cellPointY, double cellPointZ, ResultBuffer.ResultBuffer3d buffer) - Specified by:
evalPointin interfacePointEvaluator
-
evalPoint2
public void evalPoint2(int seed, double x, double y, double z, int cellHash, int cellX, int cellY, int cellZ, double cellPointX, double cellPointY, double cellPointZ, ResultBuffer.ResultBuffer3d buffer) - Specified by:
evalPoint2in interfacePointEvaluator
-
collectPoint
public <T> void collectPoint(int cellHash, int cellX, int cellY, double x, double y, T t, @Nonnull PointConsumer<T> consumer) - Specified by:
collectPointin interfacePointEvaluator
-
toString
-
getDensityCondition
-
randomDensityCondition
public static double randomDensityCondition(int seed)
-