FloatRange class
Пакет: com.hypixel.hytale.procedurallib.supplier
Файл: com/hypixel/hytale/procedurallib/supplier/FloatRange.java
Поля (4)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
FloatRange.Constant |
ZERO |
|
protected final float |
min |
|
protected final float |
range |
|
protected final float |
result |
Методы (17)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public |
Constantpublic Constant(float var1) |
|
public |
Normalpublic Normal(float var1, float var2) |
|
public float |
getMinpublic float getMin() |
|
public float |
getRangepublic float getRange() |
|
public float |
getResultpublic float getResult() |
|
public float |
getValuepublic float getValue(float var1) |
|
public float |
getValuepublic float getValue(FloatSupplier var1) |
|
public float |
getValuepublic float getValue(Random var1) |
|
public float |
getValuepublic float getValue(int var1, double var2, double var4, IDoubleCoordinateSupplier2d var6) |
|
public float |
getValuepublic float getValue(int var1, double var2, double var4, double var6, IDoubleCoordinateSupplier3d var8) |
|
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() |
|
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 + "}";
}
}
}