OpenVR is an API and runtime that allows access to VR hardware from multiple vendors without requiring that applications have specific knowledge of the hardware they are targeting.
| Modifier and Type | Class and Description |
|---|---|
| public class | |
| public class | CameraVideoStreamFrameHeader
Layout
|
| public class | Compositor_BenchmarkResults
Provides compositor benchmark results to the app. |
| public class | CompositorCumulativeStats
Cumulative stats for current application. |
| public class | CompositorFrameTiming
Provides a single frame's timing information to the app. |
| public class | CompositorStageRenderSettings
Layout
|
| public class | DistortionCoordinates
Used to return the post-distortion UVs for each color channel. |
| public class | DriverDirectModeFrameTiming
Frame timing data provided by direct mode drivers. |
| public class | HiddenAreaMesh
The mesh to draw into the stencil (or depth) buffer to perform early stencil (or depth) kills of pixels that will never appear on the HMD. |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | ImuSample
Layout
|
| public class | InputAnalogActionData
Layout
|
| public class | InputBindingInfo
Layout
|
| public class | InputDigitalActionData
Layout
|
| public class | InputOriginInfo
Layout
|
| public class | InputPoseActionData
Layout
|
| public class | InputSkeletalActionData
Layout
|
| public class | IntersectionMaskCircle
Layout
|
| public class | IntersectionMaskRectangle
Layout
|
| public class | NotificationBitmap
Used for passing graphic data. |
| public class | OpenVR
The OpenVR function tables. |
| public class | |
| public class | |
| public class | PropertyRead
Layout
|
| public class | PropertyWrite
Layout
|
| public class | RenderModel
Layout
|
| public class | RenderModelComponentState
Describes state information about a render-model component, including transforms and other dynamic properties. |
| public class | RenderModelControllerModeState
Layout
|
| public class | RenderModelTextureMap
A texture map for use on a render model. |
| public class | RenderModelVertex
A single vertex in a render model. |
| public class | |
| public class | |
| public class | TrackedDevicePose
Describes a single pose for a tracked object. |
| public class | VR
Because the OpenVR API causes the game to connect to any attached VR hardware, it is not initialized automatically. |
| public class | VRActiveActionSet
Layout
|
| public class | VRApplications
Application management. |
| public class | |
| public class | VRBoneTransform
Holds the transform for a single bone. |
| public class | VRChaperone
HIGH LEVEL TRACKING SPACE ASSUMPTIONS:
|
| public class | VRChaperoneSetup
Manages the working copy of the chaperone info. |
| public class | VRCompositor
Allows the application to interact with the compositor. |
| public class | VRControllerAxis
Contains information about one axis on the controller. |
| public class | VRControllerState
Holds all the state of a controller at one moment in time. |
| public class | |
| public class | |
| public class | VREvent
An event posted by the server to all running applications. |
| public class | VREventApplicationLaunch
Layout
|
| public class | VREventChaperone
Layout
|
| public class | VREventController
Used for controller button events. |
| public class | VREventData
Layout
|
| public class | VREventEditingCameraSurface
Layout
|
| public class | VREventHapticVibration
Layout
|
| public class | |
| public class | VREventInputActionManifestLoad
Layout
|
| public class | VREventInputBindingLoad
Layout
|
| public class | |
| public class | VREventKeyboard
Used for keyboard events. |
| public class | VREventMessageOverlay
Layout
|
| public class | VREventMouse
Used for simulated mouse events in overlay space. |
| public class | VREventNotification
Notification related events. |
| public class | VREventOverlay
Used for a few events about overlays. |
| public class | |
| public class | VREventProcess
Used for events about processes. |
| public class | VREventProgressUpdate
Layout
|
| public class | VREventProperty
Layout
|
| public class | VREventReserved
Not actually used for any events. |
| public class | |
| public class | |
| public class | VREventScroll
Used for simulated mouse wheel scroll. |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | VREventStatus
Used for a few events about overlays. |
| public class | VREventTouchPadMove
When in mouse input mode you can receive data from the touchpad, these events are only sent if the users finger is on the touchpad (or just released from it). |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | VROverlay
Overlay management methods. |
| public class | VROverlayIntersectionMaskPrimitive
Layout
|
| public class | VROverlayIntersectionMaskPrimitiveData
Layout
|
| public class | VROverlayIntersectionParams
Layout
|
| public class | VROverlayIntersectionResults
Layout
|
| public class | VROverlayProjection
Defines the project used in an overlay that is using |
| public class | |
| public class | VROverlayView_t
Layout
|
| public class | |
| public class | |
| public class | |
| public class | VRResources
Shared Resource Methods. |
| public class | VRScreenshots
Allows the application to generate screenshots. |
| public class | |
| public class | VRSkeletalSummaryData
Contains summary information about the current skeletal pose. |
| public class | |
| public class | VRSystem
Main interface for display, distortion, tracking, controller, and event access. |
| public class | VRTextureBounds
Allows the application to control what part of the provided texture will be used in the frame buffer. |
| public class | VRTextureDepthInfo
Layout
|
| public class | VRTextureWithDepth
Layout
|
| public class | VRTextureWithPose
Allows specifying pose used to render provided scene texture (if different from value returned by |
| public class | VRTextureWithPoseAndDepth
Layout
|
| public class | |
| public class | VRVulkanDevice
Layout
|
| public class | VRVulkanTextureArrayData
Data required for passing Vulkan textures to |
| public class | VRVulkanTextureData
Data required for passing Vulkan textures to |