Class BorderPointEvaluator

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

public class BorderPointEvaluator extends Object implements PointEvaluator
  • Field Details

  • Constructor Details

    • BorderPointEvaluator

      public BorderPointEvaluator()
  • 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, 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, ResultBuffer.ResultBuffer3d buffer)
      Specified by:
      evalPoint2 in interface PointEvaluator
    • toString

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

      protected static boolean isOrigin(int cellX, int cellY, @Nonnull ResultBuffer.ResultBuffer2d buffer)
    • getBorderDistance

      protected static double getBorderDistance(double x, double y, double originX, double originY, double cellPointX, double cellPointY)