All Classes and Interfaces

Class
Description
Native bindings to libOVR, using the Oculus SDK C API.
Store audio PCM data (as 32b float samples) for an audio channel.
An array of OVRAudioChannelData structs.
Boundary system look and feel.
An array of OVRBoundaryLookAndFeel structs.
Provides boundary test information.
An array of OVRBoundaryTestResult structs.
Layout
An array of OVRCameraExtrinsics structs.
Layout
An array of OVRCameraIntrinsics structs.
An RGBA color with normalized float components.
An array of OVRColorf structs.
Return values for _Detect.
An array of OVRDetectResult structs.
LibOVR error code declarations.
Provides information about the last error.
An array of OVRErrorInfo structs.
Describes the properties of an API extension.
An array of OVRExtensionProperties structs.
Layout
An array of OVRExternalCamera structs.
rendering information for each eye.
An array of OVREyeRenderDesc structs.
Field Of View (FOV) in tangent of the angle units.
An array of OVRFovPort structs.
Fov-stencil mesh descriptor passed into the function GetFovStencil.
An array of OVRFovStencilDesc structs.
Contains the data for the fov-stencil mesh.
An array of OVRFovStencilMeshBuffer structs.
Native bindings to libOVR, using the Oculus SDK C API.
Identifies a graphics device in a platform-specific way.
An array of OVRGraphicsLuid structs.
Haptics buffer descriptor, contains amplitude samples used for Touch vibration.
An array of OVRHapticsBuffer structs.
Store a full Haptics clip, which can be used as data source for multiple OVRHapticsBuffer.
An array of OVRHapticsClip structs.
State of the Haptics playback for Touch vibration.
An array of OVRHapticsPlaybackState structs.
Layout
An array of ovrHmdColorDesc structs.
A complete descriptor of the HMD.
Parameters for Initialize.
Describes the complete controller input state, including Oculus Touch, and XBox gamepad.
An array of OVRInputState structs.
Keys for libOVR's CAPI calls.
Describes a layer of type LayerType_Cube which is a single timewarped cubemap at infinity.
An array of OVRLayerCube structs.
Describes a layer of type LayerType_Cylinder which is a single cylinder relative to the recentered origin.
An array of OVRLayerCylinder structs.
Describes a layer that specifies a monoscopic or stereoscopic view.
An array of OVRLayerEyeFov structs.
Describes a layer that specifies a monoscopic or stereoscopic view, with depth textures in addition to color textures.
An array of OVRLayerEyeFovDepth structs.
Describes a layer that specifies a monoscopic or stereoscopic view with support for optional multiresolution textures.
An array of OVRLayerEyeFovMultires structs.
Describes a layer that specifies a monoscopic or stereoscopic view.
An array of OVRLayerEyeMatrix structs.
Defines properties shared by all ovrLayer structs, such as OVRLayerEyeFov.
An array of OVRLayerHeader structs.
Describes a layer of Quad type, which is a single quad in world or viewer space.
An array of OVRLayerQuad structs.
Union that combines ovrLayer types in a way that allows them to be used in a polymorphic way.
An array of OVRLayerUnion structs.
Instances of this class may be passed to the LogCallback member of the OVRInitParams struct.
Instances of this interface may be passed to the LogCallback member of the OVRInitParams struct.
A 4x4 matrix with float components.
An array of OVRMatrix4f structs.
Description used to create a mirror texture.
An array of OVRMirrorTextureDesc structs.
This is a complete descriptor of the performance stats provided by the SDK.
An array of OVRPerfStats structs.
Contains the performance stats for a given SDK compositor frame.
An array of OVRPerfStatsPerCompositorFrame structs.
Position and orientation together.
An array of OVRPosef structs.
A full pose (rigid body) configuration with first and second derivatives.
An array of OVRPoseStatef structs.
A quaternion rotation.
An array of OVRQuatf structs.
A 2D rectangle with a position and size.
An array of OVRRecti structs.
Specifies status information for the current session.
An array of OVRSessionStatus structs.
A 2D size with integer components.
An array of OVRSizei structs.
Combines texture layout descriptors.
An array of OVRTextureLayoutDescUnion structs.
Multiresolution descriptor for Octilinear.
An array of OVRTextureLayoutOctilinear structs.
Description used to create a texture swap chain.
An array of OVRTextureSwapChainDesc structs.
Projection information for OVRLayerEyeFovDepth.
An array of OVRTimewarpProjectionDesc structs.
Describes the Touch Haptics engine.
An array of OVRTouchHapticsDesc structs.
Specifies the description of a single sensor.
An array of OVRTrackerDesc structs.
Specifies the pose for a single sensor.
An array of OVRTrackerPose structs.
Tracking state at a given absolute time (describes predicted HMD pose etc).
An array of OVRTrackingState structs.
Native bindings to the libOVR utility functions.
A 2D vector with float components.
An array of OVRVector2f structs.
A 2D vector with integer components.
An array of OVRVector2i structs.
A 3D vector with float components.
An array of OVRVector3f structs.
LibOVR version identification.
Contains the data necessary to properly calculate position info for various layer types.
An array of OVRViewScaleDesc structs.
Native bindings to libOVR, using the Oculus SDK C API.