ShapeDistortion class
Пакет: com.hypixel.hytale.server.worldgen.cave.shape.distorted
Файл: com/hypixel/hytale/server/worldgen/cave/shape/distorted/ShapeDistortion.java
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
NoiseProperty |
DEFAULT_NOISE |
|
|
var0 |
|
|
var1 |
|
|
var2 |
Методы (4)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
double |
getCeilingFactordouble getCeilingFactor(int var1, double var2, double var4) |
public |
double |
getFloorFactordouble getFloorFactor(int var1, double var2, double var4) |
public |
double |
getWidthFactordouble getWidthFactor(int var1, double var2, double var4) |
static |
ShapeDistortion |
ofShapeDistortion of(@Nullable NoiseProperty var0, @Nullable NoiseProperty var1, @Nullable NoiseProperty var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.cave.shape.distorted;
class="kw">import com.hypixel.hytale.procedurallib.logic.ConstantNoise;
class="kw">import com.hypixel.hytale.procedurallib.property.NoiseProperty;
class="kw">import com.hypixel.hytale.procedurallib.property.SingleNoiseProperty;
class="kw">import javax.annotation.Nullable;
class="kw">public class ShapeDistortion {
class="kw">private class="kw">static class="kw">final NoiseProperty DEFAULT_NOISE = new SingleNoiseProperty(new ConstantNoise(1.0));
class="kw">public class="kw">static class="kw">final ShapeDistortion DEFAULT = new ShapeDistortion(DEFAULT_NOISE, DEFAULT_NOISE, DEFAULT_NOISE);
class="kw">private class="kw">final NoiseProperty widthNoise;
class="kw">private class="kw">final NoiseProperty floorNoise;
class="kw">private class="kw">final NoiseProperty ceilingNoise;
class="kw">public ShapeDistortion(NoiseProperty var1, NoiseProperty var2, NoiseProperty var3) {
this.widthNoise = var1;
this.floorNoise = var2;
this.ceilingNoise = var3;
}
class="kw">public double getWidthFactor(int var1, double var2, double var4) {
class="kw">return this.widthNoise.get(var1, var2, var4);
}
class="kw">public double getFloorFactor(int var1, double var2, double var4) {
class="kw">return this.floorNoise.get(var1, var2, var4);
}
class="kw">public double getCeilingFactor(int var1, double var2, double var4) {
class="kw">return this.ceilingNoise.get(var1, var2, var4);
}
class="kw">public class="kw">static ShapeDistortion of(@Nullable NoiseProperty var0, @Nullable NoiseProperty var1, @Nullable NoiseProperty var2) {
var0 = var0 == null ? DEFAULT_NOISE : var0;
var1 = var1 == null ? DEFAULT_NOISE : var1;
var2 = var2 == null ? DEFAULT_NOISE : var2;
class="kw">return var0 == DEFAULT_NOISE && var1 == DEFAULT_NOISE && var2 == DEFAULT_NOISE ? DEFAULT : new ShapeDistortion(var0, var1, var2);
}
}