Class Matrix
java.lang.Object
com.raylib.jextract.Matrix
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 Summary
Modifier and TypeMethodDescriptionstatic MemorySegment
allocate
(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()
usingallocator
static MemorySegment
allocateArray
(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCount
usingallocator
.static MemorySegment
asSlice
(MemorySegment array, long index) Obtains a slice ofarrayParam
which selects the array element atindex
.static final GroupLayout
layout()
The layout of this structstatic float
m0
(MemorySegment struct) Getter for field:float m0
static void
m0
(MemorySegment struct, float fieldValue) Setter for field:float m0
static final ValueLayout.OfFloat
Layout for field:float m0
static final long
Offset for field:float m0
static float
m1
(MemorySegment struct) Getter for field:float m1
static void
m1
(MemorySegment struct, float fieldValue) Setter for field:float m1
static final ValueLayout.OfFloat
Layout for field:float m1
static final long
Offset for field:float m1
static float
m10
(MemorySegment struct) Getter for field:float m10
static void
m10
(MemorySegment struct, float fieldValue) Setter for field:float m10
static final ValueLayout.OfFloat
Layout for field:float m10
static final long
Offset for field:float m10
static float
m11
(MemorySegment struct) Getter for field:float m11
static void
m11
(MemorySegment struct, float fieldValue) Setter for field:float m11
static final ValueLayout.OfFloat
Layout for field:float m11
static final long
Offset for field:float m11
static float
m12
(MemorySegment struct) Getter for field:float m12
static void
m12
(MemorySegment struct, float fieldValue) Setter for field:float m12
static final ValueLayout.OfFloat
Layout for field:float m12
static final long
Offset for field:float m12
static float
m13
(MemorySegment struct) Getter for field:float m13
static void
m13
(MemorySegment struct, float fieldValue) Setter for field:float m13
static final ValueLayout.OfFloat
Layout for field:float m13
static final long
Offset for field:float m13
static float
m14
(MemorySegment struct) Getter for field:float m14
static void
m14
(MemorySegment struct, float fieldValue) Setter for field:float m14
static final ValueLayout.OfFloat
Layout for field:float m14
static final long
Offset for field:float m14
static float
m15
(MemorySegment struct) Getter for field:float m15
static void
m15
(MemorySegment struct, float fieldValue) Setter for field:float m15
static final ValueLayout.OfFloat
Layout for field:float m15
static final long
Offset for field:float m15
static float
m2
(MemorySegment struct) Getter for field:float m2
static void
m2
(MemorySegment struct, float fieldValue) Setter for field:float m2
static final ValueLayout.OfFloat
Layout for field:float m2
static final long
Offset for field:float m2
static float
m3
(MemorySegment struct) Getter for field:float m3
static void
m3
(MemorySegment struct, float fieldValue) Setter for field:float m3
static final ValueLayout.OfFloat
Layout for field:float m3
static final long
Offset for field:float m3
static float
m4
(MemorySegment struct) Getter for field:float m4
static void
m4
(MemorySegment struct, float fieldValue) Setter for field:float m4
static final ValueLayout.OfFloat
Layout for field:float m4
static final long
Offset for field:float m4
static float
m5
(MemorySegment struct) Getter for field:float m5
static void
m5
(MemorySegment struct, float fieldValue) Setter for field:float m5
static final ValueLayout.OfFloat
Layout for field:float m5
static final long
Offset for field:float m5
static float
m6
(MemorySegment struct) Getter for field:float m6
static void
m6
(MemorySegment struct, float fieldValue) Setter for field:float m6
static final ValueLayout.OfFloat
Layout for field:float m6
static final long
Offset for field:float m6
static float
m7
(MemorySegment struct) Getter for field:float m7
static void
m7
(MemorySegment struct, float fieldValue) Setter for field:float m7
static final ValueLayout.OfFloat
Layout for field:float m7
static final long
Offset for field:float m7
static float
m8
(MemorySegment struct) Getter for field:float m8
static void
m8
(MemorySegment struct, float fieldValue) Setter for field:float m8
static final ValueLayout.OfFloat
Layout for field:float m8
static final long
Offset for field:float m8
static float
m9
(MemorySegment struct) Getter for field:float m9
static void
m9
(MemorySegment struct, float fieldValue) Setter for field:float m9
static final ValueLayout.OfFloat
Layout for field:float m9
static final long
Offset for field:float m9
static MemorySegment
reinterpret
(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static MemorySegment
reinterpret
(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static long
sizeof()
The size (in bytes) of this struct
-
Method Details
-
layout
The layout of this struct -
m0$layout
Layout for field:float m0
-
m0$offset
public static final long m0$offset()Offset for field:float m0
-
m0
Getter for field:float m0
-
m0
Setter for field:float m0
-
m4$layout
Layout for field:float m4
-
m4$offset
public static final long m4$offset()Offset for field:float m4
-
m4
Getter for field:float m4
-
m4
Setter for field:float m4
-
m8$layout
Layout for field:float m8
-
m8$offset
public static final long m8$offset()Offset for field:float m8
-
m8
Getter for field:float m8
-
m8
Setter for field:float m8
-
m12$layout
Layout for field:float m12
-
m12$offset
public static final long m12$offset()Offset for field:float m12
-
m12
Getter for field:float m12
-
m12
Setter for field:float m12
-
m1$layout
Layout for field:float m1
-
m1$offset
public static final long m1$offset()Offset for field:float m1
-
m1
Getter for field:float m1
-
m1
Setter for field:float m1
-
m5$layout
Layout for field:float m5
-
m5$offset
public static final long m5$offset()Offset for field:float m5
-
m5
Getter for field:float m5
-
m5
Setter for field:float m5
-
m9$layout
Layout for field:float m9
-
m9$offset
public static final long m9$offset()Offset for field:float m9
-
m9
Getter for field:float m9
-
m9
Setter for field:float m9
-
m13$layout
Layout for field:float m13
-
m13$offset
public static final long m13$offset()Offset for field:float m13
-
m13
Getter for field:float m13
-
m13
Setter for field:float m13
-
m2$layout
Layout for field:float m2
-
m2$offset
public static final long m2$offset()Offset for field:float m2
-
m2
Getter for field:float m2
-
m2
Setter for field:float m2
-
m6$layout
Layout for field:float m6
-
m6$offset
public static final long m6$offset()Offset for field:float m6
-
m6
Getter for field:float m6
-
m6
Setter for field:float m6
-
m10$layout
Layout for field:float m10
-
m10$offset
public static final long m10$offset()Offset for field:float m10
-
m10
Getter for field:float m10
-
m10
Setter for field:float m10
-
m14$layout
Layout for field:float m14
-
m14$offset
public static final long m14$offset()Offset for field:float m14
-
m14
Getter for field:float m14
-
m14
Setter for field:float m14
-
m3$layout
Layout for field:float m3
-
m3$offset
public static final long m3$offset()Offset for field:float m3
-
m3
Getter for field:float m3
-
m3
Setter for field:float m3
-
m7$layout
Layout for field:float m7
-
m7$offset
public static final long m7$offset()Offset for field:float m7
-
m7
Getter for field:float m7
-
m7
Setter for field:float m7
-
m11$layout
Layout for field:float m11
-
m11$offset
public static final long m11$offset()Offset for field:float m11
-
m11
Getter for field:float m11
-
m11
Setter for field:float m11
-
m15$layout
Layout for field:float m15
-
m15$offset
public static final long m15$offset()Offset for field:float m15
-
m15
Getter for field:float m15
-
m15
Setter for field:float m15
-
asSlice
Obtains a slice ofarrayParam
which selects the array element atindex
. The returned segment has addressarrayParam.address() + index * layout().byteSize()
-
sizeof
public static long sizeof()The size (in bytes) of this struct -
allocate
Allocate a segment of sizelayout().byteSize()
usingallocator
-
allocateArray
Allocate an array of sizeelementCount
usingallocator
. The returned segment has sizeelementCount * layout().byteSize()
. -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizelayout().byteSize()
-
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizeelementCount * layout().byteSize()
-