Normal class

Пакет: com.hypixel.hytale.procedurallib.supplier

Файл: com/hypixel/hytale/procedurallib/supplier/FloatRange.java

implements: IFloatRange

Поля (2)

МодификаторыТипИмя
protected final float min
protected final float range

Методы (8)

МодификаторыВозвратСигнатура
public float getMinpublic float getMin()
public float getRangepublic float getRange()
public float getValuepublic float getValue(float var1)
public float getValuepublic float getValue(@Nonnull FloatSupplier var1)
public float getValuepublic float getValue(@Nonnull Random var1)
public float getValuepublic float getValue(int var1, double var2, double var4, @Nonnull IDoubleCoordinateSupplier2d var6)
public float getValuepublic float getValue(int var1, double var2, double var4, double var6, @Nonnull IDoubleCoordinateSupplier3d var8)
public String toStringpublic String toString()

Исходный код

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

class="kw">import java.util.Random;
class="kw">import javax.annotation.Nonnull;

class="kw">public class FloatRange {
   class="kw">public class="kw">static class="kw">final FloatRange.Constant ZERO = new FloatRange.Constant(0.0F);
   class="kw">public class="kw">static class="kw">final FloatRange.Constant ONE = new FloatRange.Constant(1.0F);

   class="kw">public FloatRange() {
   }

   class="kw">public class="kw">static class Constant class="kw">implements IFloatRange {
      class="kw">protected class="kw">final float result;

      class="kw">public Constant(float var1) {
         this.result = var1;
      }

      class="kw">public float getResult() {
         class="kw">return this.result;
      }

      @Override
      class="kw">public float getValue(float var1) {
         class="kw">return this.result;
      }

      @Override
      class="kw">public float getValue(FloatSupplier var1) {
         class="kw">return this.result;
      }

      @Override
      class="kw">public float getValue(Random var1) {
         class="kw">return this.result;
      }

      @Override
      class="kw">public float getValue(int var1, double var2, double var4, IDoubleCoordinateSupplier2d var6) {
         class="kw">return this.result;
      }

      @Override
      class="kw">public float getValue(int var1, double var2, double var4, double var6, IDoubleCoordinateSupplier3d var8) {
         class="kw">return this.result;
      }

      @Nonnull
      @Override
      class="kw">public String toString() {
         class="kw">return "FloatRange.Constant{result=" + this.result + "}";
      }
   }

   class="kw">public class="kw">static class Normal class="kw">implements IFloatRange {
      class="kw">protected class="kw">final float min;
      class="kw">protected class="kw">final float range;

      class="kw">public Normal(float var1, float var2) {
         this.min = var1;
         this.range = var2 - var1;
      }

      class="kw">public float getMin() {
         class="kw">return this.min;
      }

      class="kw">public float getRange() {
         class="kw">return this.range;
      }

      @Override
      class="kw">public float getValue(float var1) {
         class="kw">return this.min + this.range * var1;
      }

      @Override
      class="kw">public float getValue(@Nonnull FloatSupplier var1) {
         class="kw">return this.min + this.range * var1.getAsFloat();
      }

      @Override
      class="kw">public float getValue(@Nonnull Random var1) {
         class="kw">return this.getValue(var1.nextFloat());
      }

      @Override
      class="kw">public float getValue(int var1, double var2, double var4, @Nonnull IDoubleCoordinateSupplier2d var6) {
         class="kw">return this.min + this.range * (float)var6.get(var1, var2, var4);
      }

      @Override
      class="kw">public float getValue(int var1, double var2, double var4, double var6, @Nonnull IDoubleCoordinateSupplier3d var8) {
         class="kw">return this.min + this.range * (float)var8.get(var1, var2, var4, var6);
      }

      @Nonnull
      @Override
      class="kw">public String toString() {
         class="kw">return "FloatRange.Normal{min=" + this.min + ", range=" + this.range + "}";
      }
   }
}