All Classes and Interfaces

Classes
Class
Description
Layout
An array of AppOverrideKeys structs.
Layout
An array of CameraVideoStreamFrameHeader structs.
Provides compositor benchmark results to the app.
An array of Compositor_BenchmarkResults structs.
Cumulative stats for current application.
An array of CompositorCumulativeStats structs.
Provides a single frame's timing information to the app.
An array of CompositorFrameTiming structs.
Layout
An array of CompositorStageRenderSettings structs.
Used to return the post-distortion UVs for each color channel.
An array of DistortionCoordinates structs.
Frame timing data provided by direct mode drivers.
An array of DriverDirectModeFrameTiming structs.
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.
An array of HiddenAreaMesh structs.
Layout
An array of HmdColor structs.
Layout
An array of HmdMatrix33 structs.
Layout
An array of HmdMatrix34 structs.
Layout
An array of HmdMatrix44 structs.
Layout
An array of HmdQuad structs.
Layout
An array of HmdQuaternion structs.
Layout
An array of HmdQuaternionf structs.
Layout
An array of HmdRect2 structs.
Layout
An array of HmdVector2 structs.
Layout
An array of HmdVector3 structs.
Layout
An array of HmdVector3d structs.
Layout
An array of HmdVector4 structs.
Layout
An array of ImuSample structs.
Layout
An array of InputAnalogActionData structs.
Layout
An array of InputBindingInfo structs.
Layout
An array of InputDigitalActionData structs.
Layout
An array of InputOriginInfo structs.
Layout
An array of InputPoseActionData structs.
Layout
An array of InputSkeletalActionData structs.
Layout
An array of IntersectionMaskCircle structs.
Layout
An array of IntersectionMaskRectangle structs.
Used for passing graphic data.
An array of NotificationBitmap structs.
The OpenVR function tables.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Layout
An array of PathRead structs.
Layout
An array of PathWrite structs.
Layout
An array of PropertyRead structs.
Layout
An array of PropertyWrite structs.
Layout
An array of RenderModel structs.
Describes state information about a render-model component, including transforms and other dynamic properties.
An array of RenderModelComponentState structs.
Layout
An array of RenderModelControllerModeState structs.
A texture map for use on a render model.
An array of RenderModelTextureMap structs.
A single vertex in a render model.
An array of RenderModelVertex structs.
Layout
An array of SpatialAnchorPose structs.
Layout
An array of Texture structs.
Describes a single pose for a tracked object.
An array of TrackedDevicePose structs.
Because the OpenVR API causes the game to connect to any attached VR hardware, it is not initialized automatically.
Contains the function pointers loaded from the openvr SharedLibrary.
Layout
An array of VRActiveActionSet structs.
Application management.
 
Holds the transform for a single bone.
An array of VRBoneTransform structs.
HIGH LEVEL TRACKING SPACE ASSUMPTIONS: 0,0,0 is the preferred standing area center. 0Y is the floor height. -Z is the preferred forward facing direction.
Manages the working copy of the chaperone info.
Allows the application to interact with the compositor.
Contains information about one axis on the controller.
An array of VRControllerAxis structs.
Holds all the state of a controller at one moment in time.
An array of VRControllerState structs.
 
 
An event posted by the server to all running applications.
An array of VREvent structs.
Layout
An array of VREventApplicationLaunch structs.
Layout
An array of VREventAudioMuteControl structs.
Layout
An array of VREventAudioVolumeControl structs.
Layout
An array of VREventChaperone structs.
Used for controller button events.
An array of VREventController structs.
Layout
An array of VREventData structs.
Layout
An array of VREventEditingCameraSurface structs.
Layout
An array of VREventHapticVibration structs.
Layout
An array of VREventHDCPError structs.
Layout
An array of VREventInputActionManifestLoad structs.
Layout
An array of VREventInputBindingLoad structs.
Layout
An array of VREventIpd structs.
Used for keyboard events.
An array of VREventKeyboard structs.
Layout
An array of VREventMessageOverlay structs.
Used for simulated mouse events in overlay space.
An array of VREventMouse structs.
Notification related events.
An array of VREventNotification structs.
Used for a few events about overlays.
An array of VREventOverlay structs.
Layout
An array of VREventPerformanceTest structs.
Used for events about processes.
An array of VREventProcess structs.
Layout
An array of VREventProgressUpdate structs.
Layout
An array of VREventProperty structs.
Not actually used for any events.
An array of VREventReserved structs.
Layout
An array of VREventScreenshot structs.
Layout
An array of VREventScreenshotProgress structs.
Used for simulated mouse wheel scroll.
An array of VREventScroll structs.
Layout
An array of VREventSeatedZeroPoseReset structs.
Layout
An array of VREventShowDevTools structs.
Layout
An array of VREventShowUI structs.
Layout
An array of VREventSpatialAnchor structs.
Used for a few events about overlays.
An array of VREventStatus structs.
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).
An array of VREventTouchPadMove structs.
Layout
An array of VREventWebConsole structs.
 
 
 
 
Layout
An array of VRNativeDevice structs.
 
Overlay management methods.
Layout
Layout
Layout
An array of VROverlayIntersectionParams structs.
Layout
An array of VROverlayIntersectionResults structs.
Defines the project used in an overlay that is using SetOverlayTransformProjection.
An array of VROverlayProjection structs.
 
Layout
An array of VROverlayView_t structs.
 
 
 
Shared Resource Methods.
Allows the application to generate screenshots.
 
Contains summary information about the current skeletal pose.
An array of VRSkeletalSummaryData structs.
 
Main interface for display, distortion, tracking, controller, and event access.
Allows the application to control what part of the provided texture will be used in the frame buffer.
An array of VRTextureBounds structs.
Layout
An array of VRTextureDepthInfo structs.
Layout
An array of VRTextureWithDepth structs.
Allows specifying pose used to render provided scene texture (if different from value returned by WaitGetPoses).
An array of VRTextureWithPose structs.
Layout
An array of VRTextureWithPoseAndDepth structs.
 
Layout
An array of VRVulkanDevice structs.
Data required for passing Vulkan textures to Submit.
An array of VRVulkanTextureArrayData structs.
Data required for passing Vulkan textures to Submit.
An array of VRVulkanTextureData structs.