WiggleWeights class

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

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

Поля (4)

МодификаторыТипИмя
final int NULLABLE_BIT_FIELD_SIZE
WiggleWeights var1
long var2
WiggleWeights var3

Методы (43)

МодификаторыВозвратСигнатура
public WiggleWeights cloneWiggleWeights clone()
public int computeSizeint computeSize()
static float getPitchfloat getPitch(MemorySegment var0)
static float getPitchfloat getPitch(MemorySegment var0, int var1)
abstract return getPitchreturn getPitch(var0, 0)
static float getPitchDecelerationfloat getPitchDeceleration(MemorySegment var0)
static float getPitchDecelerationfloat getPitchDeceleration(MemorySegment var0, int var1)
abstract return getPitchDecelerationreturn getPitchDeceleration(var0, 0)
static float getRollfloat getRoll(MemorySegment var0)
static float getRollfloat getRoll(MemorySegment var0, int var1)
abstract return getRollreturn getRoll(var0, 0)
static float getRollDecelerationfloat getRollDeceleration(MemorySegment var0)
static float getRollDecelerationfloat getRollDeceleration(MemorySegment var0, int var1)
abstract return getRollDecelerationreturn getRollDeceleration(var0, 0)
static float getXfloat getX(MemorySegment var0)
static float getXfloat getX(MemorySegment var0, int var1)
abstract return getXreturn getX(var0, 0)
static float getXDecelerationfloat getXDeceleration(MemorySegment var0)
static float getXDecelerationfloat getXDeceleration(MemorySegment var0, int var1)
abstract return getXDecelerationreturn getXDeceleration(var0, 0)
static float getYfloat getY(MemorySegment var0)
static float getYfloat getY(MemorySegment var0, int var1)
abstract return getYreturn getY(var0, 0)
static float getYDecelerationfloat getYDeceleration(MemorySegment var0)
static float getYDecelerationfloat getYDeceleration(MemorySegment var0, int var1)
abstract return getYDecelerationreturn getYDeceleration(var0, 0)
static float getZfloat getZ(MemorySegment var0)
static float getZfloat getZ(MemorySegment var0, int var1)
abstract return getZreturn getZ(var0, 0)
static float getZDecelerationfloat getZDeceleration(MemorySegment var0)
static float getZDecelerationfloat getZDeceleration(MemorySegment var0, int var1)
abstract return getZDecelerationreturn getZDeceleration(var0, 0)
if if(var1 < 0)
if if(var2 != 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 WiggleWeights toObjectWiggleWeights toObject(MemorySegment var0)
static WiggleWeights toObjectWiggleWeights toObject(MemorySegment var0, int var1)
static WiggleWeights toObjectWiggleWeights 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 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 WiggleWeights {
   class="kw">public class="kw">static class="kw">final int NULLABLE_BIT_FIELD_SIZE = 0;
   class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 40;
   class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 0;
   class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 40;
   class="kw">public class="kw">static class="kw">final int MAX_SIZE = 40;
   class="kw">public float x;
   class="kw">public float xDeceleration;
   class="kw">public float y;
   class="kw">public float yDeceleration;
   class="kw">public float z;
   class="kw">public float zDeceleration;
   class="kw">public float roll;
   class="kw">public float rollDeceleration;
   class="kw">public float pitch;
   class="kw">public float pitchDeceleration;

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

   class="kw">public WiggleWeights(float var1, float var2, float var3, float var4, float var5, float var6, float var7, float var8, float var9, float var10) {
      this.x = var1;
      this.xDeceleration = var2;
      this.y = var3;
      this.yDeceleration = var4;
      this.z = var5;
      this.zDeceleration = var6;
      this.roll = var7;
      this.rollDeceleration = var8;
      this.pitch = var9;
      this.pitchDeceleration = var10;
   }

   class="kw">public WiggleWeights(@Nonnull WiggleWeights var1) {
      this.x = var1.x;
      this.xDeceleration = var1.xDeceleration;
      this.y = var1.y;
      this.yDeceleration = var1.yDeceleration;
      this.z = var1.z;
      this.zDeceleration = var1.zDeceleration;
      this.roll = var1.roll;
      this.rollDeceleration = var1.rollDeceleration;
      this.pitch = var1.pitch;
      this.pitchDeceleration = var1.pitchDeceleration;
   }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

   class="kw">public class="kw">static WiggleWeights toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
      requireBounds(var0, var1);
      WiggleWeights var3 = new WiggleWeights(
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 0), "X"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 4), "XDeceleration"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 8), "Y"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 12), "YDeceleration"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 16), "Z"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 20), "ZDeceleration"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 24), "Roll"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 28), "RollDeceleration"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 32), "Pitch"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 36), "PitchDeceleration")
      );
      if (var2 != null) {
         var2.position = var1 + 40;
      }

      class="kw">return var3;
   }

   class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
      PacketIO.requireFinite(this.x, "X");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 0, this.x);
      PacketIO.requireFinite(this.xDeceleration, "XDeceleration");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 4, this.xDeceleration);
      PacketIO.requireFinite(this.y, "Y");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 8, this.y);
      PacketIO.requireFinite(this.yDeceleration, "YDeceleration");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 12, this.yDeceleration);
      PacketIO.requireFinite(this.z, "Z");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 16, this.z);
      PacketIO.requireFinite(this.zDeceleration, "ZDeceleration");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 20, this.zDeceleration);
      PacketIO.requireFinite(this.roll, "Roll");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 24, this.roll);
      PacketIO.requireFinite(this.rollDeceleration, "RollDeceleration");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 28, this.rollDeceleration);
      PacketIO.requireFinite(this.pitch, "Pitch");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 32, this.pitch);
      PacketIO.requireFinite(this.pitchDeceleration, "PitchDeceleration");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 36, this.pitchDeceleration);
      class="kw">return 40;
   }

   class="kw">public int computeSize() {
      class="kw">return 40;
   }

   class="kw">public WiggleWeights clone() {
      WiggleWeights var1 = new WiggleWeights();
      var1.x = this.x;
      var1.xDeceleration = this.xDeceleration;
      var1.y = this.y;
      var1.yDeceleration = this.yDeceleration;
      var1.z = this.z;
      var1.zDeceleration = this.zDeceleration;
      var1.roll = this.roll;
      var1.rollDeceleration = this.rollDeceleration;
      var1.pitch = this.pitch;
      var1.pitchDeceleration = this.pitchDeceleration;
      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 WiggleWeights var2)
            ? false
            : this.x == var2.x
               && this.xDeceleration == var2.xDeceleration
               && this.y == var2.y
               && this.yDeceleration == var2.yDeceleration
               && this.z == var2.z
               && this.zDeceleration == var2.zDeceleration
               && this.roll == var2.roll
               && this.rollDeceleration == var2.rollDeceleration
               && this.pitch == var2.pitch
               && this.pitchDeceleration == var2.pitchDeceleration;
      }
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return Objects.hash(
         this.x,
         this.xDeceleration,
         this.y,
         this.yDeceleration,
         this.z,
         this.zDeceleration,
         this.roll,
         this.rollDeceleration,
         this.pitch,
         this.pitchDeceleration
      );
   }
}