Class VrStereoConfig
java.lang.Object
com.raylib.VrStereoConfig
VrStereoConfig, VR stereo rendering configuration for simulator
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal MemorySegment
The native FFI MemorySegment that holds the data this object wraps. -
Constructor Summary
ConstructorsConstructorDescriptionConstruct with auto memory allocator and fields initialized to zero.VrStereoConfig
(MemorySegment memorySegment) Construct by wrapping around an already allocated MemorySegment, perhaps from another objectVrStereoConfig
(MemorySegment projection, MemorySegment viewOffset, float[] leftLensCenter, float[] rightLensCenter, float[] leftScreenCenter, float[] rightScreenCenter, float[] scale, float[] scaleIn) Construct with auto memory allocator and fields initialized as specifiedVrStereoConfig
(SegmentAllocator arena) Construct with your owm memory allocator and fields not initializedVrStereoConfig
(SegmentAllocator arena, MemorySegment projection, MemorySegment viewOffset, float[] leftLensCenter, float[] rightLensCenter, float[] leftScreenCenter, float[] rightScreenCenter, float[] scale, float[] scaleIn) Construct with your own memory allocator and fields initialized as specified -
Method Summary
Modifier and TypeMethodDescriptionstatic VrStereoConfig
allocateArray
(long elementCount) Allocate an array of VrStereoConfigstatic VrStereoConfig
allocateArray
(long elementCount, SegmentAllocator allocator) Allocate an array of VrStereoConfigboolean
Equality is tested on basis of both wrapper objects must refer to same native memory location to be considered equalgetArrayElement
(int index) float[]
VR left lens centerfloat[]
VR left screen centerVR projection matrices (per eye)float[]
VR right lens centerfloat[]
VR right screen centerfloat[]
getScale()
VR distortion scalefloat[]
VR distortion scale inVR view offset matrices (per eye)int
hashCode()
float[]
VR left lens centerleftLensCenter
(float[] value) VR left lens centerfloat[]
VR left screen centerleftScreenCenter
(float[] value) VR left screen centerVR projection matrices (per eye)projection
(MemorySegment value) VR projection matrices (per eye)float[]
VR right lens centerrightLensCenter
(float[] value) VR right lens centerfloat[]
VR right screen centerrightScreenCenter
(float[] value) VR right screen centerfloat[]
scale()
VR distortion scalescale
(float[] value) VR distortion scalefloat[]
scaleIn()
VR distortion scale inscaleIn
(float[] value) VR distortion scale invoid
setLeftLensCenter
(float[] value) VR left lens centervoid
setLeftScreenCenter
(float[] value) VR left screen centervoid
setProjection
(MemorySegment value) VR projection matrices (per eye)void
setRightLensCenter
(float[] value) VR right lens centervoid
setRightScreenCenter
(float[] value) VR right screen centervoid
setScale
(float[] value) VR distortion scalevoid
setScaleIn
(float[] value) VR distortion scale invoid
setViewOffset
(MemorySegment value) VR view offset matrices (per eye)VR view offset matrices (per eye)viewOffset
(MemorySegment value) VR view offset matrices (per eye)
-
Field Details
-
memorySegment
The native FFI MemorySegment that holds the data this object wraps.
-
-
Constructor Details
-
VrStereoConfig
public VrStereoConfig()Construct with auto memory allocator and fields initialized to zero. -
VrStereoConfig
Construct with your owm memory allocator and fields not initialized -
VrStereoConfig
Construct by wrapping around an already allocated MemorySegment, perhaps from another object -
VrStereoConfig
public VrStereoConfig(MemorySegment projection, MemorySegment viewOffset, float[] leftLensCenter, float[] rightLensCenter, float[] leftScreenCenter, float[] rightScreenCenter, float[] scale, float[] scaleIn) Construct with auto memory allocator and fields initialized as specified- Parameters:
projection
- VR projection matrices (per eye)viewOffset
- VR view offset matrices (per eye)leftLensCenter
- VR left lens centerrightLensCenter
- VR right lens centerleftScreenCenter
- VR left screen centerrightScreenCenter
- VR right screen centerscale
- VR distortion scalescaleIn
- VR distortion scale in
-
VrStereoConfig
public VrStereoConfig(SegmentAllocator arena, MemorySegment projection, MemorySegment viewOffset, float[] leftLensCenter, float[] rightLensCenter, float[] leftScreenCenter, float[] rightScreenCenter, float[] scale, float[] scaleIn) Construct with your own memory allocator and fields initialized as specified- Parameters:
projection
- VR projection matrices (per eye)viewOffset
- VR view offset matrices (per eye)leftLensCenter
- VR left lens centerrightLensCenter
- VR right lens centerleftScreenCenter
- VR left screen centerrightScreenCenter
- VR right screen centerscale
- VR distortion scalescaleIn
- VR distortion scale in
-
-
Method Details
-
equals
-
hashCode
-
getArrayElement
-
allocateArray
Allocate an array of VrStereoConfig -
allocateArray
Allocate an array of VrStereoConfig -
getProjection
VR projection matrices (per eye) -
setProjection
VR projection matrices (per eye) -
projection
VR projection matrices (per eye) -
projection
VR projection matrices (per eye) -
getViewOffset
VR view offset matrices (per eye) -
setViewOffset
VR view offset matrices (per eye) -
viewOffset
VR view offset matrices (per eye) -
viewOffset
VR view offset matrices (per eye) -
getLeftLensCenter
public float[] getLeftLensCenter()VR left lens center -
setLeftLensCenter
public void setLeftLensCenter(float[] value) VR left lens center -
leftLensCenter
public float[] leftLensCenter()VR left lens center -
leftLensCenter
VR left lens center -
getRightLensCenter
public float[] getRightLensCenter()VR right lens center -
setRightLensCenter
public void setRightLensCenter(float[] value) VR right lens center -
rightLensCenter
public float[] rightLensCenter()VR right lens center -
rightLensCenter
VR right lens center -
getLeftScreenCenter
public float[] getLeftScreenCenter()VR left screen center -
setLeftScreenCenter
public void setLeftScreenCenter(float[] value) VR left screen center -
leftScreenCenter
public float[] leftScreenCenter()VR left screen center -
leftScreenCenter
VR left screen center -
getRightScreenCenter
public float[] getRightScreenCenter()VR right screen center -
setRightScreenCenter
public void setRightScreenCenter(float[] value) VR right screen center -
rightScreenCenter
public float[] rightScreenCenter()VR right screen center -
rightScreenCenter
VR right screen center -
getScale
public float[] getScale()VR distortion scale -
setScale
public void setScale(float[] value) VR distortion scale -
scale
public float[] scale()VR distortion scale -
scale
VR distortion scale -
getScaleIn
public float[] getScaleIn()VR distortion scale in -
setScaleIn
public void setScaleIn(float[] value) VR distortion scale in -
scaleIn
public float[] scaleIn()VR distortion scale in -
scaleIn
VR distortion scale in
-