MultiplyNoiseProperty class
Пакет: com.hypixel.hytale.procedurallib.property
Файл: com/hypixel/hytale/procedurallib/property/MultiplyNoiseProperty.java
implements: NoiseProperty
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
NoiseProperty[] |
noiseProperties |
|
double |
var6 |
|
double |
var8 |
Методы (3)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
|
for for(int var8 = 1; var8 < this.noiseProperties.length; var8++) |
|
|
for for(int var10 = 1; var10 < this.noiseProperties.length; var10++) |
public |
NoiseProperty[] |
getNoisePropertiesNoiseProperty[] getNoiseProperties() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.property;
class="kw">import java.util.Arrays;
class="kw">import javax.annotation.Nonnull;
class="kw">public class MultiplyNoiseProperty class="kw">implements NoiseProperty {
class="kw">protected class="kw">final NoiseProperty[] noiseProperties;
class="kw">public MultiplyNoiseProperty(NoiseProperty[] var1) {
this.noiseProperties = var1;
}
class="kw">public NoiseProperty[] getNoiseProperties() {
class="kw">return this.noiseProperties;
}
@Override
class="kw">public double get(int var1, double var2, double var4) {
double var6 = this.noiseProperties[0].get(var1, var2, var4);
for (int var8 = 1; var8 < this.noiseProperties.length; var8++) {
var6 *= this.noiseProperties[var8].get(var1, var2, var4);
}
class="kw">return var6;
}
@Override
class="kw">public double get(int var1, double var2, double var4, double var6) {
double var8 = this.noiseProperties[0].get(var1, var2, var4, var6);
for (int var10 = 1; var10 < this.noiseProperties.length; var10++) {
var8 *= this.noiseProperties[var10].get(var1, var2, var4, var6);
}
class="kw">return var8;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "MultiplyNoiseProperty{noiseProperties=" + Arrays.toString(this.noiseProperties) + "}";
}
}