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