PointNoiseJsonLoader class
Пакет: com.hypixel.hytale.procedurallib.json
Файл: com/hypixel/hytale/procedurallib/json/PointNoiseJsonLoader.java
extends: JsonLoader<K, PointNoise>
Поля (7)
| Модификаторы | Тип | Имя |
|---|---|---|
|
Double |
DEFAULT_COORD |
|
Double |
DEFAULT_RADIUS |
|
String |
KEY_INNER_RADIUS |
|
String |
KEY_OUTER_RADIUS |
|
String |
KEY_X |
|
String |
KEY_Y |
|
String |
KEY_Z |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
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.PointNoise;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nullable;
class="kw">public class PointNoiseJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, PointNoise> {
class="kw">public PointNoiseJsonLoader(SeedString<K> var1, Path var2, @Nullable JsonElement var3) {
super(var1, var2, var3);
}
@Nullable
class="kw">public PointNoise load() {
class="kw">return new PointNoise(
this.mustGetNumber("X", PointNoiseJsonLoader.Constants.DEFAULT_COORD).doubleValue(),
this.mustGetNumber("Y", PointNoiseJsonLoader.Constants.DEFAULT_COORD).doubleValue(),
this.mustGetNumber("Z", PointNoiseJsonLoader.Constants.DEFAULT_COORD).doubleValue(),
this.mustGetNumber("InnerRadius", PointNoiseJsonLoader.Constants.DEFAULT_RADIUS).doubleValue(),
this.mustGetNumber("OuterRadius", PointNoiseJsonLoader.Constants.DEFAULT_RADIUS).doubleValue()
);
}
class="kw">public class="kw">interface Constants {
String KEY_X = "X";
String KEY_Y = "Y";
String KEY_Z = "Z";
String KEY_INNER_RADIUS = "InnerRadius";
String KEY_OUTER_RADIUS = "OuterRadius";
Double DEFAULT_COORD = 0.0;
Double DEFAULT_RADIUS = 0.0;
}
}