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);
}