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