ClientEffectWorldSettings class
Пакет: com.hypixel.hytale.server.core.universe.world
Файл: com/hypixel/hytale/server/core/universe/world/ClientEffectWorldSettings.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
BuilderCodec<ClientEffectWorldSettings> |
CODEC |
Методы (18)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
abstract |
return new |
UpdatePostFxSettingsreturn new UpdatePostFxSettings(this.bloomIntensity, this.bloomPower, this.sunshaftScaleFactor, this.sunIntensity, this.sunshaftIntensity) |
abstract |
return new |
UpdateSunSettingsreturn new UpdateSunSettings(this.sunHeightPercent, this.sunAngleRadians) |
public |
UpdatePostFxSettings |
createPostFxSettingsPacketUpdatePostFxSettings createPostFxSettingsPacket() |
public |
UpdateSunSettings |
createSunSettingsPacketUpdateSunSettings createSunSettingsPacket() |
public |
float |
getBloomIntensityfloat getBloomIntensity() |
public |
float |
getBloomPowerfloat getBloomPower() |
public |
float |
getSunAngleRadiansfloat getSunAngleRadians() |
public |
float |
getSunHeightPercentfloat getSunHeightPercent() |
public |
float |
getSunIntensityfloat getSunIntensity() |
public |
float |
getSunshaftIntensityfloat getSunshaftIntensity() |
public |
float |
getSunshaftScaleFactorfloat getSunshaftScaleFactor() |
public |
void |
setBloomIntensityvoid setBloomIntensity(float var1) |
public |
void |
setBloomPowervoid setBloomPower(float var1) |
public |
void |
setSunAngleRadiansvoid setSunAngleRadians(float var1) |
public |
void |
setSunHeightPercentvoid setSunHeightPercent(float var1) |
public |
void |
setSunIntensityvoid setSunIntensity(float var1) |
public |
void |
setSunshaftIntensityvoid setSunshaftIntensity(float var1) |
public |
void |
setSunshaftScaleFactorvoid setSunshaftScaleFactor(float var1) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdatePostFxSettings;
class="kw">import com.hypixel.hytale.protocol.packets.world.UpdateSunSettings;
class="kw">public class ClientEffectWorldSettings {
class="kw">public class="kw">static class="kw">final BuilderCodec<ClientEffectWorldSettings> CODEC = BuilderCodec.builder(ClientEffectWorldSettings.class, ClientEffectWorldSettings::new)
.append(new KeyedCodec<>("SunHeightPercent", Codec.FLOAT), (var0, var1) -> var0.sunHeightPercent = var1, var0 -> var0.sunHeightPercent)
.add()
.append(
new KeyedCodec<>("SunAngleDegrees", Codec.FLOAT),
(var0, var1) -> var0.sunAngleRadians = (float)Math.toRadians(var1.floatValue()),
var0 -> (float)Math.toDegrees(var0.sunAngleRadians)
)
.add()
.append(new KeyedCodec<>("BloomIntensity", Codec.FLOAT), (var0, var1) -> var0.bloomIntensity = var1, var0 -> var0.bloomIntensity)
.add()
.append(new KeyedCodec<>("BloomPower", Codec.FLOAT), (var0, var1) -> var0.bloomPower = var1, var0 -> var0.bloomPower)
.add()
.append(new KeyedCodec<>("SunIntensity", Codec.FLOAT), (var0, var1) -> var0.sunIntensity = var1, var0 -> var0.sunIntensity)
.add()
.append(new KeyedCodec<>("SunshaftIntensity", Codec.FLOAT), (var0, var1) -> var0.sunshaftIntensity = var1, var0 -> var0.sunshaftIntensity)
.add()
.append(new KeyedCodec<>("SunshaftScaleFactor", Codec.FLOAT), (var0, var1) -> var0.sunshaftScaleFactor = var1, var0 -> var0.sunshaftScaleFactor)
.add()
.build();
class="kw">private float sunHeightPercent = 100.0F;
class="kw">private float sunAngleRadians = 0.0F;
class="kw">private float bloomIntensity = 0.3F;
class="kw">private float bloomPower = 8.0F;
class="kw">private float sunIntensity = 0.25F;
class="kw">private float sunshaftIntensity = 0.3F;
class="kw">private float sunshaftScaleFactor = 4.0F;
class="kw">public ClientEffectWorldSettings() {
}
class="kw">public float getSunHeightPercent() {
class="kw">return this.sunHeightPercent;
}
class="kw">public void setSunHeightPercent(float var1) {
this.sunHeightPercent = var1;
}
class="kw">public float getSunAngleRadians() {
class="kw">return this.sunAngleRadians;
}
class="kw">public void setSunAngleRadians(float var1) {
this.sunAngleRadians = var1;
}
class="kw">public float getBloomIntensity() {
class="kw">return this.bloomIntensity;
}
class="kw">public void setBloomIntensity(float var1) {
this.bloomIntensity = var1;
}
class="kw">public float getBloomPower() {
class="kw">return this.bloomPower;
}
class="kw">public void setBloomPower(float var1) {
this.bloomPower = var1;
}
class="kw">public float getSunIntensity() {
class="kw">return this.sunIntensity;
}
class="kw">public void setSunIntensity(float var1) {
this.sunIntensity = var1;
}
class="kw">public float getSunshaftIntensity() {
class="kw">return this.sunshaftIntensity;
}
class="kw">public void setSunshaftIntensity(float var1) {
this.sunshaftIntensity = var1;
}
class="kw">public float getSunshaftScaleFactor() {
class="kw">return this.sunshaftScaleFactor;
}
class="kw">public void setSunshaftScaleFactor(float var1) {
this.sunshaftScaleFactor = var1;
}
class="kw">public UpdateSunSettings createSunSettingsPacket() {
class="kw">return new UpdateSunSettings(this.sunHeightPercent, this.sunAngleRadians);
}
class="kw">public UpdatePostFxSettings createPostFxSettingsPacket() {
class="kw">return new UpdatePostFxSettings(this.bloomIntensity, this.bloomPower, this.sunshaftScaleFactor, this.sunIntensity, this.sunshaftIntensity);
}
}