Contents
- Description
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- requireBounds(MemorySegment, int)
- getNear(MemorySegment)
- getNear(MemorySegment, int)
- getFar(MemorySegment)
- getFar(MemorySegment, int)
- toObject(MemorySegment)
- toObject(MemorySegment, int)
- toObject(MemorySegment, int, ReadCursor)
- serialize(MemorySegment, int)
- computeSize()
- clone()
- equals(Object)
- hashCode()
Class NearFar
java.lang.Object
com.hypixel.hytale.protocol.NearFar
-
Field Summary
FieldsModifier and TypeFieldDescriptionfloatstatic final intstatic final intfloatstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()intbooleanstatic floatgetFar(MemorySegment mem) static floatgetFar(MemorySegment mem, int offset) static floatgetNear(MemorySegment mem) static floatgetNear(MemorySegment mem, int offset) inthashCode()static voidrequireBounds(MemorySegment mem, int offset) Checks that the fixed block fits.intserialize(MemorySegment mem, int offset) static NearFartoObject(MemorySegment mem) static NearFartoObject(MemorySegment mem, int offset) static NearFartoObject(MemorySegment mem, int offset, ReadCursor cursor) Decodes one NearFar and reports the end of its encoding through the cursor.
-
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:
-
near
public float near -
far
public float far
-
-
Constructor Details
-
NearFar
public NearFar() -
NearFar
public NearFar(float near, float far) -
NearFar
-
-
Method Details
-
requireBounds
Checks that the fixed block fits. The per-field getters read without their own bound check, so call this once before reading fields out of an untrusted segment. -
getNear
-
getNear
-
getFar
-
getFar
-
toObject
-
toObject
-
toObject
Decodes one NearFar and reports the end of its encoding through the cursor. The variable block is decoded in field order against a running position, and each offset slot must name that position, so the fields decoded are the bytes walked. -
serialize
-
computeSize
public int computeSize() -
clone
-
equals
-
hashCode
-