SumNoiseProperty class
Пакет: com.hypixel.hytale.procedurallib.property
Файл: com/hypixel/hytale/procedurallib/property/SumNoiseProperty.java
implements: NoiseProperty
Поля (5)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
SumNoiseProperty.Entry[] |
entries |
|
private double |
factor |
|
private NoiseProperty |
noiseProperty |
|
double |
var6 |
|
double |
var8 |
Методы (9)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public |
Entrypublic Entry(NoiseProperty var1, double var2) |
|
|
for for(SumNoiseProperty.Entry var11 : this.entries) |
|
|
for for(SumNoiseProperty.Entry var13 : this.entries) |
public |
SumNoiseProperty.Entry[] |
getEntriesSumNoiseProperty.Entry[] getEntries() |
|
public double |
getFactorpublic double getFactor() |
|
public NoiseProperty |
getNoisePropertypublic NoiseProperty getNoiseProperty() |
|
public void |
setFactorpublic void setFactor(double var1) |
|
public void |
setNoisePropertypublic void setNoiseProperty(NoiseProperty var1) |
|
public String |
toStringpublic String toString() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.property;
class="kw">import com.hypixel.hytale.procedurallib.logic.GeneralNoise;
class="kw">import java.util.Arrays;
class="kw">import javax.annotation.Nonnull;
class="kw">public class SumNoiseProperty class="kw">implements NoiseProperty {
class="kw">protected class="kw">final SumNoiseProperty.Entry[] entries;
class="kw">public SumNoiseProperty(SumNoiseProperty.Entry[] var1) {
this.entries = var1;
}
class="kw">public SumNoiseProperty.Entry[] getEntries() {
class="kw">return this.entries;
}
@Override
class="kw">public double get(int var1, double var2, double var4) {
double var6 = 0.0;
for (SumNoiseProperty.Entry var11 : this.entries) {
var6 += var11.noiseProperty.get(var1, var2, var4) * var11.factor;
}
class="kw">return GeneralNoise.limit(var6);
}
@Override
class="kw">public double get(int var1, double var2, double var4, double var6) {
double var8 = 0.0;
for (SumNoiseProperty.Entry var13 : this.entries) {
var8 += var13.noiseProperty.get(var1, var2, var4, var6) * var13.factor;
}
class="kw">return GeneralNoise.limit(var8);
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "SumNoiseProperty{entries=" + Arrays.toString(this.entries) + "}";
}
class="kw">public class="kw">static class Entry {
class="kw">private NoiseProperty noiseProperty;
class="kw">private double factor;
class="kw">public Entry(NoiseProperty var1, double var2) {
this.noiseProperty = var1;
this.factor = var2;
}
class="kw">public NoiseProperty getNoiseProperty() {
class="kw">return this.noiseProperty;
}
class="kw">public void setNoiseProperty(NoiseProperty var1) {
this.noiseProperty = var1;
}
class="kw">public double getFactor() {
class="kw">return this.factor;
}
class="kw">public void setFactor(double var1) {
this.factor = var1;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "Entry{noiseProperty=" + this.noiseProperty + ", factor=" + this.factor + "}";
}
}
}