Constants interface
Пакет: com.hypixel.hytale.procedurallib.json
Файл: com/hypixel/hytale/procedurallib/json/PerlinNoiseJsonLoader.java
Поля (2)
| Модификаторы | Тип | Имя |
|---|---|---|
|
GeneralNoise.InterpolationMode |
DEFAULT_INTERPOLATION_MODE |
|
String |
KEY_INTERPOLATION_MODE |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.json;
class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.procedurallib.NoiseFunction;
class="kw">import com.hypixel.hytale.procedurallib.logic.GeneralNoise;
class="kw">import com.hypixel.hytale.procedurallib.logic.PerlinNoise;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;
class="kw">public class PerlinNoiseJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, NoiseFunction> {
class="kw">public PerlinNoiseJsonLoader(@Nonnull SeedString<K> var1, Path var2, JsonElement var3) {
super(var1.append(".PerlinNoise"), var2, var3);
}
@Nonnull
class="kw">public NoiseFunction load() {
class="kw">return new PerlinNoise(this.loadInterpolationFunction());
}
class="kw">protected GeneralNoise.InterpolationFunction loadInterpolationFunction() {
GeneralNoise.InterpolationMode var1 = PerlinNoiseJsonLoader.Constants.DEFAULT_INTERPOLATION_MODE;
if (this.has("InterpolationMode")) {
var1 = GeneralNoise.InterpolationMode.valueOf(this.get("InterpolationMode").getAsString());
}
class="kw">return var1.getFunction();
}
class="kw">public class="kw">interface Constants {
String KEY_INTERPOLATION_MODE = "InterpolationMode";
GeneralNoise.InterpolationMode DEFAULT_INTERPOLATION_MODE = GeneralNoise.InterpolationMode.QUINTIC;
}
}