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 bytegetByte(MemorySegment segment, long offset) static byte[]getByteArray(MemorySegment segment, long offset, int length) static doublegetDouble(MemorySegment segment, long offset) static double[]getDoubleArray(MemorySegment segment, long offset, int length) static StringgetFixedString(MemorySegment segment, long offset, int capacity) static floatgetFloat(MemorySegment segment, long offset) static float[]getFloatArray(MemorySegment segment, long offset, int length) static intgetInt(MemorySegment segment, long offset) static int[]getIntArray(MemorySegment segment, long offset, int length) static longgetLong(MemorySegment segment, long offset) static long[]getLongArray(MemorySegment segment, long offset, int length) static shortgetShort(MemorySegment segment, long offset) static short[]getShortArray(MemorySegment segment, long offset, int length) 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 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
-
offsetOf
-
createStructLayout
-