Class LayoutField
java.lang.Object
com.github.elebras1.flecs.util.LayoutField
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemoryLayoutbooleanArrayLayout(int length) static MemoryLayoutstatic MemoryLayoutbyteArrayLayout(int length) static MemoryLayoutstatic MemoryLayoutcreateStructLayout(String name, MemoryLayout... elements) static MemoryLayoutdoubleArrayLayout(int length) static MemoryLayoutstatic MemoryLayoutfloatArrayLayout(int length) static MemoryLayoutstatic booleangetBoolean(MemorySegment segment, long offset) static boolean[]getBooleanArray(MemorySegment segment, long offset, int length) static booleangetBooleanAtIndex(MemorySegment segment, long offset, int index) static bytegetByte(MemorySegment segment, long offset) static byte[]getByteArray(MemorySegment segment, long offset, int length) static bytegetByteAtIndex(MemorySegment segment, long offset, int index) static doublegetDouble(MemorySegment segment, long offset) static double[]getDoubleArray(MemorySegment segment, long offset, int length) static doublegetDoubleAtIndex(MemorySegment segment, long offset, int index) static StringgetFixedString(MemorySegment segment, long offset, int capacity) static floatgetFloat(MemorySegment segment, long offset) static float[]getFloatArray(MemorySegment segment, long offset, int length) static floatgetFloatAtIndex(MemorySegment segment, long offset, int index) static intgetInt(MemorySegment segment, long offset) static int[]getIntArray(MemorySegment segment, long offset, int length) static intgetIntAtIndex(MemorySegment segment, long offset, int index) static longgetLong(MemorySegment segment, long offset) static long[]getLongArray(MemorySegment segment, long offset, int length) static longgetLongAtIndex(MemorySegment segment, long offset, int index) static shortgetShort(MemorySegment segment, long offset) static short[]getShortArray(MemorySegment segment, long offset, int length) static shortgetShortAtIndex(MemorySegment segment, long offset, int index) static MemoryLayoutintArrayLayout(int length) static MemoryLayoutstatic MemoryLayoutlongArrayLayout(int length) static MemoryLayoutstatic longoffsetOf(MemoryLayout layout, String fieldName) static voidset(MemorySegment segment, long offset, boolean value) static voidset(MemorySegment segment, long offset, boolean[] value, int capacity) static voidset(MemorySegment segment, long offset, byte value) static voidset(MemorySegment segment, long offset, byte[] value, int capacity) static voidset(MemorySegment segment, long offset, double value) static voidset(MemorySegment segment, long offset, double[] value, int capacity) static voidset(MemorySegment segment, long offset, float value) static voidset(MemorySegment segment, long offset, float[] value, int capacity) static voidset(MemorySegment segment, long offset, int value) static voidset(MemorySegment segment, long offset, int[] value, int capacity) static voidset(MemorySegment segment, long offset, long value) static voidset(MemorySegment segment, long offset, long[] value, int capacity) static voidset(MemorySegment segment, long offset, short value) static voidset(MemorySegment segment, long offset, short[] value, int capacity) static voidset(MemorySegment segment, long offset, String value, int capacity) static voidsetBooleanAtIndex(MemorySegment segment, long offset, int index, boolean value) static voidsetByteAtIndex(MemorySegment segment, long offset, int index, byte value) static voidsetDoubleAtIndex(MemorySegment segment, long offset, int index, double value) static voidsetFloatAtIndex(MemorySegment segment, long offset, int index, float value) static voidsetIntAtIndex(MemorySegment segment, long offset, int index, int value) static voidsetLongAtIndex(MemorySegment segment, long offset, int index, long value) static voidsetShortAtIndex(MemorySegment segment, long offset, int index, short value) static MemoryLayoutshortArrayLayout(int length) static MemoryLayoutstatic MemoryLayoutstringLayout(int capacity)
-
Method Details
-
floatLayout
-
doubleLayout
-
byteLayout
-
shortLayout
-
intLayout
-
longLayout
-
booleanLayout
-
intArrayLayout
-
longArrayLayout
-
floatArrayLayout
-
doubleArrayLayout
-
byteArrayLayout
-
shortArrayLayout
-
booleanArrayLayout
-
stringLayout
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
getFloat
-
getDouble
-
getByte
-
getShort
-
getInt
-
getLong
-
getBoolean
-
getIntArray
-
getLongArray
-
getFloatArray
-
getDoubleArray
-
getByteArray
-
getShortArray
-
getBooleanArray
-
getFixedString
-
getIntAtIndex
-
setIntAtIndex
-
getFloatAtIndex
-
setFloatAtIndex
-
getLongAtIndex
-
setLongAtIndex
-
getDoubleAtIndex
-
setDoubleAtIndex
-
getByteAtIndex
-
setByteAtIndex
-
getShortAtIndex
-
setShortAtIndex
-
getBooleanAtIndex
-
setBooleanAtIndex
-
offsetOf
-
createStructLayout
-