Package com.raylib
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 vScreenCenter, float eyeToScreenDistance, float lensSeparationDistance, float interpupillaryDistance, MemorySegment lensDistortionValues, MemorySegment 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 vScreenCenter, float eyeToScreenDistance, float lensSeparationDistance, float interpupillaryDistance, MemorySegment lensDistortionValues, MemorySegment 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 VrDeviceInfoboolean
Equality is tested on basis of both wrapper objects must refer to same native memory location to be considered equalgetArrayElement
(int index) Chromatic aberration correction parametersfloat
Distance between eye and display in metersint
Horizontal resolution in pixelsfloat
Horizontal size in metersfloat
IPD (distance between pupils) in metersLens distortion constant parametersfloat
Lens separation distance in metersint
Vertical resolution in pixelsfloat
Screen center in metersfloat
Vertical size in metersint
hashCode()
Chromatic aberration correction parameterssetEyeToScreenDistance
(float value) Distance between eye and display in meterssetHResolution
(int value) Horizontal resolution in pixelssetHScreenSize
(float value) Horizontal size in meterssetInterpupillaryDistance
(float value) IPD (distance between pupils) in metersLens distortion constant parameterssetLensSeparationDistance
(float value) Lens separation distance in meterssetVResolution
(int value) Vertical resolution in pixelssetVScreenCenter
(float value) Screen center in meterssetVScreenSize
(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 vScreenCenter, float eyeToScreenDistance, float lensSeparationDistance, float interpupillaryDistance, MemorySegment lensDistortionValues, MemorySegment 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 metersvScreenCenter
- Screen center 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 vScreenCenter, float eyeToScreenDistance, float lensSeparationDistance, float interpupillaryDistance, MemorySegment lensDistortionValues, MemorySegment 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 metersvScreenCenter
- Screen center 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
Horizontal resolution in pixels -
getVResolution
public int getVResolution()Vertical resolution in pixels -
setVResolution
Vertical resolution in pixels -
getHScreenSize
public float getHScreenSize()Horizontal size in meters -
setHScreenSize
Horizontal size in meters -
getVScreenSize
public float getVScreenSize()Vertical size in meters -
setVScreenSize
Vertical size in meters -
getVScreenCenter
public float getVScreenCenter()Screen center in meters -
setVScreenCenter
Screen center in meters -
getEyeToScreenDistance
public float getEyeToScreenDistance()Distance between eye and display in meters -
setEyeToScreenDistance
Distance between eye and display in meters -
getLensSeparationDistance
public float getLensSeparationDistance()Lens separation distance in meters -
setLensSeparationDistance
Lens separation distance in meters -
getInterpupillaryDistance
public float getInterpupillaryDistance()IPD (distance between pupils) in meters -
setInterpupillaryDistance
IPD (distance between pupils) in meters -
getLensDistortionValues
Lens distortion constant parameters -
setLensDistortionValues
Lens distortion constant parameters -
getChromaAbCorrection
Chromatic aberration correction parameters -
setChromaAbCorrection
Chromatic aberration correction parameters
-