CombatTextEntityUIComponentAnimationEvent class

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

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

Поля (4)

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

Методы (37)

МодификаторыВозвратСигнатура
public CombatTextEntityUIComponentAnimationEvent cloneCombatTextEntityUIComponentAnimationEvent clone()
public int computeSizeint computeSize()
static float getEndAtfloat getEndAt(MemorySegment var0)
static float getEndAtfloat getEndAt(MemorySegment var0, int var1)
abstract return getEndAtreturn getEndAt(var0, 0)
static float getEndOpacityfloat getEndOpacity(MemorySegment var0)
static float getEndOpacityfloat getEndOpacity(MemorySegment var0, int var1)
abstract return getEndOpacityreturn getEndOpacity(var0, 0)
static float getEndScalefloat getEndScale(MemorySegment var0)
static float getEndScalefloat getEndScale(MemorySegment var0, int var1)
abstract return getEndScalereturn getEndScale(var0, 0)
static Vector2fc getPositionOffsetVector2fc getPositionOffset(MemorySegment var0)
static Vector2fc getPositionOffsetVector2fc getPositionOffset(MemorySegment var0, int var1)
abstract return getPositionOffsetreturn getPositionOffset(var0, 0)
static float getStartAtfloat getStartAt(MemorySegment var0)
static float getStartAtfloat getStartAt(MemorySegment var0, int var1)
abstract return getStartAtreturn getStartAt(var0, 0)
static float getStartOpacityfloat getStartOpacity(MemorySegment var0)
static float getStartOpacityfloat getStartOpacity(MemorySegment var0, int var1)
abstract return getStartOpacityreturn getStartOpacity(var0, 0)
static float getStartScalefloat getStartScale(MemorySegment var0)
static float getStartScalefloat getStartScale(MemorySegment var0, int var1)
abstract return getStartScalereturn getStartScale(var0, 0)
static CombatTextEntityUIAnimationEventType getTypeCombatTextEntityUIAnimationEventType getType(MemorySegment var0)
static CombatTextEntityUIAnimationEventType getTypeCombatTextEntityUIAnimationEventType getType(MemorySegment var0, int var1)
abstract return getTypereturn getType(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 CombatTextEntityUIComponentAnimationEvent toObjectCombatTextEntityUIComponentAnimationEvent toObject(MemorySegment var0)
static CombatTextEntityUIComponentAnimationEvent toObjectCombatTextEntityUIComponentAnimationEvent toObject(MemorySegment var0, int var1)
static CombatTextEntityUIComponentAnimationEvent toObjectCombatTextEntityUIComponentAnimationEvent 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">import org.joml.Vector2fc;

class="kw">public class CombatTextEntityUIComponentAnimationEvent {
   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 = 33;
   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 = 33;
   class="kw">public class="kw">static class="kw">final int MAX_SIZE = 33;
   @Nonnull
   class="kw">public CombatTextEntityUIAnimationEventType type = CombatTextEntityUIAnimationEventType.Scale;
   class="kw">public float startAt;
   class="kw">public float endAt;
   class="kw">public float startScale;
   class="kw">public float endScale;
   @Nonnull
   class="kw">public Vector2fc positionOffset = PacketIO.ZERO_VECTOR2;
   class="kw">public float startOpacity;
   class="kw">public float endOpacity;

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

   class="kw">public CombatTextEntityUIComponentAnimationEvent(
      @Nonnull CombatTextEntityUIAnimationEventType var1, float var2, float var3, float var4, float var5, @Nonnull Vector2fc var6, float var7, float var8
   ) {
      this.type = var1;
      this.startAt = var2;
      this.endAt = var3;
      this.startScale = var4;
      this.endScale = var5;
      this.positionOffset = var6;
      this.startOpacity = var7;
      this.endOpacity = var8;
   }

   class="kw">public CombatTextEntityUIComponentAnimationEvent(@Nonnull CombatTextEntityUIComponentAnimationEvent var1) {
      this.type = var1.type;
      this.startAt = var1.startAt;
      this.endAt = var1.endAt;
      this.startScale = var1.startScale;
      this.endScale = var1.endScale;
      this.positionOffset = var1.positionOffset;
      this.startOpacity = var1.startOpacity;
      this.endOpacity = var1.endOpacity;
   }

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

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

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

   class="kw">public class="kw">static CombatTextEntityUIAnimationEventType getType(MemorySegment var0, int var1) {
      class="kw">return CombatTextEntityUIAnimationEventType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 0));
   }

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

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

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

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

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

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

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

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

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

   class="kw">public class="kw">static Vector2fc getPositionOffset(MemorySegment var0, int var1) {
      class="kw">return PacketIO.requireFinite(PacketIO.readVector2f(var0, var1 + 17), "PositionOffset");
   }

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

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

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

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

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

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

   class="kw">public class="kw">static CombatTextEntityUIComponentAnimationEvent toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
      requireBounds(var0, var1);
      CombatTextEntityUIComponentAnimationEvent var3 = new CombatTextEntityUIComponentAnimationEvent(
         CombatTextEntityUIAnimationEventType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 0)),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 1), "StartAt"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 5), "EndAt"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 9), "StartScale"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 13), "EndScale"),
         PacketIO.requireFinite(PacketIO.readVector2f(var0, var1 + 17), "PositionOffset"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 25), "StartOpacity"),
         PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 29), "EndOpacity")
      );
      if (var2 != null) {
         var2.position = var1 + 33;
      }

      class="kw">return var3;
   }

   class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
      var1.set(PacketIO.PROTO_BYTE, var2 + 0, (byte)this.type.getValue());
      PacketIO.requireFinite(this.startAt, "StartAt");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 1, this.startAt);
      PacketIO.requireFinite(this.endAt, "EndAt");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 5, this.endAt);
      PacketIO.requireFinite(this.startScale, "StartScale");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 9, this.startScale);
      PacketIO.requireFinite(this.endScale, "EndScale");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 13, this.endScale);
      PacketIO.requireFinite(this.positionOffset, "PositionOffset");
      PacketIO.writeVector2f(var1, var2 + 17, this.positionOffset);
      PacketIO.requireFinite(this.startOpacity, "StartOpacity");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 25, this.startOpacity);
      PacketIO.requireFinite(this.endOpacity, "EndOpacity");
      var1.set(PacketIO.PROTO_FLOAT, var2 + 29, this.endOpacity);
      class="kw">return 33;
   }

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

   class="kw">public CombatTextEntityUIComponentAnimationEvent clone() {
      CombatTextEntityUIComponentAnimationEvent var1 = new CombatTextEntityUIComponentAnimationEvent();
      var1.type = this.type;
      var1.startAt = this.startAt;
      var1.endAt = this.endAt;
      var1.startScale = this.startScale;
      var1.endScale = this.endScale;
      var1.positionOffset = this.positionOffset;
      var1.startOpacity = this.startOpacity;
      var1.endOpacity = this.endOpacity;
      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 CombatTextEntityUIComponentAnimationEvent var2)
            ? false
            : Objects.equals(this.type, var2.type)
               && this.startAt == var2.startAt
               && this.endAt == var2.endAt
               && this.startScale == var2.startScale
               && this.endScale == var2.endScale
               && Objects.equals(this.positionOffset, var2.positionOffset)
               && this.startOpacity == var2.startOpacity
               && this.endOpacity == var2.endOpacity;
      }
   }

   @Override
   class="kw">public int hashCode() {
      class="kw">return Objects.hash(this.type, this.startAt, this.endAt, this.startScale, this.endScale, this.positionOffset, this.startOpacity, this.endOpacity);
   }
}