Class DistancePointEvaluator
java.lang.Object
com.hypixel.hytale.procedurallib.logic.cell.evaluator.DistancePointEvaluator
- All Implemented Interfaces:
PointEvaluator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PointDistanceFunctionprotected final ISeedDoubleRange -
Constructor Summary
ConstructorsConstructorDescriptionDistancePointEvaluator(PointDistanceFunction distanceFunction, IDoubleRange distanceMod) DistancePointEvaluator(PointDistanceFunction distanceFunction, ISeedDoubleRange distanceMod) -
Method Summary
Modifier and TypeMethodDescriptionvoidevalPoint(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 ISeedDoubleRangegetDistanceModifier(IDoubleRange range) static doublerandomDistanceModification(int seed) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.hypixel.hytale.procedurallib.logic.cell.evaluator.PointEvaluator
collectPoint, getJitter
-
Field Details
-
distanceFunction
-
distanceMod
-
-
Constructor Details
-
DistancePointEvaluator
-
DistancePointEvaluator
-
-
Method Details
-
evalPoint
public void evalPoint(int seed, double x, double y, int cellHash, int cellX, int cellY, double cellPointX, double cellPointY, @Nonnull 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, @Nonnull 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, @Nonnull 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, @Nonnull ResultBuffer.ResultBuffer3d buffer) - Specified by:
evalPoint2in interfacePointEvaluator
-
toString
-
getDistanceModifier
-
randomDistanceModification
public static double randomDistanceModification(int seed)
-