Class Matrix

java.lang.Object
com.raylib.jextract.Matrix

public class Matrix extends Object
struct Matrix {
    float m0;
    float m4;
    float m8;
    float m12;
    float m1;
    float m5;
    float m9;
    float m13;
    float m2;
    float m6;
    float m10;
    float m14;
    float m3;
    float m7;
    float m11;
    float m15;
}
  • Method Details

    • layout

      public static final GroupLayout layout()
      The layout of this struct
    • m0$layout

      public static final ValueLayout.OfFloat m0$layout()
      Layout for field:
      float m0
      
    • m0$offset

      public static final long m0$offset()
      Offset for field:
      float m0
      
    • m0

      public static float m0(MemorySegment struct)
      Getter for field:
      float m0
      
    • m0

      public static void m0(MemorySegment struct, float fieldValue)
      Setter for field:
      float m0
      
    • m4$layout

      public static final ValueLayout.OfFloat m4$layout()
      Layout for field:
      float m4
      
    • m4$offset

      public static final long m4$offset()
      Offset for field:
      float m4
      
    • m4

      public static float m4(MemorySegment struct)
      Getter for field:
      float m4
      
    • m4

      public static void m4(MemorySegment struct, float fieldValue)
      Setter for field:
      float m4
      
    • m8$layout

      public static final ValueLayout.OfFloat m8$layout()
      Layout for field:
      float m8
      
    • m8$offset

      public static final long m8$offset()
      Offset for field:
      float m8
      
    • m8

      public static float m8(MemorySegment struct)
      Getter for field:
      float m8
      
    • m8

      public static void m8(MemorySegment struct, float fieldValue)
      Setter for field:
      float m8
      
    • m12$layout

      public static final ValueLayout.OfFloat m12$layout()
      Layout for field:
      float m12
      
    • m12$offset

      public static final long m12$offset()
      Offset for field:
      float m12
      
    • m12

      public static float m12(MemorySegment struct)
      Getter for field:
      float m12
      
    • m12

      public static void m12(MemorySegment struct, float fieldValue)
      Setter for field:
      float m12
      
    • m1$layout

      public static final ValueLayout.OfFloat m1$layout()
      Layout for field:
      float m1
      
    • m1$offset

      public static final long m1$offset()
      Offset for field:
      float m1
      
    • m1

      public static float m1(MemorySegment struct)
      Getter for field:
      float m1
      
    • m1

      public static void m1(MemorySegment struct, float fieldValue)
      Setter for field:
      float m1
      
    • m5$layout

      public static final ValueLayout.OfFloat m5$layout()
      Layout for field:
      float m5
      
    • m5$offset

      public static final long m5$offset()
      Offset for field:
      float m5
      
    • m5

      public static float m5(MemorySegment struct)
      Getter for field:
      float m5
      
    • m5

      public static void m5(MemorySegment struct, float fieldValue)
      Setter for field:
      float m5
      
    • m9$layout

      public static final ValueLayout.OfFloat m9$layout()
      Layout for field:
      float m9
      
    • m9$offset

      public static final long m9$offset()
      Offset for field:
      float m9
      
    • m9

      public static float m9(MemorySegment struct)
      Getter for field:
      float m9
      
    • m9

      public static void m9(MemorySegment struct, float fieldValue)
      Setter for field:
      float m9
      
    • m13$layout

      public static final ValueLayout.OfFloat m13$layout()
      Layout for field:
      float m13
      
    • m13$offset

      public static final long m13$offset()
      Offset for field:
      float m13
      
    • m13

      public static float m13(MemorySegment struct)
      Getter for field:
      float m13
      
    • m13

      public static void m13(MemorySegment struct, float fieldValue)
      Setter for field:
      float m13
      
    • m2$layout

      public static final ValueLayout.OfFloat m2$layout()
      Layout for field:
      float m2
      
    • m2$offset

      public static final long m2$offset()
      Offset for field:
      float m2
      
    • m2

      public static float m2(MemorySegment struct)
      Getter for field:
      float m2
      
    • m2

      public static void m2(MemorySegment struct, float fieldValue)
      Setter for field:
      float m2
      
    • m6$layout

      public static final ValueLayout.OfFloat m6$layout()
      Layout for field:
      float m6
      
    • m6$offset

      public static final long m6$offset()
      Offset for field:
      float m6
      
    • m6

      public static float m6(MemorySegment struct)
      Getter for field:
      float m6
      
    • m6

      public static void m6(MemorySegment struct, float fieldValue)
      Setter for field:
      float m6
      
    • m10$layout

      public static final ValueLayout.OfFloat m10$layout()
      Layout for field:
      float m10
      
    • m10$offset

      public static final long m10$offset()
      Offset for field:
      float m10
      
    • m10

      public static float m10(MemorySegment struct)
      Getter for field:
      float m10
      
    • m10

      public static void m10(MemorySegment struct, float fieldValue)
      Setter for field:
      float m10
      
    • m14$layout

      public static final ValueLayout.OfFloat m14$layout()
      Layout for field:
      float m14
      
    • m14$offset

      public static final long m14$offset()
      Offset for field:
      float m14
      
    • m14

      public static float m14(MemorySegment struct)
      Getter for field:
      float m14
      
    • m14

      public static void m14(MemorySegment struct, float fieldValue)
      Setter for field:
      float m14
      
    • m3$layout

      public static final ValueLayout.OfFloat m3$layout()
      Layout for field:
      float m3
      
    • m3$offset

      public static final long m3$offset()
      Offset for field:
      float m3
      
    • m3

      public static float m3(MemorySegment struct)
      Getter for field:
      float m3
      
    • m3

      public static void m3(MemorySegment struct, float fieldValue)
      Setter for field:
      float m3
      
    • m7$layout

      public static final ValueLayout.OfFloat m7$layout()
      Layout for field:
      float m7
      
    • m7$offset

      public static final long m7$offset()
      Offset for field:
      float m7
      
    • m7

      public static float m7(MemorySegment struct)
      Getter for field:
      float m7
      
    • m7

      public static void m7(MemorySegment struct, float fieldValue)
      Setter for field:
      float m7
      
    • m11$layout

      public static final ValueLayout.OfFloat m11$layout()
      Layout for field:
      float m11
      
    • m11$offset

      public static final long m11$offset()
      Offset for field:
      float m11
      
    • m11

      public static float m11(MemorySegment struct)
      Getter for field:
      float m11
      
    • m11

      public static void m11(MemorySegment struct, float fieldValue)
      Setter for field:
      float m11
      
    • m15$layout

      public static final ValueLayout.OfFloat m15$layout()
      Layout for field:
      float m15
      
    • m15$offset

      public static final long m15$offset()
      Offset for field:
      float m15
      
    • m15

      public static float m15(MemorySegment struct)
      Getter for field:
      float m15
      
    • m15

      public static void m15(MemorySegment struct, float fieldValue)
      Setter for field:
      float m15
      
    • asSlice

      public static MemorySegment asSlice(MemorySegment array, long index)
      Obtains a slice of arrayParam which selects the array element at index. The returned segment has address arrayParam.address() + index * layout().byteSize()
    • sizeof

      public static long sizeof()
      The size (in bytes) of this struct
    • allocate

      public static MemorySegment allocate(SegmentAllocator allocator)
      Allocate a segment of size layout().byteSize() using allocator
    • allocateArray

      public static MemorySegment allocateArray(long elementCount, SegmentAllocator allocator)
      Allocate an array of size elementCount using allocator. The returned segment has size elementCount * layout().byteSize().
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size layout().byteSize()
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size elementCount * layout().byteSize()