WhiteNoiseDensity class

Пакет: com.hypixel.hytale.builtin.hytalegenerator.density

Файл: com/hypixel/hytale/builtin/hytalegenerator/density/WhiteNoiseDensity.java

extends: Density

Поля (1)

МодификаторыТипИмя
int var2

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.density;

class="kw">import com.hypixel.hytale.builtin.hytalegenerator.rng.RngField;
class="kw">import com.hypixel.hytale.math.util.FastRandom;
class="kw">import javax.annotation.Nonnull;

class="kw">public class WhiteNoiseDensity class="kw">extends Density {
   @Nonnull
   class="kw">private class="kw">final RngField rngField;
   @Nonnull
   class="kw">private class="kw">final FastRandom random;

   class="kw">public WhiteNoiseDensity(int var1) {
      this.rngField = new RngField(var1);
      this.random = new FastRandom();
   }

   @Override
   class="kw">public double process(@Nonnull Density.Context var1) {
      int var2 = this.rngField.get(var1.position);
      this.random.setSeed(var2);
      class="kw">return this.random.nextDouble() * 2.0 - 1.0;
   }
}