ReverbEffect class

Пакет: com.hypixel.hytale.protocol

Файл: com/hypixel/hytale/protocol/ReverbEffect.java

Поля (15)

МодификаторыТипИмя
final int NULLABLE_BIT_FIELD_SIZE
int var1
ReverbEffect var1
long var2
byte var2
int var3
byte var3
var3
int var4
int var4
String var5
var5
int var6
long var7
ReverbEffect var9

Методы (60)

МодификаторыВозвратСигнатура
public ReverbEffect cloneReverbEffect clone()
public int computeSizeint computeSize()
static float getAirAbsorptionHighFrequencyGainfloat getAirAbsorptionHighFrequencyGain(MemorySegment var0)
static float getAirAbsorptionHighFrequencyGainfloat getAirAbsorptionHighFrequencyGain(MemorySegment var0, int var1)
abstract return getAirAbsorptionHighFrequencyGainreturn getAirAbsorptionHighFrequencyGain(var0, 0)
static float getDecayTimefloat getDecayTime(MemorySegment var0)
static float getDecayTimefloat getDecayTime(MemorySegment var0, int var1)
abstract return getDecayTimereturn getDecayTime(var0, 0)
static float getDiffusionfloat getDiffusion(MemorySegment var0)
static float getDiffusionfloat getDiffusion(MemorySegment var0, int var1)
abstract return getDiffusionreturn getDiffusion(var0, 0)
static float getDryGainfloat getDryGain(MemorySegment var0)
static float getDryGainfloat getDryGain(MemorySegment var0, int var1)
abstract return getDryGainreturn getDryGain(var0, 0)
static float getGainfloat getGain(MemorySegment var0)
static float getGainfloat getGain(MemorySegment var0, int var1)
abstract return getGainreturn getGain(var0, 0)
static float getHighFrequencyDecayRatiofloat getHighFrequencyDecayRatio(MemorySegment var0)
static float getHighFrequencyDecayRatiofloat getHighFrequencyDecayRatio(MemorySegment var0, int var1)
abstract return getHighFrequencyDecayRatioreturn getHighFrequencyDecayRatio(var0, 0)
static float getHighFrequencyGainfloat getHighFrequencyGain(MemorySegment var0)
static float getHighFrequencyGainfloat getHighFrequencyGain(MemorySegment var0, int var1)
abstract return getHighFrequencyGainreturn getHighFrequencyGain(var0, 0)
abstract return getIdreturn getId(var0, 0)
static float getLateReverbDelayfloat getLateReverbDelay(MemorySegment var0)
static float getLateReverbDelayfloat getLateReverbDelay(MemorySegment var0, int var1)
abstract return getLateReverbDelayreturn getLateReverbDelay(var0, 0)
static float getLateReverbGainfloat getLateReverbGain(MemorySegment var0)
static float getLateReverbGainfloat getLateReverbGain(MemorySegment var0, int var1)
abstract return getLateReverbGainreturn getLateReverbGain(var0, 0)
static boolean getLimitDecayHighFrequencyboolean getLimitDecayHighFrequency(MemorySegment var0)
static boolean getLimitDecayHighFrequencyboolean getLimitDecayHighFrequency(MemorySegment var0, int var1)
abstract return getLimitDecayHighFrequencyreturn getLimitDecayHighFrequency(var0, 0)
static float getModalDensityfloat getModalDensity(MemorySegment var0)
static float getModalDensityfloat getModalDensity(MemorySegment var0, int var1)
abstract return getModalDensityreturn getModalDensity(var0, 0)
static float getReflectionDelayfloat getReflectionDelay(MemorySegment var0)
static float getReflectionDelayfloat getReflectionDelay(MemorySegment var0, int var1)
abstract return getReflectionDelayreturn getReflectionDelay(var0, 0)
static float getReflectionGainfloat getReflectionGain(MemorySegment var0)
static float getReflectionGainfloat getReflectionGain(MemorySegment var0, int var1)
abstract return getReflectionGainreturn getReflectionGain(var0, 0)
static float getRoomRolloffFactorfloat getRoomRolloffFactor(MemorySegment var0)
static float getRoomRolloffFactorfloat getRoomRolloffFactor(MemorySegment var0, int var1)
abstract return getRoomRolloffFactorreturn getRoomRolloffFactor(var0, 0)
static boolean hasIdboolean hasId(MemorySegment var0, int var1)
if if(var1 < 0)
if if(var2 != null)
if if(this.id != null)
if if(this.id != null)
if if(this.id != null)
if if(this == var1)
static void requireBoundsvoid requireBounds(MemorySegment var0, int var1)
abstract requireBounds requireBounds(var0, var1)
public int serializeint serialize(@Nonnull MemorySegment var1, int var2)
static ReverbEffect toObjectReverbEffect toObject(MemorySegment var0)
static ReverbEffect toObjectReverbEffect toObject(MemorySegment var0, int var1)
static ReverbEffect toObjectReverbEffect toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2)
abstract return toObjectreturn toObject(var0, 0, null)
abstract return toObjectreturn toObject(var0, var1, null)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.protocol;

class="kw">import com.hypixel.hytale.protocol.io.PacketIO;
class="kw">import com.hypixel.hytale.protocol.io.ProtocolException;
class="kw">import com.hypixel.hytale.protocol.io.ReadCursor;
class="kw">import com.hypixel.hytale.protocol.io.VarInt;
class="kw">import java.lang.foreign.MemorySegment;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class ReverbEffect {
   class="kw">public class="kw">static class="kw">final int NULLABLE_BIT_FIELD_SIZE = 1;
   class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 54;
   class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 1;
   class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 54;
   class="kw">public class="kw">static class="kw">final int MAX_SIZE = 16384059;
   @Nullable
   class="kw">public String id;
   class="kw">public float dryGain;
   class="kw">public float modalDensity;
   class="kw">public float diffusion;
   class="kw">public float gain;
   class="kw">public float highFrequencyGain;
   class="kw">public float decayTime;
   class="kw">public float highFrequencyDecayRatio;
   class="kw">public float reflectionGain;
   class="kw">public float reflectionDelay;
   class="kw">public float lateReverbGain;
   class="kw">public float lateReverbDelay;
   class="kw">public float roomRolloffFactor;
   class="kw">public float airAbsorptionHighFrequencyGain;
   class="kw">public boolean limitDecayHighFrequency;

   class="kw">public ReverbEffect() {
   }

   class="kw">public ReverbEffect(
      @Nullable String var1,
      float var2,
      float var3,
      float var4,
      float var5,
      float var6,
      float var7,
      float var8,
      float var9,
      float var10,
      float var11,
      float var12,
      float var13,
      float var14,
      boolean var15
   ) {
      this.id = var1;
      this.dryGain = var2;
      this.modalDensity = var3;
      this.diffusion = var4;
      this.gain = var5;
      this.highFrequencyGain = var6;
      this.decayTime = var7;
      this.highFrequencyDecayRatio = var8;
      this.reflectionGain = var9;
      this.reflectionDelay = var10;
      this.lateReverbGain = var11;
      this.lateReverbDelay = var12;
      this.roomRolloffFactor = var13;
      this.airAbsorptionHighFrequencyGain = var14;
      this.limitDecayHighFrequency = var15;
   }

   class="kw">public ReverbEffect(@Nonnull ReverbEffect var1) {
      this.id = var1.id;
      this.dryGain = var1.dryGain;
      this.modalDensity = var1.modalDensity;
      this.diffusion = var1.diffusion;
      this.gain = var1.gain;
      this.highFrequencyGain = var1.highFrequencyGain;
      this.decayTime = var1.decayTime;
      this.highFrequencyDecayRatio = var1.highFrequencyDecayRatio;
      this.reflectionGain = var1.reflectionGain;
      this.reflectionDelay = var1.reflectionDelay;
      this.lateReverbGain = var1.lateReverbGain;
      this.lateReverbDelay = var1.lateReverbDelay;
      this.roomRolloffFactor = var1.roomRolloffFactor;
      this.airAbsorptionHighFrequencyGain = var1.airAbsorptionHighFrequencyGain;
      this.limitDecayHighFrequency = var1.limitDecayHighFrequency;
   }

   class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
      if (var1 < 0) {
         throw ProtocolException.invalidOffset("ReverbEffect", var1, (int)var0.byteSize());
      }

      long var2 = var1 + 54L;
      if (var2 > var0.byteSize()) {
         throw ProtocolException.bufferTooSmall("ReverbEffect", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
      }
   }

   @Nullable
   class="kw">public class="kw">static String getId(MemorySegment var0) {
      class="kw">return getId(var0, 0);
   }

   @Nullable
   class="kw">public class="kw">static String getId(MemorySegment var0, int var1) {
      class="kw">return hasId(var0, var1) ? PacketIO.readVarString("Id", var0, var1 + 54, 4096000) : null;
   }

   class="kw">public class="kw">static float getDryGain(MemorySegment var0) {
      class="kw">return getDryGain(var0, 0);
   }

   class="kw">public class="kw">static float getDryGain(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 1), "DryGain");
   }

   class="kw">public class="kw">static float getModalDensity(MemorySegment var0) {
      class="kw">return getModalDensity(var0, 0);
   }

   class="kw">public class="kw">static float getModalDensity(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 5), "ModalDensity");
   }

   class="kw">public class="kw">static float getDiffusion(MemorySegment var0) {
      class="kw">return getDiffusion(var0, 0);
   }

   class="kw">public class="kw">static float getDiffusion(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 9), "Diffusion");
   }

   class="kw">public class="kw">static float getGain(MemorySegment var0) {
      class="kw">return getGain(var0, 0);
   }

   class="kw">public class="kw">static float getGain(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 13), "Gain");
   }

   class="kw">public class="kw">static float getHighFrequencyGain(MemorySegment var0) {
      class="kw">return getHighFrequencyGain(var0, 0);
   }

   class="kw">public class="kw">static float getHighFrequencyGain(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 17), "HighFrequencyGain");
   }

   class="kw">public class="kw">static float getDecayTime(MemorySegment var0) {
      class="kw">return getDecayTime(var0, 0);
   }

   class="kw">public class="kw">static float getDecayTime(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 21), "DecayTime");
   }

   class="kw">public class="kw">static float getHighFrequencyDecayRatio(MemorySegment var0) {
      class="kw">return getHighFrequencyDecayRatio(var0, 0);
   }

   class="kw">public class="kw">static float getHighFrequencyDecayRatio(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 25), "HighFrequencyDecayRatio");
   }

   class="kw">public class="kw">static float getReflectionGain(MemorySegment var0) {
      class="kw">return getReflectionGain(var0, 0);
   }

   class="kw">public class="kw">static float getReflectionGain(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 29), "ReflectionGain");
   }

   class="kw">public class="kw">static float getReflectionDelay(MemorySegment var0) {
      class="kw">return getReflectionDelay(var0, 0);
   }

   class="kw">public class="kw">static float getReflectionDelay(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 33), "ReflectionDelay");
   }

   class="kw">public class="kw">static float getLateReverbGain(MemorySegment var0) {
      class="kw">return getLateReverbGain(var0, 0);
   }

   class="kw">public class="kw">static float getLateReverbGain(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 37), "LateReverbGain");
   }

   class="kw">public class="kw">static float getLateReverbDelay(MemorySegment var0) {
      class="kw">return getLateReverbDelay(var0, 0);
   }

   class="kw">public class="kw">static float getLateReverbDelay(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 41), "LateReverbDelay");
   }

   class="kw">public class="kw">static float getRoomRolloffFactor(MemorySegment var0) {
      class="kw">return getRoomRolloffFactor(var0, 0);
   }

   class="kw">public class="kw">static float getRoomRolloffFactor(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 45), "RoomRolloffFactor");
   }

   class="kw">public class="kw">static float getAirAbsorptionHighFrequencyGain(MemorySegment var0) {
      class="kw">return getAirAbsorptionHighFrequencyGain(var0, 0);
   }

   class="kw">public class="kw">static float getAirAbsorptionHighFrequencyGain(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 49), "AirAbsorptionHighFrequencyGain");
   }

   class="kw">public class="kw">static boolean getLimitDecayHighFrequency(MemorySegment var0) {
      class="kw">return getLimitDecayHighFrequency(var0, 0);
   }

   class="kw">public class="kw">static boolean getLimitDecayHighFrequency(MemorySegment var0, int var1) {
      class="kw">return var0.get(PacketIO.PROTO_BOOL, var1 + 53);
   }

   class="kw">public class="kw">static boolean hasId(MemorySegment var0, int var1) {
      byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
      class="kw">return (var2 & 1) != 0;
   }

   class="kw">public class="kw">static ReverbEffect toObject(MemorySegment var0) {
      class="kw">return toObject(var0, 0, null);
   }

   class="kw">public class="kw">static ReverbEffect toObject(MemorySegment var0, int var1) {
      class="kw">return toObject(var0, var1, null);
   }

   class="kw">public class="kw">static ReverbEffect toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
      requireBounds(var0, var1);
      int var3 = var1 + 54;
      int var4 = 0;
      String var5 = null;
      if (hasId(var0, var1)) {
         int var6 = var3 + var4;
         long var7 = VarInt.getWithLength(var0, var6);
         var5 = PacketIO.readVarString("Id", var0, var6, 0, 4096000, var7);
         var4 += (int)var7 + (int)(var7 >>> 32);
      }

      ReverbEffect var9 = new ReverbEffect(
         var5,
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 1), "DryGain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 5), "ModalDensity"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 9), "Diffusion"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 13), "Gain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 17), "HighFrequencyGain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 21), "DecayTime"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 25), "HighFrequencyDecayRatio"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 29), "ReflectionGain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 33), "ReflectionDelay"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 37), "LateReverbGain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 41), "LateReverbDelay"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 45), "RoomRolloffFactor"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 49), "AirAbsorptionHighFrequencyGain"),
         var0.get(PacketIO.PROTO_BOOL, var1 + 53)
      );
      if (var2 != null) {
         var2.position = var3 + var4;
      }

      class="kw">return var9;
   }

   class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
      byte var3 = 0;
      if (this.id != null) {
         var3 = (byte)(var3 | 1);
      }

      var1.set(PacketIO.PROTO_BYTE, var2 + 0, var3);
      PacketIO.requireFinite(this.dryGain, "DryGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 1, this.dryGain);
      PacketIO.requireFinite(this.modalDensity, "ModalDensity");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 5, this.modalDensity);
      PacketIO.requireFinite(this.diffusion, "Diffusion");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 9, this.diffusion);
      PacketIO.requireFinite(this.gain, "Gain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 13, this.gain);
      PacketIO.requireFinite(this.highFrequencyGain, "HighFrequencyGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 17, this.highFrequencyGain);
      PacketIO.requireFinite(this.decayTime, "DecayTime");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 21, this.decayTime);
      PacketIO.requireFinite(this.highFrequencyDecayRatio, "HighFrequencyDecayRatio");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 25, this.highFrequencyDecayRatio);
      PacketIO.requireFinite(this.reflectionGain, "ReflectionGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 29, this.reflectionGain);
      PacketIO.requireFinite(this.reflectionDelay, "ReflectionDelay");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 33, this.reflectionDelay);
      PacketIO.requireFinite(this.lateReverbGain, "LateReverbGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 37, this.lateReverbGain);
      PacketIO.requireFinite(this.lateReverbDelay, "LateReverbDelay");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 41, this.lateReverbDelay);
      PacketIO.requireFinite(this.roomRolloffFactor, "RoomRolloffFactor");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 45, this.roomRolloffFactor);
      PacketIO.requireFinite(this.airAbsorptionHighFrequencyGain, "AirAbsorptionHighFrequencyGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 49, this.airAbsorptionHighFrequencyGain);
      var1.set(PacketIO.PROTO_BOOL, var2 + 53, this.limitDecayHighFrequency);
      int var4 = var2 + 54;
      if (this.id != null) {
         var4 += PacketIO.writeVarString(var1, var4, this.id, 4096000);
      }

      class="kw">return var4 - var2;
   }

   class="kw">public int computeSize() {
      int var1 = 54;
      if (this.id != null) {
         var1 += PacketIO.stringSize(this.id);
      }

      class="kw">return var1;
   }

   class="kw">public ReverbEffect clone() {
      ReverbEffect var1 = new ReverbEffect();
      var1.id = this.id;
      var1.dryGain = this.dryGain;
      var1.modalDensity = this.modalDensity;
      var1.diffusion = this.diffusion;
      var1.gain = this.gain;
      var1.highFrequencyGain = this.highFrequencyGain;
      var1.decayTime = this.decayTime;
      var1.highFrequencyDecayRatio = this.highFrequencyDecayRatio;
      var1.reflectionGain = this.reflectionGain;
      var1.reflectionDelay = this.reflectionDelay;
      var1.lateReverbGain = this.lateReverbGain;
      var1.lateReverbDelay = this.lateReverbDelay;
      var1.roomRolloffFactor = this.roomRolloffFactor;
      var1.airAbsorptionHighFrequencyGain = this.airAbsorptionHighFrequencyGain;
      var1.limitDecayHighFrequency = this.limitDecayHighFrequency;
      class="kw">return var1;
   }

   @Override
   class="kw">public boolean equals(Object var1) {
      if (this == var1) {
         class="kw">return true;
      } else {
         class="kw">return !(var1 class="kw">instanceof ReverbEffect var2)
            ? false
            : Objects.equals(this.id, var2.id)
               && this.dryGain == var2.dryGain
               && this.modalDensity == var2.modalDensity
               && this.diffusion == var2.diffusion
               && this.gain == var2.gain
               && this.highFrequencyGain == var2.highFrequencyGain
               && this.decayTime == var2.decayTime
               && this.highFrequencyDecayRatio == var2.highFrequencyDecayRatio
               && this.reflectionGain == var2.reflectionGain
               && this.reflectionDelay == var2.reflectionDelay
               && this.lateReverbGain == var2.lateReverbGain
               && this.lateReverbDelay == var2.lateReverbDelay
               && this.roomRolloffFactor == var2.roomRolloffFactor
               && this.airAbsorptionHighFrequencyGain == var2.airAbsorptionHighFrequencyGain
               && this.limitDecayHighFrequency == var2.limitDecayHighFrequency;
      }
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return Objects.hash(
         this.id,
         this.dryGain,
         this.modalDensity,
         this.diffusion,
         this.gain,
         this.highFrequencyGain,
         this.decayTime,
         this.highFrequencyDecayRatio,
         this.reflectionGain,
         this.reflectionDelay,
         this.lateReverbGain,
         this.lateReverbDelay,
         this.roomRolloffFactor,
         this.airAbsorptionHighFrequencyGain,
         this.limitDecayHighFrequency
      );
   }
}