Class VrStereoConfig
java.lang.Object
com.raylib.jextract.VrStereoConfig
struct VrStereoConfig {
Matrix projection[2];
Matrix viewOffset[2];
float leftLensCenter[2];
float rightLensCenter[2];
float leftScreenCenter[2];
float rightScreenCenter[2];
float scale[2];
float scaleIn[2];
}
-
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 MemorySegment
leftLensCenter
(MemorySegment struct) Getter for field:float leftLensCenter[2]
static float
leftLensCenter
(MemorySegment struct, long index0) Indexed getter for field:float leftLensCenter[2]
static void
leftLensCenter
(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float leftLensCenter[2]
static void
leftLensCenter
(MemorySegment struct, MemorySegment fieldValue) Setter for field:float leftLensCenter[2]
static long[]
Dimensions for array field:float leftLensCenter[2]
static final SequenceLayout
Layout for field:float leftLensCenter[2]
static final long
Offset for field:float leftLensCenter[2]
static MemorySegment
leftScreenCenter
(MemorySegment struct) Getter for field:float leftScreenCenter[2]
static float
leftScreenCenter
(MemorySegment struct, long index0) Indexed getter for field:float leftScreenCenter[2]
static void
leftScreenCenter
(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float leftScreenCenter[2]
static void
leftScreenCenter
(MemorySegment struct, MemorySegment fieldValue) Setter for field:float leftScreenCenter[2]
static long[]
Dimensions for array field:float leftScreenCenter[2]
static final SequenceLayout
Layout for field:float leftScreenCenter[2]
static final long
Offset for field:float leftScreenCenter[2]
static MemorySegment
projection
(MemorySegment struct) Getter for field:Matrix projection[2]
static MemorySegment
projection
(MemorySegment struct, long index0) Indexed getter for field:Matrix projection[2]
static void
projection
(MemorySegment struct, long index0, MemorySegment fieldValue) Indexed setter for field:Matrix projection[2]
static void
projection
(MemorySegment struct, MemorySegment fieldValue) Setter for field:Matrix projection[2]
static long[]
Dimensions for array field:Matrix projection[2]
static final SequenceLayout
Layout for field:Matrix projection[2]
static final long
Offset for field:Matrix projection[2]
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 MemorySegment
rightLensCenter
(MemorySegment struct) Getter for field:float rightLensCenter[2]
static float
rightLensCenter
(MemorySegment struct, long index0) Indexed getter for field:float rightLensCenter[2]
static void
rightLensCenter
(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float rightLensCenter[2]
static void
rightLensCenter
(MemorySegment struct, MemorySegment fieldValue) Setter for field:float rightLensCenter[2]
static long[]
Dimensions for array field:float rightLensCenter[2]
static final SequenceLayout
Layout for field:float rightLensCenter[2]
static final long
Offset for field:float rightLensCenter[2]
static MemorySegment
rightScreenCenter
(MemorySegment struct) Getter for field:float rightScreenCenter[2]
static float
rightScreenCenter
(MemorySegment struct, long index0) Indexed getter for field:float rightScreenCenter[2]
static void
rightScreenCenter
(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float rightScreenCenter[2]
static void
rightScreenCenter
(MemorySegment struct, MemorySegment fieldValue) Setter for field:float rightScreenCenter[2]
static long[]
Dimensions for array field:float rightScreenCenter[2]
static final SequenceLayout
Layout for field:float rightScreenCenter[2]
static final long
Offset for field:float rightScreenCenter[2]
static MemorySegment
scale
(MemorySegment struct) Getter for field:float scale[2]
static float
scale
(MemorySegment struct, long index0) Indexed getter for field:float scale[2]
static void
scale
(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float scale[2]
static void
scale
(MemorySegment struct, MemorySegment fieldValue) Setter for field:float scale[2]
static long[]
Dimensions for array field:float scale[2]
static final SequenceLayout
Layout for field:float scale[2]
static final long
Offset for field:float scale[2]
static MemorySegment
scaleIn
(MemorySegment struct) Getter for field:float scaleIn[2]
static float
scaleIn
(MemorySegment struct, long index0) Indexed getter for field:float scaleIn[2]
static void
scaleIn
(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float scaleIn[2]
static void
scaleIn
(MemorySegment struct, MemorySegment fieldValue) Setter for field:float scaleIn[2]
static long[]
Dimensions for array field:float scaleIn[2]
static final SequenceLayout
Layout for field:float scaleIn[2]
static final long
Offset for field:float scaleIn[2]
static long
sizeof()
The size (in bytes) of this structstatic MemorySegment
viewOffset
(MemorySegment struct) Getter for field:Matrix viewOffset[2]
static MemorySegment
viewOffset
(MemorySegment struct, long index0) Indexed getter for field:Matrix viewOffset[2]
static void
viewOffset
(MemorySegment struct, long index0, MemorySegment fieldValue) Indexed setter for field:Matrix viewOffset[2]
static void
viewOffset
(MemorySegment struct, MemorySegment fieldValue) Setter for field:Matrix viewOffset[2]
static long[]
Dimensions for array field:Matrix viewOffset[2]
static final SequenceLayout
Layout for field:Matrix viewOffset[2]
static final long
Offset for field:Matrix viewOffset[2]
-
Method Details
-
layout
The layout of this struct -
projection$layout
Layout for field:Matrix projection[2]
-
projection$offset
public static final long projection$offset()Offset for field:Matrix projection[2]
-
projection
Getter for field:Matrix projection[2]
-
projection
Setter for field:Matrix projection[2]
-
projection$dimensions
public static long[] projection$dimensions()Dimensions for array field:Matrix projection[2]
-
projection
Indexed getter for field:Matrix projection[2]
-
projection
Indexed setter for field:Matrix projection[2]
-
viewOffset$layout
Layout for field:Matrix viewOffset[2]
-
viewOffset$offset
public static final long viewOffset$offset()Offset for field:Matrix viewOffset[2]
-
viewOffset
Getter for field:Matrix viewOffset[2]
-
viewOffset
Setter for field:Matrix viewOffset[2]
-
viewOffset$dimensions
public static long[] viewOffset$dimensions()Dimensions for array field:Matrix viewOffset[2]
-
viewOffset
Indexed getter for field:Matrix viewOffset[2]
-
viewOffset
Indexed setter for field:Matrix viewOffset[2]
-
leftLensCenter$layout
Layout for field:float leftLensCenter[2]
-
leftLensCenter$offset
public static final long leftLensCenter$offset()Offset for field:float leftLensCenter[2]
-
leftLensCenter
Getter for field:float leftLensCenter[2]
-
leftLensCenter
Setter for field:float leftLensCenter[2]
-
leftLensCenter$dimensions
public static long[] leftLensCenter$dimensions()Dimensions for array field:float leftLensCenter[2]
-
leftLensCenter
Indexed getter for field:float leftLensCenter[2]
-
leftLensCenter
Indexed setter for field:float leftLensCenter[2]
-
rightLensCenter$layout
Layout for field:float rightLensCenter[2]
-
rightLensCenter$offset
public static final long rightLensCenter$offset()Offset for field:float rightLensCenter[2]
-
rightLensCenter
Getter for field:float rightLensCenter[2]
-
rightLensCenter
Setter for field:float rightLensCenter[2]
-
rightLensCenter$dimensions
public static long[] rightLensCenter$dimensions()Dimensions for array field:float rightLensCenter[2]
-
rightLensCenter
Indexed getter for field:float rightLensCenter[2]
-
rightLensCenter
Indexed setter for field:float rightLensCenter[2]
-
leftScreenCenter$layout
Layout for field:float leftScreenCenter[2]
-
leftScreenCenter$offset
public static final long leftScreenCenter$offset()Offset for field:float leftScreenCenter[2]
-
leftScreenCenter
Getter for field:float leftScreenCenter[2]
-
leftScreenCenter
Setter for field:float leftScreenCenter[2]
-
leftScreenCenter$dimensions
public static long[] leftScreenCenter$dimensions()Dimensions for array field:float leftScreenCenter[2]
-
leftScreenCenter
Indexed getter for field:float leftScreenCenter[2]
-
leftScreenCenter
Indexed setter for field:float leftScreenCenter[2]
-
rightScreenCenter$layout
Layout for field:float rightScreenCenter[2]
-
rightScreenCenter$offset
public static final long rightScreenCenter$offset()Offset for field:float rightScreenCenter[2]
-
rightScreenCenter
Getter for field:float rightScreenCenter[2]
-
rightScreenCenter
Setter for field:float rightScreenCenter[2]
-
rightScreenCenter$dimensions
public static long[] rightScreenCenter$dimensions()Dimensions for array field:float rightScreenCenter[2]
-
rightScreenCenter
Indexed getter for field:float rightScreenCenter[2]
-
rightScreenCenter
Indexed setter for field:float rightScreenCenter[2]
-
scale$layout
Layout for field:float scale[2]
-
scale$offset
public static final long scale$offset()Offset for field:float scale[2]
-
scale
Getter for field:float scale[2]
-
scale
Setter for field:float scale[2]
-
scale$dimensions
public static long[] scale$dimensions()Dimensions for array field:float scale[2]
-
scale
Indexed getter for field:float scale[2]
-
scale
Indexed setter for field:float scale[2]
-
scaleIn$layout
Layout for field:float scaleIn[2]
-
scaleIn$offset
public static final long scaleIn$offset()Offset for field:float scaleIn[2]
-
scaleIn
Getter for field:float scaleIn[2]
-
scaleIn
Setter for field:float scaleIn[2]
-
scaleIn$dimensions
public static long[] scaleIn$dimensions()Dimensions for array field:float scaleIn[2]
-
scaleIn
Indexed getter for field:float scaleIn[2]
-
scaleIn
Indexed setter for field:float scaleIn[2]
-
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()
-