PointEvaluator interface
Пакет: com.hypixel.hytale.procedurallib.logic.cell.evaluator
Файл: com/hypixel/hytale/procedurallib/logic/cell/evaluator/PointEvaluator.java
Поля (5)
| Модификаторы | Тип | Имя |
|---|---|---|
|
PointEvaluator |
var6 |
|
|
var6 |
|
|
var6 |
|
|
var6 |
|
|
var6 |
Методы (13)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
default |
<T> void |
collectPoint<T> void collectPoint(int var1, int var2, int var3, double var4, double var6, T var8, @Nonnull PointConsumer<T> var9) |
abstract |
void |
evalPointvoid evalPoint(int var1, double var2, double var4, int var6, int var7, int var8, double var9, double var11, ResultBuffer.ResultBuffer2d var13) |
abstract |
void |
evalPointvoid evalPoint(int var1,
double var2,
double var4,
double var6,
int var8,
int var9,
int var10,
int var11,
double var12,
double var14,
double var16,
ResultBuffer.ResultBuffer3d var18) |
abstract |
void |
evalPoint2void evalPoint2(int var1, double var2, double var4, int var6, int var7, int var8, double var9, double var11, ResultBuffer.ResultBuffer2d var13) |
abstract |
void |
evalPoint2void evalPoint2(int var1,
double var2,
double var4,
double var6,
int var8,
int var9,
int var10,
int var11,
double var12,
double var14,
double var16,
ResultBuffer.ResultBuffer3d var18) |
default |
CellJitter |
getJitterCellJitter getJitter() |
|
|
if if(var2 != null) |
|
|
if if(var1 != null && var1 != DefaultDoubleCondition.DEFAULT_TRUE) |
|
|
if if(var3 > 0) |
|
|
if if(var5 != DefaultCellJitter.DEFAULT_ONE) |
static |
PointEvaluator |
ofPointEvaluator of(PointDistanceFunction var0, @Nullable IDoubleCondition var1, @Nullable IDoubleRange var2, CellJitter var3) |
static |
PointEvaluator |
ofPointEvaluator of(PointDistanceFunction var0,
@Nullable IDoubleCondition var1,
@Nullable IDoubleRange var2,
int var3,
@Nonnull SkipCellPointEvaluator.Mode var4,
CellJitter var5) |
abstract |
return |
ofreturn of(var0, var1, var2, 0, SkipCellPointEvaluator.DEFAULT_MODE, var3) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.logic.cell.evaluator;
class="kw">import com.hypixel.hytale.procedurallib.condition.DefaultDoubleCondition;
class="kw">import com.hypixel.hytale.procedurallib.condition.IDoubleCondition;
class="kw">import com.hypixel.hytale.procedurallib.logic.ResultBuffer;
class="kw">import com.hypixel.hytale.procedurallib.logic.cell.PointDistanceFunction;
class="kw">import com.hypixel.hytale.procedurallib.logic.cell.jitter.CellJitter;
class="kw">import com.hypixel.hytale.procedurallib.logic.cell.jitter.DefaultCellJitter;
class="kw">import com.hypixel.hytale.procedurallib.logic.point.PointConsumer;
class="kw">import com.hypixel.hytale.procedurallib.supplier.IDoubleRange;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class="kw">interface PointEvaluator {
class="kw">default CellJitter getJitter() {
class="kw">return DefaultCellJitter.DEFAULT_ONE;
}
void evalPoint(int var1, double var2, double var4, int var6, int var7, int var8, double var9, double var11, ResultBuffer.ResultBuffer2d var13);
void evalPoint2(int var1, double var2, double var4, int var6, int var7, int var8, double var9, double var11, ResultBuffer.ResultBuffer2d var13);
void evalPoint(
int var1,
double var2,
double var4,
double var6,
int var8,
int var9,
int var10,
int var11,
double var12,
double var14,
double var16,
ResultBuffer.ResultBuffer3d var18
);
void evalPoint2(
int var1,
double var2,
double var4,
double var6,
int var8,
int var9,
int var10,
int var11,
double var12,
double var14,
double var16,
ResultBuffer.ResultBuffer3d var18
);
class="kw">default <T> void collectPoint(int var1, int var2, int var3, double var4, double var6, T var8, @Nonnull PointConsumer<T> var9) {
var9.accept(var4, var6, var8);
}
class="kw">static PointEvaluator of(PointDistanceFunction var0, @Nullable IDoubleCondition var1, @Nullable IDoubleRange var2, CellJitter var3) {
class="kw">return of(var0, var1, var2, 0, SkipCellPointEvaluator.DEFAULT_MODE, var3);
}
class="kw">static PointEvaluator of(
PointDistanceFunction var0,
@Nullable IDoubleCondition var1,
@Nullable IDoubleRange var2,
int var3,
@Nonnull SkipCellPointEvaluator.Mode var4,
CellJitter var5
) {
PointEvaluator var6 = NormalPointEvaluator.of(var0);
if (var2 != null) {
var6 = new DistancePointEvaluator(var0, var2);
}
if (var1 != null && var1 != DefaultDoubleCondition.DEFAULT_TRUE) {
var6 = new DensityPointEvaluator(var6, var1);
}
if (var3 > 0) {
var6 = new SkipCellPointEvaluator(var6, var4, var3);
}
if (var5 != DefaultCellJitter.DEFAULT_ONE) {
var6 = new JitterPointEvaluator(var6, var5);
}
class="kw">return var6;
}
}