EqualizerEffect class

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

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

Поля (15)

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

Методы (48)

МодификаторыВозвратСигнатура
public EqualizerEffect cloneEqualizerEffect clone()
public int computeSizeint computeSize()
static float getHighCutOfffloat getHighCutOff(MemorySegment var0)
static float getHighCutOfffloat getHighCutOff(MemorySegment var0, int var1)
abstract return getHighCutOffreturn getHighCutOff(var0, 0)
static float getHighGainfloat getHighGain(MemorySegment var0)
static float getHighGainfloat getHighGain(MemorySegment var0, int var1)
abstract return getHighGainreturn getHighGain(var0, 0)
static float getHighMidCenterfloat getHighMidCenter(MemorySegment var0)
static float getHighMidCenterfloat getHighMidCenter(MemorySegment var0, int var1)
abstract return getHighMidCenterreturn getHighMidCenter(var0, 0)
static float getHighMidGainfloat getHighMidGain(MemorySegment var0)
static float getHighMidGainfloat getHighMidGain(MemorySegment var0, int var1)
abstract return getHighMidGainreturn getHighMidGain(var0, 0)
static float getHighMidWidthfloat getHighMidWidth(MemorySegment var0)
static float getHighMidWidthfloat getHighMidWidth(MemorySegment var0, int var1)
abstract return getHighMidWidthreturn getHighMidWidth(var0, 0)
abstract return getIdreturn getId(var0, 0)
static float getLowCutOfffloat getLowCutOff(MemorySegment var0)
static float getLowCutOfffloat getLowCutOff(MemorySegment var0, int var1)
abstract return getLowCutOffreturn getLowCutOff(var0, 0)
static float getLowGainfloat getLowGain(MemorySegment var0)
static float getLowGainfloat getLowGain(MemorySegment var0, int var1)
abstract return getLowGainreturn getLowGain(var0, 0)
static float getLowMidCenterfloat getLowMidCenter(MemorySegment var0)
static float getLowMidCenterfloat getLowMidCenter(MemorySegment var0, int var1)
abstract return getLowMidCenterreturn getLowMidCenter(var0, 0)
static float getLowMidGainfloat getLowMidGain(MemorySegment var0)
static float getLowMidGainfloat getLowMidGain(MemorySegment var0, int var1)
abstract return getLowMidGainreturn getLowMidGain(var0, 0)
static float getLowMidWidthfloat getLowMidWidth(MemorySegment var0)
static float getLowMidWidthfloat getLowMidWidth(MemorySegment var0, int var1)
abstract return getLowMidWidthreturn getLowMidWidth(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 EqualizerEffect toObjectEqualizerEffect toObject(MemorySegment var0)
static EqualizerEffect toObjectEqualizerEffect toObject(MemorySegment var0, int var1)
static EqualizerEffect toObjectEqualizerEffect 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 EqualizerEffect {
   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 = 41;
   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 = 41;
   class="kw">public class="kw">static class="kw">final int MAX_SIZE = 16384046;
   @Nullable
   class="kw">public String id;
   class="kw">public float lowGain;
   class="kw">public float lowCutOff;
   class="kw">public float lowMidGain;
   class="kw">public float lowMidCenter;
   class="kw">public float lowMidWidth;
   class="kw">public float highMidGain;
   class="kw">public float highMidCenter;
   class="kw">public float highMidWidth;
   class="kw">public float highGain;
   class="kw">public float highCutOff;

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

   class="kw">public EqualizerEffect(
      @Nullable String var1, float var2, float var3, float var4, float var5, float var6, float var7, float var8, float var9, float var10, float var11
   ) {
      this.id = var1;
      this.lowGain = var2;
      this.lowCutOff = var3;
      this.lowMidGain = var4;
      this.lowMidCenter = var5;
      this.lowMidWidth = var6;
      this.highMidGain = var7;
      this.highMidCenter = var8;
      this.highMidWidth = var9;
      this.highGain = var10;
      this.highCutOff = var11;
   }

   class="kw">public EqualizerEffect(@Nonnull EqualizerEffect var1) {
      this.id = var1.id;
      this.lowGain = var1.lowGain;
      this.lowCutOff = var1.lowCutOff;
      this.lowMidGain = var1.lowMidGain;
      this.lowMidCenter = var1.lowMidCenter;
      this.lowMidWidth = var1.lowMidWidth;
      this.highMidGain = var1.highMidGain;
      this.highMidCenter = var1.highMidCenter;
      this.highMidWidth = var1.highMidWidth;
      this.highGain = var1.highGain;
      this.highCutOff = var1.highCutOff;
   }

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

      long var2 = var1 + 41L;
      if (var2 > var0.byteSize()) {
         throw ProtocolException.bufferTooSmall("EqualizerEffect", (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 + 41, 4096000) : null;
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   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 EqualizerEffect toObject(MemorySegment var0) {
      class="kw">return toObject(var0, 0, null);
   }

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

   class="kw">public class="kw">static EqualizerEffect toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
      requireBounds(var0, var1);
      int var3 = var1 + 41;
      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);
      }

      EqualizerEffect var9 = new EqualizerEffect(
         var5,
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 1), "LowGain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 5), "LowCutOff"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 9), "LowMidGain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 13), "LowMidCenter"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 17), "LowMidWidth"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 21), "HighMidGain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 25), "HighMidCenter"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 29), "HighMidWidth"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 33), "HighGain"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 37), "HighCutOff")
      );
      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.lowGain, "LowGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 1, this.lowGain);
      PacketIO.requireFinite(this.lowCutOff, "LowCutOff");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 5, this.lowCutOff);
      PacketIO.requireFinite(this.lowMidGain, "LowMidGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 9, this.lowMidGain);
      PacketIO.requireFinite(this.lowMidCenter, "LowMidCenter");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 13, this.lowMidCenter);
      PacketIO.requireFinite(this.lowMidWidth, "LowMidWidth");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 17, this.lowMidWidth);
      PacketIO.requireFinite(this.highMidGain, "HighMidGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 21, this.highMidGain);
      PacketIO.requireFinite(this.highMidCenter, "HighMidCenter");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 25, this.highMidCenter);
      PacketIO.requireFinite(this.highMidWidth, "HighMidWidth");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 29, this.highMidWidth);
      PacketIO.requireFinite(this.highGain, "HighGain");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 33, this.highGain);
      PacketIO.requireFinite(this.highCutOff, "HighCutOff");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 37, this.highCutOff);
      int var4 = var2 + 41;
      if (this.id != null) {
         var4 += PacketIO.writeVarString(var1, var4, this.id, 4096000);
      }

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

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

      class="kw">return var1;
   }

   class="kw">public EqualizerEffect clone() {
      EqualizerEffect var1 = new EqualizerEffect();
      var1.id = this.id;
      var1.lowGain = this.lowGain;
      var1.lowCutOff = this.lowCutOff;
      var1.lowMidGain = this.lowMidGain;
      var1.lowMidCenter = this.lowMidCenter;
      var1.lowMidWidth = this.lowMidWidth;
      var1.highMidGain = this.highMidGain;
      var1.highMidCenter = this.highMidCenter;
      var1.highMidWidth = this.highMidWidth;
      var1.highGain = this.highGain;
      var1.highCutOff = this.highCutOff;
      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 EqualizerEffect var2)
            ? false
            : Objects.equals(this.id, var2.id)
               && this.lowGain == var2.lowGain
               && this.lowCutOff == var2.lowCutOff
               && this.lowMidGain == var2.lowMidGain
               && this.lowMidCenter == var2.lowMidCenter
               && this.lowMidWidth == var2.lowMidWidth
               && this.highMidGain == var2.highMidGain
               && this.highMidCenter == var2.highMidCenter
               && this.highMidWidth == var2.highMidWidth
               && this.highGain == var2.highGain
               && this.highCutOff == var2.highCutOff;
      }
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return Objects.hash(
         this.id,
         this.lowGain,
         this.lowCutOff,
         this.lowMidGain,
         this.lowMidCenter,
         this.lowMidWidth,
         this.highMidGain,
         this.highMidCenter,
         this.highMidWidth,
         this.highGain,
         this.highCutOff
      );
   }
}