TriggerVolumeDisplayEntry class
Пакет: com.hypixel.hytale.protocol.packets.player
Файл: com/hypixel/hytale/protocol/packets/player/TriggerVolumeDisplayEntry.java
Поля (35)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
NULLABLE_BIT_FIELD_SIZE |
|
int |
offx |
|
int |
offx |
|
int |
offx |
|
long |
spx |
|
long |
spx |
|
long |
spx |
|
int |
var1 |
|
TriggerVolumeDisplayEntry |
var1 |
|
String |
var13 |
|
|
var13 |
|
String |
var15 |
|
|
var15 |
|
String |
var17 |
|
|
var17 |
|
TriggerVolumeDisplayEntry |
var19 |
|
long |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
int |
var3 |
|
byte |
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
int |
var4 |
|
int |
var4 |
|
byte |
var4 |
|
|
var4 |
|
|
var4 |
|
int |
var5 |
|
String |
var5 |
|
int |
var5 |
|
int |
var6 |
|
long |
var7 |
Методы (85)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
TriggerVolumeDisplayEntry |
cloneTriggerVolumeDisplayEntry clone() |
public |
int |
computeSizeint computeSize() |
static |
float |
getActivationDelayfloat getActivationDelay(MemorySegment var0) |
static |
float |
getActivationDelayfloat getActivationDelay(MemorySegment var0, int var1) |
abstract |
return |
getActivationDelayreturn getActivationDelay(var0, 0) |
static |
boolean |
getCancelDelayedOnExitboolean getCancelDelayedOnExit(MemorySegment var0) |
static |
boolean |
getCancelDelayedOnExitboolean getCancelDelayedOnExit(MemorySegment var0, int var1) |
abstract |
return |
getCancelDelayedOnExitreturn getCancelDelayedOnExit(var0, 0) |
static |
Vector3fc |
getColorVector3fc getColor(MemorySegment var0) |
static |
Vector3fc |
getColorVector3fc getColor(MemorySegment var0, int var1) |
abstract |
return |
getColorreturn getColor(var0, 0) |
static |
TriggerVolumeConditionTiming |
getConditionTimingTriggerVolumeConditionTiming getConditionTiming(MemorySegment var0) |
static |
TriggerVolumeConditionTiming |
getConditionTimingTriggerVolumeConditionTiming getConditionTiming(MemorySegment var0, int var1) |
abstract |
return |
getConditionTimingreturn getConditionTiming(var0, 0) |
static |
float |
getCooldownfloat getCooldown(MemorySegment var0) |
static |
float |
getCooldownfloat getCooldown(MemorySegment var0, int var1) |
abstract |
return |
getCooldownreturn getCooldown(var0, 0) |
static |
byte |
getCooldownModebyte getCooldownMode(MemorySegment var0) |
static |
byte |
getCooldownModebyte getCooldownMode(MemorySegment var0, int var1) |
abstract |
return |
getCooldownModereturn getCooldownMode(var0, 0) |
static |
Vector3fc |
getDimensionsVector3fc getDimensions(MemorySegment var0) |
static |
Vector3fc |
getDimensionsVector3fc getDimensions(MemorySegment var0, int var1) |
abstract |
return |
getDimensionsreturn getDimensions(var0, 0) |
abstract |
return |
getEffectAssetRefreturn getEffectAssetRef(var0, 0) |
static |
int |
getGroupColorint getGroupColor(MemorySegment var0) |
static |
int |
getGroupColorint getGroupColor(MemorySegment var0, int var1) |
abstract |
return |
getGroupColorreturn getGroupColor(var0, 0) |
abstract |
return |
getGroupIdreturn getGroupId(var0, 0) |
static |
boolean |
getKeepLoadedboolean getKeepLoaded(MemorySegment var0) |
static |
boolean |
getKeepLoadedboolean getKeepLoaded(MemorySegment var0, int var1) |
abstract |
return |
getKeepLoadedreturn getKeepLoaded(var0, 0) |
abstract |
return |
getNamereturn getName(var0, 0) |
static |
float |
getOpacityfloat getOpacity(MemorySegment var0) |
static |
float |
getOpacityfloat getOpacity(MemorySegment var0, int var1) |
abstract |
return |
getOpacityreturn getOpacity(var0, 0) |
static |
Vector3fc |
getPositionVector3fc getPosition(MemorySegment var0) |
static |
Vector3fc |
getPositionVector3fc getPosition(MemorySegment var0, int var1) |
abstract |
return |
getPositionreturn getPosition(var0, 0) |
static |
Vector3fc |
getRotationVector3fc getRotation(MemorySegment var0) |
static |
Vector3fc |
getRotationVector3fc getRotation(MemorySegment var0, int var1) |
abstract |
return |
getRotationreturn getRotation(var0, 0) |
static |
TriggerVolumeShapeType |
getShapeTypeTriggerVolumeShapeType getShapeType(MemorySegment var0) |
static |
TriggerVolumeShapeType |
getShapeTypeTriggerVolumeShapeType getShapeType(MemorySegment var0, int var1) |
abstract |
return |
getShapeTypereturn getShapeType(var0, 0) |
static |
byte |
getTargetTypesbyte getTargetTypes(MemorySegment var0) |
static |
byte |
getTargetTypesbyte getTargetTypes(MemorySegment var0, int var1) |
abstract |
return |
getTargetTypesreturn getTargetTypes(var0, 0) |
static |
int |
getValidatedOffsetint getValidatedOffset(MemorySegment var0, int var1, int var2, int var3, String var4) |
static |
String |
getVolumeIdString getVolumeId(MemorySegment var0) |
static |
String |
getVolumeIdString getVolumeId(MemorySegment var0, int var1) |
abstract |
return |
getVolumeIdreturn getVolumeId(var0, 0) |
static |
boolean |
hasEffectAssetRefboolean hasEffectAssetRef(MemorySegment var0, int var1) |
static |
boolean |
hasGroupIdboolean hasGroupId(MemorySegment var0, int var1) |
static |
boolean |
hasNameboolean hasName(MemorySegment var0, int var1) |
|
|
if if(var1 < 0) |
|
|
if if(var4 != var2) |
|
|
if if(var2 != null) |
|
|
if if(this.name != null) |
|
|
if if(this.groupId != null) |
|
|
if if(this.effectAssetRef != null) |
|
|
if if(this.keepLoaded) |
|
|
if if(this.cancelDelayedOnExit) |
|
|
if if(this.name != null) |
|
|
if if(this.groupId != null) |
|
|
if if(this.effectAssetRef != null) |
|
|
if if(this.name != null) |
|
|
if if(this.groupId != null) |
|
|
if if(this.effectAssetRef != null) |
|
|
if if(this == var1) |
static |
void |
requireBoundsvoid requireBounds(MemorySegment var0, int var1) |
abstract |
|
requireBounds requireBounds(var0, var1) |
static |
void |
requireSlotvoid requireSlot(MemorySegment var0, int var1, int var2, String var3) |
abstract |
|
requireSlot requireSlot(var0, var1 + 70, var4, "VolumeId") |
abstract |
|
requireSlot requireSlot(var0, var1 + 74, var4, "Name") |
abstract |
|
requireSlot requireSlot(var0, var1 + 74, -1, "Name") |
abstract |
|
requireSlot requireSlot(var0, var1 + 78, var4, "GroupId") |
abstract |
|
requireSlot requireSlot(var0, var1 + 78, -1, "GroupId") |
abstract |
|
requireSlot requireSlot(var0, var1 + 82, var4, "EffectAssetRef") |
abstract |
|
requireSlot requireSlot(var0, var1 + 82, -1, "EffectAssetRef") |
public |
int |
serializeint serialize(@Nonnull MemorySegment var1, int var2) |
static |
TriggerVolumeDisplayEntry |
toObjectTriggerVolumeDisplayEntry toObject(MemorySegment var0) |
static |
TriggerVolumeDisplayEntry |
toObjectTriggerVolumeDisplayEntry toObject(MemorySegment var0, int var1) |
static |
TriggerVolumeDisplayEntry |
toObjectTriggerVolumeDisplayEntry 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.packets.player;
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">import org.joml.Vector3fc;
class="kw">public class TriggerVolumeDisplayEntry {
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 = 70;
class="kw">public class="kw">static class="kw">final int VARIABLE_FIELD_COUNT = 4;
class="kw">public class="kw">static class="kw">final int VARIABLE_BLOCK_START = 86;
class="kw">public class="kw">static class="kw">final int MAX_SIZE = 65536106;
@Nonnull
class="kw">public String volumeId = "";
@Nonnull
class="kw">public TriggerVolumeShapeType shapeType = TriggerVolumeShapeType.Box;
@Nonnull
class="kw">public Vector3fc position = PacketIO.ZERO_VECTOR3;
@Nonnull
class="kw">public Vector3fc dimensions = PacketIO.ZERO_VECTOR3;
@Nonnull
class="kw">public Vector3fc color = PacketIO.ZERO_VECTOR3;
class="kw">public float opacity;
@Nullable
class="kw">public String name;
@Nullable
class="kw">public String groupId;
class="kw">public int groupColor;
@Nullable
class="kw">public String effectAssetRef;
class="kw">public byte targetTypes;
class="kw">public boolean keepLoaded;
class="kw">public boolean cancelDelayedOnExit;
class="kw">public float cooldown;
class="kw">public byte cooldownMode;
class="kw">public float activationDelay;
@Nonnull
class="kw">public TriggerVolumeConditionTiming conditionTiming = TriggerVolumeConditionTiming.BeforeVolumeDelay;
@Nonnull
class="kw">public Vector3fc rotation = PacketIO.ZERO_VECTOR3;
class="kw">public TriggerVolumeDisplayEntry() {
}
class="kw">public TriggerVolumeDisplayEntry(
@Nonnull String var1,
@Nonnull TriggerVolumeShapeType var2,
@Nonnull Vector3fc var3,
@Nonnull Vector3fc var4,
@Nonnull Vector3fc var5,
float var6,
@Nullable String var7,
@Nullable String var8,
int var9,
@Nullable String var10,
byte var11,
boolean var12,
boolean var13,
float var14,
byte var15,
float var16,
@Nonnull TriggerVolumeConditionTiming var17,
@Nonnull Vector3fc var18
) {
this.volumeId = var1;
this.shapeType = var2;
this.position = var3;
this.dimensions = var4;
this.color = var5;
this.opacity = var6;
this.name = var7;
this.groupId = var8;
this.groupColor = var9;
this.effectAssetRef = var10;
this.targetTypes = var11;
this.keepLoaded = var12;
this.cancelDelayedOnExit = var13;
this.cooldown = var14;
this.cooldownMode = var15;
this.activationDelay = var16;
this.conditionTiming = var17;
this.rotation = var18;
}
class="kw">public TriggerVolumeDisplayEntry(@Nonnull TriggerVolumeDisplayEntry var1) {
this.volumeId = var1.volumeId;
this.shapeType = var1.shapeType;
this.position = var1.position;
this.dimensions = var1.dimensions;
this.color = var1.color;
this.opacity = var1.opacity;
this.name = var1.name;
this.groupId = var1.groupId;
this.groupColor = var1.groupColor;
this.effectAssetRef = var1.effectAssetRef;
this.targetTypes = var1.targetTypes;
this.keepLoaded = var1.keepLoaded;
this.cancelDelayedOnExit = var1.cancelDelayedOnExit;
this.cooldown = var1.cooldown;
this.cooldownMode = var1.cooldownMode;
this.activationDelay = var1.activationDelay;
this.conditionTiming = var1.conditionTiming;
this.rotation = var1.rotation;
}
class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
if (var1 < 0) {
throw ProtocolException.invalidOffset("TriggerVolumeDisplayEntry", var1, (int)var0.byteSize());
}
long var2 = var1 + 86L;
if (var2 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("TriggerVolumeDisplayEntry", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
}
}
class="kw">public class="kw">static String getVolumeId(MemorySegment var0) {
class="kw">return getVolumeId(var0, 0);
}
class="kw">public class="kw">static String getVolumeId(MemorySegment var0, int var1) {
class="kw">return PacketIO.readVarString("VolumeId", var0, var1 + getValidatedOffset(var0, var1, 70, 86, "VolumeId"), 4096000);
}
class="kw">public class="kw">static TriggerVolumeShapeType getShapeType(MemorySegment var0) {
class="kw">return getShapeType(var0, 0);
}
class="kw">public class="kw">static TriggerVolumeShapeType getShapeType(MemorySegment var0, int var1) {
class="kw">return TriggerVolumeShapeType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 1));
}
class="kw">public class="kw">static Vector3fc getPosition(MemorySegment var0) {
class="kw">return getPosition(var0, 0);
}
class="kw">public class="kw">static Vector3fc getPosition(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 2), "Position");
}
class="kw">public class="kw">static Vector3fc getDimensions(MemorySegment var0) {
class="kw">return getDimensions(var0, 0);
}
class="kw">public class="kw">static Vector3fc getDimensions(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 14), "Dimensions");
}
class="kw">public class="kw">static Vector3fc getColor(MemorySegment var0) {
class="kw">return getColor(var0, 0);
}
class="kw">public class="kw">static Vector3fc getColor(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 26), "Color");
}
class="kw">public class="kw">static float getOpacity(MemorySegment var0) {
class="kw">return getOpacity(var0, 0);
}
class="kw">public class="kw">static float getOpacity(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 38), "Opacity");
}
@Nullable
class="kw">public class="kw">static String getName(MemorySegment var0) {
class="kw">return getName(var0, 0);
}
@Nullable
class="kw">public class="kw">static String getName(MemorySegment var0, int var1) {
class="kw">return hasName(var0, var1) ? PacketIO.readVarString("Name", var0, var1 + getValidatedOffset(var0, var1, 74, 86, "Name"), 4096000) : null;
}
@Nullable
class="kw">public class="kw">static String getGroupId(MemorySegment var0) {
class="kw">return getGroupId(var0, 0);
}
@Nullable
class="kw">public class="kw">static String getGroupId(MemorySegment var0, int var1) {
class="kw">return hasGroupId(var0, var1) ? PacketIO.readVarString("GroupId", var0, var1 + getValidatedOffset(var0, var1, 78, 86, "GroupId"), 4096000) : null;
}
class="kw">public class="kw">static int getGroupColor(MemorySegment var0) {
class="kw">return getGroupColor(var0, 0);
}
class="kw">public class="kw">static int getGroupColor(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 42);
}
@Nullable
class="kw">public class="kw">static String getEffectAssetRef(MemorySegment var0) {
class="kw">return getEffectAssetRef(var0, 0);
}
@Nullable
class="kw">public class="kw">static String getEffectAssetRef(MemorySegment var0, int var1) {
class="kw">return hasEffectAssetRef(var0, var1)
? PacketIO.readVarString("EffectAssetRef", var0, var1 + getValidatedOffset(var0, var1, 82, 86, "EffectAssetRef"), 4096000)
: null;
}
class="kw">public class="kw">static byte getTargetTypes(MemorySegment var0) {
class="kw">return getTargetTypes(var0, 0);
}
class="kw">public class="kw">static byte getTargetTypes(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_BYTE, var1 + 46);
}
class="kw">public class="kw">static boolean getKeepLoaded(MemorySegment var0) {
class="kw">return getKeepLoaded(var0, 0);
}
class="kw">public class="kw">static boolean getKeepLoaded(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 47) & 1) != 0;
}
class="kw">public class="kw">static boolean getCancelDelayedOnExit(MemorySegment var0) {
class="kw">return getCancelDelayedOnExit(var0, 0);
}
class="kw">public class="kw">static boolean getCancelDelayedOnExit(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 47) & 2) != 0;
}
class="kw">public class="kw">static float getCooldown(MemorySegment var0) {
class="kw">return getCooldown(var0, 0);
}
class="kw">public class="kw">static float getCooldown(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 48), "Cooldown");
}
class="kw">public class="kw">static byte getCooldownMode(MemorySegment var0) {
class="kw">return getCooldownMode(var0, 0);
}
class="kw">public class="kw">static byte getCooldownMode(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_BYTE, var1 + 52);
}
class="kw">public class="kw">static float getActivationDelay(MemorySegment var0) {
class="kw">return getActivationDelay(var0, 0);
}
class="kw">public class="kw">static float getActivationDelay(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 53), "ActivationDelay");
}
class="kw">public class="kw">static TriggerVolumeConditionTiming getConditionTiming(MemorySegment var0) {
class="kw">return getConditionTiming(var0, 0);
}
class="kw">public class="kw">static TriggerVolumeConditionTiming getConditionTiming(MemorySegment var0, int var1) {
class="kw">return TriggerVolumeConditionTiming.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 57));
}
class="kw">public class="kw">static Vector3fc getRotation(MemorySegment var0) {
class="kw">return getRotation(var0, 0);
}
class="kw">public class="kw">static Vector3fc getRotation(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 58), "Rotation");
}
class="kw">public class="kw">static boolean hasName(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 boolean hasGroupId(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 2) != 0;
}
class="kw">public class="kw">static boolean hasEffectAssetRef(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 4) != 0;
}
class="kw">private class="kw">static int getValidatedOffset(MemorySegment var0, int var1, int var2, int var3, String var4) {
int var5 = var0.get(PacketIO.PROTO_INT, var1 + var2);
if (var5 >= 0 && var5 <= var0.byteSize() - var1 - var3) {
class="kw">return var3 + var5;
} else {
throw ProtocolException.invalidOffset(var4, var5, (int)var0.byteSize());
}
}
class="kw">private class="kw">static void requireSlot(MemorySegment var0, int var1, int var2, String var3) {
int var4 = var0.get(PacketIO.PROTO_INT, var1);
if (var4 != var2) {
throw ProtocolException.nonCanonicalLayout(var3, var4, var2);
}
}
class="kw">public class="kw">static TriggerVolumeDisplayEntry toObject(MemorySegment var0) {
class="kw">return toObject(var0, 0, null);
}
class="kw">public class="kw">static TriggerVolumeDisplayEntry toObject(MemorySegment var0, int var1) {
class="kw">return toObject(var0, var1, null);
}
class="kw">public class="kw">static TriggerVolumeDisplayEntry toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
requireBounds(var0, var1);
int var3 = var1 + 86;
int var4 = 0;
requireSlot(var0, var1 + 70, var4, "VolumeId");
int var6 = var3 + var4;
long var7 = VarInt.getWithLength(var0, var6);
String var5 = PacketIO.readVarString("VolumeId", var0, var6, 0, 4096000, var7);
var4 += (int)var7 + (int)(var7 >>> 32);
String var13 = null;
if (hasName(var0, var1)) {
requireSlot(var0, var1 + 74, var4, "Name");
int offx = var3 + var4;
long spx = VarInt.getWithLength(var0, offx);
var13 = PacketIO.readVarString("Name", var0, offx, 0, 4096000, spx);
var4 += (int)spx + (int)(spx >>> 32);
} else {
requireSlot(var0, var1 + 74, -1, "Name");
}
String var15 = null;
if (hasGroupId(var0, var1)) {
requireSlot(var0, var1 + 78, var4, "GroupId");
int offx = var3 + var4;
long spx = VarInt.getWithLength(var0, offx);
var15 = PacketIO.readVarString("GroupId", var0, offx, 0, 4096000, spx);
var4 += (int)spx + (int)(spx >>> 32);
} else {
requireSlot(var0, var1 + 78, -1, "GroupId");
}
String var17 = null;
if (hasEffectAssetRef(var0, var1)) {
requireSlot(var0, var1 + 82, var4, "EffectAssetRef");
int offx = var3 + var4;
long spx = VarInt.getWithLength(var0, offx);
var17 = PacketIO.readVarString("EffectAssetRef", var0, offx, 0, 4096000, spx);
var4 += (int)spx + (int)(spx >>> 32);
} else {
requireSlot(var0, var1 + 82, -1, "EffectAssetRef");
}
TriggerVolumeDisplayEntry var19 = new TriggerVolumeDisplayEntry(
var5,
TriggerVolumeShapeType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 1)),
PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 2), "Position"),
PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 14), "Dimensions"),
PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 26), "Color"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 38), "Opacity"),
var13,
var15,
var0.get(PacketIO.PROTO_INT, var1 + 42),
var17,
var0.get(PacketIO.PROTO_BYTE, var1 + 46),
(var0.get(PacketIO.PROTO_BYTE, var1 + 47) & 1) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 47) & 2) != 0,
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 48), "Cooldown"),
var0.get(PacketIO.PROTO_BYTE, var1 + 52),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 53), "ActivationDelay"),
TriggerVolumeConditionTiming.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 57)),
PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 58), "Rotation")
);
if (var2 != null) {
var2.position = var3 + var4;
}
class="kw">return var19;
}
class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
byte var3 = 0;
if (this.name != null) {
var3 = (byte)(var3 | 1);
}
if (this.groupId != null) {
var3 = (byte)(var3 | 2);
}
if (this.effectAssetRef != null) {
var3 = (byte)(var3 | 4);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 0, var3);
var1.set(PacketIO.PROTO_BYTE, var2 + 1, (byte)this.shapeType.getValue());
PacketIO.requireFinite(this.position, "Position");
PacketIO.writeVector3f(var1, var2 + 2, this.position);
PacketIO.requireFinite(this.dimensions, "Dimensions");
PacketIO.writeVector3f(var1, var2 + 14, this.dimensions);
PacketIO.requireFinite(this.color, "Color");
PacketIO.writeVector3f(var1, var2 + 26, this.color);
PacketIO.requireFinite(this.opacity, "Opacity");
var1.set(PacketIO.PROTO_FLOAT, var2 + 38, this.opacity);
var1.set(PacketIO.PROTO_INT, var2 + 42, this.groupColor);
var1.set(PacketIO.PROTO_BYTE, var2 + 46, this.targetTypes);
byte var4 = 0;
if (this.keepLoaded) {
var4 = (byte)(var4 | 1);
}
if (this.cancelDelayedOnExit) {
var4 = (byte)(var4 | 2);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 47 + 0, var4);
PacketIO.requireFinite(this.cooldown, "Cooldown");
var1.set(PacketIO.PROTO_FLOAT, var2 + 48, this.cooldown);
var1.set(PacketIO.PROTO_BYTE, var2 + 52, this.cooldownMode);
PacketIO.requireFinite(this.activationDelay, "ActivationDelay");
var1.set(PacketIO.PROTO_FLOAT, var2 + 53, this.activationDelay);
var1.set(PacketIO.PROTO_BYTE, var2 + 57, (byte)this.conditionTiming.getValue());
PacketIO.requireFinite(this.rotation, "Rotation");
PacketIO.writeVector3f(var1, var2 + 58, this.rotation);
int var5 = var2 + 86;
var1.set(PacketIO.PROTO_INT, var2 + 70, var5 - var2 - 86);
var5 += PacketIO.writeVarString(var1, var5, this.volumeId, 4096000);
if (this.name != null) {
var1.set(PacketIO.PROTO_INT, var2 + 74, var5 - var2 - 86);
var5 += PacketIO.writeVarString(var1, var5, this.name, 4096000);
} else {
var1.set(PacketIO.PROTO_INT, var2 + 74, -1);
}
if (this.groupId != null) {
var1.set(PacketIO.PROTO_INT, var2 + 78, var5 - var2 - 86);
var5 += PacketIO.writeVarString(var1, var5, this.groupId, 4096000);
} else {
var1.set(PacketIO.PROTO_INT, var2 + 78, -1);
}
if (this.effectAssetRef != null) {
var1.set(PacketIO.PROTO_INT, var2 + 82, var5 - var2 - 86);
var5 += PacketIO.writeVarString(var1, var5, this.effectAssetRef, 4096000);
} else {
var1.set(PacketIO.PROTO_INT, var2 + 82, -1);
}
class="kw">return var5 - var2;
}
class="kw">public int computeSize() {
int var1 = 86;
var1 += PacketIO.stringSize(this.volumeId);
if (this.name != null) {
var1 += PacketIO.stringSize(this.name);
}
if (this.groupId != null) {
var1 += PacketIO.stringSize(this.groupId);
}
if (this.effectAssetRef != null) {
var1 += PacketIO.stringSize(this.effectAssetRef);
}
class="kw">return var1;
}
class="kw">public TriggerVolumeDisplayEntry clone() {
TriggerVolumeDisplayEntry var1 = new TriggerVolumeDisplayEntry();
var1.volumeId = this.volumeId;
var1.shapeType = this.shapeType;
var1.position = this.position;
var1.dimensions = this.dimensions;
var1.color = this.color;
var1.opacity = this.opacity;
var1.name = this.name;
var1.groupId = this.groupId;
var1.groupColor = this.groupColor;
var1.effectAssetRef = this.effectAssetRef;
var1.targetTypes = this.targetTypes;
var1.keepLoaded = this.keepLoaded;
var1.cancelDelayedOnExit = this.cancelDelayedOnExit;
var1.cooldown = this.cooldown;
var1.cooldownMode = this.cooldownMode;
var1.activationDelay = this.activationDelay;
var1.conditionTiming = this.conditionTiming;
var1.rotation = this.rotation;
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 TriggerVolumeDisplayEntry var2)
? false
: Objects.equals(this.volumeId, var2.volumeId)
&& Objects.equals(this.shapeType, var2.shapeType)
&& Objects.equals(this.position, var2.position)
&& Objects.equals(this.dimensions, var2.dimensions)
&& Objects.equals(this.color, var2.color)
&& this.opacity == var2.opacity
&& Objects.equals(this.name, var2.name)
&& Objects.equals(this.groupId, var2.groupId)
&& this.groupColor == var2.groupColor
&& Objects.equals(this.effectAssetRef, var2.effectAssetRef)
&& this.targetTypes == var2.targetTypes
&& this.keepLoaded == var2.keepLoaded
&& this.cancelDelayedOnExit == var2.cancelDelayedOnExit
&& this.cooldown == var2.cooldown
&& this.cooldownMode == var2.cooldownMode
&& this.activationDelay == var2.activationDelay
&& Objects.equals(this.conditionTiming, var2.conditionTiming)
&& Objects.equals(this.rotation, var2.rotation);
}
}
@Override
class="kw">public int hashCode() {
class="kw">return Objects.hash(
this.volumeId,
this.shapeType,
this.position,
this.dimensions,
this.color,
this.opacity,
this.name,
this.groupId,
this.groupColor,
this.effectAssetRef,
this.targetTypes,
this.keepLoaded,
this.cancelDelayedOnExit,
this.cooldown,
this.cooldownMode,
this.activationDelay,
this.conditionTiming,
this.rotation
);
}
}