FadeContainer class
Пакет: com.hypixel.hytale.server.worldgen.container
Файл: com/hypixel/hytale/server/worldgen/container/FadeContainer.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
double |
NO_FADE_HEIGHTMAP |
Методы (13)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
double |
getFactordouble getFactor(@Nonnull ZoneGeneratorResult var1, double var2, double var4) |
public |
double |
getFadeHeightmapdouble getFadeHeightmap() |
public |
double |
getHeightFadeLengthdouble getHeightFadeLength() |
public |
double |
getHeightFadeStartdouble getHeightFadeStart() |
public |
double |
getHeightFadeSumdouble getHeightFadeSum() |
public |
double |
getMaskFactordouble getMaskFactor(@Nonnull ZoneGeneratorResult var1) |
public |
double |
getMaskFadeLengthdouble getMaskFadeLength() |
public |
double |
getMaskFadeStartdouble getMaskFadeStart() |
public |
double |
getMaskFadeSumdouble getMaskFadeSum() |
public |
double |
getTerrainFactordouble getTerrainFactor(@Nonnull ZoneGeneratorResult var1) |
|
|
if if(var0 < 0.0) |
static |
double |
limitdouble limit(double var0) |
public |
boolean |
shouldFadeboolean shouldFade() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.container;
class="kw">import com.hypixel.hytale.server.worldgen.zone.ZoneGeneratorResult;
class="kw">import javax.annotation.Nonnull;
class="kw">public class FadeContainer {
class="kw">public class="kw">static class="kw">final double NO_FADE_HEIGHTMAP = Double.NEGATIVE_INFINITY;
class="kw">protected class="kw">final double maskFadeStart;
class="kw">protected class="kw">final double maskFadeLength;
class="kw">protected class="kw">final double maskFadeSum;
class="kw">protected class="kw">final double terrainFadeStart;
class="kw">protected class="kw">final double terrainFadeLength;
class="kw">protected class="kw">final double terrainFadeSum;
class="kw">protected class="kw">final double fadeHeightmap;
class="kw">public FadeContainer(double var1, double var3, double var5, double var7, double var9) {
this.maskFadeStart = var1;
this.maskFadeLength = var3;
this.maskFadeSum = var1 + var3;
this.terrainFadeStart = var5;
this.terrainFadeLength = var7;
this.terrainFadeSum = var5 + var7;
this.fadeHeightmap = var9;
}
class="kw">public double getMaskFadeStart() {
class="kw">return this.maskFadeStart;
}
class="kw">public double getMaskFadeLength() {
class="kw">return this.maskFadeLength;
}
class="kw">public double getMaskFadeSum() {
class="kw">return this.maskFadeSum;
}
class="kw">public double getHeightFadeStart() {
class="kw">return this.terrainFadeStart;
}
class="kw">public double getHeightFadeLength() {
class="kw">return this.terrainFadeLength;
}
class="kw">public double getHeightFadeSum() {
class="kw">return this.terrainFadeSum;
}
class="kw">public double getFadeHeightmap() {
class="kw">return this.fadeHeightmap;
}
class="kw">public double getMaskFactor(@Nonnull ZoneGeneratorResult var1) {
class="kw">return this.getFactor(var1, this.maskFadeStart, this.maskFadeLength);
}
class="kw">public double getTerrainFactor(@Nonnull ZoneGeneratorResult var1) {
class="kw">return this.getFactor(var1, this.terrainFadeStart, this.terrainFadeLength);
}
class="kw">public double getFactor(@Nonnull ZoneGeneratorResult var1, double var2, double var4) {
class="kw">return 1.0 - limit((var1.getBorderDistance() - var2) / var4);
}
class="kw">public boolean shouldFade() {
class="kw">return this.fadeHeightmap != Double.NEGATIVE_INFINITY;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "FadeContainer{maskFadeStart="
+ this.maskFadeStart
+ ", maskFadeLength="
+ this.maskFadeLength
+ ", maskFadeSum="
+ this.maskFadeSum
+ ", terrainFadeStart="
+ this.terrainFadeStart
+ ", terrainFadeLength="
+ this.terrainFadeLength
+ ", terrainFadeSum="
+ this.terrainFadeSum
+ ", fadeHeightmap="
+ this.fadeHeightmap
+ "}";
}
class="kw">private class="kw">static double limit(double var0) {
if (var0 < 0.0) {
class="kw">return 0.0;
} else {
class="kw">return var0 > 1.0 ? 1.0 : var0;
}
}
}