Class DistancePointEvaluator

java.lang.Object
com.hypixel.hytale.procedurallib.logic.cell.evaluator.DistancePointEvaluator
All Implemented Interfaces:
PointEvaluator

public class DistancePointEvaluator extends Object implements PointEvaluator
  • Field Details

  • Constructor Details

  • 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:
      evalPoint in interface PointEvaluator
    • 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:
      evalPoint2 in interface PointEvaluator
    • 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:
      evalPoint in interface PointEvaluator
    • 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:
      evalPoint2 in interface PointEvaluator
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object
    • getDistanceModifier

      @Nonnull public static ISeedDoubleRange getDistanceModifier(@Nullable IDoubleRange range)
    • randomDistanceModification

      public static double randomDistanceModification(int seed)