DistortedNoiseProperty class
Пакет: com.hypixel.hytale.procedurallib.property
Файл: com/hypixel/hytale/procedurallib/property/DistortedNoiseProperty.java
implements: NoiseProperty
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
NoiseProperty |
noiseProperty |
Методы (2)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
NoiseProperty |
getNoisePropertyNoiseProperty getNoiseProperty() |
public |
ICoordinateRandomizer |
getRandomizerICoordinateRandomizer getRandomizer() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.property;
class="kw">import com.hypixel.hytale.procedurallib.random.ICoordinateRandomizer;
class="kw">import javax.annotation.Nonnull;
class="kw">public class DistortedNoiseProperty class="kw">implements NoiseProperty {
class="kw">protected class="kw">final NoiseProperty noiseProperty;
class="kw">protected class="kw">final ICoordinateRandomizer randomizer;
class="kw">public DistortedNoiseProperty(NoiseProperty var1, ICoordinateRandomizer var2) {
this.noiseProperty = var1;
this.randomizer = var2;
}
class="kw">public NoiseProperty getNoiseProperty() {
class="kw">return this.noiseProperty;
}
class="kw">public ICoordinateRandomizer getRandomizer() {
class="kw">return this.randomizer;
}
@Override
class="kw">public double get(int var1, double var2, double var4) {
class="kw">return this.noiseProperty.get(var1, this.randomizer.randomDoubleX(var1, var2, var4), this.randomizer.randomDoubleY(var1, var2, var4));
}
@Override
class="kw">public double get(int var1, double var2, double var4, double var6) {
class="kw">return this.noiseProperty
.get(
var1,
this.randomizer.randomDoubleX(var1, var2, var4, var6),
this.randomizer.randomDoubleY(var1, var2, var4, var6),
this.randomizer.randomDoubleZ(var1, var2, var4, var6)
);
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "DistortedNoiseProperty{noiseProperty=" + this.noiseProperty + ", randomizer=" + this.randomizer + "}";
}
}