@NonnullDefault
Package org.lwjgl.ovr
Contains bindings to LibOVR, the Oculus SDK library.
Documentation on how to get started with the Oculus SDK can be found here.
-
Interface Summary Interface Description OVRLogCallbackI Instances of this interface may be passed to theLogCallback
member of theOVRInitParams
struct. -
Class Summary Class Description OVR Native bindings to libOVR, using the Oculus SDK C API.OVRAudioChannelData Store audio PCM data (as 32b float samples) for an audio channel.OVRAudioChannelData.Buffer An array ofOVRAudioChannelData
structs.OVRBoundaryLookAndFeel Boundary system look and feel.OVRBoundaryLookAndFeel.Buffer An array ofOVRBoundaryLookAndFeel
structs.OVRBoundaryTestResult Provides boundary test information.OVRBoundaryTestResult.Buffer An array ofOVRBoundaryTestResult
structs.OVRCameraExtrinsics Member documentationOVRCameraExtrinsics.Buffer An array ofOVRCameraExtrinsics
structs.OVRCameraIntrinsics Member documentationOVRCameraIntrinsics.Buffer An array ofOVRCameraIntrinsics
structs.OVRColorf An RGBA color with normalized float components.OVRColorf.Buffer An array ofOVRColorf
structs.OVRDetectResult Return values for_Detect
.OVRDetectResult.Buffer An array ofOVRDetectResult
structs.OVRErrorCode LibOVR error code declarations.OVRErrorInfo Provides information about the last error.OVRErrorInfo.Buffer An array ofOVRErrorInfo
structs.OVRExternalCamera Member documentationOVRExternalCamera.Buffer An array ofOVRExternalCamera
structs.OVREyeRenderDesc rendering information for each eye.OVREyeRenderDesc.Buffer An array ofOVREyeRenderDesc
structs.OVRFovPort Field Of View (FOV) in tangent of the angle units.OVRFovPort.Buffer An array ofOVRFovPort
structs.OVRFovStencilDesc Fov-stencil mesh descriptor passed into the functionGetFovStencil
.OVRFovStencilDesc.Buffer An array ofOVRFovStencilDesc
structs.OVRFovStencilMeshBuffer Contains the data for the fov-stencil mesh.OVRFovStencilMeshBuffer.Buffer An array ofOVRFovStencilMeshBuffer
structs.OVRGL Native bindings to libOVR, using the Oculus SDK C API.OVRGraphicsLuid Identifies a graphics device in a platform-specific way.OVRGraphicsLuid.Buffer An array ofOVRGraphicsLuid
structs.OVRHapticsBuffer Haptics buffer descriptor, contains amplitude samples used for Touch vibration.OVRHapticsBuffer.Buffer An array ofOVRHapticsBuffer
structs.OVRHapticsClip Store a full Haptics clip, which can be used as data source for multipleOVRHapticsBuffer
.OVRHapticsClip.Buffer An array ofOVRHapticsClip
structs.OVRHapticsPlaybackState State of the Haptics playback for Touch vibration.OVRHapticsPlaybackState.Buffer An array ofOVRHapticsPlaybackState
structs.OVRHmdDesc A complete descriptor of the HMD.OVRInitParams Parameters forInitialize
.OVRInputState Describes the complete controller input state, including Oculus Touch, and XBox gamepad.OVRInputState.Buffer An array ofOVRInputState
structs.OVRKeys Keys for libOVR's CAPI calls.OVRLayerCube Describes a layer of typeLayerType_Cube
which is a single timewarped cubemap at infinity.OVRLayerCube.Buffer An array ofOVRLayerCube
structs.OVRLayerCylinder Describes a layer of typeLayerType_Cylinder
which is a single cylinder relative to the recentered origin.OVRLayerCylinder.Buffer An array ofOVRLayerCylinder
structs.OVRLayerEyeFov Describes a layer that specifies a monoscopic or stereoscopic view.OVRLayerEyeFov.Buffer An array ofOVRLayerEyeFov
structs.OVRLayerEyeFovDepth Describes a layer that specifies a monoscopic or stereoscopic view, with depth textures in addition to color textures.OVRLayerEyeFovDepth.Buffer An array ofOVRLayerEyeFovDepth
structs.OVRLayerEyeFovMultires Describes a layer that specifies a monoscopic or stereoscopic view with support for optional multiresolution textures.OVRLayerEyeFovMultires.Buffer An array ofOVRLayerEyeFovMultires
structs.OVRLayerEyeMatrix Describes a layer that specifies a monoscopic or stereoscopic view.OVRLayerEyeMatrix.Buffer An array ofOVRLayerEyeMatrix
structs.OVRLayerHeader Defines properties shared by all ovrLayer structs, such asOVRLayerEyeFov
.OVRLayerHeader.Buffer An array ofOVRLayerHeader
structs.OVRLayerQuad Describes a layer of Quad type, which is a single quad in world or viewer space.OVRLayerQuad.Buffer An array ofOVRLayerQuad
structs.OVRLayerUnion Union that combinesovrLayer
types in a way that allows them to be used in a polymorphic way.OVRLayerUnion.Buffer An array ofOVRLayerUnion
structs.OVRLogCallback Instances of this class may be passed to theLogCallback
member of theOVRInitParams
struct.OVRMatrix4f A 4x4 matrix with float components.OVRMatrix4f.Buffer An array ofOVRMatrix4f
structs.OVRMirrorTextureDesc Description used to create a mirror texture.OVRMirrorTextureDesc.Buffer An array ofOVRMirrorTextureDesc
structs.OVRPerfStats This is a complete descriptor of the performance stats provided by the SDK.OVRPerfStats.Buffer An array ofOVRPerfStats
structs.OVRPerfStatsPerCompositorFrame Contains the performance stats for a given SDK compositor frame.OVRPerfStatsPerCompositorFrame.Buffer An array ofOVRPerfStatsPerCompositorFrame
structs.OVRPosef Position and orientation together.OVRPosef.Buffer An array ofOVRPosef
structs.OVRPoseStatef A full pose (rigid body) configuration with first and second derivatives.OVRPoseStatef.Buffer An array ofOVRPoseStatef
structs.OVRQuatf A quaternion rotation.OVRQuatf.Buffer An array ofOVRQuatf
structs.OVRRecti A 2D rectangle with a position and size.OVRRecti.Buffer An array ofOVRRecti
structs.OVRSessionStatus Specifies status information for the current session.OVRSessionStatus.Buffer An array ofOVRSessionStatus
structs.OVRSizei A 2D size with integer components.OVRSizei.Buffer An array ofOVRSizei
structs.OVRTextureLayoutDescUnion Combines texture layout descriptors.OVRTextureLayoutDescUnion.Buffer An array ofOVRTextureLayoutDescUnion
structs.OVRTextureLayoutOctilinear Multiresolution descriptor for Octilinear.OVRTextureLayoutOctilinear.Buffer An array ofOVRTextureLayoutOctilinear
structs.OVRTextureSwapChainDesc Description used to create a texture swap chain.OVRTextureSwapChainDesc.Buffer An array ofOVRTextureSwapChainDesc
structs.OVRTimewarpProjectionDesc Projection information forOVRLayerEyeFovDepth
.OVRTimewarpProjectionDesc.Buffer An array ofOVRTimewarpProjectionDesc
structs.OVRTouchHapticsDesc Describes the Touch Haptics engine.OVRTouchHapticsDesc.Buffer An array ofOVRTouchHapticsDesc
structs.OVRTrackerDesc Specifies the description of a single sensor.OVRTrackerDesc.Buffer An array ofOVRTrackerDesc
structs.OVRTrackerPose Specifies the pose for a single sensor.OVRTrackerPose.Buffer An array ofOVRTrackerPose
structs.OVRTrackingState Tracking state at a given absolute time (describes predicted HMD pose etc).OVRTrackingState.Buffer An array ofOVRTrackingState
structs.OVRUtil Native bindings to the libOVR utility functions.OVRVector2f A 2D vector with float components.OVRVector2f.Buffer An array ofOVRVector2f
structs.OVRVector2i A 2D vector with integer components.OVRVector2i.Buffer An array ofOVRVector2i
structs.OVRVector3f A 3D vector with float components.OVRVector3f.Buffer An array ofOVRVector3f
structs.OVRVersion LibOVR version identification.OVRViewScaleDesc Contains the data necessary to properly calculate position info for various layer types.OVRViewScaleDesc.Buffer An array ofOVRViewScaleDesc
structs.OVRVk Native bindings to libOVR, using the Oculus SDK C API.