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 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 MemorySegmentleftLensCenter(MemorySegment struct) Getter for field:float leftLensCenter[2]static floatleftLensCenter(MemorySegment struct, long index0) Indexed getter for field:float leftLensCenter[2]static voidleftLensCenter(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float leftLensCenter[2]static voidleftLensCenter(MemorySegment struct, MemorySegment fieldValue) Setter for field:float leftLensCenter[2]static long[]Dimensions for array field:float leftLensCenter[2]static final SequenceLayoutLayout for field:float leftLensCenter[2]static final longOffset for field:float leftLensCenter[2]static MemorySegmentleftScreenCenter(MemorySegment struct) Getter for field:float leftScreenCenter[2]static floatleftScreenCenter(MemorySegment struct, long index0) Indexed getter for field:float leftScreenCenter[2]static voidleftScreenCenter(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float leftScreenCenter[2]static voidleftScreenCenter(MemorySegment struct, MemorySegment fieldValue) Setter for field:float leftScreenCenter[2]static long[]Dimensions for array field:float leftScreenCenter[2]static final SequenceLayoutLayout for field:float leftScreenCenter[2]static final longOffset for field:float leftScreenCenter[2]static MemorySegmentprojection(MemorySegment struct) Getter for field:Matrix projection[2]static MemorySegmentprojection(MemorySegment struct, long index0) Indexed getter for field:Matrix projection[2]static voidprojection(MemorySegment struct, long index0, MemorySegment fieldValue) Indexed setter for field:Matrix projection[2]static voidprojection(MemorySegment struct, MemorySegment fieldValue) Setter for field:Matrix projection[2]static long[]Dimensions for array field:Matrix projection[2]static final SequenceLayoutLayout for field:Matrix projection[2]static final longOffset for field:Matrix projection[2]static MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentrightLensCenter(MemorySegment struct) Getter for field:float rightLensCenter[2]static floatrightLensCenter(MemorySegment struct, long index0) Indexed getter for field:float rightLensCenter[2]static voidrightLensCenter(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float rightLensCenter[2]static voidrightLensCenter(MemorySegment struct, MemorySegment fieldValue) Setter for field:float rightLensCenter[2]static long[]Dimensions for array field:float rightLensCenter[2]static final SequenceLayoutLayout for field:float rightLensCenter[2]static final longOffset for field:float rightLensCenter[2]static MemorySegmentrightScreenCenter(MemorySegment struct) Getter for field:float rightScreenCenter[2]static floatrightScreenCenter(MemorySegment struct, long index0) Indexed getter for field:float rightScreenCenter[2]static voidrightScreenCenter(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float rightScreenCenter[2]static voidrightScreenCenter(MemorySegment struct, MemorySegment fieldValue) Setter for field:float rightScreenCenter[2]static long[]Dimensions for array field:float rightScreenCenter[2]static final SequenceLayoutLayout for field:float rightScreenCenter[2]static final longOffset for field:float rightScreenCenter[2]static MemorySegmentscale(MemorySegment struct) Getter for field:float scale[2]static floatscale(MemorySegment struct, long index0) Indexed getter for field:float scale[2]static voidscale(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float scale[2]static voidscale(MemorySegment struct, MemorySegment fieldValue) Setter for field:float scale[2]static long[]Dimensions for array field:float scale[2]static final SequenceLayoutLayout for field:float scale[2]static final longOffset for field:float scale[2]static MemorySegmentscaleIn(MemorySegment struct) Getter for field:float scaleIn[2]static floatscaleIn(MemorySegment struct, long index0) Indexed getter for field:float scaleIn[2]static voidscaleIn(MemorySegment struct, long index0, float fieldValue) Indexed setter for field:float scaleIn[2]static voidscaleIn(MemorySegment struct, MemorySegment fieldValue) Setter for field:float scaleIn[2]static long[]Dimensions for array field:float scaleIn[2]static final SequenceLayoutLayout for field:float scaleIn[2]static final longOffset for field:float scaleIn[2]static longsizeof()The size (in bytes) of this structstatic MemorySegmentviewOffset(MemorySegment struct) Getter for field:Matrix viewOffset[2]static MemorySegmentviewOffset(MemorySegment struct, long index0) Indexed getter for field:Matrix viewOffset[2]static voidviewOffset(MemorySegment struct, long index0, MemorySegment fieldValue) Indexed setter for field:Matrix viewOffset[2]static voidviewOffset(MemorySegment struct, MemorySegment fieldValue) Setter for field:Matrix viewOffset[2]static long[]Dimensions for array field:Matrix viewOffset[2]static final SequenceLayoutLayout for field:Matrix viewOffset[2]static final longOffset 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 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 targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-