@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 theLogCallbackmember of theOVRInitParamsstruct. -
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 ofOVRAudioChannelDatastructs.OVRBoundaryLookAndFeel Boundary system look and feel.OVRBoundaryLookAndFeel.Buffer An array ofOVRBoundaryLookAndFeelstructs.OVRBoundaryTestResult Provides boundary test information.OVRBoundaryTestResult.Buffer An array ofOVRBoundaryTestResultstructs.OVRCameraExtrinsics Member documentationOVRCameraExtrinsics.Buffer An array ofOVRCameraExtrinsicsstructs.OVRCameraIntrinsics Member documentationOVRCameraIntrinsics.Buffer An array ofOVRCameraIntrinsicsstructs.OVRColorf An RGBA color with normalized float components.OVRColorf.Buffer An array ofOVRColorfstructs.OVRDetectResult Return values for_Detect.OVRDetectResult.Buffer An array ofOVRDetectResultstructs.OVRErrorCode LibOVR error code declarations.OVRErrorInfo Provides information about the last error.OVRErrorInfo.Buffer An array ofOVRErrorInfostructs.OVRExternalCamera Member documentationOVRExternalCamera.Buffer An array ofOVRExternalCamerastructs.OVREyeRenderDesc rendering information for each eye.OVREyeRenderDesc.Buffer An array ofOVREyeRenderDescstructs.OVRFovPort Field Of View (FOV) in tangent of the angle units.OVRFovPort.Buffer An array ofOVRFovPortstructs.OVRFovStencilDesc Fov-stencil mesh descriptor passed into the functionGetFovStencil.OVRFovStencilDesc.Buffer An array ofOVRFovStencilDescstructs.OVRFovStencilMeshBuffer Contains the data for the fov-stencil mesh.OVRFovStencilMeshBuffer.Buffer An array ofOVRFovStencilMeshBufferstructs.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 ofOVRGraphicsLuidstructs.OVRHapticsBuffer Haptics buffer descriptor, contains amplitude samples used for Touch vibration.OVRHapticsBuffer.Buffer An array ofOVRHapticsBufferstructs.OVRHapticsClip Store a full Haptics clip, which can be used as data source for multipleOVRHapticsBuffer.OVRHapticsClip.Buffer An array ofOVRHapticsClipstructs.OVRHapticsPlaybackState State of the Haptics playback for Touch vibration.OVRHapticsPlaybackState.Buffer An array ofOVRHapticsPlaybackStatestructs.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 ofOVRInputStatestructs.OVRKeys Keys for libOVR's CAPI calls.OVRLayerCube Describes a layer of typeLayerType_Cubewhich is a single timewarped cubemap at infinity.OVRLayerCube.Buffer An array ofOVRLayerCubestructs.OVRLayerCylinder Describes a layer of typeLayerType_Cylinderwhich is a single cylinder relative to the recentered origin.OVRLayerCylinder.Buffer An array ofOVRLayerCylinderstructs.OVRLayerEyeFov Describes a layer that specifies a monoscopic or stereoscopic view.OVRLayerEyeFov.Buffer An array ofOVRLayerEyeFovstructs.OVRLayerEyeFovDepth Describes a layer that specifies a monoscopic or stereoscopic view, with depth textures in addition to color textures.OVRLayerEyeFovDepth.Buffer An array ofOVRLayerEyeFovDepthstructs.OVRLayerEyeFovMultires Describes a layer that specifies a monoscopic or stereoscopic view with support for optional multiresolution textures.OVRLayerEyeFovMultires.Buffer An array ofOVRLayerEyeFovMultiresstructs.OVRLayerEyeMatrix Describes a layer that specifies a monoscopic or stereoscopic view.OVRLayerEyeMatrix.Buffer An array ofOVRLayerEyeMatrixstructs.OVRLayerHeader Defines properties shared by all ovrLayer structs, such asOVRLayerEyeFov.OVRLayerHeader.Buffer An array ofOVRLayerHeaderstructs.OVRLayerQuad Describes a layer of Quad type, which is a single quad in world or viewer space.OVRLayerQuad.Buffer An array ofOVRLayerQuadstructs.OVRLayerUnion Union that combinesovrLayertypes in a way that allows them to be used in a polymorphic way.OVRLayerUnion.Buffer An array ofOVRLayerUnionstructs.OVRLogCallback Instances of this class may be passed to theLogCallbackmember of theOVRInitParamsstruct.OVRMatrix4f A 4x4 matrix with float components.OVRMatrix4f.Buffer An array ofOVRMatrix4fstructs.OVRMirrorTextureDesc Description used to create a mirror texture.OVRMirrorTextureDesc.Buffer An array ofOVRMirrorTextureDescstructs.OVRPerfStats This is a complete descriptor of the performance stats provided by the SDK.OVRPerfStats.Buffer An array ofOVRPerfStatsstructs.OVRPerfStatsPerCompositorFrame Contains the performance stats for a given SDK compositor frame.OVRPerfStatsPerCompositorFrame.Buffer An array ofOVRPerfStatsPerCompositorFramestructs.OVRPosef Position and orientation together.OVRPosef.Buffer An array ofOVRPosefstructs.OVRPoseStatef A full pose (rigid body) configuration with first and second derivatives.OVRPoseStatef.Buffer An array ofOVRPoseStatefstructs.OVRQuatf A quaternion rotation.OVRQuatf.Buffer An array ofOVRQuatfstructs.OVRRecti A 2D rectangle with a position and size.OVRRecti.Buffer An array ofOVRRectistructs.OVRSessionStatus Specifies status information for the current session.OVRSessionStatus.Buffer An array ofOVRSessionStatusstructs.OVRSizei A 2D size with integer components.OVRSizei.Buffer An array ofOVRSizeistructs.OVRTextureLayoutDescUnion Combines texture layout descriptors.OVRTextureLayoutDescUnion.Buffer An array ofOVRTextureLayoutDescUnionstructs.OVRTextureLayoutOctilinear Multiresolution descriptor for Octilinear.OVRTextureLayoutOctilinear.Buffer An array ofOVRTextureLayoutOctilinearstructs.OVRTextureSwapChainDesc Description used to create a texture swap chain.OVRTextureSwapChainDesc.Buffer An array ofOVRTextureSwapChainDescstructs.OVRTimewarpProjectionDesc Projection information forOVRLayerEyeFovDepth.OVRTimewarpProjectionDesc.Buffer An array ofOVRTimewarpProjectionDescstructs.OVRTouchHapticsDesc Describes the Touch Haptics engine.OVRTouchHapticsDesc.Buffer An array ofOVRTouchHapticsDescstructs.OVRTrackerDesc Specifies the description of a single sensor.OVRTrackerDesc.Buffer An array ofOVRTrackerDescstructs.OVRTrackerPose Specifies the pose for a single sensor.OVRTrackerPose.Buffer An array ofOVRTrackerPosestructs.OVRTrackingState Tracking state at a given absolute time (describes predicted HMD pose etc).OVRTrackingState.Buffer An array ofOVRTrackingStatestructs.OVRUtil Native bindings to the libOVR utility functions.OVRVector2f A 2D vector with float components.OVRVector2f.Buffer An array ofOVRVector2fstructs.OVRVector2i A 2D vector with integer components.OVRVector2i.Buffer An array ofOVRVector2istructs.OVRVector3f A 3D vector with float components.OVRVector3f.Buffer An array ofOVRVector3fstructs.OVRVersion LibOVR version identification.OVRViewScaleDesc Contains the data necessary to properly calculate position info for various layer types.OVRViewScaleDesc.Buffer An array ofOVRViewScaleDescstructs.OVRVk Native bindings to libOVR, using the Oculus SDK C API.