CellDistanceFunction interface

Пакет: com.hypixel.hytale.procedurallib.logic.cell

Файл: com/hypixel/hytale/procedurallib/logic/cell/CellDistanceFunction.java

Методы (16)

МодификаторыВозвратСигнатура
abstract <T> void collect<T> void collect(int var1, int var2, int var3, int var4, int var5, int var6, ResultBuffer.Bounds2d var7, T var8, PointConsumer<T> var9, PointEvaluator var10)
abstract void evalPointvoid evalPoint(int var1, double var2, double var4, int var6, int var7, ResultBuffer.ResultBuffer2d var8, PointEvaluator var9)
abstract void evalPointvoid evalPoint(int var1, double var2, double var4, double var6, int var8, int var9, int var10, ResultBuffer.ResultBuffer3d var11, PointEvaluator var12)
abstract void evalPoint2void evalPoint2(int var1, double var2, double var4, int var6, int var7, ResultBuffer.ResultBuffer2d var8, PointEvaluator var9)
abstract void evalPoint2void evalPoint2(int var1, double var2, double var4, double var6, int var8, int var9, int var10, ResultBuffer.ResultBuffer3d var11, PointEvaluator var12)
default int getCellXint getCellX(double var1, double var3)
default int getCellXint getCellX(double var1, double var3, double var5)
default int getCellYint getCellY(double var1, double var3)
default int getCellYint getCellY(double var1, double var3, double var5)
default int getCellZint getCellZ(double var1, double var3, double var5)
default double invScaledouble invScale(double var1)
abstract void nearest2Dvoid nearest2D(int var1, double var2, double var4, int var6, int var7, ResultBuffer.ResultBuffer2d var8, PointEvaluator var9)
abstract void nearest3Dvoid nearest3D(int var1, double var2, double var4, double var6, int var8, int var9, int var10, ResultBuffer.ResultBuffer3d var11, PointEvaluator var12)
default double scaledouble scale(double var1)
abstract void transition2Dvoid transition2D(int var1, double var2, double var4, int var6, int var7, ResultBuffer.ResultBuffer2d var8, PointEvaluator var9)
abstract void transition3Dvoid transition3D(int var1, double var2, double var4, double var6, int var8, int var9, int var10, ResultBuffer.ResultBuffer3d var11, PointEvaluator var12)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.logic.cell;

class="kw">import com.hypixel.hytale.math.util.MathUtil;
class="kw">import com.hypixel.hytale.procedurallib.logic.ResultBuffer;
class="kw">import com.hypixel.hytale.procedurallib.logic.cell.evaluator.PointEvaluator;
class="kw">import com.hypixel.hytale.procedurallib.logic.point.PointConsumer;

class="kw">public class="kw">interface CellDistanceFunction {
   class="kw">default double scale(double var1) {
      class="kw">return var1;
   }

   class="kw">default double invScale(double var1) {
      class="kw">return var1;
   }

   class="kw">default int getCellX(double var1, double var3) {
      class="kw">return MathUtil.floor(var1);
   }

   class="kw">default int getCellY(double var1, double var3) {
      class="kw">return MathUtil.floor(var3);
   }

   class="kw">default int getCellX(double var1, double var3, double var5) {
      class="kw">return MathUtil.floor(var1);
   }

   class="kw">default int getCellY(double var1, double var3, double var5) {
      class="kw">return MathUtil.floor(var3);
   }

   class="kw">default int getCellZ(double var1, double var3, double var5) {
      class="kw">return MathUtil.floor(var5);
   }

   void nearest2D(int var1, double var2, double var4, int var6, int var7, ResultBuffer.ResultBuffer2d var8, PointEvaluator var9);

   void nearest3D(int var1, double var2, double var4, double var6, int var8, int var9, int var10, ResultBuffer.ResultBuffer3d var11, PointEvaluator var12);

   void transition2D(int var1, double var2, double var4, int var6, int var7, ResultBuffer.ResultBuffer2d var8, PointEvaluator var9);

   void transition3D(int var1, double var2, double var4, double var6, int var8, int var9, int var10, ResultBuffer.ResultBuffer3d var11, PointEvaluator var12);

   void evalPoint(int var1, double var2, double var4, int var6, int var7, ResultBuffer.ResultBuffer2d var8, PointEvaluator var9);

   void evalPoint(int var1, double var2, double var4, double var6, int var8, int var9, int var10, ResultBuffer.ResultBuffer3d var11, PointEvaluator var12);

   void evalPoint2(int var1, double var2, double var4, int var6, int var7, ResultBuffer.ResultBuffer2d var8, PointEvaluator var9);

   void evalPoint2(int var1, double var2, double var4, double var6, int var8, int var9, int var10, ResultBuffer.ResultBuffer3d var11, PointEvaluator var12);

   <T> void collect(int var1, int var2, int var3, int var4, int var5, int var6, ResultBuffer.Bounds2d var7, T var8, PointConsumer<T> var9, PointEvaluator var10);
}