Package org.lwjgl.openvr
@NonnullDefault
package org.lwjgl.openvr
Contains bindings to OpenVR.
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.
-
ClassDescriptionLayoutAn array of
AppOverrideKeys
structs.LayoutAn array ofCameraVideoStreamFrameHeader
structs.Provides compositor benchmark results to the app.An array ofCompositor_BenchmarkResults
structs.Cumulative stats for current application.An array ofCompositorCumulativeStats
structs.Provides a single frame's timing information to the app.An array ofCompositorFrameTiming
structs.LayoutAn array ofCompositorStageRenderSettings
structs.Used to return the post-distortion UVs for each color channel.An array ofDistortionCoordinates
structs.Frame timing data provided by direct mode drivers.An array ofDriverDirectModeFrameTiming
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 ofHiddenAreaMesh
structs.LayoutAn array ofHmdColor
structs.LayoutAn array ofHmdMatrix33
structs.LayoutAn array ofHmdMatrix34
structs.LayoutAn array ofHmdMatrix44
structs.LayoutAn array ofHmdQuad
structs.LayoutAn array ofHmdQuaternion
structs.LayoutAn array ofHmdQuaternionf
structs.LayoutAn array ofHmdRect2
structs.LayoutAn array ofHmdVector2
structs.LayoutAn array ofHmdVector3
structs.LayoutAn array ofHmdVector3d
structs.LayoutAn array ofHmdVector4
structs.LayoutAn array ofImuSample
structs.LayoutAn array ofInputAnalogActionData
structs.LayoutAn array ofInputBindingInfo
structs.LayoutAn array ofInputDigitalActionData
structs.LayoutAn array ofInputOriginInfo
structs.LayoutAn array ofInputPoseActionData
structs.LayoutAn array ofInputSkeletalActionData
structs.LayoutAn array ofIntersectionMaskCircle
structs.LayoutAn array ofIntersectionMaskRectangle
structs.Used for passing graphic data.An array ofNotificationBitmap
structs.The OpenVR function tables.LayoutAn array ofPathRead
structs.LayoutAn array ofPathWrite
structs.LayoutAn array ofPropertyRead
structs.LayoutAn array ofPropertyWrite
structs.LayoutAn array ofRenderModel
structs.Describes state information about a render-model component, including transforms and other dynamic properties.An array ofRenderModelComponentState
structs.LayoutAn array ofRenderModelControllerModeState
structs.A texture map for use on a render model.An array ofRenderModelTextureMap
structs.A single vertex in a render model.An array ofRenderModelVertex
structs.LayoutAn array ofSpatialAnchorPose
structs.LayoutAn array ofTexture
structs.Describes a single pose for a tracked object.An array ofTrackedDevicePose
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 openvrSharedLibrary
.LayoutAn array ofVRActiveActionSet
structs.Application management.Holds the transform for a single bone.An array ofVRBoneTransform
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 ofVRControllerAxis
structs.Holds all the state of a controller at one moment in time.An array ofVRControllerState
structs.An event posted by the server to all running applications.An array ofVREvent
structs.LayoutAn array ofVREventApplicationLaunch
structs.LayoutAn array ofVREventChaperone
structs.Used for controller button events.An array ofVREventController
structs.LayoutAn array ofVREventData
structs.LayoutAn array ofVREventEditingCameraSurface
structs.LayoutAn array ofVREventHapticVibration
structs.LayoutAn array ofVREventHDCPError
structs.LayoutAn array ofVREventInputActionManifestLoad
structs.LayoutAn array ofVREventInputBindingLoad
structs.LayoutAn array ofVREventIpd
structs.Used for keyboard events.An array ofVREventKeyboard
structs.LayoutAn array ofVREventMessageOverlay
structs.Used for simulated mouse events in overlay space.An array ofVREventMouse
structs.Notification related events.An array ofVREventNotification
structs.Used for a few events about overlays.An array ofVREventOverlay
structs.LayoutAn array ofVREventPerformanceTest
structs.Used for events about processes.An array ofVREventProcess
structs.LayoutAn array ofVREventProgressUpdate
structs.LayoutAn array ofVREventProperty
structs.Not actually used for any events.An array ofVREventReserved
structs.LayoutAn array ofVREventScreenshot
structs.LayoutAn array ofVREventScreenshotProgress
structs.Used for simulated mouse wheel scroll.An array ofVREventScroll
structs.LayoutAn array ofVREventSeatedZeroPoseReset
structs.LayoutAn array ofVREventShowDevTools
structs.LayoutAn array ofVREventShowUI
structs.LayoutAn array ofVREventSpatialAnchor
structs.Used for a few events about overlays.An array ofVREventStatus
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 ofVREventTouchPadMove
structs.LayoutAn array ofVREventWebConsole
structs.LayoutAn array ofVRNativeDevice
structs.Overlay management methods.LayoutAn array ofVROverlayIntersectionMaskPrimitive
structs.LayoutAn array ofVROverlayIntersectionMaskPrimitiveData
structs.LayoutAn array ofVROverlayIntersectionParams
structs.LayoutAn array ofVROverlayIntersectionResults
structs.Defines the project used in an overlay that is usingSetOverlayTransformProjection
.An array ofVROverlayProjection
structs.LayoutAn array ofVROverlayView_t
structs.Shared Resource Methods.Allows the application to generate screenshots.Contains summary information about the current skeletal pose.An array ofVRSkeletalSummaryData
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 ofVRTextureBounds
structs.LayoutAn array ofVRTextureDepthInfo
structs.LayoutAn array ofVRTextureWithDepth
structs.Allows specifying pose used to render provided scene texture (if different from value returned byWaitGetPoses
).An array ofVRTextureWithPose
structs.LayoutAn array ofVRTextureWithPoseAndDepth
structs.LayoutAn array ofVRVulkanDevice
structs.Data required for passing Vulkan textures toSubmit
.An array ofVRVulkanTextureArrayData
structs.Data required for passing Vulkan textures toSubmit
.An array ofVRVulkanTextureData
structs.