Class ServerCameraSettings

java.lang.Object
com.hypixel.hytale.protocol.ServerCameraSettings

public class ServerCameraSettings extends Object
  • Field Details

    • NULLABLE_BIT_FIELD_SIZE

      public static final int NULLABLE_BIT_FIELD_SIZE
      See Also:
    • FIXED_BLOCK_SIZE

      public static final int FIXED_BLOCK_SIZE
      See Also:
    • VARIABLE_FIELD_COUNT

      public static final int VARIABLE_FIELD_COUNT
      See Also:
    • VARIABLE_BLOCK_START

      public static final int VARIABLE_BLOCK_START
      See Also:
    • MAX_SIZE

      public static final int MAX_SIZE
      See Also:
    • positionLerpSpeed

      public float positionLerpSpeed
    • rotationLerpSpeed

      public float rotationLerpSpeed
    • distance

      public float distance
    • speedModifier

      public float speedModifier
    • allowPitchControls

      public boolean allowPitchControls
    • displayCursor

      public boolean displayCursor
    • displayReticle

      public boolean displayReticle
    • mouseInputTargetType

      @Nonnull public MouseInputTargetType mouseInputTargetType
    • sendMouseMotion

      public boolean sendMouseMotion
    • skipCharacterPhysics

      public boolean skipCharacterPhysics
    • isFirstPerson

      public boolean isFirstPerson
    • movementForceRotationType

      @Nonnull public MovementForceRotationType movementForceRotationType
    • movementForceRotation

      @Nullable public Direction movementForceRotation
    • attachedToType

      @Nonnull public AttachedToType attachedToType
    • attachedToEntityId

      public int attachedToEntityId
    • eyeOffset

      public boolean eyeOffset
    • positionDistanceOffsetType

      @Nonnull public PositionDistanceOffsetType positionDistanceOffsetType
    • positionOffset

      @Nullable public Position positionOffset
    • rotationOffset

      @Nullable public Direction rotationOffset
    • positionType

      @Nonnull public PositionType positionType
    • position

      @Nullable public Position position
    • rotationType

      @Nonnull public RotationType rotationType
    • rotation

      @Nullable public Direction rotation
    • canMoveType

      @Nonnull public CanMoveType canMoveType
    • applyMovementType

      @Nonnull public ApplyMovementType applyMovementType
    • movementMultiplier

      @Nullable public Vector3f movementMultiplier
    • applyLookType

      @Nonnull public ApplyLookType applyLookType
    • lookMultiplier

      @Nullable public Vector2f lookMultiplier
    • mouseInputType

      @Nonnull public MouseInputType mouseInputType
    • planeNormal

      @Nullable public Vector3f planeNormal
  • Constructor Details

  • Method Details

    • deserialize

      @Nonnull public static ServerCameraSettings deserialize(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • computeBytesConsumed

      public static int computeBytesConsumed(@Nonnull io.netty.buffer.ByteBuf buf, int offset)
    • serialize

      public void serialize(@Nonnull io.netty.buffer.ByteBuf buf)
    • computeSize

      public int computeSize()
    • validateStructure

      public static ValidationResult validateStructure(@Nonnull io.netty.buffer.ByteBuf buffer, int offset)
    • clone

      public ServerCameraSettings clone()
      Overrides:
      clone in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object