InteractionSyncData

public class InteractionSyncData

Class InteractionSyncData. Provides interactionsyncdata functionality for the Hytale server.

java.lang.Object > InteractionSyncData

Field Summary

state

public InteractionState state

Field state.

progress

public float progress

Field progress.

operationCounter

public int operationCounter

Field operationCounter.

rootInteraction

public int rootInteraction

Field rootInteraction.

totalForks

public int totalForks

Field totalForks.

entityId

public int entityId

Field entityId.

enteredRootInteraction

public int enteredRootInteraction

Field enteredRootInteraction.

blockPosition

public BlockPosition blockPosition

Field blockPosition.

blockFace

public BlockFace blockFace

Field blockFace.

blockRotation

public BlockRotation blockRotation

Field blockRotation.

placedBlockId

public int placedBlockId

Field placedBlockId.

chargeValue

public float chargeValue

Field chargeValue.

chainingIndex

public int chainingIndex

Field chainingIndex.

flagIndex

public int flagIndex

Field flagIndex.

hitEntities

public SelectedHitEntity[] hitEntities

Field hitEntities.

attackerPos

public Position attackerPos

Field attackerPos.

attackerRot

public Direction attackerRot

Field attackerRot.

raycastHit

public Position raycastHit

Field raycastHit.

raycastDistance

public float raycastDistance

Field raycastDistance.

raycastNormal

public Vector3f raycastNormal

Field raycastNormal.

movementDirection

public MovementDirection movementDirection

Field movementDirection.

applyForceState

public ApplyForceState applyForceState

Field applyForceState.

nextLabel

public int nextLabel

Field nextLabel.

generatedUUID

public UUID generatedUUID

Field generatedUUID.

obj

final InteractionSyncData obj

Field obj.

nullBits

final byte[] nullBits

Field nullBits.

varPos0

final int varPos0

Field varPos0.

forkCountsCount

final int forkCountsCount

Field forkCountsCount.

varIntLen

final int varIntLen

Field varIntLen.

key

final InteractionType key

Field key.

val

final int val

Field val.

varPos2

final int varPos2

Field varPos2.

hitEntitiesCount

final int hitEntitiesCount

Field hitEntitiesCount.

fieldOffset0

final int fieldOffset0

Field fieldOffset0.

dictLen

final int dictLen

Field dictLen.

fieldOffset2

final int fieldOffset2

Field fieldOffset2.

arrLen

final int arrLen

Field arrLen.

startPos

final int startPos

Field startPos.

array

final byte[] array

Field array.

n

final int n

Field n.

array2

final byte[] array2

Field array2.

n2

final int n2

Field n2.

array3

final byte[] array3

Field array3.

n3

final int n3

Field n3.

array4

final byte[] array4

Field array4.

n4

final int n4

Field n4.

array5

final byte[] array5

Field array5.

n5

final int n5

Field n5.

array6

final byte[] array6

Field array6.

n6

final int n6

Field n6.

array7

final byte[] array7

Field array7.

n7

final int n7

Field n7.

array8

final byte[] array8

Field array8.

n8

final int n8

Field n8.

array9

final byte[] array9

Field array9.

n9

final int n9

Field n9.

forkCountsOffsetSlot

final int forkCountsOffsetSlot

Field forkCountsOffsetSlot.

hitEntitiesOffsetSlot

final int hitEntitiesOffsetSlot

Field hitEntitiesOffsetSlot.

varBlockStart

final int varBlockStart

Field varBlockStart.

forkCountsOffset

final int forkCountsOffset

Field forkCountsOffset.

hitEntitiesOffset

final int hitEntitiesOffset

Field hitEntitiesOffset.

copy

final InteractionSyncData copy

Field copy.

Method Detail

InteractionSyncData

public public InteractionSyncData ()

Method InteractionSyncData.

deserialize

static InteractionSyncData deserialize (@Nonnull final ByteBuf buf, final int offset)

Method deserialize.

Parameters:
@Nonnull final ByteBuf buf
final int offset

computeBytesConsumed

static int computeBytesConsumed (@Nonnull final ByteBuf buf, final int offset)

Method computeBytesConsumed.

Parameters:
@Nonnull final ByteBuf buf
final int offset

serialize

public void serialize (@Nonnull final ByteBuf buf)

Method serialize.

Parameters:
@Nonnull final ByteBuf buf

computeSize

public int computeSize ()

Method computeSize.

validateStructure

static ValidationResult validateStructure (@Nonnull final ByteBuf buffer, final int offset)

Method validateStructure.

Parameters:
@Nonnull final ByteBuf buffer
final int offset

clone

public InteractionSyncData clone ()

Method clone.

equals

public boolean equals (final Object obj)

Method equals.

Parameters:
final Object obj

hashCode

public int hashCode ()

Method hashCode.