Class VrDeviceInfo
java.lang.Object
com.raylib.VrDeviceInfo
-
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.VrDeviceInfo
(int hResolution, int vResolution, float hScreenSize, float vScreenSize, float eyeToScreenDistance, float lensSeparationDistance, float interpupillaryDistance, float[] lensDistortionValues, float[] chromaAbCorrection) Construct with auto memory allocator and fields initialized as specifiedVrDeviceInfo
(MemorySegment memorySegment) Construct by wrapping around an already allocated MemorySegment, perhaps from another objectVrDeviceInfo
(SegmentAllocator arena) Construct with your owm memory allocator and fields not initializedVrDeviceInfo
(SegmentAllocator arena, int hResolution, int vResolution, float hScreenSize, float vScreenSize, float eyeToScreenDistance, float lensSeparationDistance, float interpupillaryDistance, float[] lensDistortionValues, float[] chromaAbCorrection) Construct with your own memory allocator and fields initialized as specified -
Method Summary
Modifier and TypeMethodDescriptionstatic VrDeviceInfo
allocateArray
(long elementCount) Allocate an array of VrDeviceInfostatic VrDeviceInfo
allocateArray
(long elementCount, SegmentAllocator allocator) Allocate an array of VrDeviceInfofloat[]
Chromatic aberration correction parameterschromaAbCorrection
(float[] value) Chromatic aberration correction parametersboolean
Equality is tested on basis of both wrapper objects must refer to same native memory location to be considered equalfloat
Distance between eye and display in meterseyeToScreenDistance
(float value) Distance between eye and display in metersgetArrayElement
(int index) float[]
Chromatic aberration correction parametersfloat
Distance between eye and display in metersint
Horizontal resolution in pixelsfloat
Horizontal size in metersfloat
IPD (distance between pupils) in metersfloat[]
Lens distortion constant parametersfloat
Lens separation distance in metersint
Vertical resolution in pixelsfloat
Vertical size in metersint
hashCode()
int
Horizontal resolution in pixelshResolution
(int value) Horizontal resolution in pixelsfloat
Horizontal size in metershScreenSize
(float value) Horizontal size in metersfloat
IPD (distance between pupils) in metersinterpupillaryDistance
(float value) IPD (distance between pupils) in metersfloat[]
Lens distortion constant parameterslensDistortionValues
(float[] value) Lens distortion constant parametersfloat
Lens separation distance in meterslensSeparationDistance
(float value) Lens separation distance in metersvoid
setChromaAbCorrection
(float[] value) Chromatic aberration correction parametersvoid
setEyeToScreenDistance
(float value) Distance between eye and display in metersvoid
setHResolution
(int value) Horizontal resolution in pixelsvoid
setHScreenSize
(float value) Horizontal size in metersvoid
setInterpupillaryDistance
(float value) IPD (distance between pupils) in metersvoid
setLensDistortionValues
(float[] value) Lens distortion constant parametersvoid
setLensSeparationDistance
(float value) Lens separation distance in metersvoid
setVResolution
(int value) Vertical resolution in pixelsvoid
setVScreenSize
(float value) Vertical size in metersint
Vertical resolution in pixelsvResolution
(int value) Vertical resolution in pixelsfloat
Vertical size in metersvScreenSize
(float value) Vertical size in meters
-
Field Details
-
memorySegment
The native FFI MemorySegment that holds the data this object wraps.
-
-
Constructor Details
-
VrDeviceInfo
public VrDeviceInfo()Construct with auto memory allocator and fields initialized to zero. -
VrDeviceInfo
Construct with your owm memory allocator and fields not initialized -
VrDeviceInfo
Construct by wrapping around an already allocated MemorySegment, perhaps from another object -
VrDeviceInfo
public VrDeviceInfo(int hResolution, int vResolution, float hScreenSize, float vScreenSize, float eyeToScreenDistance, float lensSeparationDistance, float interpupillaryDistance, float[] lensDistortionValues, float[] chromaAbCorrection) Construct with auto memory allocator and fields initialized as specified- Parameters:
hResolution
- Horizontal resolution in pixelsvResolution
- Vertical resolution in pixelshScreenSize
- Horizontal size in metersvScreenSize
- Vertical size in meterseyeToScreenDistance
- Distance between eye and display in meterslensSeparationDistance
- Lens separation distance in metersinterpupillaryDistance
- IPD (distance between pupils) in meterslensDistortionValues
- Lens distortion constant parameterschromaAbCorrection
- Chromatic aberration correction parameters
-
VrDeviceInfo
public VrDeviceInfo(SegmentAllocator arena, int hResolution, int vResolution, float hScreenSize, float vScreenSize, float eyeToScreenDistance, float lensSeparationDistance, float interpupillaryDistance, float[] lensDistortionValues, float[] chromaAbCorrection) Construct with your own memory allocator and fields initialized as specified- Parameters:
hResolution
- Horizontal resolution in pixelsvResolution
- Vertical resolution in pixelshScreenSize
- Horizontal size in metersvScreenSize
- Vertical size in meterseyeToScreenDistance
- Distance between eye and display in meterslensSeparationDistance
- Lens separation distance in metersinterpupillaryDistance
- IPD (distance between pupils) in meterslensDistortionValues
- Lens distortion constant parameterschromaAbCorrection
- Chromatic aberration correction parameters
-
-
Method Details
-
equals
-
hashCode
-
getArrayElement
-
allocateArray
Allocate an array of VrDeviceInfo -
allocateArray
Allocate an array of VrDeviceInfo -
getHResolution
public int getHResolution()Horizontal resolution in pixels -
setHResolution
public void setHResolution(int value) Horizontal resolution in pixels -
hResolution
public int hResolution()Horizontal resolution in pixels -
hResolution
Horizontal resolution in pixels -
getVResolution
public int getVResolution()Vertical resolution in pixels -
setVResolution
public void setVResolution(int value) Vertical resolution in pixels -
vResolution
public int vResolution()Vertical resolution in pixels -
vResolution
Vertical resolution in pixels -
getHScreenSize
public float getHScreenSize()Horizontal size in meters -
setHScreenSize
public void setHScreenSize(float value) Horizontal size in meters -
hScreenSize
public float hScreenSize()Horizontal size in meters -
hScreenSize
Horizontal size in meters -
getVScreenSize
public float getVScreenSize()Vertical size in meters -
setVScreenSize
public void setVScreenSize(float value) Vertical size in meters -
vScreenSize
public float vScreenSize()Vertical size in meters -
vScreenSize
Vertical size in meters -
getEyeToScreenDistance
public float getEyeToScreenDistance()Distance between eye and display in meters -
setEyeToScreenDistance
public void setEyeToScreenDistance(float value) Distance between eye and display in meters -
eyeToScreenDistance
public float eyeToScreenDistance()Distance between eye and display in meters -
eyeToScreenDistance
Distance between eye and display in meters -
getLensSeparationDistance
public float getLensSeparationDistance()Lens separation distance in meters -
setLensSeparationDistance
public void setLensSeparationDistance(float value) Lens separation distance in meters -
lensSeparationDistance
public float lensSeparationDistance()Lens separation distance in meters -
lensSeparationDistance
Lens separation distance in meters -
getInterpupillaryDistance
public float getInterpupillaryDistance()IPD (distance between pupils) in meters -
setInterpupillaryDistance
public void setInterpupillaryDistance(float value) IPD (distance between pupils) in meters -
interpupillaryDistance
public float interpupillaryDistance()IPD (distance between pupils) in meters -
interpupillaryDistance
IPD (distance between pupils) in meters -
getLensDistortionValues
public float[] getLensDistortionValues()Lens distortion constant parameters -
setLensDistortionValues
public void setLensDistortionValues(float[] value) Lens distortion constant parameters -
lensDistortionValues
public float[] lensDistortionValues()Lens distortion constant parameters -
lensDistortionValues
Lens distortion constant parameters -
getChromaAbCorrection
public float[] getChromaAbCorrection()Chromatic aberration correction parameters -
setChromaAbCorrection
public void setChromaAbCorrection(float[] value) Chromatic aberration correction parameters -
chromaAbCorrection
public float[] chromaAbCorrection()Chromatic aberration correction parameters -
chromaAbCorrection
Chromatic aberration correction parameters
-