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);
   }
}