Package com.raylib.jextract
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 MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static final GroupLayoutlayout()The layout of this structstatic floatm0(MemorySegment struct) Getter for field:float m0static voidm0(MemorySegment struct, float fieldValue) Setter for field:float m0static final ValueLayout.OfFloatLayout for field:float m0static final longOffset for field:float m0static floatm1(MemorySegment struct) Getter for field:float m1static voidm1(MemorySegment struct, float fieldValue) Setter for field:float m1static final ValueLayout.OfFloatLayout for field:float m1static final longOffset for field:float m1static floatm10(MemorySegment struct) Getter for field:float m10static voidm10(MemorySegment struct, float fieldValue) Setter for field:float m10static final ValueLayout.OfFloatLayout for field:float m10static final longOffset for field:float m10static floatm11(MemorySegment struct) Getter for field:float m11static voidm11(MemorySegment struct, float fieldValue) Setter for field:float m11static final ValueLayout.OfFloatLayout for field:float m11static final longOffset for field:float m11static floatm12(MemorySegment struct) Getter for field:float m12static voidm12(MemorySegment struct, float fieldValue) Setter for field:float m12static final ValueLayout.OfFloatLayout for field:float m12static final longOffset for field:float m12static floatm13(MemorySegment struct) Getter for field:float m13static voidm13(MemorySegment struct, float fieldValue) Setter for field:float m13static final ValueLayout.OfFloatLayout for field:float m13static final longOffset for field:float m13static floatm14(MemorySegment struct) Getter for field:float m14static voidm14(MemorySegment struct, float fieldValue) Setter for field:float m14static final ValueLayout.OfFloatLayout for field:float m14static final longOffset for field:float m14static floatm15(MemorySegment struct) Getter for field:float m15static voidm15(MemorySegment struct, float fieldValue) Setter for field:float m15static final ValueLayout.OfFloatLayout for field:float m15static final longOffset for field:float m15static floatm2(MemorySegment struct) Getter for field:float m2static voidm2(MemorySegment struct, float fieldValue) Setter for field:float m2static final ValueLayout.OfFloatLayout for field:float m2static final longOffset for field:float m2static floatm3(MemorySegment struct) Getter for field:float m3static voidm3(MemorySegment struct, float fieldValue) Setter for field:float m3static final ValueLayout.OfFloatLayout for field:float m3static final longOffset for field:float m3static floatm4(MemorySegment struct) Getter for field:float m4static voidm4(MemorySegment struct, float fieldValue) Setter for field:float m4static final ValueLayout.OfFloatLayout for field:float m4static final longOffset for field:float m4static floatm5(MemorySegment struct) Getter for field:float m5static voidm5(MemorySegment struct, float fieldValue) Setter for field:float m5static final ValueLayout.OfFloatLayout for field:float m5static final longOffset for field:float m5static floatm6(MemorySegment struct) Getter for field:float m6static voidm6(MemorySegment struct, float fieldValue) Setter for field:float m6static final ValueLayout.OfFloatLayout for field:float m6static final longOffset for field:float m6static floatm7(MemorySegment struct) Getter for field:float m7static voidm7(MemorySegment struct, float fieldValue) Setter for field:float m7static final ValueLayout.OfFloatLayout for field:float m7static final longOffset for field:float m7static floatm8(MemorySegment struct) Getter for field:float m8static voidm8(MemorySegment struct, float fieldValue) Setter for field:float m8static final ValueLayout.OfFloatLayout for field:float m8static final longOffset for field:float m8static floatm9(MemorySegment struct) Getter for field:float m9static voidm9(MemorySegment struct, float fieldValue) Setter for field:float m9static final ValueLayout.OfFloatLayout for field:float m9static final longOffset for field:float m9static MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaand invalid input: '{@code cleanupAction) (if any). The returned segment has size {@code elementCount * layout().byteSize()}'static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaand invalid input: '{@code cleanupAction) (if any). The returned segment has size {@code layout().byteSize()}'static longsizeof()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 ofarrayParamwhich 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 sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaand invalid input: '{@code cleanupAction) (if any). The returned segment has size {@code layout().byteSize()}' -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaand invalid input: '{@code cleanupAction) (if any). The returned segment has size {@code elementCount * layout().byteSize()}'
-