GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
openvr_mingw.h File Reference
#include <stdint.h>
Include dependency graph for openvr_mingw.h:

Go to the source code of this file.

Classes

struct  vr::HmdMatrix34_t
struct  vr::HmdMatrix44_t
struct  vr::HmdVector3_t
struct  vr::HmdVector4_t
struct  vr::HmdVector3d_t
struct  vr::HmdVector2_t
struct  vr::HmdQuaternion_t
struct  vr::HmdColor_t
struct  vr::HmdQuad_t
struct  vr::HmdRect2_t
struct  vr::DistortionCoordinates_t
struct  vr::Texture_t
struct  vr::TrackedDevicePose_t
struct  vr::VRTextureBounds_t
struct  vr::VRTextureWithPose_t
struct  vr::VRTextureDepthInfo_t
struct  vr::VRTextureWithDepth_t
struct  vr::VRTextureWithPoseAndDepth_t
struct  vr::VRVulkanTextureData_t
struct  vr::D3D12TextureData_t
struct  vr::VREvent_Controller_t
struct  vr::VREvent_Mouse_t
struct  vr::VREvent_Scroll_t
struct  vr::VREvent_TouchPadMove_t
struct  vr::VREvent_Notification_t
struct  vr::VREvent_Process_t
struct  vr::VREvent_Overlay_t
struct  vr::VREvent_Status_t
struct  vr::VREvent_Keyboard_t
struct  vr::VREvent_Ipd_t
struct  vr::VREvent_Chaperone_t
struct  vr::VREvent_Reserved_t
struct  vr::VREvent_PerformanceTest_t
struct  vr::VREvent_SeatedZeroPoseReset_t
struct  vr::VREvent_Screenshot_t
struct  vr::VREvent_ScreenshotProgress_t
struct  vr::VREvent_ApplicationLaunch_t
struct  vr::VREvent_EditingCameraSurface_t
struct  vr::VREvent_MessageOverlay_t
struct  vr::VREvent_Property_t
struct  vr::VREvent_DualAnalog_t
struct  vr::VREvent_HapticVibration_t
union  vr::VREvent_Data_t
struct  vr::VREvent_t
struct  vr::HiddenAreaMesh_t
struct  vr::VRControllerAxis_t
struct  vr::VRControllerState001_t
struct  vr::Compositor_OverlaySettings
struct  vr::CameraVideoStreamFrameHeader_t
struct  vr::DriverDirectMode_FrameTiming
struct  vr::VR_IVRSystem_FnTable
class  vr::IVRSystem
struct  vr::AppOverrideKeys_t
struct  vr::VR_IVRApplications_FnTable
class  vr::IVRApplications
struct  vr::VR_IVRSettings_FnTable
class  vr::IVRSettings
struct  vr::VR_IVRChaperone_FnTable
class  vr::IVRChaperone
struct  vr::VR_IVRChaperoneSetup_FnTable
class  vr::IVRChaperoneSetup
struct  vr::Compositor_FrameTiming
struct  vr::Compositor_CumulativeStats
struct  vr::VR_IVRCompositor_FnTable
class  vr::IVRCompositor
struct  vr::NotificationBitmap_t
struct  vr::VR_IVRNotifications_FnTable
class  vr::IVRNotifications
struct  vr::VROverlayIntersectionParams_t
struct  vr::VROverlayIntersectionResults_t
struct  vr::IntersectionMaskRectangle_t
struct  vr::IntersectionMaskCircle_t
union  vr::VROverlayIntersectionMaskPrimitive_Data_t
struct  vr::VROverlayIntersectionMaskPrimitive_t
struct  vr::VR_IVROverlay_FnTable
class  vr::IVROverlay
struct  vr::RenderModel_ComponentState_t
struct  vr::RenderModel_Vertex_t
struct  vr::RenderModel_TextureMap_t
struct  vr::RenderModel_t
struct  vr::RenderModel_ControllerMode_State_t
struct  vr::VR_IVRRenderModels_FnTable
class  vr::IVRRenderModels
struct  vr::VR_IVRExtendedDisplay_FnTable
class  vr::IVRExtendedDisplay
struct  vr::VR_IVRTrackedCamera_FnTable
class  vr::IVRTrackedCamera
struct  vr::VR_IVRScreenshots_FnTable
class  vr::IVRScreenshots
struct  vr::VR_IVRResources_FnTable
class  vr::IVRResources
struct  vr::VR_IVRDriverManager_FnTable
class  vr::IVRDriverManager
class  vr::COpenVRContext

Namespaces

namespace  vr

Macros

#define _OPENVR_API
#define _INCLUDE_VRTYPES_H
#define INVALID_SHARED_TEXTURE_HANDLE   ((vr::SharedTextureHandle_t)0)
#define INVALID_TRACKED_CAMERA_HANDLE   ((vr::TrackedCameraHandle_t)0)
#define VR_CALLTYPE
#define VR_CLANG_ATTR(ATTR)
#define VR_METHOD_DESC(DESC)
#define VR_IGNOREATTR()
#define VR_OUT_STRUCT()
#define VR_OUT_STRING()
#define VR_OUT_ARRAY_CALL(COUNTER, FUNCTION, PARAMS)
#define VR_OUT_ARRAY_COUNT(COUNTER)
#define VR_ARRAY_COUNT(COUNTER)
#define VR_ARRAY_COUNT_D(COUNTER, DESC)
#define VR_BUFFER_COUNT(COUNTER)
#define VR_OUT_BUFFER_COUNT(COUNTER)
#define VR_OUT_STRING_COUNT(COUNTER)

Typedefs

typedef void * vr::glSharedTextureHandle_t
typedef int32_t vr::glInt_t
typedef uint32_t vr::glUInt_t
typedef uint64_t vr::SharedTextureHandle_t
typedef uint32_t vr::DriverId_t
typedef uint32_t vr::TrackedDeviceIndex_t
typedef uint64_t vr::PropertyContainerHandle_t
typedef uint32_t vr::PropertyTypeTag_t
typedef VRControllerState001_t vr::VRControllerState_t
typedef uint64_t vr::VROverlayHandle_t
typedef uint64_t vr::TrackedCameraHandle_t
typedef uint32_t vr::ScreenshotHandle_t
typedef uint32_t vr::VRNotificationId
typedef uint32_t vr::VRComponentProperties
typedef int32_t vr::TextureID_t
typedef EVRInitError vr::HmdError
typedef EVREye vr::Hmd_Eye
typedef EColorSpace vr::ColorSpace
typedef ETrackingResult vr::HmdTrackingResult
typedef ETrackedDeviceClass vr::TrackedDeviceClass
typedef ETrackingUniverseOrigin vr::TrackingUniverseOrigin
typedef ETrackedDeviceProperty vr::TrackedDeviceProperty
typedef ETrackedPropertyError vr::TrackedPropertyError
typedef EVRSubmitFlags vr::VRSubmitFlags_t
typedef EVRState vr::VRState_t
typedef ECollisionBoundsStyle vr::CollisionBoundsStyle_t
typedef EVROverlayError vr::VROverlayError
typedef EVRFirmwareError vr::VRFirmwareError
typedef EVRCompositorError vr::VRCompositorError
typedef EVRScreenshotError vr::VRScreenshotsError

Enumerations

enum  vr::EVREye { vr::Eye_Left = 0 , vr::Eye_Right = 1 }
enum  vr::ETextureType {
  vr::TextureType_DirectX = 0 , vr::TextureType_OpenGL = 1 , vr::TextureType_Vulkan = 2 , vr::TextureType_IOSurface = 3 ,
  vr::TextureType_DirectX12 = 4
}
enum  vr::EColorSpace { vr::ColorSpace_Auto = 0 , vr::ColorSpace_Gamma = 1 , vr::ColorSpace_Linear = 2 }
enum  vr::ETrackingResult {
  vr::TrackingResult_Uninitialized = 1 , vr::TrackingResult_Calibrating_InProgress = 100 , vr::TrackingResult_Calibrating_OutOfRange = 101 , vr::TrackingResult_Running_OK = 200 ,
  vr::TrackingResult_Running_OutOfRange = 201
}
enum  vr::ETrackedDeviceClass {
  vr::TrackedDeviceClass_Invalid = 0 , vr::TrackedDeviceClass_HMD = 1 , vr::TrackedDeviceClass_Controller = 2 , vr::TrackedDeviceClass_GenericTracker = 3 ,
  vr::TrackedDeviceClass_TrackingReference = 4 , vr::TrackedDeviceClass_DisplayRedirect = 5
}
enum  vr::ETrackedControllerRole { vr::TrackedControllerRole_Invalid = 0 , vr::TrackedControllerRole_LeftHand = 1 , vr::TrackedControllerRole_RightHand = 2 }
enum  vr::ETrackingUniverseOrigin { vr::TrackingUniverseSeated = 0 , vr::TrackingUniverseStanding = 1 , vr::TrackingUniverseRawAndUncalibrated = 2 }
enum  vr::ETrackedDeviceProperty {
  vr::Prop_Invalid = 0 , vr::Prop_TrackingSystemName_String = 1000 , vr::Prop_ModelNumber_String = 1001 , vr::Prop_SerialNumber_String = 1002 ,
  vr::Prop_RenderModelName_String = 1003 , vr::Prop_WillDriftInYaw_Bool = 1004 , vr::Prop_ManufacturerName_String = 1005 , vr::Prop_TrackingFirmwareVersion_String = 1006 ,
  vr::Prop_HardwareRevision_String = 1007 , vr::Prop_AllWirelessDongleDescriptions_String = 1008 , vr::Prop_ConnectedWirelessDongle_String = 1009 , vr::Prop_DeviceIsWireless_Bool = 1010 ,
  vr::Prop_DeviceIsCharging_Bool = 1011 , vr::Prop_DeviceBatteryPercentage_Float = 1012 , vr::Prop_StatusDisplayTransform_Matrix34 = 1013 , vr::Prop_Firmware_UpdateAvailable_Bool = 1014 ,
  vr::Prop_Firmware_ManualUpdate_Bool = 1015 , vr::Prop_Firmware_ManualUpdateURL_String = 1016 , vr::Prop_HardwareRevision_Uint64 = 1017 , vr::Prop_FirmwareVersion_Uint64 = 1018 ,
  vr::Prop_FPGAVersion_Uint64 = 1019 , vr::Prop_VRCVersion_Uint64 = 1020 , vr::Prop_RadioVersion_Uint64 = 1021 , vr::Prop_DongleVersion_Uint64 = 1022 ,
  vr::Prop_BlockServerShutdown_Bool = 1023 , vr::Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024 , vr::Prop_ContainsProximitySensor_Bool = 1025 , vr::Prop_DeviceProvidesBatteryStatus_Bool = 1026 ,
  vr::Prop_DeviceCanPowerOff_Bool = 1027 , vr::Prop_Firmware_ProgrammingTarget_String = 1028 , vr::Prop_DeviceClass_Int32 = 1029 , vr::Prop_HasCamera_Bool = 1030 ,
  vr::Prop_DriverVersion_String = 1031 , vr::Prop_Firmware_ForceUpdateRequired_Bool = 1032 , vr::Prop_ViveSystemButtonFixRequired_Bool = 1033 , vr::Prop_ParentDriver_Uint64 = 1034 ,
  vr::Prop_ResourceRoot_String = 1035 , vr::Prop_RegisteredDeviceType_String = 1036 , vr::Prop_InputProfilePath_String = 1037 , vr::Prop_ReportsTimeSinceVSync_Bool = 2000 ,
  vr::Prop_SecondsFromVsyncToPhotons_Float = 2001 , vr::Prop_DisplayFrequency_Float = 2002 , vr::Prop_UserIpdMeters_Float = 2003 , vr::Prop_CurrentUniverseId_Uint64 = 2004 ,
  vr::Prop_PreviousUniverseId_Uint64 = 2005 , vr::Prop_DisplayFirmwareVersion_Uint64 = 2006 , vr::Prop_IsOnDesktop_Bool = 2007 , vr::Prop_DisplayMCType_Int32 = 2008 ,
  vr::Prop_DisplayMCOffset_Float = 2009 , vr::Prop_DisplayMCScale_Float = 2010 , vr::Prop_EdidVendorID_Int32 = 2011 , vr::Prop_DisplayMCImageLeft_String = 2012 ,
  vr::Prop_DisplayMCImageRight_String = 2013 , vr::Prop_DisplayGCBlackClamp_Float = 2014 , vr::Prop_EdidProductID_Int32 = 2015 , vr::Prop_CameraToHeadTransform_Matrix34 = 2016 ,
  vr::Prop_DisplayGCType_Int32 = 2017 , vr::Prop_DisplayGCOffset_Float = 2018 , vr::Prop_DisplayGCScale_Float = 2019 , vr::Prop_DisplayGCPrescale_Float = 2020 ,
  vr::Prop_DisplayGCImage_String = 2021 , vr::Prop_LensCenterLeftU_Float = 2022 , vr::Prop_LensCenterLeftV_Float = 2023 , vr::Prop_LensCenterRightU_Float = 2024 ,
  vr::Prop_LensCenterRightV_Float = 2025 , vr::Prop_UserHeadToEyeDepthMeters_Float = 2026 , vr::Prop_CameraFirmwareVersion_Uint64 = 2027 , vr::Prop_CameraFirmwareDescription_String = 2028 ,
  vr::Prop_DisplayFPGAVersion_Uint64 = 2029 , vr::Prop_DisplayBootloaderVersion_Uint64 = 2030 , vr::Prop_DisplayHardwareVersion_Uint64 = 2031 , vr::Prop_AudioFirmwareVersion_Uint64 = 2032 ,
  vr::Prop_CameraCompatibilityMode_Int32 = 2033 , vr::Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034 , vr::Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035 , vr::Prop_DisplaySuppressed_Bool = 2036 ,
  vr::Prop_DisplayAllowNightMode_Bool = 2037 , vr::Prop_DisplayMCImageWidth_Int32 = 2038 , vr::Prop_DisplayMCImageHeight_Int32 = 2039 , vr::Prop_DisplayMCImageNumChannels_Int32 = 2040 ,
  vr::Prop_DisplayMCImageData_Binary = 2041 , vr::Prop_SecondsFromPhotonsToVblank_Float = 2042 , vr::Prop_DriverDirectModeSendsVsyncEvents_Bool = 2043 , vr::Prop_DisplayDebugMode_Bool = 2044 ,
  vr::Prop_GraphicsAdapterLuid_Uint64 = 2045 , vr::Prop_DriverProvidedChaperonePath_String = 2048 , vr::Prop_ExpectedTrackingReferenceCount_Int32 = 2049 , vr::Prop_ExpectedControllerCount_Int32 = 2050 ,
  vr::Prop_NamedIconPathControllerLeftDeviceOff_String = 2051 , vr::Prop_NamedIconPathControllerRightDeviceOff_String = 2052 , vr::Prop_NamedIconPathTrackingReferenceDeviceOff_String = 2053 , vr::Prop_DoNotApplyPrediction_Bool = 2054 ,
  vr::Prop_CameraToHeadTransforms_Matrix34_Array = 2055 , vr::Prop_DriverIsDrawingControllers_Bool = 2057 , vr::Prop_DriverRequestsApplicationPause_Bool = 2058 , vr::Prop_DriverRequestsReducedRendering_Bool = 2059 ,
  vr::Prop_AttachedDeviceId_String = 3000 , vr::Prop_SupportedButtons_Uint64 = 3001 , vr::Prop_Axis0Type_Int32 = 3002 , vr::Prop_Axis1Type_Int32 = 3003 ,
  vr::Prop_Axis2Type_Int32 = 3004 , vr::Prop_Axis3Type_Int32 = 3005 , vr::Prop_Axis4Type_Int32 = 3006 , vr::Prop_ControllerRoleHint_Int32 = 3007 ,
  vr::Prop_FieldOfViewLeftDegrees_Float = 4000 , vr::Prop_FieldOfViewRightDegrees_Float = 4001 , vr::Prop_FieldOfViewTopDegrees_Float = 4002 , vr::Prop_FieldOfViewBottomDegrees_Float = 4003 ,
  vr::Prop_TrackingRangeMinimumMeters_Float = 4004 , vr::Prop_TrackingRangeMaximumMeters_Float = 4005 , vr::Prop_ModeLabel_String = 4006 , vr::Prop_IconPathName_String = 5000 ,
  vr::Prop_NamedIconPathDeviceOff_String = 5001 , vr::Prop_NamedIconPathDeviceSearching_String = 5002 , vr::Prop_NamedIconPathDeviceSearchingAlert_String = 5003 , vr::Prop_NamedIconPathDeviceReady_String = 5004 ,
  vr::Prop_NamedIconPathDeviceReadyAlert_String = 5005 , vr::Prop_NamedIconPathDeviceNotReady_String = 5006 , vr::Prop_NamedIconPathDeviceStandby_String = 5007 , vr::Prop_NamedIconPathDeviceAlertLow_String = 5008 ,
  vr::Prop_DisplayHiddenArea_Binary_Start = 5100 , vr::Prop_DisplayHiddenArea_Binary_End = 5150 , vr::Prop_ParentContainer = 5151 , vr::Prop_UserConfigPath_String = 6000 ,
  vr::Prop_InstallPath_String = 6001 , vr::Prop_HasDisplayComponent_Bool = 6002 , vr::Prop_HasControllerComponent_Bool = 6003 , vr::Prop_HasCameraComponent_Bool = 6004 ,
  vr::Prop_HasDriverDirectModeComponent_Bool = 6005 , vr::Prop_HasVirtualDisplayComponent_Bool = 6006 , vr::Prop_ControllerType_String = 7000 , vr::Prop_LegacyInputProfile_String = 7001 ,
  vr::Prop_VendorSpecific_Reserved_Start = 10000 , vr::Prop_VendorSpecific_Reserved_End = 10999 , vr::Prop_TrackedDeviceProperty_Max = 1000000
}
enum  vr::ETrackedPropertyError {
  vr::TrackedProp_Success = 0 , vr::TrackedProp_WrongDataType = 1 , vr::TrackedProp_WrongDeviceClass = 2 , vr::TrackedProp_BufferTooSmall = 3 ,
  vr::TrackedProp_UnknownProperty = 4 , vr::TrackedProp_InvalidDevice = 5 , vr::TrackedProp_CouldNotContactServer = 6 , vr::TrackedProp_ValueNotProvidedByDevice = 7 ,
  vr::TrackedProp_StringExceedsMaximumLength = 8 , vr::TrackedProp_NotYetAvailable = 9 , vr::TrackedProp_PermissionDenied = 10 , vr::TrackedProp_InvalidOperation = 11 ,
  vr::TrackedProp_CannotWriteToWildcards = 12
}
enum  vr::EVRSubmitFlags {
  vr::Submit_Default = 0x00 , vr::Submit_LensDistortionAlreadyApplied = 0x01 , vr::Submit_GlRenderBuffer = 0x02 , vr::Submit_Reserved = 0x04 ,
  vr::Submit_TextureWithPose = 0x08 , vr::Submit_TextureWithDepth = 0x10
}
enum  vr::EVRState {
  vr::VRState_Undefined = -1 , vr::VRState_Off = 0 , vr::VRState_Searching = 1 , vr::VRState_Searching_Alert = 2 ,
  vr::VRState_Ready = 3 , vr::VRState_Ready_Alert = 4 , vr::VRState_NotReady = 5 , vr::VRState_Standby = 6 ,
  vr::VRState_Ready_Alert_Low = 7
}
enum  vr::EVREventType {
  vr::VREvent_None = 0 , vr::VREvent_TrackedDeviceActivated = 100 , vr::VREvent_TrackedDeviceDeactivated = 101 , vr::VREvent_TrackedDeviceUpdated = 102 ,
  vr::VREvent_TrackedDeviceUserInteractionStarted = 103 , vr::VREvent_TrackedDeviceUserInteractionEnded = 104 , vr::VREvent_IpdChanged = 105 , vr::VREvent_EnterStandbyMode = 106 ,
  vr::VREvent_LeaveStandbyMode = 107 , vr::VREvent_TrackedDeviceRoleChanged = 108 , vr::VREvent_WatchdogWakeUpRequested = 109 , vr::VREvent_LensDistortionChanged = 110 ,
  vr::VREvent_PropertyChanged = 111 , vr::VREvent_WirelessDisconnect = 112 , vr::VREvent_WirelessReconnect = 113 , vr::VREvent_ButtonPress = 200 ,
  vr::VREvent_ButtonUnpress = 201 , vr::VREvent_ButtonTouch = 202 , vr::VREvent_ButtonUntouch = 203 , vr::VREvent_DualAnalog_Press = 250 ,
  vr::VREvent_DualAnalog_Unpress = 251 , vr::VREvent_DualAnalog_Touch = 252 , vr::VREvent_DualAnalog_Untouch = 253 , vr::VREvent_DualAnalog_Move = 254 ,
  vr::VREvent_DualAnalog_ModeSwitch1 = 255 , vr::VREvent_DualAnalog_ModeSwitch2 = 256 , vr::VREvent_DualAnalog_Cancel = 257 , vr::VREvent_MouseMove = 300 ,
  vr::VREvent_MouseButtonDown = 301 , vr::VREvent_MouseButtonUp = 302 , vr::VREvent_FocusEnter = 303 , vr::VREvent_FocusLeave = 304 ,
  vr::VREvent_Scroll = 305 , vr::VREvent_TouchPadMove = 306 , vr::VREvent_OverlayFocusChanged = 307 , vr::VREvent_InputFocusCaptured = 400 ,
  vr::VREvent_InputFocusReleased = 401 , vr::VREvent_SceneFocusLost = 402 , vr::VREvent_SceneFocusGained = 403 , vr::VREvent_SceneApplicationChanged = 404 ,
  vr::VREvent_SceneFocusChanged = 405 , vr::VREvent_InputFocusChanged = 406 , vr::VREvent_SceneApplicationSecondaryRenderingStarted = 407 , vr::VREvent_HideRenderModels = 410 ,
  vr::VREvent_ShowRenderModels = 411 , vr::VREvent_ConsoleOpened = 420 , vr::VREvent_ConsoleClosed = 421 , vr::VREvent_OverlayShown = 500 ,
  vr::VREvent_OverlayHidden = 501 , vr::VREvent_DashboardActivated = 502 , vr::VREvent_DashboardDeactivated = 503 , vr::VREvent_DashboardThumbSelected = 504 ,
  vr::VREvent_DashboardRequested = 505 , vr::VREvent_ResetDashboard = 506 , vr::VREvent_RenderToast = 507 , vr::VREvent_ImageLoaded = 508 ,
  vr::VREvent_ShowKeyboard = 509 , vr::VREvent_HideKeyboard = 510 , vr::VREvent_OverlayGamepadFocusGained = 511 , vr::VREvent_OverlayGamepadFocusLost = 512 ,
  vr::VREvent_OverlaySharedTextureChanged = 513 , vr::VREvent_DashboardGuideButtonDown = 514 , vr::VREvent_DashboardGuideButtonUp = 515 , vr::VREvent_ScreenshotTriggered = 516 ,
  vr::VREvent_ImageFailed = 517 , vr::VREvent_DashboardOverlayCreated = 518 , vr::VREvent_RequestScreenshot = 520 , vr::VREvent_ScreenshotTaken = 521 ,
  vr::VREvent_ScreenshotFailed = 522 , vr::VREvent_SubmitScreenshotToDashboard = 523 , vr::VREvent_ScreenshotProgressToDashboard = 524 , vr::VREvent_PrimaryDashboardDeviceChanged = 525 ,
  vr::VREvent_Notification_Shown = 600 , vr::VREvent_Notification_Hidden = 601 , vr::VREvent_Notification_BeginInteraction = 602 , vr::VREvent_Notification_Destroyed = 603 ,
  vr::VREvent_Quit = 700 , vr::VREvent_ProcessQuit = 701 , vr::VREvent_QuitAborted_UserPrompt = 702 , vr::VREvent_QuitAcknowledged = 703 ,
  vr::VREvent_DriverRequestedQuit = 704 , vr::VREvent_ChaperoneDataHasChanged = 800 , vr::VREvent_ChaperoneUniverseHasChanged = 801 , vr::VREvent_ChaperoneTempDataHasChanged = 802 ,
  vr::VREvent_ChaperoneSettingsHaveChanged = 803 , vr::VREvent_SeatedZeroPoseReset = 804 , vr::VREvent_AudioSettingsHaveChanged = 820 , vr::VREvent_BackgroundSettingHasChanged = 850 ,
  vr::VREvent_CameraSettingsHaveChanged = 851 , vr::VREvent_ReprojectionSettingHasChanged = 852 , vr::VREvent_ModelSkinSettingsHaveChanged = 853 , vr::VREvent_EnvironmentSettingsHaveChanged = 854 ,
  vr::VREvent_PowerSettingsHaveChanged = 855 , vr::VREvent_EnableHomeAppSettingsHaveChanged = 856 , vr::VREvent_SteamVRSectionSettingChanged = 857 , vr::VREvent_LighthouseSectionSettingChanged = 858 ,
  vr::VREvent_NullSectionSettingChanged = 859 , vr::VREvent_UserInterfaceSectionSettingChanged = 860 , vr::VREvent_NotificationsSectionSettingChanged = 861 , vr::VREvent_KeyboardSectionSettingChanged = 862 ,
  vr::VREvent_PerfSectionSettingChanged = 863 , vr::VREvent_DashboardSectionSettingChanged = 864 , vr::VREvent_WebInterfaceSectionSettingChanged = 865 , vr::VREvent_StatusUpdate = 900 ,
  vr::VREvent_WebInterface_InstallDriverCompleted = 950 , vr::VREvent_MCImageUpdated = 1000 , vr::VREvent_FirmwareUpdateStarted = 1100 , vr::VREvent_FirmwareUpdateFinished = 1101 ,
  vr::VREvent_KeyboardClosed = 1200 , vr::VREvent_KeyboardCharInput = 1201 , vr::VREvent_KeyboardDone = 1202 , vr::VREvent_ApplicationTransitionStarted = 1300 ,
  vr::VREvent_ApplicationTransitionAborted = 1301 , vr::VREvent_ApplicationTransitionNewAppStarted = 1302 , vr::VREvent_ApplicationListUpdated = 1303 , vr::VREvent_ApplicationMimeTypeLoad = 1304 ,
  vr::VREvent_ApplicationTransitionNewAppLaunchComplete = 1305 , vr::VREvent_ProcessConnected = 1306 , vr::VREvent_ProcessDisconnected = 1307 , vr::VREvent_Compositor_MirrorWindowShown = 1400 ,
  vr::VREvent_Compositor_MirrorWindowHidden = 1401 , vr::VREvent_Compositor_ChaperoneBoundsShown = 1410 , vr::VREvent_Compositor_ChaperoneBoundsHidden = 1411 , vr::VREvent_TrackedCamera_StartVideoStream = 1500 ,
  vr::VREvent_TrackedCamera_StopVideoStream = 1501 , vr::VREvent_TrackedCamera_PauseVideoStream = 1502 , vr::VREvent_TrackedCamera_ResumeVideoStream = 1503 , vr::VREvent_TrackedCamera_EditingSurface = 1550 ,
  vr::VREvent_PerformanceTest_EnableCapture = 1600 , vr::VREvent_PerformanceTest_DisableCapture = 1601 , vr::VREvent_PerformanceTest_FidelityLevel = 1602 , vr::VREvent_MessageOverlay_Closed = 1650 ,
  vr::VREvent_MessageOverlayCloseRequested = 1651 , vr::VREvent_Input_HapticVibration = 1700 , vr::VREvent_VendorSpecific_Reserved_Start = 10000 , vr::VREvent_VendorSpecific_Reserved_End = 19999
}
enum  vr::EDeviceActivityLevel {
  vr::k_EDeviceActivityLevel_Unknown = -1 , vr::k_EDeviceActivityLevel_Idle = 0 , vr::k_EDeviceActivityLevel_UserInteraction = 1 , vr::k_EDeviceActivityLevel_UserInteraction_Timeout = 2 ,
  vr::k_EDeviceActivityLevel_Standby = 3
}
enum  vr::EVRButtonId {
  vr::k_EButton_System = 0 , vr::k_EButton_ApplicationMenu = 1 , vr::k_EButton_Grip = 2 , vr::k_EButton_DPad_Left = 3 ,
  vr::k_EButton_DPad_Up = 4 , vr::k_EButton_DPad_Right = 5 , vr::k_EButton_DPad_Down = 6 , vr::k_EButton_A = 7 ,
  vr::k_EButton_ProximitySensor = 31 , vr::k_EButton_Axis0 = 32 , vr::k_EButton_Axis1 = 33 , vr::k_EButton_Axis2 = 34 ,
  vr::k_EButton_Axis3 = 35 , vr::k_EButton_Axis4 = 36 , vr::k_EButton_SteamVR_Touchpad = k_EButton_Axis0 , vr::k_EButton_SteamVR_Trigger = k_EButton_Axis1 ,
  vr::k_EButton_Dashboard_Back = k_EButton_Grip , vr::k_EButton_Max = 64
}
enum  vr::EVRMouseButton { vr::VRMouseButton_Left = 0x0001 , vr::VRMouseButton_Right = 0x0002 , vr::VRMouseButton_Middle = 0x0004 }
enum  vr::EDualAnalogWhich { vr::k_EDualAnalog_Left = 0 , vr::k_EDualAnalog_Right = 1 }
enum  vr::EVRInputError {
  vr::VRInputError_None = 0 , vr::VRInputError_NameNotFound = 1 , vr::VRInputError_WrongType = 2 , vr::VRInputError_InvalidHandle = 3 ,
  vr::VRInputError_InvalidParam = 4 , vr::VRInputError_NoSteam = 5 , vr::VRInputError_MaxCapacityReached = 6 , vr::VRInputError_IPCError = 7 ,
  vr::VRInputError_NoActiveActionSet = 8 , vr::VRInputError_InvalidDevice = 9
}
enum  vr::EHiddenAreaMeshType { vr::k_eHiddenAreaMesh_Standard = 0 , vr::k_eHiddenAreaMesh_Inverse = 1 , vr::k_eHiddenAreaMesh_LineLoop = 2 , vr::k_eHiddenAreaMesh_Max = 3 }
enum  vr::EVRControllerAxisType { vr::k_eControllerAxis_None = 0 , vr::k_eControllerAxis_TrackPad = 1 , vr::k_eControllerAxis_Joystick = 2 , vr::k_eControllerAxis_Trigger = 3 }
enum  vr::EVRControllerEventOutputType { vr::ControllerEventOutput_OSEvents = 0 , vr::ControllerEventOutput_VREvents = 1 }
enum  vr::ECollisionBoundsStyle {
  vr::COLLISION_BOUNDS_STYLE_BEGINNER = 0 , vr::COLLISION_BOUNDS_STYLE_INTERMEDIATE , vr::COLLISION_BOUNDS_STYLE_SQUARES , vr::COLLISION_BOUNDS_STYLE_ADVANCED ,
  vr::COLLISION_BOUNDS_STYLE_NONE , vr::COLLISION_BOUNDS_STYLE_COUNT
}
enum  vr::EVROverlayError {
  vr::VROverlayError_None = 0 , vr::VROverlayError_UnknownOverlay = 10 , vr::VROverlayError_InvalidHandle = 11 , vr::VROverlayError_PermissionDenied = 12 ,
  vr::VROverlayError_OverlayLimitExceeded = 13 , vr::VROverlayError_WrongVisibilityType = 14 , vr::VROverlayError_KeyTooLong = 15 , vr::VROverlayError_NameTooLong = 16 ,
  vr::VROverlayError_KeyInUse = 17 , vr::VROverlayError_WrongTransformType = 18 , vr::VROverlayError_InvalidTrackedDevice = 19 , vr::VROverlayError_InvalidParameter = 20 ,
  vr::VROverlayError_ThumbnailCantBeDestroyed = 21 , vr::VROverlayError_ArrayTooSmall = 22 , vr::VROverlayError_RequestFailed = 23 , vr::VROverlayError_InvalidTexture = 24 ,
  vr::VROverlayError_UnableToLoadFile = 25 , vr::VROverlayError_KeyboardAlreadyInUse = 26 , vr::VROverlayError_NoNeighbor = 27 , vr::VROverlayError_TooManyMaskPrimitives = 29 ,
  vr::VROverlayError_BadMaskPrimitive = 30 , vr::VROverlayError_TextureAlreadyLocked = 31 , vr::VROverlayError_TextureLockCapacityReached = 32 , vr::VROverlayError_TextureNotLocked = 33
}
enum  vr::EVRApplicationType {
  vr::VRApplication_Other = 0 , vr::VRApplication_Scene = 1 , vr::VRApplication_Overlay = 2 , vr::VRApplication_Background = 3 ,
  vr::VRApplication_Utility = 4 , vr::VRApplication_VRMonitor = 5 , vr::VRApplication_SteamWatchdog = 6 , vr::VRApplication_Bootstrapper = 7 ,
  vr::VRApplication_Max
}
enum  vr::EVRFirmwareError { vr::VRFirmwareError_None = 0 , vr::VRFirmwareError_Success = 1 , vr::VRFirmwareError_Fail = 2 }
enum  vr::EVRNotificationError {
  vr::VRNotificationError_OK = 0 , vr::VRNotificationError_InvalidNotificationId = 100 , vr::VRNotificationError_NotificationQueueFull = 101 , vr::VRNotificationError_InvalidOverlayHandle = 102 ,
  vr::VRNotificationError_SystemWithUserValueAlreadyExists = 103
}
enum  vr::EVRInitError {
  vr::VRInitError_None = 0 , vr::VRInitError_Unknown = 1 , vr::VRInitError_Init_InstallationNotFound = 100 , vr::VRInitError_Init_InstallationCorrupt = 101 ,
  vr::VRInitError_Init_VRClientDLLNotFound = 102 , vr::VRInitError_Init_FileNotFound = 103 , vr::VRInitError_Init_FactoryNotFound = 104 , vr::VRInitError_Init_InterfaceNotFound = 105 ,
  vr::VRInitError_Init_InvalidInterface = 106 , vr::VRInitError_Init_UserConfigDirectoryInvalid = 107 , vr::VRInitError_Init_HmdNotFound = 108 , vr::VRInitError_Init_NotInitialized = 109 ,
  vr::VRInitError_Init_PathRegistryNotFound = 110 , vr::VRInitError_Init_NoConfigPath = 111 , vr::VRInitError_Init_NoLogPath = 112 , vr::VRInitError_Init_PathRegistryNotWritable = 113 ,
  vr::VRInitError_Init_AppInfoInitFailed = 114 , vr::VRInitError_Init_Retry = 115 , vr::VRInitError_Init_InitCanceledByUser = 116 , vr::VRInitError_Init_AnotherAppLaunching = 117 ,
  vr::VRInitError_Init_SettingsInitFailed = 118 , vr::VRInitError_Init_ShuttingDown = 119 , vr::VRInitError_Init_TooManyObjects = 120 , vr::VRInitError_Init_NoServerForBackgroundApp = 121 ,
  vr::VRInitError_Init_NotSupportedWithCompositor = 122 , vr::VRInitError_Init_NotAvailableToUtilityApps = 123 , vr::VRInitError_Init_Internal = 124 , vr::VRInitError_Init_HmdDriverIdIsNone = 125 ,
  vr::VRInitError_Init_HmdNotFoundPresenceFailed = 126 , vr::VRInitError_Init_VRMonitorNotFound = 127 , vr::VRInitError_Init_VRMonitorStartupFailed = 128 , vr::VRInitError_Init_LowPowerWatchdogNotSupported = 129 ,
  vr::VRInitError_Init_InvalidApplicationType = 130 , vr::VRInitError_Init_NotAvailableToWatchdogApps = 131 , vr::VRInitError_Init_WatchdogDisabledInSettings = 132 , vr::VRInitError_Init_VRDashboardNotFound = 133 ,
  vr::VRInitError_Init_VRDashboardStartupFailed = 134 , vr::VRInitError_Init_VRHomeNotFound = 135 , vr::VRInitError_Init_VRHomeStartupFailed = 136 , vr::VRInitError_Init_RebootingBusy = 137 ,
  vr::VRInitError_Init_FirmwareUpdateBusy = 138 , vr::VRInitError_Init_FirmwareRecoveryBusy = 139 , vr::VRInitError_Init_USBServiceBusy = 140 , vr::VRInitError_Driver_Failed = 200 ,
  vr::VRInitError_Driver_Unknown = 201 , vr::VRInitError_Driver_HmdUnknown = 202 , vr::VRInitError_Driver_NotLoaded = 203 , vr::VRInitError_Driver_RuntimeOutOfDate = 204 ,
  vr::VRInitError_Driver_HmdInUse = 205 , vr::VRInitError_Driver_NotCalibrated = 206 , vr::VRInitError_Driver_CalibrationInvalid = 207 , vr::VRInitError_Driver_HmdDisplayNotFound = 208 ,
  vr::VRInitError_Driver_TrackedDeviceInterfaceUnknown = 209 , vr::VRInitError_Driver_HmdDriverIdOutOfBounds = 211 , vr::VRInitError_Driver_HmdDisplayMirrored = 212 , vr::VRInitError_IPC_ServerInitFailed = 300 ,
  vr::VRInitError_IPC_ConnectFailed = 301 , vr::VRInitError_IPC_SharedStateInitFailed = 302 , vr::VRInitError_IPC_CompositorInitFailed = 303 , vr::VRInitError_IPC_MutexInitFailed = 304 ,
  vr::VRInitError_IPC_Failed = 305 , vr::VRInitError_IPC_CompositorConnectFailed = 306 , vr::VRInitError_IPC_CompositorInvalidConnectResponse = 307 , vr::VRInitError_IPC_ConnectFailedAfterMultipleAttempts = 308 ,
  vr::VRInitError_Compositor_Failed = 400 , vr::VRInitError_Compositor_D3D11HardwareRequired = 401 , vr::VRInitError_Compositor_FirmwareRequiresUpdate = 402 , vr::VRInitError_Compositor_OverlayInitFailed = 403 ,
  vr::VRInitError_Compositor_ScreenshotsInitFailed = 404 , vr::VRInitError_Compositor_UnableToCreateDevice = 405 , vr::VRInitError_VendorSpecific_UnableToConnectToOculusRuntime = 1000 , vr::VRInitError_VendorSpecific_WindowsNotInDevMode = 1001 ,
  vr::VRInitError_VendorSpecific_HmdFound_CantOpenDevice = 1101 , vr::VRInitError_VendorSpecific_HmdFound_UnableToRequestConfigStart = 1102 , vr::VRInitError_VendorSpecific_HmdFound_NoStoredConfig = 1103 , vr::VRInitError_VendorSpecific_HmdFound_ConfigTooBig = 1104 ,
  vr::VRInitError_VendorSpecific_HmdFound_ConfigTooSmall = 1105 , vr::VRInitError_VendorSpecific_HmdFound_UnableToInitZLib = 1106 , vr::VRInitError_VendorSpecific_HmdFound_CantReadFirmwareVersion = 1107 , vr::VRInitError_VendorSpecific_HmdFound_UnableToSendUserDataStart = 1108 ,
  vr::VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataStart = 1109 , vr::VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataNext = 1110 , vr::VRInitError_VendorSpecific_HmdFound_UserDataAddressRange = 1111 , vr::VRInitError_VendorSpecific_HmdFound_UserDataError = 1112 ,
  vr::VRInitError_VendorSpecific_HmdFound_ConfigFailedSanityCheck = 1113 , vr::VRInitError_Steam_SteamInstallationNotFound = 2000
}
enum  vr::EVRScreenshotType {
  vr::VRScreenshotType_None = 0 , vr::VRScreenshotType_Mono = 1 , vr::VRScreenshotType_Stereo = 2 , vr::VRScreenshotType_Cubemap = 3 ,
  vr::VRScreenshotType_MonoPanorama = 4 , vr::VRScreenshotType_StereoPanorama = 5
}
enum  vr::EVRScreenshotPropertyFilenames { vr::VRScreenshotPropertyFilenames_Preview = 0 , vr::VRScreenshotPropertyFilenames_VR = 1 }
enum  vr::EVRTrackedCameraError {
  vr::VRTrackedCameraError_None = 0 , vr::VRTrackedCameraError_OperationFailed = 100 , vr::VRTrackedCameraError_InvalidHandle = 101 , vr::VRTrackedCameraError_InvalidFrameHeaderVersion = 102 ,
  vr::VRTrackedCameraError_OutOfHandles = 103 , vr::VRTrackedCameraError_IPCFailure = 104 , vr::VRTrackedCameraError_NotSupportedForThisDevice = 105 , vr::VRTrackedCameraError_SharedMemoryFailure = 106 ,
  vr::VRTrackedCameraError_FrameBufferingFailure = 107 , vr::VRTrackedCameraError_StreamSetupFailure = 108 , vr::VRTrackedCameraError_InvalidGLTextureId = 109 , vr::VRTrackedCameraError_InvalidSharedTextureHandle = 110 ,
  vr::VRTrackedCameraError_FailedToGetGLTextureId = 111 , vr::VRTrackedCameraError_SharedTextureFailure = 112 , vr::VRTrackedCameraError_NoFrameAvailable = 113 , vr::VRTrackedCameraError_InvalidArgument = 114 ,
  vr::VRTrackedCameraError_InvalidFrameBufferSize = 115
}
enum  vr::EVRTrackedCameraFrameType { vr::VRTrackedCameraFrameType_Distorted = 0 , vr::VRTrackedCameraFrameType_Undistorted , vr::VRTrackedCameraFrameType_MaximumUndistorted , vr::MAX_CAMERA_FRAME_TYPES }
enum  vr::EVRApplicationError {
  vr::VRApplicationError_None = 0 , vr::VRApplicationError_AppKeyAlreadyExists = 100 , vr::VRApplicationError_NoManifest = 101 , vr::VRApplicationError_NoApplication = 102 ,
  vr::VRApplicationError_InvalidIndex = 103 , vr::VRApplicationError_UnknownApplication = 104 , vr::VRApplicationError_IPCFailed = 105 , vr::VRApplicationError_ApplicationAlreadyRunning = 106 ,
  vr::VRApplicationError_InvalidManifest = 107 , vr::VRApplicationError_InvalidApplication = 108 , vr::VRApplicationError_LaunchFailed = 109 , vr::VRApplicationError_ApplicationAlreadyStarting = 110 ,
  vr::VRApplicationError_LaunchInProgress = 111 , vr::VRApplicationError_OldApplicationQuitting = 112 , vr::VRApplicationError_TransitionAborted = 113 , vr::VRApplicationError_IsTemplate = 114 ,
  vr::VRApplicationError_SteamVRIsExiting = 115 , vr::VRApplicationError_BufferTooSmall = 200 , vr::VRApplicationError_PropertyNotSet = 201 , vr::VRApplicationError_UnknownProperty = 202 ,
  vr::VRApplicationError_InvalidParameter = 203
}
enum  vr::EVRApplicationProperty {
  vr::VRApplicationProperty_Name_String = 0 , vr::VRApplicationProperty_LaunchType_String = 11 , vr::VRApplicationProperty_WorkingDirectory_String = 12 , vr::VRApplicationProperty_BinaryPath_String = 13 ,
  vr::VRApplicationProperty_Arguments_String = 14 , vr::VRApplicationProperty_URL_String = 15 , vr::VRApplicationProperty_Description_String = 50 , vr::VRApplicationProperty_NewsURL_String = 51 ,
  vr::VRApplicationProperty_ImagePath_String = 52 , vr::VRApplicationProperty_Source_String = 53 , vr::VRApplicationProperty_ActionManifestURL_String = 54 , vr::VRApplicationProperty_IsDashboardOverlay_Bool = 60 ,
  vr::VRApplicationProperty_IsTemplate_Bool = 61 , vr::VRApplicationProperty_IsInstanced_Bool = 62 , vr::VRApplicationProperty_IsInternal_Bool = 63 , vr::VRApplicationProperty_WantsCompositorPauseInStandby_Bool = 64 ,
  vr::VRApplicationProperty_LastLaunchTime_Uint64 = 70
}
enum  vr::EVRApplicationTransitionState { vr::VRApplicationTransition_None = 0 , vr::VRApplicationTransition_OldAppQuitSent = 10 , vr::VRApplicationTransition_WaitingForExternalLaunch = 11 , vr::VRApplicationTransition_NewAppLaunched = 20 }
enum  vr::EVRSettingsError {
  vr::VRSettingsError_None = 0 , vr::VRSettingsError_IPCFailed = 1 , vr::VRSettingsError_WriteFailed = 2 , vr::VRSettingsError_ReadFailed = 3 ,
  vr::VRSettingsError_JsonParseFailed = 4 , vr::VRSettingsError_UnsetSettingHasNoDefault = 5
}
enum  vr::ChaperoneCalibrationState {
  vr::ChaperoneCalibrationState_OK = 1 , vr::ChaperoneCalibrationState_Warning = 100 , vr::ChaperoneCalibrationState_Warning_BaseStationMayHaveMoved = 101 , vr::ChaperoneCalibrationState_Warning_BaseStationRemoved = 102 ,
  vr::ChaperoneCalibrationState_Warning_SeatedBoundsInvalid = 103 , vr::ChaperoneCalibrationState_Error = 200 , vr::ChaperoneCalibrationState_Error_BaseStationUninitialized = 201 , vr::ChaperoneCalibrationState_Error_BaseStationConflict = 202 ,
  vr::ChaperoneCalibrationState_Error_PlayAreaInvalid = 203 , vr::ChaperoneCalibrationState_Error_CollisionBoundsInvalid = 204
}
enum  vr::EChaperoneConfigFile { vr::EChaperoneConfigFile_Live = 1 , vr::EChaperoneConfigFile_Temp = 2 }
enum  vr::EChaperoneImportFlags { vr::EChaperoneImport_BoundsOnly = 0x0001 }
enum  vr::EVRCompositorError {
  vr::VRCompositorError_None = 0 , vr::VRCompositorError_RequestFailed = 1 , vr::VRCompositorError_IncompatibleVersion = 100 , vr::VRCompositorError_DoNotHaveFocus = 101 ,
  vr::VRCompositorError_InvalidTexture = 102 , vr::VRCompositorError_IsNotSceneApplication = 103 , vr::VRCompositorError_TextureIsOnWrongDevice = 104 , vr::VRCompositorError_TextureUsesUnsupportedFormat = 105 ,
  vr::VRCompositorError_SharedTexturesNotSupported = 106 , vr::VRCompositorError_IndexOutOfRange = 107 , vr::VRCompositorError_AlreadySubmitted = 108 , vr::VRCompositorError_InvalidBounds = 109
}
enum  vr::EVRCompositorTimingMode { vr::VRCompositorTimingMode_Implicit = 0 , vr::VRCompositorTimingMode_Explicit_RuntimePerformsPostPresentHandoff = 1 , vr::VRCompositorTimingMode_Explicit_ApplicationPerformsPostPresentHandoff = 2 }
enum  vr::EVRNotificationType { vr::EVRNotificationType_Transient = 0 , vr::EVRNotificationType_Persistent = 1 , vr::EVRNotificationType_Transient_SystemWithUserValue = 2 }
enum  vr::EVRNotificationStyle {
  vr::EVRNotificationStyle_None = 0 , vr::EVRNotificationStyle_Application = 100 , vr::EVRNotificationStyle_Contact_Disabled = 200 , vr::EVRNotificationStyle_Contact_Enabled = 201 ,
  vr::EVRNotificationStyle_Contact_Active = 202
}
enum  vr::VROverlayInputMethod { vr::VROverlayInputMethod_None = 0 , vr::VROverlayInputMethod_Mouse = 1 , vr::VROverlayInputMethod_DualAnalog = 2 }
enum  vr::VROverlayTransformType { vr::VROverlayTransform_Absolute = 0 , vr::VROverlayTransform_TrackedDeviceRelative = 1 , vr::VROverlayTransform_SystemOverlay = 2 , vr::VROverlayTransform_TrackedComponent = 3 }
enum  vr::VROverlayFlags {
  vr::VROverlayFlags_None = 0 , vr::VROverlayFlags_Curved = 1 , vr::VROverlayFlags_RGSS4X = 2 , vr::VROverlayFlags_NoDashboardTab = 3 ,
  vr::VROverlayFlags_AcceptsGamepadEvents = 4 , vr::VROverlayFlags_ShowGamepadFocus = 5 , vr::VROverlayFlags_SendVRScrollEvents = 6 , vr::VROverlayFlags_SendVRTouchpadEvents = 7 ,
  vr::VROverlayFlags_ShowTouchPadScrollWheel = 8 , vr::VROverlayFlags_TransferOwnershipToInternalProcess = 9 , vr::VROverlayFlags_SideBySide_Parallel = 10 , vr::VROverlayFlags_SideBySide_Crossed = 11 ,
  vr::VROverlayFlags_Panorama = 12 , vr::VROverlayFlags_StereoPanorama = 13 , vr::VROverlayFlags_SortWithNonSceneOverlays = 14 , vr::VROverlayFlags_VisibleInDashboard = 15
}
enum  vr::VRMessageOverlayResponse {
  vr::VRMessageOverlayResponse_ButtonPress_0 = 0 , vr::VRMessageOverlayResponse_ButtonPress_1 = 1 , vr::VRMessageOverlayResponse_ButtonPress_2 = 2 , vr::VRMessageOverlayResponse_ButtonPress_3 = 3 ,
  vr::VRMessageOverlayResponse_CouldntFindSystemOverlay = 4 , vr::VRMessageOverlayResponse_CouldntFindOrCreateClientOverlay = 5 , vr::VRMessageOverlayResponse_ApplicationQuit = 6
}
enum  vr::EGamepadTextInputMode { vr::k_EGamepadTextInputModeNormal = 0 , vr::k_EGamepadTextInputModePassword = 1 , vr::k_EGamepadTextInputModeSubmit = 2 }
enum  vr::EGamepadTextInputLineMode { vr::k_EGamepadTextInputLineModeSingleLine = 0 , vr::k_EGamepadTextInputLineModeMultipleLines = 1 }
enum  vr::EOverlayDirection {
  vr::OverlayDirection_Up = 0 , vr::OverlayDirection_Down = 1 , vr::OverlayDirection_Left = 2 , vr::OverlayDirection_Right = 3 ,
  vr::OverlayDirection_Count = 4
}
enum  vr::EVROverlayIntersectionMaskPrimitiveType { vr::OverlayIntersectionPrimitiveType_Rectangle , vr::OverlayIntersectionPrimitiveType_Circle }
enum  vr::EVRRenderModelError {
  vr::VRRenderModelError_None = 0 , vr::VRRenderModelError_Loading = 100 , vr::VRRenderModelError_NotSupported = 200 , vr::VRRenderModelError_InvalidArg = 300 ,
  vr::VRRenderModelError_InvalidModel = 301 , vr::VRRenderModelError_NoShapes = 302 , vr::VRRenderModelError_MultipleShapes = 303 , vr::VRRenderModelError_TooManyVertices = 304 ,
  vr::VRRenderModelError_MultipleTextures = 305 , vr::VRRenderModelError_BufferTooSmall = 306 , vr::VRRenderModelError_NotEnoughNormals = 307 , vr::VRRenderModelError_NotEnoughTexCoords = 308 ,
  vr::VRRenderModelError_InvalidTexture = 400
}
enum  vr::EVRComponentProperty {
  vr::VRComponentProperty_IsStatic = (1 << 0) , vr::VRComponentProperty_IsVisible = (1 << 1) , vr::VRComponentProperty_IsTouched = (1 << 2) , vr::VRComponentProperty_IsPressed = (1 << 3) ,
  vr::VRComponentProperty_IsScrolled = (1 << 4)
}
enum  vr::EVRScreenshotError {
  vr::VRScreenshotError_None = 0 , vr::VRScreenshotError_RequestFailed = 1 , vr::VRScreenshotError_IncompatibleVersion = 100 , vr::VRScreenshotError_NotFound = 101 ,
  vr::VRScreenshotError_BufferTooSmall = 102 , vr::VRScreenshotError_ScreenshotAlreadyInProgress = 108
}

Functions

uint64_t vr::ButtonMaskFromId (EVRButtonId id)
IVRSystem * vr::VR_Init (EVRInitError *peError, EVRApplicationType eApplicationType, const char *pStartupInfo=nullptr)
void vr::VR_Shutdown ()
VR_INTERFACE bool VR_CALLTYPE vr::VR_IsHmdPresent ()
VR_INTERFACE bool VR_CALLTYPE vr::VR_IsRuntimeInstalled ()
VR_INTERFACE const char *VR_CALLTYPE vr::VR_RuntimePath ()
VR_INTERFACE const char *VR_CALLTYPE vr::VR_GetVRInitErrorAsSymbol (EVRInitError error)
VR_INTERFACE const char *VR_CALLTYPE vr::VR_GetVRInitErrorAsEnglishDescription (EVRInitError error)
VR_INTERFACE void *VR_CALLTYPE vr::VR_GetGenericInterface (const char *pchInterfaceVersion, EVRInitError *peError)
VR_INTERFACE bool VR_CALLTYPE vr::VR_IsInterfaceVersionValid (const char *pchInterfaceVersion)
VR_INTERFACE uint32_t VR_CALLTYPE vr::VR_GetInitToken ()
uint32_t & vr::VRToken ()
COpenVRContext & vr::OpenVRInternal_ModuleContext ()
IVRSystem *VR_CALLTYPE vr::VRSystem ()
IVRChaperone *VR_CALLTYPE vr::VRChaperone ()
IVRChaperoneSetup *VR_CALLTYPE vr::VRChaperoneSetup ()
IVRCompositor *VR_CALLTYPE vr::VRCompositor ()
IVROverlay *VR_CALLTYPE vr::VROverlay ()
IVRScreenshots *VR_CALLTYPE vr::VRScreenshots ()
IVRRenderModels *VR_CALLTYPE vr::VRRenderModels ()
IVRApplications *VR_CALLTYPE vr::VRApplications ()
IVRSettings *VR_CALLTYPE vr::VRSettings ()
IVRResources *VR_CALLTYPE vr::VRResources ()
IVRExtendedDisplay *VR_CALLTYPE vr::VRExtendedDisplay ()
IVRTrackedCamera *VR_CALLTYPE vr::VRTrackedCamera ()
IVRDriverManager *VR_CALLTYPE vr::VRDriverManager ()
VR_INTERFACE uint32_t VR_CALLTYPE vr::VR_InitInternal2 (EVRInitError *peError, EVRApplicationType eApplicationType, const char *pStartupInfo)
VR_INTERFACE void VR_CALLTYPE vr::VR_ShutdownInternal ()

Variables

const uint32_t vr::VRCompositor_ReprojectionReason_Cpu = 0x01
const uint32_t vr::VRCompositor_ReprojectionReason_Gpu = 0x02
const uint32_t vr::VRCompositor_ReprojectionAsync = 0x04
const TextureID_t vr::INVALID_TEXTURE_ID = -1

Macro Definition Documentation

◆ _INCLUDE_VRTYPES_H

#define _INCLUDE_VRTYPES_H

◆ _OPENVR_API

#define _OPENVR_API

◆ INVALID_SHARED_TEXTURE_HANDLE

#define INVALID_SHARED_TEXTURE_HANDLE   ((vr::SharedTextureHandle_t)0)

◆ INVALID_TRACKED_CAMERA_HANDLE

#define INVALID_TRACKED_CAMERA_HANDLE   ((vr::TrackedCameraHandle_t)0)

◆ VR_ARRAY_COUNT

#define VR_ARRAY_COUNT ( COUNTER)
Value:
VR_CLANG_ATTR( "array_count:" #COUNTER ";" )
#define VR_CLANG_ATTR(ATTR)
Definition openvr_mingw.h:1355

◆ VR_ARRAY_COUNT_D

#define VR_ARRAY_COUNT_D ( COUNTER,
DESC )
Value:
VR_CLANG_ATTR( "array_count:" #COUNTER ";desc:" #DESC )

◆ VR_BUFFER_COUNT

#define VR_BUFFER_COUNT ( COUNTER)
Value:
VR_CLANG_ATTR( "buffer_count:" #COUNTER ";" )

◆ VR_CALLTYPE

#define VR_CALLTYPE

◆ VR_CLANG_ATTR

#define VR_CLANG_ATTR ( ATTR)

◆ VR_IGNOREATTR

#define VR_IGNOREATTR ( )
Value:
VR_CLANG_ATTR( "ignore" )

◆ VR_METHOD_DESC

#define VR_METHOD_DESC ( DESC)
Value:
VR_CLANG_ATTR( "desc:" #DESC ";" )

◆ VR_OUT_ARRAY_CALL

#define VR_OUT_ARRAY_CALL ( COUNTER,
FUNCTION,
PARAMS )
Value:
VR_CLANG_ATTR( "out_array_call:" #COUNTER "," #FUNCTION "," #PARAMS ";" )

◆ VR_OUT_ARRAY_COUNT

#define VR_OUT_ARRAY_COUNT ( COUNTER)
Value:
VR_CLANG_ATTR( "out_array_count:" #COUNTER ";" )

◆ VR_OUT_BUFFER_COUNT

#define VR_OUT_BUFFER_COUNT ( COUNTER)
Value:
VR_CLANG_ATTR( "out_buffer_count:" #COUNTER ";" )

◆ VR_OUT_STRING

#define VR_OUT_STRING ( )
Value:
VR_CLANG_ATTR( "out_string: ;" )

◆ VR_OUT_STRING_COUNT

#define VR_OUT_STRING_COUNT ( COUNTER)
Value:
VR_CLANG_ATTR( "out_string_count:" #COUNTER ";" )

◆ VR_OUT_STRUCT

#define VR_OUT_STRUCT ( )
Value:
VR_CLANG_ATTR( "out_struct: ;" )