Class LayoutField

java.lang.Object
com.github.elebras1.flecs.util.LayoutField

public final class LayoutField extends Object
  • Method Details

    • floatLayout

      public static MemoryLayout floatLayout()
    • doubleLayout

      public static MemoryLayout doubleLayout()
    • byteLayout

      public static MemoryLayout byteLayout()
    • shortLayout

      public static MemoryLayout shortLayout()
    • intLayout

      public static MemoryLayout intLayout()
    • longLayout

      public static MemoryLayout longLayout()
    • booleanLayout

      public static MemoryLayout booleanLayout()
    • intArrayLayout

      public static MemoryLayout intArrayLayout(int length)
    • longArrayLayout

      public static MemoryLayout longArrayLayout(int length)
    • floatArrayLayout

      public static MemoryLayout floatArrayLayout(int length)
    • doubleArrayLayout

      public static MemoryLayout doubleArrayLayout(int length)
    • byteArrayLayout

      public static MemoryLayout byteArrayLayout(int length)
    • shortArrayLayout

      public static MemoryLayout shortArrayLayout(int length)
    • booleanArrayLayout

      public static MemoryLayout booleanArrayLayout(int length)
    • stringLayout

      public static MemoryLayout stringLayout(int capacity)
    • set

      public static void set(MemorySegment segment, long offset, float value)
    • set

      public static void set(MemorySegment segment, long offset, double value)
    • set

      public static void set(MemorySegment segment, long offset, byte value)
    • set

      public static void set(MemorySegment segment, long offset, short value)
    • set

      public static void set(MemorySegment segment, long offset, int value)
    • set

      public static void set(MemorySegment segment, long offset, long value)
    • set

      public static void set(MemorySegment segment, long offset, boolean value)
    • set

      public static void set(MemorySegment segment, long offset, int[] value, int capacity)
    • set

      public static void set(MemorySegment segment, long offset, long[] value, int capacity)
    • set

      public static void set(MemorySegment segment, long offset, float[] value, int capacity)
    • set

      public static void set(MemorySegment segment, long offset, double[] value, int capacity)
    • set

      public static void set(MemorySegment segment, long offset, byte[] value, int capacity)
    • set

      public static void set(MemorySegment segment, long offset, short[] value, int capacity)
    • set

      public static void set(MemorySegment segment, long offset, boolean[] value, int capacity)
    • set

      public static void set(MemorySegment segment, long offset, String value, int capacity)
    • getFloat

      public static float getFloat(MemorySegment segment, long offset)
    • getDouble

      public static double getDouble(MemorySegment segment, long offset)
    • getByte

      public static byte getByte(MemorySegment segment, long offset)
    • getShort

      public static short getShort(MemorySegment segment, long offset)
    • getInt

      public static int getInt(MemorySegment segment, long offset)
    • getLong

      public static long getLong(MemorySegment segment, long offset)
    • getBoolean

      public static boolean getBoolean(MemorySegment segment, long offset)
    • getIntArray

      public static int[] getIntArray(MemorySegment segment, long offset, int length)
    • getLongArray

      public static long[] getLongArray(MemorySegment segment, long offset, int length)
    • getFloatArray

      public static float[] getFloatArray(MemorySegment segment, long offset, int length)
    • getDoubleArray

      public static double[] getDoubleArray(MemorySegment segment, long offset, int length)
    • getByteArray

      public static byte[] getByteArray(MemorySegment segment, long offset, int length)
    • getShortArray

      public static short[] getShortArray(MemorySegment segment, long offset, int length)
    • getBooleanArray

      public static boolean[] getBooleanArray(MemorySegment segment, long offset, int length)
    • getFixedString

      public static String getFixedString(MemorySegment segment, long offset, int capacity)
    • getIntAtIndex

      public static int getIntAtIndex(MemorySegment segment, long offset, int index)
    • setIntAtIndex

      public static void setIntAtIndex(MemorySegment segment, long offset, int index, int value)
    • getFloatAtIndex

      public static float getFloatAtIndex(MemorySegment segment, long offset, int index)
    • setFloatAtIndex

      public static void setFloatAtIndex(MemorySegment segment, long offset, int index, float value)
    • getLongAtIndex

      public static long getLongAtIndex(MemorySegment segment, long offset, int index)
    • setLongAtIndex

      public static void setLongAtIndex(MemorySegment segment, long offset, int index, long value)
    • getDoubleAtIndex

      public static double getDoubleAtIndex(MemorySegment segment, long offset, int index)
    • setDoubleAtIndex

      public static void setDoubleAtIndex(MemorySegment segment, long offset, int index, double value)
    • getByteAtIndex

      public static byte getByteAtIndex(MemorySegment segment, long offset, int index)
    • setByteAtIndex

      public static void setByteAtIndex(MemorySegment segment, long offset, int index, byte value)
    • getShortAtIndex

      public static short getShortAtIndex(MemorySegment segment, long offset, int index)
    • setShortAtIndex

      public static void setShortAtIndex(MemorySegment segment, long offset, int index, short value)
    • getBooleanAtIndex

      public static boolean getBooleanAtIndex(MemorySegment segment, long offset, int index)
    • setBooleanAtIndex

      public static void setBooleanAtIndex(MemorySegment segment, long offset, int index, boolean value)
    • offsetOf

      public static long offsetOf(MemoryLayout layout, String fieldName)
    • createStructLayout

      public static MemoryLayout createStructLayout(String name, MemoryLayout... elements)