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);
   }
}