ValueNoiseJsonLoader class
Пакет: com.hypixel.hytale.procedurallib.json
Файл: com/hypixel/hytale/procedurallib/json/ValueNoiseJsonLoader.java
extends: JsonLoader<K, ValueNoise>
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
|
GeneralNoise.InterpolationMode |
DEFAULT_INTERPOLATION_MODE |
|
String |
KEY_INTERPOLATION_MODE |
|
GeneralNoise.InterpolationMode |
var1 |
|
|
var1 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
protected |
GeneralNoise.InterpolationFunction |
loadInterpolationFunctionGeneralNoise.InterpolationFunction loadInterpolationFunction() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.json;
class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.procedurallib.logic.GeneralNoise;
class="kw">import com.hypixel.hytale.procedurallib.logic.ValueNoise;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ValueNoiseJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, ValueNoise> {
class="kw">public ValueNoiseJsonLoader(@Nonnull SeedString<K> var1, Path var2, JsonElement var3) {
super(var1.append(".ValueNoise"), var2, var3);
}
@Nonnull
class="kw">public ValueNoise load() {
class="kw">return new ValueNoise(this.loadInterpolationFunction());
}
class="kw">protected GeneralNoise.InterpolationFunction loadInterpolationFunction() {
GeneralNoise.InterpolationMode var1 = ValueNoiseJsonLoader.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;
}
}