NormalizeNoiseProperty class
Пакет: com.hypixel.hytale.procedurallib.property
Файл: com/hypixel/hytale/procedurallib/property/NormalizeNoiseProperty.java
implements: NoiseProperty
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
NoiseProperty |
noiseProperty |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
double |
getMindouble getMin() |
public |
NoiseProperty |
getNoisePropertyNoiseProperty getNoiseProperty() |
public |
double |
getRangedouble getRange() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.property;
class="kw">import com.hypixel.hytale.procedurallib.logic.GeneralNoise;
class="kw">import javax.annotation.Nonnull;
class="kw">public class NormalizeNoiseProperty class="kw">implements NoiseProperty {
class="kw">protected class="kw">final NoiseProperty noiseProperty;
class="kw">protected class="kw">final double min;
class="kw">protected class="kw">final double range;
class="kw">public NormalizeNoiseProperty(NoiseProperty var1, double var2, double var4) {
this.noiseProperty = var1;
this.min = var2;
this.range = var4;
}
class="kw">public NoiseProperty getNoiseProperty() {
class="kw">return this.noiseProperty;
}
class="kw">public double getMin() {
class="kw">return this.min;
}
class="kw">public double getRange() {
class="kw">return this.range;
}
@Override
class="kw">public double get(int var1, double var2, double var4) {
class="kw">return GeneralNoise.limit((this.noiseProperty.get(var1, var2, var4) - this.min) / this.range);
}
@Override
class="kw">public double get(int var1, double var2, double var4, double var6) {
class="kw">return GeneralNoise.limit((this.noiseProperty.get(var1, var2, var4, var6) - this.min) / this.range);
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "NormalizeNoiseProperty{noiseProperty=" + this.noiseProperty + ", min=" + this.min + ", range=" + this.range + "}";
}
}