Constants interface
Пакет: com.hypixel.hytale.procedurallib.json
Файл: com/hypixel/hytale/procedurallib/json/GradientNoisePropertyJsonLoader.java
Поля (6)
| Модификаторы | Тип | Имя |
|---|---|---|
|
double |
DEFAULT_DISTANCE |
|
GradientNoiseProperty.GradientMode |
DEFAULT_MODE |
|
double |
DEFAULT_NORMALIZATION |
|
String |
KEY_DISTANCE |
|
String |
KEY_MODE |
|
String |
KEY_NORMALIZE |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.json;
class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.procedurallib.property.GradientNoiseProperty;
class="kw">import com.hypixel.hytale.procedurallib.property.NoiseProperty;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;
class="kw">public class GradientNoisePropertyJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, GradientNoiseProperty> {
class="kw">protected class="kw">final NoiseProperty noise;
class="kw">public GradientNoisePropertyJsonLoader(SeedString<K> var1, Path var2, JsonElement var3, NoiseProperty var4) {
super(var1, var2, var3);
this.noise = var4;
}
@Nonnull
class="kw">public GradientNoiseProperty load() {
class="kw">return new GradientNoiseProperty(this.noise, this.loadMode(), this.loadDistance(), this.loadNormalization());
}
@Nonnull
class="kw">protected GradientNoiseProperty.GradientMode loadMode() {
GradientNoiseProperty.GradientMode var1 = GradientNoisePropertyJsonLoader.Constants.DEFAULT_MODE;
if (this.has("Mode")) {
var1 = GradientNoiseProperty.GradientMode.valueOf(this.get("Mode").getAsString());
}
class="kw">return var1;
}
class="kw">protected double loadDistance() {
double var1 = 5.0;
if (this.has("Distance")) {
var1 = this.get("Distance").getAsDouble();
}
class="kw">return var1;
}
class="kw">protected double loadNormalization() {
double var1 = 0.1;
if (this.has("Normalize")) {
var1 = this.get("Normalize").getAsDouble();
}
class="kw">return var1;
}
class="kw">public class="kw">interface Constants {
String KEY_MODE = "Mode";
String KEY_DISTANCE = "Distance";
String KEY_NORMALIZE = "Normalize";
GradientNoiseProperty.GradientMode DEFAULT_MODE = GradientNoiseProperty.GradientMode.MAGNITUDE;
double DEFAULT_DISTANCE = 5.0;
double DEFAULT_NORMALIZATION = 0.1;
}
}