AbstractCellJitterJsonLoader class
Пакет: com.hypixel.hytale.procedurallib.json
Файл: com/hypixel/hytale/procedurallib/json/AbstractCellJitterJsonLoader.java
extends: JsonLoader<K, T>
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
|
double |
var1 |
|
double |
var3 |
|
double |
var5 |
|
double |
var7 |
Методы (10)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
protected |
double |
loadDefaultJitterdouble loadDefaultJitter() |
static |
double |
loadJitterdouble loadJitter(@Nonnull JsonLoader<?, ?> var0, String var1, double var2) |
abstract |
return |
loadJitterreturn loadJitter(this, "Jitter", 1.0) |
abstract |
return |
loadJitterreturn loadJitter(this, "JitterX", var1) |
abstract |
return |
loadJitterreturn loadJitter(this, "JitterY", var1) |
abstract |
return |
loadJitterreturn loadJitter(this, "JitterZ", var1) |
protected |
double |
loadJitterXdouble loadJitterX(double var1) |
protected |
double |
loadJitterYdouble loadJitterY(double var1) |
protected |
double |
loadJitterZdouble loadJitterZ(double var1) |
abstract |
|
super super(var1, var2, var3) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.json;
class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.procedurallib.logic.cell.jitter.CellJitter;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;
class="kw">public class="kw">abstract class AbstractCellJitterJsonLoader<K class="kw">extends SeedResource, T> class="kw">extends JsonLoader<K, T> {
class="kw">public AbstractCellJitterJsonLoader(SeedString<K> var1, Path var2, JsonElement var3) {
super(var1, var2, var3);
}
@Nonnull
class="kw">protected CellJitter loadJitter() {
double var1 = this.loadDefaultJitter();
double var3 = this.loadJitterX(var1);
double var5 = this.loadJitterY(var1);
double var7 = this.loadJitterZ(var1);
class="kw">return CellJitter.of(var3, var5, var7);
}
class="kw">protected double loadDefaultJitter() {
class="kw">return loadJitter(this, "Jitter", 1.0);
}
class="kw">protected double loadJitterX(double var1) {
class="kw">return loadJitter(this, "JitterX", var1);
}
class="kw">protected double loadJitterY(double var1) {
class="kw">return loadJitter(this, "JitterY", var1);
}
class="kw">protected double loadJitterZ(double var1) {
class="kw">return loadJitter(this, "JitterZ", var1);
}
class="kw">protected class="kw">static double loadJitter(@Nonnull JsonLoader<?, ?> var0, String var1, double var2) {
class="kw">return !var0.has(var1) ? var2 : var0.get(var1).getAsDouble();
}
}