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)
    • offsetOf

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

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