ServerCameraSettings class
Пакет: com.hypixel.hytale.protocol
Файл: com/hypixel/hytale/protocol/ServerCameraSettings.java
Поля (38)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
int |
NULLABLE_BIT_FIELD_SIZE |
|
ServerCameraSettings |
var1 |
|
long |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
byte |
var2 |
|
ServerCameraSettings |
var3 |
|
byte |
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
|
var3 |
|
byte |
var4 |
|
|
var4 |
|
|
var4 |
|
|
var4 |
|
byte |
var5 |
|
|
var5 |
|
|
var5 |
|
|
var5 |
|
|
var5 |
|
byte |
var6 |
|
|
var6 |
|
|
var6 |
Методы (134)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
ServerCameraSettings |
cloneServerCameraSettings clone() |
public |
int |
computeSizeint computeSize() |
static |
boolean |
getAllowPitchControlsboolean getAllowPitchControls(MemorySegment var0) |
static |
boolean |
getAllowPitchControlsboolean getAllowPitchControls(MemorySegment var0, int var1) |
abstract |
return |
getAllowPitchControlsreturn getAllowPitchControls(var0, 0) |
static |
ApplyLookType |
getApplyLookTypeApplyLookType getApplyLookType(MemorySegment var0) |
static |
ApplyLookType |
getApplyLookTypeApplyLookType getApplyLookType(MemorySegment var0, int var1) |
abstract |
return |
getApplyLookTypereturn getApplyLookType(var0, 0) |
static |
ApplyMovementType |
getApplyMovementTypeApplyMovementType getApplyMovementType(MemorySegment var0) |
static |
ApplyMovementType |
getApplyMovementTypeApplyMovementType getApplyMovementType(MemorySegment var0, int var1) |
abstract |
return |
getApplyMovementTypereturn getApplyMovementType(var0, 0) |
static |
int |
getAttachedToEntityIdint getAttachedToEntityId(MemorySegment var0) |
static |
int |
getAttachedToEntityIdint getAttachedToEntityId(MemorySegment var0, int var1) |
abstract |
return |
getAttachedToEntityIdreturn getAttachedToEntityId(var0, 0) |
static |
AttachedToType |
getAttachedToTypeAttachedToType getAttachedToType(MemorySegment var0) |
static |
AttachedToType |
getAttachedToTypeAttachedToType getAttachedToType(MemorySegment var0, int var1) |
abstract |
return |
getAttachedToTypereturn getAttachedToType(var0, 0) |
abstract |
return |
getBaseFovreturn getBaseFov(var0, 0) |
static |
CanMoveType |
getCanMoveTypeCanMoveType getCanMoveType(MemorySegment var0) |
static |
CanMoveType |
getCanMoveTypeCanMoveType getCanMoveType(MemorySegment var0, int var1) |
abstract |
return |
getCanMoveTypereturn getCanMoveType(var0, 0) |
abstract |
return |
getDepthOfFieldreturn getDepthOfField(var0, 0) |
static |
boolean |
getDisplayCursorboolean getDisplayCursor(MemorySegment var0) |
static |
boolean |
getDisplayCursorboolean getDisplayCursor(MemorySegment var0, int var1) |
abstract |
return |
getDisplayCursorreturn getDisplayCursor(var0, 0) |
static |
boolean |
getDisplayReticleboolean getDisplayReticle(MemorySegment var0) |
static |
boolean |
getDisplayReticleboolean getDisplayReticle(MemorySegment var0, int var1) |
abstract |
return |
getDisplayReticlereturn getDisplayReticle(var0, 0) |
static |
float |
getDistancefloat getDistance(MemorySegment var0) |
static |
float |
getDistancefloat getDistance(MemorySegment var0, int var1) |
abstract |
return |
getDistancereturn getDistance(var0, 0) |
static |
boolean |
getEyeOffsetboolean getEyeOffset(MemorySegment var0) |
static |
boolean |
getEyeOffsetboolean getEyeOffset(MemorySegment var0, int var1) |
abstract |
return |
getEyeOffsetreturn getEyeOffset(var0, 0) |
static |
boolean |
getFollowAttachedEntityboolean getFollowAttachedEntity(MemorySegment var0) |
static |
boolean |
getFollowAttachedEntityboolean getFollowAttachedEntity(MemorySegment var0, int var1) |
abstract |
return |
getFollowAttachedEntityreturn getFollowAttachedEntity(var0, 0) |
static |
boolean |
getHideHeldItemboolean getHideHeldItem(MemorySegment var0) |
static |
boolean |
getHideHeldItemboolean getHideHeldItem(MemorySegment var0, int var1) |
abstract |
return |
getHideHeldItemreturn getHideHeldItem(var0, 0) |
static |
boolean |
getIsFirstPersonboolean getIsFirstPerson(MemorySegment var0) |
static |
boolean |
getIsFirstPersonboolean getIsFirstPerson(MemorySegment var0, int var1) |
abstract |
return |
getIsFirstPersonreturn getIsFirstPerson(var0, 0) |
abstract |
return |
getLookMultiplierreturn getLookMultiplier(var0, 0) |
static |
MouseInputTargetType |
getMouseInputTargetTypeMouseInputTargetType getMouseInputTargetType(MemorySegment var0) |
static |
MouseInputTargetType |
getMouseInputTargetTypeMouseInputTargetType getMouseInputTargetType(MemorySegment var0, int var1) |
abstract |
return |
getMouseInputTargetTypereturn getMouseInputTargetType(var0, 0) |
static |
MouseInputType |
getMouseInputTypeMouseInputType getMouseInputType(MemorySegment var0) |
static |
MouseInputType |
getMouseInputTypeMouseInputType getMouseInputType(MemorySegment var0, int var1) |
abstract |
return |
getMouseInputTypereturn getMouseInputType(var0, 0) |
abstract |
return |
getMovementForceRotationreturn getMovementForceRotation(var0, 0) |
static |
MovementForceRotationType |
getMovementForceRotationTypeMovementForceRotationType getMovementForceRotationType(MemorySegment var0) |
static |
MovementForceRotationType |
getMovementForceRotationTypeMovementForceRotationType getMovementForceRotationType(MemorySegment var0, int var1) |
abstract |
return |
getMovementForceRotationTypereturn getMovementForceRotationType(var0, 0) |
abstract |
return |
getMovementMultiplierreturn getMovementMultiplier(var0, 0) |
abstract |
return |
getPlaneNormalreturn getPlaneNormal(var0, 0) |
abstract |
return |
getPositionreturn getPosition(var0, 0) |
static |
PositionDistanceOffsetType |
getPositionDistanceOffsetTypePositionDistanceOffsetType getPositionDistanceOffsetType(MemorySegment var0) |
static |
PositionDistanceOffsetType |
getPositionDistanceOffsetTypePositionDistanceOffsetType getPositionDistanceOffsetType(MemorySegment var0, int var1) |
abstract |
return |
getPositionDistanceOffsetTypereturn getPositionDistanceOffsetType(var0, 0) |
static |
float |
getPositionLerpSpeedfloat getPositionLerpSpeed(MemorySegment var0) |
static |
float |
getPositionLerpSpeedfloat getPositionLerpSpeed(MemorySegment var0, int var1) |
abstract |
return |
getPositionLerpSpeedreturn getPositionLerpSpeed(var0, 0) |
abstract |
return |
getPositionOffsetreturn getPositionOffset(var0, 0) |
static |
PositionType |
getPositionTypePositionType getPositionType(MemorySegment var0) |
static |
PositionType |
getPositionTypePositionType getPositionType(MemorySegment var0, int var1) |
abstract |
return |
getPositionTypereturn getPositionType(var0, 0) |
abstract |
return |
getRotationreturn getRotation(var0, 0) |
static |
float |
getRotationLerpSpeedfloat getRotationLerpSpeed(MemorySegment var0) |
static |
float |
getRotationLerpSpeedfloat getRotationLerpSpeed(MemorySegment var0, int var1) |
abstract |
return |
getRotationLerpSpeedreturn getRotationLerpSpeed(var0, 0) |
abstract |
return |
getRotationOffsetreturn getRotationOffset(var0, 0) |
static |
RotationType |
getRotationTypeRotationType getRotationType(MemorySegment var0) |
static |
RotationType |
getRotationTypeRotationType getRotationType(MemorySegment var0, int var1) |
abstract |
return |
getRotationTypereturn getRotationType(var0, 0) |
static |
boolean |
getSendMouseMotionboolean getSendMouseMotion(MemorySegment var0) |
static |
boolean |
getSendMouseMotionboolean getSendMouseMotion(MemorySegment var0, int var1) |
abstract |
return |
getSendMouseMotionreturn getSendMouseMotion(var0, 0) |
static |
boolean |
getSkipCharacterPhysicsboolean getSkipCharacterPhysics(MemorySegment var0) |
static |
boolean |
getSkipCharacterPhysicsboolean getSkipCharacterPhysics(MemorySegment var0, int var1) |
abstract |
return |
getSkipCharacterPhysicsreturn getSkipCharacterPhysics(var0, 0) |
static |
float |
getSpeedModifierfloat getSpeedModifier(MemorySegment var0) |
static |
float |
getSpeedModifierfloat getSpeedModifier(MemorySegment var0, int var1) |
abstract |
return |
getSpeedModifierreturn getSpeedModifier(var0, 0) |
static |
boolean |
hasBaseFovboolean hasBaseFov(MemorySegment var0, int var1) |
static |
boolean |
hasDepthOfFieldboolean hasDepthOfField(MemorySegment var0, int var1) |
static |
boolean |
hasLookMultiplierboolean hasLookMultiplier(MemorySegment var0, int var1) |
static |
boolean |
hasMovementForceRotationboolean hasMovementForceRotation(MemorySegment var0, int var1) |
static |
boolean |
hasMovementMultiplierboolean hasMovementMultiplier(MemorySegment var0, int var1) |
static |
boolean |
hasPlaneNormalboolean hasPlaneNormal(MemorySegment var0, int var1) |
static |
boolean |
hasPositionboolean hasPosition(MemorySegment var0, int var1) |
static |
boolean |
hasPositionOffsetboolean hasPositionOffset(MemorySegment var0, int var1) |
static |
boolean |
hasRotationboolean hasRotation(MemorySegment var0, int var1) |
static |
boolean |
hasRotationOffsetboolean hasRotationOffset(MemorySegment var0, int var1) |
|
|
if if(var1 < 0) |
|
|
if if(var2 != null) |
|
|
if if(this.movementForceRotation != null) |
|
|
if if(this.positionOffset != null) |
|
|
if if(this.rotationOffset != null) |
|
|
if if(this.position != null) |
|
|
if if(this.rotation != null) |
|
|
if if(this.movementMultiplier != null) |
|
|
if if(this.lookMultiplier != null) |
|
|
if if(this.planeNormal != null) |
|
|
if if(this.baseFov != null) |
|
|
if if(this.depthOfField != null) |
|
|
if if(this.allowPitchControls) |
|
|
if if(this.displayCursor) |
|
|
if if(this.displayReticle) |
|
|
if if(this.sendMouseMotion) |
|
|
if if(this.skipCharacterPhysics) |
|
|
if if(this.isFirstPerson) |
|
|
if if(this.hideHeldItem) |
|
|
if if(this.movementForceRotation != null) |
|
|
if if(this.eyeOffset) |
|
|
if if(this.followAttachedEntity) |
|
|
if if(this.positionOffset != null) |
|
|
if if(this.rotationOffset != null) |
|
|
if if(this.position != null) |
|
|
if if(this.rotation != null) |
|
|
if if(this.movementMultiplier != null) |
|
|
if if(this.lookMultiplier != null) |
|
|
if if(this.planeNormal != null) |
|
|
if if(this.baseFov != null) |
|
|
if if(this.depthOfField != 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 |
ServerCameraSettings |
toObjectServerCameraSettings toObject(MemorySegment var0) |
static |
ServerCameraSettings |
toObjectServerCameraSettings toObject(MemorySegment var0, int var1) |
static |
ServerCameraSettings |
toObjectServerCameraSettings 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">import org.joml.Vector3fc;
class="kw">public class ServerCameraSettings {
class="kw">public class="kw">static class="kw">final int NULLABLE_BIT_FIELD_SIZE = 2;
class="kw">public class="kw">static class="kw">final int FIXED_BLOCK_SIZE = 179;
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 = 179;
class="kw">public class="kw">static class="kw">final int MAX_SIZE = 179;
class="kw">public float positionLerpSpeed = 1.0F;
class="kw">public float rotationLerpSpeed = 1.0F;
class="kw">public float distance;
class="kw">public float speedModifier = 1.0F;
class="kw">public boolean allowPitchControls;
class="kw">public boolean displayCursor;
class="kw">public boolean displayReticle;
@Nonnull
class="kw">public MouseInputTargetType mouseInputTargetType = MouseInputTargetType.Any;
class="kw">public boolean sendMouseMotion;
class="kw">public boolean skipCharacterPhysics;
class="kw">public boolean isFirstPerson = true;
class="kw">public boolean hideHeldItem;
@Nonnull
class="kw">public MovementForceRotationType movementForceRotationType = MovementForceRotationType.AttachedToHead;
@Nullable
class="kw">public Direction movementForceRotation;
@Nonnull
class="kw">public AttachedToType attachedToType = AttachedToType.LocalPlayer;
class="kw">public int attachedToEntityId;
class="kw">public boolean eyeOffset;
class="kw">public boolean followAttachedEntity;
@Nonnull
class="kw">public PositionDistanceOffsetType positionDistanceOffsetType = PositionDistanceOffsetType.DistanceOffset;
@Nullable
class="kw">public Position positionOffset;
@Nullable
class="kw">public Direction rotationOffset;
@Nonnull
class="kw">public PositionType positionType = PositionType.AttachedToPlusOffset;
@Nullable
class="kw">public Position position;
@Nonnull
class="kw">public RotationType rotationType = RotationType.AttachedToPlusOffset;
@Nullable
class="kw">public Direction rotation;
@Nonnull
class="kw">public CanMoveType canMoveType = CanMoveType.AttachedToLocalPlayer;
@Nonnull
class="kw">public ApplyMovementType applyMovementType = ApplyMovementType.CharacterController;
@Nullable
class="kw">public Vector3fc movementMultiplier;
@Nonnull
class="kw">public ApplyLookType applyLookType = ApplyLookType.LocalPlayerLookOrientation;
@Nullable
class="kw">public Vector2fc lookMultiplier;
@Nonnull
class="kw">public MouseInputType mouseInputType = MouseInputType.LookAtTarget;
@Nullable
class="kw">public Vector3fc planeNormal;
@Nullable
class="kw">public Float baseFov;
@Nullable
class="kw">public DepthOfFieldSettings depthOfField;
class="kw">public ServerCameraSettings() {
}
class="kw">public ServerCameraSettings(
float var1,
float var2,
float var3,
float var4,
boolean var5,
boolean var6,
boolean var7,
@Nonnull MouseInputTargetType var8,
boolean var9,
boolean var10,
boolean var11,
boolean var12,
@Nonnull MovementForceRotationType var13,
@Nullable Direction var14,
@Nonnull AttachedToType var15,
int var16,
boolean var17,
boolean var18,
@Nonnull PositionDistanceOffsetType var19,
@Nullable Position var20,
@Nullable Direction var21,
@Nonnull PositionType var22,
@Nullable Position var23,
@Nonnull RotationType var24,
@Nullable Direction var25,
@Nonnull CanMoveType var26,
@Nonnull ApplyMovementType var27,
@Nullable Vector3fc var28,
@Nonnull ApplyLookType var29,
@Nullable Vector2fc var30,
@Nonnull MouseInputType var31,
@Nullable Vector3fc var32,
@Nullable Float var33,
@Nullable DepthOfFieldSettings var34
) {
this.positionLerpSpeed = var1;
this.rotationLerpSpeed = var2;
this.distance = var3;
this.speedModifier = var4;
this.allowPitchControls = var5;
this.displayCursor = var6;
this.displayReticle = var7;
this.mouseInputTargetType = var8;
this.sendMouseMotion = var9;
this.skipCharacterPhysics = var10;
this.isFirstPerson = var11;
this.hideHeldItem = var12;
this.movementForceRotationType = var13;
this.movementForceRotation = var14;
this.attachedToType = var15;
this.attachedToEntityId = var16;
this.eyeOffset = var17;
this.followAttachedEntity = var18;
this.positionDistanceOffsetType = var19;
this.positionOffset = var20;
this.rotationOffset = var21;
this.positionType = var22;
this.position = var23;
this.rotationType = var24;
this.rotation = var25;
this.canMoveType = var26;
this.applyMovementType = var27;
this.movementMultiplier = var28;
this.applyLookType = var29;
this.lookMultiplier = var30;
this.mouseInputType = var31;
this.planeNormal = var32;
this.baseFov = var33;
this.depthOfField = var34;
}
class="kw">public ServerCameraSettings(@Nonnull ServerCameraSettings var1) {
this.positionLerpSpeed = var1.positionLerpSpeed;
this.rotationLerpSpeed = var1.rotationLerpSpeed;
this.distance = var1.distance;
this.speedModifier = var1.speedModifier;
this.allowPitchControls = var1.allowPitchControls;
this.displayCursor = var1.displayCursor;
this.displayReticle = var1.displayReticle;
this.mouseInputTargetType = var1.mouseInputTargetType;
this.sendMouseMotion = var1.sendMouseMotion;
this.skipCharacterPhysics = var1.skipCharacterPhysics;
this.isFirstPerson = var1.isFirstPerson;
this.hideHeldItem = var1.hideHeldItem;
this.movementForceRotationType = var1.movementForceRotationType;
this.movementForceRotation = var1.movementForceRotation;
this.attachedToType = var1.attachedToType;
this.attachedToEntityId = var1.attachedToEntityId;
this.eyeOffset = var1.eyeOffset;
this.followAttachedEntity = var1.followAttachedEntity;
this.positionDistanceOffsetType = var1.positionDistanceOffsetType;
this.positionOffset = var1.positionOffset;
this.rotationOffset = var1.rotationOffset;
this.positionType = var1.positionType;
this.position = var1.position;
this.rotationType = var1.rotationType;
this.rotation = var1.rotation;
this.canMoveType = var1.canMoveType;
this.applyMovementType = var1.applyMovementType;
this.movementMultiplier = var1.movementMultiplier;
this.applyLookType = var1.applyLookType;
this.lookMultiplier = var1.lookMultiplier;
this.mouseInputType = var1.mouseInputType;
this.planeNormal = var1.planeNormal;
this.baseFov = var1.baseFov;
this.depthOfField = var1.depthOfField;
}
class="kw">public class="kw">static void requireBounds(MemorySegment var0, int var1) {
if (var1 < 0) {
throw ProtocolException.invalidOffset("ServerCameraSettings", var1, (int)var0.byteSize());
}
long var2 = var1 + 179L;
if (var2 > var0.byteSize()) {
throw ProtocolException.bufferTooSmall("ServerCameraSettings", (int)Math.min(var2, 2147483647L), (int)var0.byteSize());
}
}
class="kw">public class="kw">static float getPositionLerpSpeed(MemorySegment var0) {
class="kw">return getPositionLerpSpeed(var0, 0);
}
class="kw">public class="kw">static float getPositionLerpSpeed(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 2), "PositionLerpSpeed");
}
class="kw">public class="kw">static float getRotationLerpSpeed(MemorySegment var0) {
class="kw">return getRotationLerpSpeed(var0, 0);
}
class="kw">public class="kw">static float getRotationLerpSpeed(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 6), "RotationLerpSpeed");
}
class="kw">public class="kw">static float getDistance(MemorySegment var0) {
class="kw">return getDistance(var0, 0);
}
class="kw">public class="kw">static float getDistance(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 10), "Distance");
}
class="kw">public class="kw">static float getSpeedModifier(MemorySegment var0) {
class="kw">return getSpeedModifier(var0, 0);
}
class="kw">public class="kw">static float getSpeedModifier(MemorySegment var0, int var1) {
class="kw">return PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 14), "SpeedModifier");
}
class="kw">public class="kw">static boolean getAllowPitchControls(MemorySegment var0) {
class="kw">return getAllowPitchControls(var0, 0);
}
class="kw">public class="kw">static boolean getAllowPitchControls(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 18) & 1) != 0;
}
class="kw">public class="kw">static boolean getDisplayCursor(MemorySegment var0) {
class="kw">return getDisplayCursor(var0, 0);
}
class="kw">public class="kw">static boolean getDisplayCursor(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 18) & 2) != 0;
}
class="kw">public class="kw">static boolean getDisplayReticle(MemorySegment var0) {
class="kw">return getDisplayReticle(var0, 0);
}
class="kw">public class="kw">static boolean getDisplayReticle(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 18) & 4) != 0;
}
class="kw">public class="kw">static MouseInputTargetType getMouseInputTargetType(MemorySegment var0) {
class="kw">return getMouseInputTargetType(var0, 0);
}
class="kw">public class="kw">static MouseInputTargetType getMouseInputTargetType(MemorySegment var0, int var1) {
class="kw">return MouseInputTargetType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 19));
}
class="kw">public class="kw">static boolean getSendMouseMotion(MemorySegment var0) {
class="kw">return getSendMouseMotion(var0, 0);
}
class="kw">public class="kw">static boolean getSendMouseMotion(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 20) & 1) != 0;
}
class="kw">public class="kw">static boolean getSkipCharacterPhysics(MemorySegment var0) {
class="kw">return getSkipCharacterPhysics(var0, 0);
}
class="kw">public class="kw">static boolean getSkipCharacterPhysics(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 20) & 2) != 0;
}
class="kw">public class="kw">static boolean getIsFirstPerson(MemorySegment var0) {
class="kw">return getIsFirstPerson(var0, 0);
}
class="kw">public class="kw">static boolean getIsFirstPerson(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 20) & 4) != 0;
}
class="kw">public class="kw">static boolean getHideHeldItem(MemorySegment var0) {
class="kw">return getHideHeldItem(var0, 0);
}
class="kw">public class="kw">static boolean getHideHeldItem(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 20) & 8) != 0;
}
class="kw">public class="kw">static MovementForceRotationType getMovementForceRotationType(MemorySegment var0) {
class="kw">return getMovementForceRotationType(var0, 0);
}
class="kw">public class="kw">static MovementForceRotationType getMovementForceRotationType(MemorySegment var0, int var1) {
class="kw">return MovementForceRotationType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 21));
}
@Nullable
class="kw">public class="kw">static Direction getMovementForceRotation(MemorySegment var0) {
class="kw">return getMovementForceRotation(var0, 0);
}
@Nullable
class="kw">public class="kw">static Direction getMovementForceRotation(MemorySegment var0, int var1) {
class="kw">return hasMovementForceRotation(var0, var1) ? Direction.toObject(var0, var1 + 22) : null;
}
class="kw">public class="kw">static AttachedToType getAttachedToType(MemorySegment var0) {
class="kw">return getAttachedToType(var0, 0);
}
class="kw">public class="kw">static AttachedToType getAttachedToType(MemorySegment var0, int var1) {
class="kw">return AttachedToType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 34));
}
class="kw">public class="kw">static int getAttachedToEntityId(MemorySegment var0) {
class="kw">return getAttachedToEntityId(var0, 0);
}
class="kw">public class="kw">static int getAttachedToEntityId(MemorySegment var0, int var1) {
class="kw">return var0.get(PacketIO.PROTO_INT, var1 + 35);
}
class="kw">public class="kw">static boolean getEyeOffset(MemorySegment var0) {
class="kw">return getEyeOffset(var0, 0);
}
class="kw">public class="kw">static boolean getEyeOffset(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 39) & 1) != 0;
}
class="kw">public class="kw">static boolean getFollowAttachedEntity(MemorySegment var0) {
class="kw">return getFollowAttachedEntity(var0, 0);
}
class="kw">public class="kw">static boolean getFollowAttachedEntity(MemorySegment var0, int var1) {
class="kw">return (var0.get(PacketIO.PROTO_BYTE, var1 + 39) & 2) != 0;
}
class="kw">public class="kw">static PositionDistanceOffsetType getPositionDistanceOffsetType(MemorySegment var0) {
class="kw">return getPositionDistanceOffsetType(var0, 0);
}
class="kw">public class="kw">static PositionDistanceOffsetType getPositionDistanceOffsetType(MemorySegment var0, int var1) {
class="kw">return PositionDistanceOffsetType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 40));
}
@Nullable
class="kw">public class="kw">static Position getPositionOffset(MemorySegment var0) {
class="kw">return getPositionOffset(var0, 0);
}
@Nullable
class="kw">public class="kw">static Position getPositionOffset(MemorySegment var0, int var1) {
class="kw">return hasPositionOffset(var0, var1) ? Position.toObject(var0, var1 + 41) : null;
}
@Nullable
class="kw">public class="kw">static Direction getRotationOffset(MemorySegment var0) {
class="kw">return getRotationOffset(var0, 0);
}
@Nullable
class="kw">public class="kw">static Direction getRotationOffset(MemorySegment var0, int var1) {
class="kw">return hasRotationOffset(var0, var1) ? Direction.toObject(var0, var1 + 65) : null;
}
class="kw">public class="kw">static PositionType getPositionType(MemorySegment var0) {
class="kw">return getPositionType(var0, 0);
}
class="kw">public class="kw">static PositionType getPositionType(MemorySegment var0, int var1) {
class="kw">return PositionType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 77));
}
@Nullable
class="kw">public class="kw">static Position getPosition(MemorySegment var0) {
class="kw">return getPosition(var0, 0);
}
@Nullable
class="kw">public class="kw">static Position getPosition(MemorySegment var0, int var1) {
class="kw">return hasPosition(var0, var1) ? Position.toObject(var0, var1 + 78) : null;
}
class="kw">public class="kw">static RotationType getRotationType(MemorySegment var0) {
class="kw">return getRotationType(var0, 0);
}
class="kw">public class="kw">static RotationType getRotationType(MemorySegment var0, int var1) {
class="kw">return RotationType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 102));
}
@Nullable
class="kw">public class="kw">static Direction getRotation(MemorySegment var0) {
class="kw">return getRotation(var0, 0);
}
@Nullable
class="kw">public class="kw">static Direction getRotation(MemorySegment var0, int var1) {
class="kw">return hasRotation(var0, var1) ? Direction.toObject(var0, var1 + 103) : null;
}
class="kw">public class="kw">static CanMoveType getCanMoveType(MemorySegment var0) {
class="kw">return getCanMoveType(var0, 0);
}
class="kw">public class="kw">static CanMoveType getCanMoveType(MemorySegment var0, int var1) {
class="kw">return CanMoveType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 115));
}
class="kw">public class="kw">static ApplyMovementType getApplyMovementType(MemorySegment var0) {
class="kw">return getApplyMovementType(var0, 0);
}
class="kw">public class="kw">static ApplyMovementType getApplyMovementType(MemorySegment var0, int var1) {
class="kw">return ApplyMovementType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 116));
}
@Nullable
class="kw">public class="kw">static Vector3fc getMovementMultiplier(MemorySegment var0) {
class="kw">return getMovementMultiplier(var0, 0);
}
@Nullable
class="kw">public class="kw">static Vector3fc getMovementMultiplier(MemorySegment var0, int var1) {
class="kw">return hasMovementMultiplier(var0, var1) ? PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 117), "MovementMultiplier") : null;
}
class="kw">public class="kw">static ApplyLookType getApplyLookType(MemorySegment var0) {
class="kw">return getApplyLookType(var0, 0);
}
class="kw">public class="kw">static ApplyLookType getApplyLookType(MemorySegment var0, int var1) {
class="kw">return ApplyLookType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 129));
}
@Nullable
class="kw">public class="kw">static Vector2fc getLookMultiplier(MemorySegment var0) {
class="kw">return getLookMultiplier(var0, 0);
}
@Nullable
class="kw">public class="kw">static Vector2fc getLookMultiplier(MemorySegment var0, int var1) {
class="kw">return hasLookMultiplier(var0, var1) ? PacketIO.requireFinite(PacketIO.readVector2f(var0, var1 + 130), "LookMultiplier") : null;
}
class="kw">public class="kw">static MouseInputType getMouseInputType(MemorySegment var0) {
class="kw">return getMouseInputType(var0, 0);
}
class="kw">public class="kw">static MouseInputType getMouseInputType(MemorySegment var0, int var1) {
class="kw">return MouseInputType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 138));
}
@Nullable
class="kw">public class="kw">static Vector3fc getPlaneNormal(MemorySegment var0) {
class="kw">return getPlaneNormal(var0, 0);
}
@Nullable
class="kw">public class="kw">static Vector3fc getPlaneNormal(MemorySegment var0, int var1) {
class="kw">return hasPlaneNormal(var0, var1) ? PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 139), "PlaneNormal") : null;
}
@Nullable
class="kw">public class="kw">static Float getBaseFov(MemorySegment var0) {
class="kw">return getBaseFov(var0, 0);
}
@Nullable
class="kw">public class="kw">static Float getBaseFov(MemorySegment var0, int var1) {
class="kw">return hasBaseFov(var0, var1) ? PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 151), "BaseFov") : null;
}
@Nullable
class="kw">public class="kw">static DepthOfFieldSettings getDepthOfField(MemorySegment var0) {
class="kw">return getDepthOfField(var0, 0);
}
@Nullable
class="kw">public class="kw">static DepthOfFieldSettings getDepthOfField(MemorySegment var0, int var1) {
class="kw">return hasDepthOfField(var0, var1) ? DepthOfFieldSettings.toObject(var0, var1 + 155) : null;
}
class="kw">public class="kw">static boolean hasMovementForceRotation(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 hasPositionOffset(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 hasRotationOffset(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 4) != 0;
}
class="kw">public class="kw">static boolean hasPosition(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 8) != 0;
}
class="kw">public class="kw">static boolean hasRotation(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 16) != 0;
}
class="kw">public class="kw">static boolean hasMovementMultiplier(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 32) != 0;
}
class="kw">public class="kw">static boolean hasLookMultiplier(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 64) != 0;
}
class="kw">public class="kw">static boolean hasPlaneNormal(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 0);
class="kw">return (var2 & 128) != 0;
}
class="kw">public class="kw">static boolean hasBaseFov(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 1);
class="kw">return (var2 & 1) != 0;
}
class="kw">public class="kw">static boolean hasDepthOfField(MemorySegment var0, int var1) {
byte var2 = var0.get(PacketIO.PROTO_BYTE, var1 + 1);
class="kw">return (var2 & 2) != 0;
}
class="kw">public class="kw">static ServerCameraSettings toObject(MemorySegment var0) {
class="kw">return toObject(var0, 0, null);
}
class="kw">public class="kw">static ServerCameraSettings toObject(MemorySegment var0, int var1) {
class="kw">return toObject(var0, var1, null);
}
class="kw">public class="kw">static ServerCameraSettings toObject(MemorySegment var0, int var1, @Nullable ReadCursor var2) {
requireBounds(var0, var1);
ServerCameraSettings var3 = new ServerCameraSettings(
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 2), "PositionLerpSpeed"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 6), "RotationLerpSpeed"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 10), "Distance"),
PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 14), "SpeedModifier"),
(var0.get(PacketIO.PROTO_BYTE, var1 + 18) & 1) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 18) & 2) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 18) & 4) != 0,
MouseInputTargetType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 19)),
(var0.get(PacketIO.PROTO_BYTE, var1 + 20) & 1) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 20) & 2) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 20) & 4) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 20) & 8) != 0,
MovementForceRotationType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 21)),
hasMovementForceRotation(var0, var1) ? Direction.toObject(var0, var1 + 22) : null,
AttachedToType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 34)),
var0.get(PacketIO.PROTO_INT, var1 + 35),
(var0.get(PacketIO.PROTO_BYTE, var1 + 39) & 1) != 0,
(var0.get(PacketIO.PROTO_BYTE, var1 + 39) & 2) != 0,
PositionDistanceOffsetType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 40)),
hasPositionOffset(var0, var1) ? Position.toObject(var0, var1 + 41) : null,
hasRotationOffset(var0, var1) ? Direction.toObject(var0, var1 + 65) : null,
PositionType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 77)),
hasPosition(var0, var1) ? Position.toObject(var0, var1 + 78) : null,
RotationType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 102)),
hasRotation(var0, var1) ? Direction.toObject(var0, var1 + 103) : null,
CanMoveType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 115)),
ApplyMovementType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 116)),
hasMovementMultiplier(var0, var1) ? PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 117), "MovementMultiplier") : null,
ApplyLookType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 129)),
hasLookMultiplier(var0, var1) ? PacketIO.requireFinite(PacketIO.readVector2f(var0, var1 + 130), "LookMultiplier") : null,
MouseInputType.fromValue(var0.get(PacketIO.PROTO_BYTE, var1 + 138)),
hasPlaneNormal(var0, var1) ? PacketIO.requireFinite(PacketIO.readVector3f(var0, var1 + 139), "PlaneNormal") : null,
hasBaseFov(var0, var1) ? PacketIO.requireFinite(var0.get(PacketIO.PROTO_FLOAT, var1 + 151), "BaseFov") : null,
hasDepthOfField(var0, var1) ? DepthOfFieldSettings.toObject(var0, var1 + 155) : null
);
if (var2 != null) {
var2.position = var1 + 179;
}
class="kw">return var3;
}
class="kw">public int serialize(@Nonnull MemorySegment var1, int var2) {
byte var3 = 0;
if (this.movementForceRotation != null) {
var3 = (byte)(var3 | 1);
}
if (this.positionOffset != null) {
var3 = (byte)(var3 | 2);
}
if (this.rotationOffset != null) {
var3 = (byte)(var3 | 4);
}
if (this.position != null) {
var3 = (byte)(var3 | 8);
}
if (this.rotation != null) {
var3 = (byte)(var3 | 16);
}
if (this.movementMultiplier != null) {
var3 = (byte)(var3 | 32);
}
if (this.lookMultiplier != null) {
var3 = (byte)(var3 | 64);
}
if (this.planeNormal != null) {
var3 = (byte)(var3 | 128);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 0, var3);
var3 = 0;
if (this.baseFov != null) {
var3 = (byte)(var3 | 1);
}
if (this.depthOfField != null) {
var3 = (byte)(var3 | 2);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 1, var3);
PacketIO.requireFinite(this.positionLerpSpeed, "PositionLerpSpeed");
var1.set(PacketIO.PROTO_FLOAT, var2 + 2, this.positionLerpSpeed);
PacketIO.requireFinite(this.rotationLerpSpeed, "RotationLerpSpeed");
var1.set(PacketIO.PROTO_FLOAT, var2 + 6, this.rotationLerpSpeed);
PacketIO.requireFinite(this.distance, "Distance");
var1.set(PacketIO.PROTO_FLOAT, var2 + 10, this.distance);
PacketIO.requireFinite(this.speedModifier, "SpeedModifier");
var1.set(PacketIO.PROTO_FLOAT, var2 + 14, this.speedModifier);
byte var4 = 0;
if (this.allowPitchControls) {
var4 = (byte)(var4 | 1);
}
if (this.displayCursor) {
var4 = (byte)(var4 | 2);
}
if (this.displayReticle) {
var4 = (byte)(var4 | 4);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 18 + 0, var4);
var1.set(PacketIO.PROTO_BYTE, var2 + 19, (byte)this.mouseInputTargetType.getValue());
byte var5 = 0;
if (this.sendMouseMotion) {
var5 = (byte)(var5 | 1);
}
if (this.skipCharacterPhysics) {
var5 = (byte)(var5 | 2);
}
if (this.isFirstPerson) {
var5 = (byte)(var5 | 4);
}
if (this.hideHeldItem) {
var5 = (byte)(var5 | 8);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 20 + 0, var5);
var1.set(PacketIO.PROTO_BYTE, var2 + 21, (byte)this.movementForceRotationType.getValue());
if (this.movementForceRotation != null) {
this.movementForceRotation.serialize(var1, var2 + 22);
} else {
var1.asSlice(var2 + 22, 12L).fill((byte)0);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 34, (byte)this.attachedToType.getValue());
var1.set(PacketIO.PROTO_INT, var2 + 35, this.attachedToEntityId);
byte var6 = 0;
if (this.eyeOffset) {
var6 = (byte)(var6 | 1);
}
if (this.followAttachedEntity) {
var6 = (byte)(var6 | 2);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 39 + 0, var6);
var1.set(PacketIO.PROTO_BYTE, var2 + 40, (byte)this.positionDistanceOffsetType.getValue());
if (this.positionOffset != null) {
this.positionOffset.serialize(var1, var2 + 41);
} else {
var1.asSlice(var2 + 41, 24L).fill((byte)0);
}
if (this.rotationOffset != null) {
this.rotationOffset.serialize(var1, var2 + 65);
} else {
var1.asSlice(var2 + 65, 12L).fill((byte)0);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 77, (byte)this.positionType.getValue());
if (this.position != null) {
this.position.serialize(var1, var2 + 78);
} else {
var1.asSlice(var2 + 78, 24L).fill((byte)0);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 102, (byte)this.rotationType.getValue());
if (this.rotation != null) {
this.rotation.serialize(var1, var2 + 103);
} else {
var1.asSlice(var2 + 103, 12L).fill((byte)0);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 115, (byte)this.canMoveType.getValue());
var1.set(PacketIO.PROTO_BYTE, var2 + 116, (byte)this.applyMovementType.getValue());
if (this.movementMultiplier != null) {
PacketIO.requireFinite(this.movementMultiplier, "MovementMultiplier");
PacketIO.writeVector3f(var1, var2 + 117, this.movementMultiplier);
} else {
var1.asSlice(var2 + 117, 12L).fill((byte)0);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 129, (byte)this.applyLookType.getValue());
if (this.lookMultiplier != null) {
PacketIO.requireFinite(this.lookMultiplier, "LookMultiplier");
PacketIO.writeVector2f(var1, var2 + 130, this.lookMultiplier);
} else {
var1.asSlice(var2 + 130, 8L).fill((byte)0);
}
var1.set(PacketIO.PROTO_BYTE, var2 + 138, (byte)this.mouseInputType.getValue());
if (this.planeNormal != null) {
PacketIO.requireFinite(this.planeNormal, "PlaneNormal");
PacketIO.writeVector3f(var1, var2 + 139, this.planeNormal);
} else {
var1.asSlice(var2 + 139, 12L).fill((byte)0);
}
if (this.baseFov != null) {
PacketIO.requireFinite(this.baseFov, "BaseFov");
var1.set(PacketIO.PROTO_FLOAT, var2 + 151, this.baseFov);
} else {
var1.asSlice(var2 + 151, 4L).fill((byte)0);
}
if (this.depthOfField != null) {
this.depthOfField.serialize(var1, var2 + 155);
} else {
var1.asSlice(var2 + 155, 24L).fill((byte)0);
}
class="kw">return 179;
}
class="kw">public int computeSize() {
class="kw">return 179;
}
class="kw">public ServerCameraSettings clone() {
ServerCameraSettings var1 = new ServerCameraSettings();
var1.positionLerpSpeed = this.positionLerpSpeed;
var1.rotationLerpSpeed = this.rotationLerpSpeed;
var1.distance = this.distance;
var1.speedModifier = this.speedModifier;
var1.allowPitchControls = this.allowPitchControls;
var1.displayCursor = this.displayCursor;
var1.displayReticle = this.displayReticle;
var1.mouseInputTargetType = this.mouseInputTargetType;
var1.sendMouseMotion = this.sendMouseMotion;
var1.skipCharacterPhysics = this.skipCharacterPhysics;
var1.isFirstPerson = this.isFirstPerson;
var1.hideHeldItem = this.hideHeldItem;
var1.movementForceRotationType = this.movementForceRotationType;
var1.movementForceRotation = this.movementForceRotation != null ? this.movementForceRotation.clone() : null;
var1.attachedToType = this.attachedToType;
var1.attachedToEntityId = this.attachedToEntityId;
var1.eyeOffset = this.eyeOffset;
var1.followAttachedEntity = this.followAttachedEntity;
var1.positionDistanceOffsetType = this.positionDistanceOffsetType;
var1.positionOffset = this.positionOffset != null ? this.positionOffset.clone() : null;
var1.rotationOffset = this.rotationOffset != null ? this.rotationOffset.clone() : null;
var1.positionType = this.positionType;
var1.position = this.position != null ? this.position.clone() : null;
var1.rotationType = this.rotationType;
var1.rotation = this.rotation != null ? this.rotation.clone() : null;
var1.canMoveType = this.canMoveType;
var1.applyMovementType = this.applyMovementType;
var1.movementMultiplier = this.movementMultiplier;
var1.applyLookType = this.applyLookType;
var1.lookMultiplier = this.lookMultiplier;
var1.mouseInputType = this.mouseInputType;
var1.planeNormal = this.planeNormal;
var1.baseFov = this.baseFov;
var1.depthOfField = this.depthOfField != null ? this.depthOfField.clone() : null;
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 ServerCameraSettings var2)
? false
: this.positionLerpSpeed == var2.positionLerpSpeed
&& this.rotationLerpSpeed == var2.rotationLerpSpeed
&& this.distance == var2.distance
&& this.speedModifier == var2.speedModifier
&& this.allowPitchControls == var2.allowPitchControls
&& this.displayCursor == var2.displayCursor
&& this.displayReticle == var2.displayReticle
&& Objects.equals(this.mouseInputTargetType, var2.mouseInputTargetType)
&& this.sendMouseMotion == var2.sendMouseMotion
&& this.skipCharacterPhysics == var2.skipCharacterPhysics
&& this.isFirstPerson == var2.isFirstPerson
&& this.hideHeldItem == var2.hideHeldItem
&& Objects.equals(this.movementForceRotationType, var2.movementForceRotationType)
&& Objects.equals(this.movementForceRotation, var2.movementForceRotation)
&& Objects.equals(this.attachedToType, var2.attachedToType)
&& this.attachedToEntityId == var2.attachedToEntityId
&& this.eyeOffset == var2.eyeOffset
&& this.followAttachedEntity == var2.followAttachedEntity
&& Objects.equals(this.positionDistanceOffsetType, var2.positionDistanceOffsetType)
&& Objects.equals(this.positionOffset, var2.positionOffset)
&& Objects.equals(this.rotationOffset, var2.rotationOffset)
&& Objects.equals(this.positionType, var2.positionType)
&& Objects.equals(this.position, var2.position)
&& Objects.equals(this.rotationType, var2.rotationType)
&& Objects.equals(this.rotation, var2.rotation)
&& Objects.equals(this.canMoveType, var2.canMoveType)
&& Objects.equals(this.applyMovementType, var2.applyMovementType)
&& Objects.equals(this.movementMultiplier, var2.movementMultiplier)
&& Objects.equals(this.applyLookType, var2.applyLookType)
&& Objects.equals(this.lookMultiplier, var2.lookMultiplier)
&& Objects.equals(this.mouseInputType, var2.mouseInputType)
&& Objects.equals(this.planeNormal, var2.planeNormal)
&& Objects.equals(this.baseFov, var2.baseFov)
&& Objects.equals(this.depthOfField, var2.depthOfField);
}
}
@Override
class="kw">public int hashCode() {
class="kw">return Objects.hash(
this.positionLerpSpeed,
this.rotationLerpSpeed,
this.distance,
this.speedModifier,
this.allowPitchControls,
this.displayCursor,
this.displayReticle,
this.mouseInputTargetType,
this.sendMouseMotion,
this.skipCharacterPhysics,
this.isFirstPerson,
this.hideHeldItem,
this.movementForceRotationType,
this.movementForceRotation,
this.attachedToType,
this.attachedToEntityId,
this.eyeOffset,
this.followAttachedEntity,
this.positionDistanceOffsetType,
this.positionOffset,
this.rotationOffset,
this.positionType,
this.position,
this.rotationType,
this.rotation,
this.canMoveType,
this.applyMovementType,
this.movementMultiplier,
this.applyLookType,
this.lookMultiplier,
this.mouseInputType,
this.planeNormal,
this.baseFov,
this.depthOfField
);
}
}