OVR.OpenVR Namespace Reference

Classes

struct  AppOverrideKeys_t
 
struct  CameraVideoStreamFrameHeader_t
 
struct  Compositor_CumulativeStats
 
struct  Compositor_FrameTiming
 
struct  Compositor_OverlaySettings
 
struct  COpenVRContext
 
class  CVRApplications
 
class  CVRChaperone
 
class  CVRChaperoneSetup
 
class  CVRCompositor
 
class  CVRDriverManager
 
class  CVRExtendedDisplay
 
class  CVRInput
 
class  CVRIOBuffer
 
class  CVRNotifications
 
class  CVROverlay
 
class  CVRRenderModels
 
class  CVRResources
 
class  CVRScreenshots
 
struct  CVRSettingHelper
 
class  CVRSettings
 
class  CVRSpatialAnchors
 
class  CVRSystem
 
class  CVRTrackedCamera
 
struct  D3D12TextureData_t
 
struct  DistortionCoordinates_t
 
struct  DriverDirectMode_FrameTiming
 
struct  HiddenAreaMesh_t
 
struct  HmdColor_t
 
struct  HmdMatrix33_t
 
struct  HmdMatrix34_t
 
struct  HmdMatrix44_t
 
struct  HmdQuad_t
 
struct  HmdQuaternion_t
 
struct  HmdQuaternionf_t
 
struct  HmdRect2_t
 
struct  HmdVector2_t
 
struct  HmdVector3_t
 
struct  HmdVector3d_t
 
struct  HmdVector4_t
 
struct  ImuSample_t
 
struct  InputAnalogActionData_t
 
struct  InputDigitalActionData_t
 
struct  InputOriginInfo_t
 
struct  InputPoseActionData_t
 
struct  InputSkeletalActionData_t
 
struct  IntersectionMaskCircle_t
 
struct  IntersectionMaskRectangle_t
 
struct  IVRApplications
 
struct  IVRChaperone
 
struct  IVRChaperoneSetup
 
struct  IVRCompositor
 
struct  IVRDriverManager
 
struct  IVRExtendedDisplay
 
struct  IVRInput
 
struct  IVRIOBuffer
 
struct  IVRNotifications
 
struct  IVROverlay
 
struct  IVRRenderModels
 
struct  IVRResources
 
struct  IVRScreenshots
 
struct  IVRSettings
 
struct  IVRSpatialAnchors
 
struct  IVRSystem
 
struct  IVRTrackedCamera
 
struct  NotificationBitmap_t
 
class  OpenVR
 
class  OpenVRInterop
 
struct  RenderModel_ComponentState_t
 
struct  RenderModel_ControllerMode_State_t
 
struct  RenderModel_t
 
struct  RenderModel_t_Packed
 
struct  RenderModel_TextureMap_t
 
struct  RenderModel_TextureMap_t_Packed
 
struct  RenderModel_Vertex_t
 
struct  SpatialAnchorPose_t
 
struct  Texture_t
 
struct  TrackedDevicePose_t
 
struct  VRActiveActionSet_t
 
struct  VRBoneTransform_t
 
struct  VRControllerAxis_t
 
struct  VRControllerState_t
 
struct  VRControllerState_t_Packed
 
struct  VREvent_ApplicationLaunch_t
 
struct  VREvent_Chaperone_t
 
struct  VREvent_Controller_t
 
struct  VREvent_Data_t
 
struct  VREvent_DualAnalog_t
 
struct  VREvent_EditingCameraSurface_t
 
struct  VREvent_HapticVibration_t
 
struct  VREvent_InputActionManifestLoad_t
 
struct  VREvent_InputBindingLoad_t
 
struct  VREvent_Ipd_t
 
struct  VREvent_Keyboard_t
 
struct  VREvent_MessageOverlay_t
 
struct  VREvent_Mouse_t
 
struct  VREvent_Notification_t
 
struct  VREvent_Overlay_t
 
struct  VREvent_PerformanceTest_t
 
struct  VREvent_Process_t
 
struct  VREvent_Property_t
 
struct  VREvent_Reserved_t
 
struct  VREvent_Screenshot_t
 
struct  VREvent_ScreenshotProgress_t
 
struct  VREvent_Scroll_t
 
struct  VREvent_SeatedZeroPoseReset_t
 
struct  VREvent_SpatialAnchor_t
 
struct  VREvent_Status_t
 
struct  VREvent_t
 
struct  VREvent_t_Packed
 
struct  VREvent_TouchPadMove_t
 
struct  VREvent_WebConsole_t
 
struct  VROverlayIntersectionMaskPrimitive_Data_t
 
struct  VROverlayIntersectionMaskPrimitive_t
 
struct  VROverlayIntersectionParams_t
 
struct  VROverlayIntersectionResults_t
 
struct  VRTextureBounds_t
 
struct  VRTextureDepthInfo_t
 
struct  VRTextureWithDepth_t
 
struct  VRTextureWithPose_t
 
struct  VRTextureWithPoseAndDepth_t
 
struct  VRVulkanTextureData_t
 

Enumerations

enum  EVREye { EVREye.Eye_Left = 0, EVREye.Eye_Right = 1 }
 
enum  ETextureType {
  ETextureType.Invalid = -1, ETextureType.DirectX = 0, ETextureType.OpenGL = 1, ETextureType.Vulkan = 2,
  ETextureType.IOSurface = 3, ETextureType.DirectX12 = 4, ETextureType.DXGISharedHandle = 5, ETextureType.Metal = 6
}
 
enum  EColorSpace { EColorSpace.Auto = 0, EColorSpace.Gamma = 1, EColorSpace.Linear = 2 }
 
enum  ETrackingResult {
  ETrackingResult.Uninitialized = 1, ETrackingResult.Calibrating_InProgress = 100, ETrackingResult.Calibrating_OutOfRange = 101, ETrackingResult.Running_OK = 200,
  ETrackingResult.Running_OutOfRange = 201
}
 
enum  ETrackedDeviceClass {
  ETrackedDeviceClass.Invalid = 0, ETrackedDeviceClass.HMD = 1, ETrackedDeviceClass.Controller = 2, ETrackedDeviceClass.GenericTracker = 3,
  ETrackedDeviceClass.TrackingReference = 4, ETrackedDeviceClass.DisplayRedirect = 5, ETrackedDeviceClass.Max = 6
}
 
enum  ETrackedControllerRole {
  ETrackedControllerRole.Invalid = 0, ETrackedControllerRole.LeftHand = 1, ETrackedControllerRole.RightHand = 2, ETrackedControllerRole.OptOut = 3,
  ETrackedControllerRole.Max = 4
}
 
enum  ETrackingUniverseOrigin { ETrackingUniverseOrigin.TrackingUniverseSeated = 0, ETrackingUniverseOrigin.TrackingUniverseStanding = 1, ETrackingUniverseOrigin.TrackingUniverseRawAndUncalibrated = 2 }
 
enum  ETrackedDeviceProperty {
  ETrackedDeviceProperty.Prop_Invalid = 0, ETrackedDeviceProperty.Prop_TrackingSystemName_String = 1000, ETrackedDeviceProperty.Prop_ModelNumber_String = 1001, ETrackedDeviceProperty.Prop_SerialNumber_String = 1002,
  ETrackedDeviceProperty.Prop_RenderModelName_String = 1003, ETrackedDeviceProperty.Prop_WillDriftInYaw_Bool = 1004, ETrackedDeviceProperty.Prop_ManufacturerName_String = 1005, ETrackedDeviceProperty.Prop_TrackingFirmwareVersion_String = 1006,
  ETrackedDeviceProperty.Prop_HardwareRevision_String = 1007, ETrackedDeviceProperty.Prop_AllWirelessDongleDescriptions_String = 1008, ETrackedDeviceProperty.Prop_ConnectedWirelessDongle_String = 1009, ETrackedDeviceProperty.Prop_DeviceIsWireless_Bool = 1010,
  ETrackedDeviceProperty.Prop_DeviceIsCharging_Bool = 1011, ETrackedDeviceProperty.Prop_DeviceBatteryPercentage_Float = 1012, ETrackedDeviceProperty.Prop_StatusDisplayTransform_Matrix34 = 1013, ETrackedDeviceProperty.Prop_Firmware_UpdateAvailable_Bool = 1014,
  ETrackedDeviceProperty.Prop_Firmware_ManualUpdate_Bool = 1015, ETrackedDeviceProperty.Prop_Firmware_ManualUpdateURL_String = 1016, ETrackedDeviceProperty.Prop_HardwareRevision_Uint64 = 1017, ETrackedDeviceProperty.Prop_FirmwareVersion_Uint64 = 1018,
  ETrackedDeviceProperty.Prop_FPGAVersion_Uint64 = 1019, ETrackedDeviceProperty.Prop_VRCVersion_Uint64 = 1020, ETrackedDeviceProperty.Prop_RadioVersion_Uint64 = 1021, ETrackedDeviceProperty.Prop_DongleVersion_Uint64 = 1022,
  ETrackedDeviceProperty.Prop_BlockServerShutdown_Bool = 1023, ETrackedDeviceProperty.Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024, ETrackedDeviceProperty.Prop_ContainsProximitySensor_Bool = 1025, ETrackedDeviceProperty.Prop_DeviceProvidesBatteryStatus_Bool = 1026,
  ETrackedDeviceProperty.Prop_DeviceCanPowerOff_Bool = 1027, ETrackedDeviceProperty.Prop_Firmware_ProgrammingTarget_String = 1028, ETrackedDeviceProperty.Prop_DeviceClass_Int32 = 1029, ETrackedDeviceProperty.Prop_HasCamera_Bool = 1030,
  ETrackedDeviceProperty.Prop_DriverVersion_String = 1031, ETrackedDeviceProperty.Prop_Firmware_ForceUpdateRequired_Bool = 1032, ETrackedDeviceProperty.Prop_ViveSystemButtonFixRequired_Bool = 1033, ETrackedDeviceProperty.Prop_ParentDriver_Uint64 = 1034,
  ETrackedDeviceProperty.Prop_ResourceRoot_String = 1035, ETrackedDeviceProperty.Prop_RegisteredDeviceType_String = 1036, ETrackedDeviceProperty.Prop_InputProfilePath_String = 1037, ETrackedDeviceProperty.Prop_NeverTracked_Bool = 1038,
  ETrackedDeviceProperty.Prop_NumCameras_Int32 = 1039, ETrackedDeviceProperty.Prop_CameraFrameLayout_Int32 = 1040, ETrackedDeviceProperty.Prop_ReportsTimeSinceVSync_Bool = 2000, ETrackedDeviceProperty.Prop_SecondsFromVsyncToPhotons_Float = 2001,
  ETrackedDeviceProperty.Prop_DisplayFrequency_Float = 2002, ETrackedDeviceProperty.Prop_UserIpdMeters_Float = 2003, ETrackedDeviceProperty.Prop_CurrentUniverseId_Uint64 = 2004, ETrackedDeviceProperty.Prop_PreviousUniverseId_Uint64 = 2005,
  ETrackedDeviceProperty.Prop_DisplayFirmwareVersion_Uint64 = 2006, ETrackedDeviceProperty.Prop_IsOnDesktop_Bool = 2007, ETrackedDeviceProperty.Prop_DisplayMCType_Int32 = 2008, ETrackedDeviceProperty.Prop_DisplayMCOffset_Float = 2009,
  ETrackedDeviceProperty.Prop_DisplayMCScale_Float = 2010, ETrackedDeviceProperty.Prop_EdidVendorID_Int32 = 2011, ETrackedDeviceProperty.Prop_DisplayMCImageLeft_String = 2012, ETrackedDeviceProperty.Prop_DisplayMCImageRight_String = 2013,
  ETrackedDeviceProperty.Prop_DisplayGCBlackClamp_Float = 2014, ETrackedDeviceProperty.Prop_EdidProductID_Int32 = 2015, ETrackedDeviceProperty.Prop_CameraToHeadTransform_Matrix34 = 2016, ETrackedDeviceProperty.Prop_DisplayGCType_Int32 = 2017,
  ETrackedDeviceProperty.Prop_DisplayGCOffset_Float = 2018, ETrackedDeviceProperty.Prop_DisplayGCScale_Float = 2019, ETrackedDeviceProperty.Prop_DisplayGCPrescale_Float = 2020, ETrackedDeviceProperty.Prop_DisplayGCImage_String = 2021,
  ETrackedDeviceProperty.Prop_LensCenterLeftU_Float = 2022, ETrackedDeviceProperty.Prop_LensCenterLeftV_Float = 2023, ETrackedDeviceProperty.Prop_LensCenterRightU_Float = 2024, ETrackedDeviceProperty.Prop_LensCenterRightV_Float = 2025,
  ETrackedDeviceProperty.Prop_UserHeadToEyeDepthMeters_Float = 2026, ETrackedDeviceProperty.Prop_CameraFirmwareVersion_Uint64 = 2027, ETrackedDeviceProperty.Prop_CameraFirmwareDescription_String = 2028, ETrackedDeviceProperty.Prop_DisplayFPGAVersion_Uint64 = 2029,
  ETrackedDeviceProperty.Prop_DisplayBootloaderVersion_Uint64 = 2030, ETrackedDeviceProperty.Prop_DisplayHardwareVersion_Uint64 = 2031, ETrackedDeviceProperty.Prop_AudioFirmwareVersion_Uint64 = 2032, ETrackedDeviceProperty.Prop_CameraCompatibilityMode_Int32 = 2033,
  ETrackedDeviceProperty.Prop_ScreenshotHorizontalFieldOfViewDegrees_Float = 2034, ETrackedDeviceProperty.Prop_ScreenshotVerticalFieldOfViewDegrees_Float = 2035, ETrackedDeviceProperty.Prop_DisplaySuppressed_Bool = 2036, ETrackedDeviceProperty.Prop_DisplayAllowNightMode_Bool = 2037,
  ETrackedDeviceProperty.Prop_DisplayMCImageWidth_Int32 = 2038, ETrackedDeviceProperty.Prop_DisplayMCImageHeight_Int32 = 2039, ETrackedDeviceProperty.Prop_DisplayMCImageNumChannels_Int32 = 2040, ETrackedDeviceProperty.Prop_DisplayMCImageData_Binary = 2041,
  ETrackedDeviceProperty.Prop_SecondsFromPhotonsToVblank_Float = 2042, ETrackedDeviceProperty.Prop_DriverDirectModeSendsVsyncEvents_Bool = 2043, ETrackedDeviceProperty.Prop_DisplayDebugMode_Bool = 2044, ETrackedDeviceProperty.Prop_GraphicsAdapterLuid_Uint64 = 2045,
  ETrackedDeviceProperty.Prop_DriverProvidedChaperonePath_String = 2048, ETrackedDeviceProperty.Prop_ExpectedTrackingReferenceCount_Int32 = 2049, ETrackedDeviceProperty.Prop_ExpectedControllerCount_Int32 = 2050, ETrackedDeviceProperty.Prop_NamedIconPathControllerLeftDeviceOff_String = 2051,
  ETrackedDeviceProperty.Prop_NamedIconPathControllerRightDeviceOff_String = 2052, ETrackedDeviceProperty.Prop_NamedIconPathTrackingReferenceDeviceOff_String = 2053, ETrackedDeviceProperty.Prop_DoNotApplyPrediction_Bool = 2054, ETrackedDeviceProperty.Prop_CameraToHeadTransforms_Matrix34_Array = 2055,
  ETrackedDeviceProperty.Prop_DistortionMeshResolution_Int32 = 2056, ETrackedDeviceProperty.Prop_DriverIsDrawingControllers_Bool = 2057, ETrackedDeviceProperty.Prop_DriverRequestsApplicationPause_Bool = 2058, ETrackedDeviceProperty.Prop_DriverRequestsReducedRendering_Bool = 2059,
  ETrackedDeviceProperty.Prop_MinimumIpdStepMeters_Float = 2060, ETrackedDeviceProperty.Prop_AudioBridgeFirmwareVersion_Uint64 = 2061, ETrackedDeviceProperty.Prop_ImageBridgeFirmwareVersion_Uint64 = 2062, ETrackedDeviceProperty.Prop_ImuToHeadTransform_Matrix34 = 2063,
  ETrackedDeviceProperty.Prop_ImuFactoryGyroBias_Vector3 = 2064, ETrackedDeviceProperty.Prop_ImuFactoryGyroScale_Vector3 = 2065, ETrackedDeviceProperty.Prop_ImuFactoryAccelerometerBias_Vector3 = 2066, ETrackedDeviceProperty.Prop_ImuFactoryAccelerometerScale_Vector3 = 2067,
  ETrackedDeviceProperty.Prop_ConfigurationIncludesLighthouse20Features_Bool = 2069, ETrackedDeviceProperty.Prop_DriverRequestedMuraCorrectionMode_Int32 = 2200, ETrackedDeviceProperty.Prop_DriverRequestedMuraFeather_InnerLeft_Int32 = 2201, ETrackedDeviceProperty.Prop_DriverRequestedMuraFeather_InnerRight_Int32 = 2202,
  ETrackedDeviceProperty.Prop_DriverRequestedMuraFeather_InnerTop_Int32 = 2203, ETrackedDeviceProperty.Prop_DriverRequestedMuraFeather_InnerBottom_Int32 = 2204, ETrackedDeviceProperty.Prop_DriverRequestedMuraFeather_OuterLeft_Int32 = 2205, ETrackedDeviceProperty.Prop_DriverRequestedMuraFeather_OuterRight_Int32 = 2206,
  ETrackedDeviceProperty.Prop_DriverRequestedMuraFeather_OuterTop_Int32 = 2207, ETrackedDeviceProperty.Prop_DriverRequestedMuraFeather_OuterBottom_Int32 = 2208, ETrackedDeviceProperty.Prop_AttachedDeviceId_String = 3000, ETrackedDeviceProperty.Prop_SupportedButtons_Uint64 = 3001,
  ETrackedDeviceProperty.Prop_Axis0Type_Int32 = 3002, ETrackedDeviceProperty.Prop_Axis1Type_Int32 = 3003, ETrackedDeviceProperty.Prop_Axis2Type_Int32 = 3004, ETrackedDeviceProperty.Prop_Axis3Type_Int32 = 3005,
  ETrackedDeviceProperty.Prop_Axis4Type_Int32 = 3006, ETrackedDeviceProperty.Prop_ControllerRoleHint_Int32 = 3007, ETrackedDeviceProperty.Prop_FieldOfViewLeftDegrees_Float = 4000, ETrackedDeviceProperty.Prop_FieldOfViewRightDegrees_Float = 4001,
  ETrackedDeviceProperty.Prop_FieldOfViewTopDegrees_Float = 4002, ETrackedDeviceProperty.Prop_FieldOfViewBottomDegrees_Float = 4003, ETrackedDeviceProperty.Prop_TrackingRangeMinimumMeters_Float = 4004, ETrackedDeviceProperty.Prop_TrackingRangeMaximumMeters_Float = 4005,
  ETrackedDeviceProperty.Prop_ModeLabel_String = 4006, ETrackedDeviceProperty.Prop_IconPathName_String = 5000, ETrackedDeviceProperty.Prop_NamedIconPathDeviceOff_String = 5001, ETrackedDeviceProperty.Prop_NamedIconPathDeviceSearching_String = 5002,
  ETrackedDeviceProperty.Prop_NamedIconPathDeviceSearchingAlert_String = 5003, ETrackedDeviceProperty.Prop_NamedIconPathDeviceReady_String = 5004, ETrackedDeviceProperty.Prop_NamedIconPathDeviceReadyAlert_String = 5005, ETrackedDeviceProperty.Prop_NamedIconPathDeviceNotReady_String = 5006,
  ETrackedDeviceProperty.Prop_NamedIconPathDeviceStandby_String = 5007, ETrackedDeviceProperty.Prop_NamedIconPathDeviceAlertLow_String = 5008, ETrackedDeviceProperty.Prop_DisplayHiddenArea_Binary_Start = 5100, ETrackedDeviceProperty.Prop_DisplayHiddenArea_Binary_End = 5150,
  ETrackedDeviceProperty.Prop_ParentContainer = 5151, ETrackedDeviceProperty.Prop_UserConfigPath_String = 6000, ETrackedDeviceProperty.Prop_InstallPath_String = 6001, ETrackedDeviceProperty.Prop_HasDisplayComponent_Bool = 6002,
  ETrackedDeviceProperty.Prop_HasControllerComponent_Bool = 6003, ETrackedDeviceProperty.Prop_HasCameraComponent_Bool = 6004, ETrackedDeviceProperty.Prop_HasDriverDirectModeComponent_Bool = 6005, ETrackedDeviceProperty.Prop_HasVirtualDisplayComponent_Bool = 6006,
  ETrackedDeviceProperty.Prop_HasSpatialAnchorsSupport_Bool = 6007, ETrackedDeviceProperty.Prop_ControllerType_String = 7000, ETrackedDeviceProperty.Prop_LegacyInputProfile_String = 7001, ETrackedDeviceProperty.Prop_VendorSpecific_Reserved_Start = 10000,
  ETrackedDeviceProperty.Prop_VendorSpecific_Reserved_End = 10999, ETrackedDeviceProperty.Prop_TrackedDeviceProperty_Max = 1000000
}
 
enum  ETrackedPropertyError {
  ETrackedPropertyError.TrackedProp_Success = 0, ETrackedPropertyError.TrackedProp_WrongDataType = 1, ETrackedPropertyError.TrackedProp_WrongDeviceClass = 2, ETrackedPropertyError.TrackedProp_BufferTooSmall = 3,
  ETrackedPropertyError.TrackedProp_UnknownProperty = 4, ETrackedPropertyError.TrackedProp_InvalidDevice = 5, ETrackedPropertyError.TrackedProp_CouldNotContactServer = 6, ETrackedPropertyError.TrackedProp_ValueNotProvidedByDevice = 7,
  ETrackedPropertyError.TrackedProp_StringExceedsMaximumLength = 8, ETrackedPropertyError.TrackedProp_NotYetAvailable = 9, ETrackedPropertyError.TrackedProp_PermissionDenied = 10, ETrackedPropertyError.TrackedProp_InvalidOperation = 11,
  ETrackedPropertyError.TrackedProp_CannotWriteToWildcards = 12
}
 
enum  EVRSubmitFlags {
  EVRSubmitFlags.Submit_Default = 0, EVRSubmitFlags.Submit_LensDistortionAlreadyApplied = 1, EVRSubmitFlags.Submit_GlRenderBuffer = 2, EVRSubmitFlags.Submit_Reserved = 4,
  EVRSubmitFlags.Submit_TextureWithPose = 8, EVRSubmitFlags.Submit_TextureWithDepth = 16
}
 
enum  EVRState {
  EVRState.Undefined = -1, EVRState.Off = 0, EVRState.Searching = 1, EVRState.Searching_Alert = 2,
  EVRState.Ready = 3, EVRState.Ready_Alert = 4, EVRState.NotReady = 5, EVRState.Standby = 6,
  EVRState.Ready_Alert_Low = 7
}
 
enum  EVREventType {
  EVREventType.VREvent_None = 0, EVREventType.VREvent_TrackedDeviceActivated = 100, EVREventType.VREvent_TrackedDeviceDeactivated = 101, EVREventType.VREvent_TrackedDeviceUpdated = 102,
  EVREventType.VREvent_TrackedDeviceUserInteractionStarted = 103, EVREventType.VREvent_TrackedDeviceUserInteractionEnded = 104, EVREventType.VREvent_IpdChanged = 105, EVREventType.VREvent_EnterStandbyMode = 106,
  EVREventType.VREvent_LeaveStandbyMode = 107, EVREventType.VREvent_TrackedDeviceRoleChanged = 108, EVREventType.VREvent_WatchdogWakeUpRequested = 109, EVREventType.VREvent_LensDistortionChanged = 110,
  EVREventType.VREvent_PropertyChanged = 111, EVREventType.VREvent_WirelessDisconnect = 112, EVREventType.VREvent_WirelessReconnect = 113, EVREventType.VREvent_ButtonPress = 200,
  EVREventType.VREvent_ButtonUnpress = 201, EVREventType.VREvent_ButtonTouch = 202, EVREventType.VREvent_ButtonUntouch = 203, EVREventType.VREvent_DualAnalog_Press = 250,
  EVREventType.VREvent_DualAnalog_Unpress = 251, EVREventType.VREvent_DualAnalog_Touch = 252, EVREventType.VREvent_DualAnalog_Untouch = 253, EVREventType.VREvent_DualAnalog_Move = 254,
  EVREventType.VREvent_DualAnalog_ModeSwitch1 = 255, EVREventType.VREvent_DualAnalog_ModeSwitch2 = 256, EVREventType.VREvent_DualAnalog_Cancel = 257, EVREventType.VREvent_MouseMove = 300,
  EVREventType.VREvent_MouseButtonDown = 301, EVREventType.VREvent_MouseButtonUp = 302, EVREventType.VREvent_FocusEnter = 303, EVREventType.VREvent_FocusLeave = 304,
  EVREventType.VREvent_Scroll = 305, EVREventType.VREvent_TouchPadMove = 306, EVREventType.VREvent_OverlayFocusChanged = 307, EVREventType.VREvent_InputFocusCaptured = 400,
  EVREventType.VREvent_InputFocusReleased = 401, EVREventType.VREvent_SceneFocusLost = 402, EVREventType.VREvent_SceneFocusGained = 403, EVREventType.VREvent_SceneApplicationChanged = 404,
  EVREventType.VREvent_SceneFocusChanged = 405, EVREventType.VREvent_InputFocusChanged = 406, EVREventType.VREvent_SceneApplicationSecondaryRenderingStarted = 407, EVREventType.VREvent_SceneApplicationUsingWrongGraphicsAdapter = 408,
  EVREventType.VREvent_ActionBindingReloaded = 409, EVREventType.VREvent_HideRenderModels = 410, EVREventType.VREvent_ShowRenderModels = 411, EVREventType.VREvent_ConsoleOpened = 420,
  EVREventType.VREvent_ConsoleClosed = 421, EVREventType.VREvent_OverlayShown = 500, EVREventType.VREvent_OverlayHidden = 501, EVREventType.VREvent_DashboardActivated = 502,
  EVREventType.VREvent_DashboardDeactivated = 503, EVREventType.VREvent_DashboardThumbSelected = 504, EVREventType.VREvent_DashboardRequested = 505, EVREventType.VREvent_ResetDashboard = 506,
  EVREventType.VREvent_RenderToast = 507, EVREventType.VREvent_ImageLoaded = 508, EVREventType.VREvent_ShowKeyboard = 509, EVREventType.VREvent_HideKeyboard = 510,
  EVREventType.VREvent_OverlayGamepadFocusGained = 511, EVREventType.VREvent_OverlayGamepadFocusLost = 512, EVREventType.VREvent_OverlaySharedTextureChanged = 513, EVREventType.VREvent_ScreenshotTriggered = 516,
  EVREventType.VREvent_ImageFailed = 517, EVREventType.VREvent_DashboardOverlayCreated = 518, EVREventType.VREvent_SwitchGamepadFocus = 519, EVREventType.VREvent_RequestScreenshot = 520,
  EVREventType.VREvent_ScreenshotTaken = 521, EVREventType.VREvent_ScreenshotFailed = 522, EVREventType.VREvent_SubmitScreenshotToDashboard = 523, EVREventType.VREvent_ScreenshotProgressToDashboard = 524,
  EVREventType.VREvent_PrimaryDashboardDeviceChanged = 525, EVREventType.VREvent_RoomViewShown = 526, EVREventType.VREvent_RoomViewHidden = 527, EVREventType.VREvent_Notification_Shown = 600,
  EVREventType.VREvent_Notification_Hidden = 601, EVREventType.VREvent_Notification_BeginInteraction = 602, EVREventType.VREvent_Notification_Destroyed = 603, EVREventType.VREvent_Quit = 700,
  EVREventType.VREvent_ProcessQuit = 701, EVREventType.VREvent_QuitAborted_UserPrompt = 702, EVREventType.VREvent_QuitAcknowledged = 703, EVREventType.VREvent_DriverRequestedQuit = 704,
  EVREventType.VREvent_ChaperoneDataHasChanged = 800, EVREventType.VREvent_ChaperoneUniverseHasChanged = 801, EVREventType.VREvent_ChaperoneTempDataHasChanged = 802, EVREventType.VREvent_ChaperoneSettingsHaveChanged = 803,
  EVREventType.VREvent_SeatedZeroPoseReset = 804, EVREventType.VREvent_AudioSettingsHaveChanged = 820, EVREventType.VREvent_BackgroundSettingHasChanged = 850, EVREventType.VREvent_CameraSettingsHaveChanged = 851,
  EVREventType.VREvent_ReprojectionSettingHasChanged = 852, EVREventType.VREvent_ModelSkinSettingsHaveChanged = 853, EVREventType.VREvent_EnvironmentSettingsHaveChanged = 854, EVREventType.VREvent_PowerSettingsHaveChanged = 855,
  EVREventType.VREvent_EnableHomeAppSettingsHaveChanged = 856, EVREventType.VREvent_SteamVRSectionSettingChanged = 857, EVREventType.VREvent_LighthouseSectionSettingChanged = 858, EVREventType.VREvent_NullSectionSettingChanged = 859,
  EVREventType.VREvent_UserInterfaceSectionSettingChanged = 860, EVREventType.VREvent_NotificationsSectionSettingChanged = 861, EVREventType.VREvent_KeyboardSectionSettingChanged = 862, EVREventType.VREvent_PerfSectionSettingChanged = 863,
  EVREventType.VREvent_DashboardSectionSettingChanged = 864, EVREventType.VREvent_WebInterfaceSectionSettingChanged = 865, EVREventType.VREvent_TrackersSectionSettingChanged = 866, EVREventType.VREvent_StatusUpdate = 900,
  EVREventType.VREvent_WebInterface_InstallDriverCompleted = 950, EVREventType.VREvent_MCImageUpdated = 1000, EVREventType.VREvent_FirmwareUpdateStarted = 1100, EVREventType.VREvent_FirmwareUpdateFinished = 1101,
  EVREventType.VREvent_KeyboardClosed = 1200, EVREventType.VREvent_KeyboardCharInput = 1201, EVREventType.VREvent_KeyboardDone = 1202, EVREventType.VREvent_ApplicationTransitionStarted = 1300,
  EVREventType.VREvent_ApplicationTransitionAborted = 1301, EVREventType.VREvent_ApplicationTransitionNewAppStarted = 1302, EVREventType.VREvent_ApplicationListUpdated = 1303, EVREventType.VREvent_ApplicationMimeTypeLoad = 1304,
  EVREventType.VREvent_ApplicationTransitionNewAppLaunchComplete = 1305, EVREventType.VREvent_ProcessConnected = 1306, EVREventType.VREvent_ProcessDisconnected = 1307, EVREventType.VREvent_Compositor_MirrorWindowShown = 1400,
  EVREventType.VREvent_Compositor_MirrorWindowHidden = 1401, EVREventType.VREvent_Compositor_ChaperoneBoundsShown = 1410, EVREventType.VREvent_Compositor_ChaperoneBoundsHidden = 1411, EVREventType.VREvent_TrackedCamera_StartVideoStream = 1500,
  EVREventType.VREvent_TrackedCamera_StopVideoStream = 1501, EVREventType.VREvent_TrackedCamera_PauseVideoStream = 1502, EVREventType.VREvent_TrackedCamera_ResumeVideoStream = 1503, EVREventType.VREvent_TrackedCamera_EditingSurface = 1550,
  EVREventType.VREvent_PerformanceTest_EnableCapture = 1600, EVREventType.VREvent_PerformanceTest_DisableCapture = 1601, EVREventType.VREvent_PerformanceTest_FidelityLevel = 1602, EVREventType.VREvent_MessageOverlay_Closed = 1650,
  EVREventType.VREvent_MessageOverlayCloseRequested = 1651, EVREventType.VREvent_Input_HapticVibration = 1700, EVREventType.VREvent_Input_BindingLoadFailed = 1701, EVREventType.VREvent_Input_BindingLoadSuccessful = 1702,
  EVREventType.VREvent_Input_ActionManifestReloaded = 1703, EVREventType.VREvent_Input_ActionManifestLoadFailed = 1704, EVREventType.VREvent_SpatialAnchors_PoseUpdated = 1800, EVREventType.VREvent_SpatialAnchors_DescriptorUpdated = 1801,
  EVREventType.VREvent_SpatialAnchors_RequestPoseUpdate = 1802, EVREventType.VREvent_SpatialAnchors_RequestDescriptorUpdate = 1803, EVREventType.VREvent_VendorSpecific_Reserved_Start = 10000, EVREventType.VREvent_VendorSpecific_Reserved_End = 19999
}
 
enum  EDeviceActivityLevel {
  EDeviceActivityLevel.k_EDeviceActivityLevel_Unknown = -1, EDeviceActivityLevel.k_EDeviceActivityLevel_Idle = 0, EDeviceActivityLevel.k_EDeviceActivityLevel_UserInteraction = 1, EDeviceActivityLevel.k_EDeviceActivityLevel_UserInteraction_Timeout = 2,
  EDeviceActivityLevel.k_EDeviceActivityLevel_Standby = 3
}
 
enum  EVRButtonId {
  EVRButtonId.k_EButton_System = 0, EVRButtonId.k_EButton_ApplicationMenu = 1, EVRButtonId.k_EButton_Grip = 2, EVRButtonId.k_EButton_DPad_Left = 3,
  EVRButtonId.k_EButton_DPad_Up = 4, EVRButtonId.k_EButton_DPad_Right = 5, EVRButtonId.k_EButton_DPad_Down = 6, EVRButtonId.k_EButton_A = 7,
  EVRButtonId.k_EButton_ProximitySensor = 31, EVRButtonId.k_EButton_Axis0 = 32, EVRButtonId.k_EButton_Axis1 = 33, EVRButtonId.k_EButton_Axis2 = 34,
  EVRButtonId.k_EButton_Axis3 = 35, EVRButtonId.k_EButton_Axis4 = 36, EVRButtonId.k_EButton_SteamVR_Touchpad = 32, EVRButtonId.k_EButton_SteamVR_Trigger = 33,
  EVRButtonId.k_EButton_Dashboard_Back = 2, EVRButtonId.k_EButton_Knuckles_A = 2, EVRButtonId.k_EButton_Knuckles_B = 1, EVRButtonId.k_EButton_Knuckles_JoyStick = 35,
  EVRButtonId.k_EButton_Max = 64
}
 
enum  EVRMouseButton { EVRMouseButton.Left = 1, EVRMouseButton.Right = 2, EVRMouseButton.Middle = 4 }
 
enum  EDualAnalogWhich { EDualAnalogWhich.k_EDualAnalog_Left = 0, EDualAnalogWhich.k_EDualAnalog_Right = 1 }
 
enum  EVRInputError {
  EVRInputError.None = 0, EVRInputError.NameNotFound = 1, EVRInputError.WrongType = 2, EVRInputError.InvalidHandle = 3,
  EVRInputError.InvalidParam = 4, EVRInputError.NoSteam = 5, EVRInputError.MaxCapacityReached = 6, EVRInputError.IPCError = 7,
  EVRInputError.NoActiveActionSet = 8, EVRInputError.InvalidDevice = 9, EVRInputError.InvalidSkeleton = 10, EVRInputError.InvalidBoneCount = 11,
  EVRInputError.InvalidCompressedData = 12, EVRInputError.NoData = 13, EVRInputError.BufferTooSmall = 14, EVRInputError.MismatchedActionManifest = 15,
  EVRInputError.MissingSkeletonData = 16
}
 
enum  EVRSpatialAnchorError {
  EVRSpatialAnchorError.Success = 0, EVRSpatialAnchorError.Internal = 1, EVRSpatialAnchorError.UnknownHandle = 2, EVRSpatialAnchorError.ArrayTooSmall = 3,
  EVRSpatialAnchorError.InvalidDescriptorChar = 4, EVRSpatialAnchorError.NotYetAvailable = 5, EVRSpatialAnchorError.NotAvailableInThisUniverse = 6, EVRSpatialAnchorError.PermanentlyUnavailable = 7,
  EVRSpatialAnchorError.WrongDriver = 8, EVRSpatialAnchorError.DescriptorTooLong = 9, EVRSpatialAnchorError.Unknown = 10, EVRSpatialAnchorError.NoRoomCalibration = 11,
  EVRSpatialAnchorError.InvalidArgument = 12, EVRSpatialAnchorError.UnknownDriver = 13
}
 
enum  EHiddenAreaMeshType { EHiddenAreaMeshType.k_eHiddenAreaMesh_Standard = 0, EHiddenAreaMeshType.k_eHiddenAreaMesh_Inverse = 1, EHiddenAreaMeshType.k_eHiddenAreaMesh_LineLoop = 2, EHiddenAreaMeshType.k_eHiddenAreaMesh_Max = 3 }
 
enum  EVRControllerAxisType { EVRControllerAxisType.k_eControllerAxis_None = 0, EVRControllerAxisType.k_eControllerAxis_TrackPad = 1, EVRControllerAxisType.k_eControllerAxis_Joystick = 2, EVRControllerAxisType.k_eControllerAxis_Trigger = 3 }
 
enum  EVRControllerEventOutputType { EVRControllerEventOutputType.ControllerEventOutput_OSEvents = 0, EVRControllerEventOutputType.ControllerEventOutput_VREvents = 1 }
 
enum  ECollisionBoundsStyle {
  ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_BEGINNER = 0, ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_INTERMEDIATE = 1, ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_SQUARES = 2, ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_ADVANCED = 3,
  ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_NONE = 4, ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_COUNT = 5
}
 
enum  EVROverlayError {
  EVROverlayError.None = 0, EVROverlayError.UnknownOverlay = 10, EVROverlayError.InvalidHandle = 11, EVROverlayError.PermissionDenied = 12,
  EVROverlayError.OverlayLimitExceeded = 13, EVROverlayError.WrongVisibilityType = 14, EVROverlayError.KeyTooLong = 15, EVROverlayError.NameTooLong = 16,
  EVROverlayError.KeyInUse = 17, EVROverlayError.WrongTransformType = 18, EVROverlayError.InvalidTrackedDevice = 19, EVROverlayError.InvalidParameter = 20,
  EVROverlayError.ThumbnailCantBeDestroyed = 21, EVROverlayError.ArrayTooSmall = 22, EVROverlayError.RequestFailed = 23, EVROverlayError.InvalidTexture = 24,
  EVROverlayError.UnableToLoadFile = 25, EVROverlayError.KeyboardAlreadyInUse = 26, EVROverlayError.NoNeighbor = 27, EVROverlayError.TooManyMaskPrimitives = 29,
  EVROverlayError.BadMaskPrimitive = 30, EVROverlayError.TextureAlreadyLocked = 31, EVROverlayError.TextureLockCapacityReached = 32, EVROverlayError.TextureNotLocked = 33
}
 
enum  EVRApplicationType {
  EVRApplicationType.VRApplication_Other = 0, EVRApplicationType.VRApplication_Scene = 1, EVRApplicationType.VRApplication_Overlay = 2, EVRApplicationType.VRApplication_Background = 3,
  EVRApplicationType.VRApplication_Utility = 4, EVRApplicationType.VRApplication_VRMonitor = 5, EVRApplicationType.VRApplication_SteamWatchdog = 6, EVRApplicationType.VRApplication_Bootstrapper = 7,
  EVRApplicationType.VRApplication_Max = 8
}
 
enum  EVRFirmwareError { EVRFirmwareError.None = 0, EVRFirmwareError.Success = 1, EVRFirmwareError.Fail = 2 }
 
enum  EVRNotificationError {
  EVRNotificationError.OK = 0, EVRNotificationError.InvalidNotificationId = 100, EVRNotificationError.NotificationQueueFull = 101, EVRNotificationError.InvalidOverlayHandle = 102,
  EVRNotificationError.SystemWithUserValueAlreadyExists = 103
}
 
enum  EVRSkeletalMotionRange { EVRSkeletalMotionRange.WithController = 0, EVRSkeletalMotionRange.WithoutController = 1 }
 
enum  EVRInitError {
  EVRInitError.None = 0, EVRInitError.Unknown = 1, EVRInitError.Init_InstallationNotFound = 100, EVRInitError.Init_InstallationCorrupt = 101,
  EVRInitError.Init_VRClientDLLNotFound = 102, EVRInitError.Init_FileNotFound = 103, EVRInitError.Init_FactoryNotFound = 104, EVRInitError.Init_InterfaceNotFound = 105,
  EVRInitError.Init_InvalidInterface = 106, EVRInitError.Init_UserConfigDirectoryInvalid = 107, EVRInitError.Init_HmdNotFound = 108, EVRInitError.Init_NotInitialized = 109,
  EVRInitError.Init_PathRegistryNotFound = 110, EVRInitError.Init_NoConfigPath = 111, EVRInitError.Init_NoLogPath = 112, EVRInitError.Init_PathRegistryNotWritable = 113,
  EVRInitError.Init_AppInfoInitFailed = 114, EVRInitError.Init_Retry = 115, EVRInitError.Init_InitCanceledByUser = 116, EVRInitError.Init_AnotherAppLaunching = 117,
  EVRInitError.Init_SettingsInitFailed = 118, EVRInitError.Init_ShuttingDown = 119, EVRInitError.Init_TooManyObjects = 120, EVRInitError.Init_NoServerForBackgroundApp = 121,
  EVRInitError.Init_NotSupportedWithCompositor = 122, EVRInitError.Init_NotAvailableToUtilityApps = 123, EVRInitError.Init_Internal = 124, EVRInitError.Init_HmdDriverIdIsNone = 125,
  EVRInitError.Init_HmdNotFoundPresenceFailed = 126, EVRInitError.Init_VRMonitorNotFound = 127, EVRInitError.Init_VRMonitorStartupFailed = 128, EVRInitError.Init_LowPowerWatchdogNotSupported = 129,
  EVRInitError.Init_InvalidApplicationType = 130, EVRInitError.Init_NotAvailableToWatchdogApps = 131, EVRInitError.Init_WatchdogDisabledInSettings = 132, EVRInitError.Init_VRDashboardNotFound = 133,
  EVRInitError.Init_VRDashboardStartupFailed = 134, EVRInitError.Init_VRHomeNotFound = 135, EVRInitError.Init_VRHomeStartupFailed = 136, EVRInitError.Init_RebootingBusy = 137,
  EVRInitError.Init_FirmwareUpdateBusy = 138, EVRInitError.Init_FirmwareRecoveryBusy = 139, EVRInitError.Init_USBServiceBusy = 140, EVRInitError.Init_VRWebHelperStartupFailed = 141,
  EVRInitError.Init_TrackerManagerInitFailed = 142, EVRInitError.Driver_Failed = 200, EVRInitError.Driver_Unknown = 201, EVRInitError.Driver_HmdUnknown = 202,
  EVRInitError.Driver_NotLoaded = 203, EVRInitError.Driver_RuntimeOutOfDate = 204, EVRInitError.Driver_HmdInUse = 205, EVRInitError.Driver_NotCalibrated = 206,
  EVRInitError.Driver_CalibrationInvalid = 207, EVRInitError.Driver_HmdDisplayNotFound = 208, EVRInitError.Driver_TrackedDeviceInterfaceUnknown = 209, EVRInitError.Driver_HmdDriverIdOutOfBounds = 211,
  EVRInitError.Driver_HmdDisplayMirrored = 212, EVRInitError.IPC_ServerInitFailed = 300, EVRInitError.IPC_ConnectFailed = 301, EVRInitError.IPC_SharedStateInitFailed = 302,
  EVRInitError.IPC_CompositorInitFailed = 303, EVRInitError.IPC_MutexInitFailed = 304, EVRInitError.IPC_Failed = 305, EVRInitError.IPC_CompositorConnectFailed = 306,
  EVRInitError.IPC_CompositorInvalidConnectResponse = 307, EVRInitError.IPC_ConnectFailedAfterMultipleAttempts = 308, EVRInitError.Compositor_Failed = 400, EVRInitError.Compositor_D3D11HardwareRequired = 401,
  EVRInitError.Compositor_FirmwareRequiresUpdate = 402, EVRInitError.Compositor_OverlayInitFailed = 403, EVRInitError.Compositor_ScreenshotsInitFailed = 404, EVRInitError.Compositor_UnableToCreateDevice = 405,
  EVRInitError.VendorSpecific_UnableToConnectToOculusRuntime = 1000, EVRInitError.VendorSpecific_WindowsNotInDevMode = 1001, EVRInitError.VendorSpecific_HmdFound_CantOpenDevice = 1101, EVRInitError.VendorSpecific_HmdFound_UnableToRequestConfigStart = 1102,
  EVRInitError.VendorSpecific_HmdFound_NoStoredConfig = 1103, EVRInitError.VendorSpecific_HmdFound_ConfigTooBig = 1104, EVRInitError.VendorSpecific_HmdFound_ConfigTooSmall = 1105, EVRInitError.VendorSpecific_HmdFound_UnableToInitZLib = 1106,
  EVRInitError.VendorSpecific_HmdFound_CantReadFirmwareVersion = 1107, EVRInitError.VendorSpecific_HmdFound_UnableToSendUserDataStart = 1108, EVRInitError.VendorSpecific_HmdFound_UnableToGetUserDataStart = 1109, EVRInitError.VendorSpecific_HmdFound_UnableToGetUserDataNext = 1110,
  EVRInitError.VendorSpecific_HmdFound_UserDataAddressRange = 1111, EVRInitError.VendorSpecific_HmdFound_UserDataError = 1112, EVRInitError.VendorSpecific_HmdFound_ConfigFailedSanityCheck = 1113, EVRInitError.Steam_SteamInstallationNotFound = 2000
}
 
enum  EVRScreenshotType {
  EVRScreenshotType.None = 0, EVRScreenshotType.Mono = 1, EVRScreenshotType.Stereo = 2, EVRScreenshotType.Cubemap = 3,
  EVRScreenshotType.MonoPanorama = 4, EVRScreenshotType.StereoPanorama = 5
}
 
enum  EVRScreenshotPropertyFilenames { EVRScreenshotPropertyFilenames.Preview = 0, EVRScreenshotPropertyFilenames.VR = 1 }
 
enum  EVRTrackedCameraError {
  EVRTrackedCameraError.None = 0, EVRTrackedCameraError.OperationFailed = 100, EVRTrackedCameraError.InvalidHandle = 101, EVRTrackedCameraError.InvalidFrameHeaderVersion = 102,
  EVRTrackedCameraError.OutOfHandles = 103, EVRTrackedCameraError.IPCFailure = 104, EVRTrackedCameraError.NotSupportedForThisDevice = 105, EVRTrackedCameraError.SharedMemoryFailure = 106,
  EVRTrackedCameraError.FrameBufferingFailure = 107, EVRTrackedCameraError.StreamSetupFailure = 108, EVRTrackedCameraError.InvalidGLTextureId = 109, EVRTrackedCameraError.InvalidSharedTextureHandle = 110,
  EVRTrackedCameraError.FailedToGetGLTextureId = 111, EVRTrackedCameraError.SharedTextureFailure = 112, EVRTrackedCameraError.NoFrameAvailable = 113, EVRTrackedCameraError.InvalidArgument = 114,
  EVRTrackedCameraError.InvalidFrameBufferSize = 115
}
 
enum  EVRTrackedCameraFrameLayout { EVRTrackedCameraFrameLayout.Mono = 1, EVRTrackedCameraFrameLayout.Stereo = 2, EVRTrackedCameraFrameLayout.VerticalLayout = 16, EVRTrackedCameraFrameLayout.HorizontalLayout = 32 }
 
enum  EVRTrackedCameraFrameType { EVRTrackedCameraFrameType.Distorted = 0, EVRTrackedCameraFrameType.Undistorted = 1, EVRTrackedCameraFrameType.MaximumUndistorted = 2, EVRTrackedCameraFrameType.MAX_CAMERA_FRAME_TYPES = 3 }
 
enum  EVSync { EVSync.None = 0, EVSync.WaitRender = 1, EVSync.NoWaitRender = 2 }
 
enum  EVRMuraCorrectionMode { EVRMuraCorrectionMode.Default = 0, EVRMuraCorrectionMode.NoCorrection = 1 }
 
enum  Imu_OffScaleFlags {
  Imu_OffScaleFlags.OffScale_AccelX = 1, Imu_OffScaleFlags.OffScale_AccelY = 2, Imu_OffScaleFlags.OffScale_AccelZ = 4, Imu_OffScaleFlags.OffScale_GyroX = 8,
  Imu_OffScaleFlags.OffScale_GyroY = 16, Imu_OffScaleFlags.OffScale_GyroZ = 32
}
 
enum  EVRApplicationError {
  EVRApplicationError.None = 0, EVRApplicationError.AppKeyAlreadyExists = 100, EVRApplicationError.NoManifest = 101, EVRApplicationError.NoApplication = 102,
  EVRApplicationError.InvalidIndex = 103, EVRApplicationError.UnknownApplication = 104, EVRApplicationError.IPCFailed = 105, EVRApplicationError.ApplicationAlreadyRunning = 106,
  EVRApplicationError.InvalidManifest = 107, EVRApplicationError.InvalidApplication = 108, EVRApplicationError.LaunchFailed = 109, EVRApplicationError.ApplicationAlreadyStarting = 110,
  EVRApplicationError.LaunchInProgress = 111, EVRApplicationError.OldApplicationQuitting = 112, EVRApplicationError.TransitionAborted = 113, EVRApplicationError.IsTemplate = 114,
  EVRApplicationError.SteamVRIsExiting = 115, EVRApplicationError.BufferTooSmall = 200, EVRApplicationError.PropertyNotSet = 201, EVRApplicationError.UnknownProperty = 202,
  EVRApplicationError.InvalidParameter = 203
}
 
enum  EVRApplicationProperty {
  EVRApplicationProperty.Name_String = 0, EVRApplicationProperty.LaunchType_String = 11, EVRApplicationProperty.WorkingDirectory_String = 12, EVRApplicationProperty.BinaryPath_String = 13,
  EVRApplicationProperty.Arguments_String = 14, EVRApplicationProperty.URL_String = 15, EVRApplicationProperty.Description_String = 50, EVRApplicationProperty.NewsURL_String = 51,
  EVRApplicationProperty.ImagePath_String = 52, EVRApplicationProperty.Source_String = 53, EVRApplicationProperty.ActionManifestURL_String = 54, EVRApplicationProperty.IsDashboardOverlay_Bool = 60,
  EVRApplicationProperty.IsTemplate_Bool = 61, EVRApplicationProperty.IsInstanced_Bool = 62, EVRApplicationProperty.IsInternal_Bool = 63, EVRApplicationProperty.WantsCompositorPauseInStandby_Bool = 64,
  EVRApplicationProperty.LastLaunchTime_Uint64 = 70
}
 
enum  EVRApplicationTransitionState { EVRApplicationTransitionState.VRApplicationTransition_None = 0, EVRApplicationTransitionState.VRApplicationTransition_OldAppQuitSent = 10, EVRApplicationTransitionState.VRApplicationTransition_WaitingForExternalLaunch = 11, EVRApplicationTransitionState.VRApplicationTransition_NewAppLaunched = 20 }
 
enum  ChaperoneCalibrationState {
  ChaperoneCalibrationState.OK = 1, ChaperoneCalibrationState.Warning = 100, ChaperoneCalibrationState.Warning_BaseStationMayHaveMoved = 101, ChaperoneCalibrationState.Warning_BaseStationRemoved = 102,
  ChaperoneCalibrationState.Warning_SeatedBoundsInvalid = 103, ChaperoneCalibrationState.Error = 200, ChaperoneCalibrationState.Error_BaseStationUninitialized = 201, ChaperoneCalibrationState.Error_BaseStationConflict = 202,
  ChaperoneCalibrationState.Error_PlayAreaInvalid = 203, ChaperoneCalibrationState.Error_CollisionBoundsInvalid = 204
}
 
enum  EChaperoneConfigFile { EChaperoneConfigFile.Live = 1, EChaperoneConfigFile.Temp = 2 }
 
enum  EChaperoneImportFlags { EChaperoneImportFlags.EChaperoneImport_BoundsOnly = 1 }
 
enum  EVRCompositorError {
  EVRCompositorError.None = 0, EVRCompositorError.RequestFailed = 1, EVRCompositorError.IncompatibleVersion = 100, EVRCompositorError.DoNotHaveFocus = 101,
  EVRCompositorError.InvalidTexture = 102, EVRCompositorError.IsNotSceneApplication = 103, EVRCompositorError.TextureIsOnWrongDevice = 104, EVRCompositorError.TextureUsesUnsupportedFormat = 105,
  EVRCompositorError.SharedTexturesNotSupported = 106, EVRCompositorError.IndexOutOfRange = 107, EVRCompositorError.AlreadySubmitted = 108, EVRCompositorError.InvalidBounds = 109
}
 
enum  EVRCompositorTimingMode { EVRCompositorTimingMode.Implicit = 0, EVRCompositorTimingMode.Explicit_RuntimePerformsPostPresentHandoff = 1, EVRCompositorTimingMode.Explicit_ApplicationPerformsPostPresentHandoff = 2 }
 
enum  VROverlayInputMethod { VROverlayInputMethod.None = 0, VROverlayInputMethod.Mouse = 1, VROverlayInputMethod.DualAnalog = 2 }
 
enum  VROverlayTransformType { VROverlayTransformType.VROverlayTransform_Absolute = 0, VROverlayTransformType.VROverlayTransform_TrackedDeviceRelative = 1, VROverlayTransformType.VROverlayTransform_SystemOverlay = 2, VROverlayTransformType.VROverlayTransform_TrackedComponent = 3 }
 
enum  VROverlayFlags {
  VROverlayFlags.None = 0, VROverlayFlags.Curved = 1, VROverlayFlags.RGSS4X = 2, VROverlayFlags.NoDashboardTab = 3,
  VROverlayFlags.AcceptsGamepadEvents = 4, VROverlayFlags.ShowGamepadFocus = 5, VROverlayFlags.SendVRScrollEvents = 6, VROverlayFlags.SendVRTouchpadEvents = 7,
  VROverlayFlags.ShowTouchPadScrollWheel = 8, VROverlayFlags.TransferOwnershipToInternalProcess = 9, VROverlayFlags.SideBySide_Parallel = 10, VROverlayFlags.SideBySide_Crossed = 11,
  VROverlayFlags.Panorama = 12, VROverlayFlags.StereoPanorama = 13, VROverlayFlags.SortWithNonSceneOverlays = 14, VROverlayFlags.VisibleInDashboard = 15
}
 
enum  VRMessageOverlayResponse {
  VRMessageOverlayResponse.ButtonPress_0 = 0, VRMessageOverlayResponse.ButtonPress_1 = 1, VRMessageOverlayResponse.ButtonPress_2 = 2, VRMessageOverlayResponse.ButtonPress_3 = 3,
  VRMessageOverlayResponse.CouldntFindSystemOverlay = 4, VRMessageOverlayResponse.CouldntFindOrCreateClientOverlay = 5, VRMessageOverlayResponse.ApplicationQuit = 6
}
 
enum  EGamepadTextInputMode { EGamepadTextInputMode.k_EGamepadTextInputModeNormal = 0, EGamepadTextInputMode.k_EGamepadTextInputModePassword = 1, EGamepadTextInputMode.k_EGamepadTextInputModeSubmit = 2 }
 
enum  EGamepadTextInputLineMode { EGamepadTextInputLineMode.k_EGamepadTextInputLineModeSingleLine = 0, EGamepadTextInputLineMode.k_EGamepadTextInputLineModeMultipleLines = 1 }
 
enum  EOverlayDirection {
  EOverlayDirection.Up = 0, EOverlayDirection.Down = 1, EOverlayDirection.Left = 2, EOverlayDirection.Right = 3,
  EOverlayDirection.Count = 4
}
 
enum  EVROverlayIntersectionMaskPrimitiveType { EVROverlayIntersectionMaskPrimitiveType.OverlayIntersectionPrimitiveType_Rectangle = 0, EVROverlayIntersectionMaskPrimitiveType.OverlayIntersectionPrimitiveType_Circle = 1 }
 
enum  EVRRenderModelError {
  EVRRenderModelError.None = 0, EVRRenderModelError.Loading = 100, EVRRenderModelError.NotSupported = 200, EVRRenderModelError.InvalidArg = 300,
  EVRRenderModelError.InvalidModel = 301, EVRRenderModelError.NoShapes = 302, EVRRenderModelError.MultipleShapes = 303, EVRRenderModelError.TooManyVertices = 304,
  EVRRenderModelError.MultipleTextures = 305, EVRRenderModelError.BufferTooSmall = 306, EVRRenderModelError.NotEnoughNormals = 307, EVRRenderModelError.NotEnoughTexCoords = 308,
  EVRRenderModelError.InvalidTexture = 400
}
 
enum  EVRComponentProperty {
  EVRComponentProperty.IsStatic = 1, EVRComponentProperty.IsVisible = 2, EVRComponentProperty.IsTouched = 4, EVRComponentProperty.IsPressed = 8,
  EVRComponentProperty.IsScrolled = 16
}
 
enum  EVRNotificationType { EVRNotificationType.Transient = 0, EVRNotificationType.Persistent = 1, EVRNotificationType.Transient_SystemWithUserValue = 2 }
 
enum  EVRNotificationStyle {
  EVRNotificationStyle.None = 0, EVRNotificationStyle.Application = 100, EVRNotificationStyle.Contact_Disabled = 200, EVRNotificationStyle.Contact_Enabled = 201,
  EVRNotificationStyle.Contact_Active = 202
}
 
enum  EVRSettingsError {
  EVRSettingsError.None = 0, EVRSettingsError.IPCFailed = 1, EVRSettingsError.WriteFailed = 2, EVRSettingsError.ReadFailed = 3,
  EVRSettingsError.JsonParseFailed = 4, EVRSettingsError.UnsetSettingHasNoDefault = 5
}
 
enum  EVRScreenshotError {
  EVRScreenshotError.None = 0, EVRScreenshotError.RequestFailed = 1, EVRScreenshotError.IncompatibleVersion = 100, EVRScreenshotError.NotFound = 101,
  EVRScreenshotError.BufferTooSmall = 102, EVRScreenshotError.ScreenshotAlreadyInProgress = 108
}
 
enum  EVRSkeletalTransformSpace { EVRSkeletalTransformSpace.Model = 0, EVRSkeletalTransformSpace.Parent = 1, EVRSkeletalTransformSpace.Additive = 2 }
 
enum  EVRInputFilterCancelType { EVRInputFilterCancelType.VRInputFilterCancel_Timers = 0, EVRInputFilterCancelType.VRInputFilterCancel_Momentum = 1 }
 
enum  EIOBufferError {
  EIOBufferError.IOBuffer_Success = 0, EIOBufferError.IOBuffer_OperationFailed = 100, EIOBufferError.IOBuffer_InvalidHandle = 101, EIOBufferError.IOBuffer_InvalidArgument = 102,
  EIOBufferError.IOBuffer_PathExists = 103, EIOBufferError.IOBuffer_PathDoesNotExist = 104, EIOBufferError.IOBuffer_Permission = 105
}
 
enum  EIOBufferMode { EIOBufferMode.Read = 1, EIOBufferMode.Write = 2, EIOBufferMode.Create = 512 }
 

Enumeration Type Documentation

◆ ChaperoneCalibrationState

Enumerator
OK 
Warning 
Warning_BaseStationMayHaveMoved 
Warning_BaseStationRemoved 
Warning_SeatedBoundsInvalid 
Error 
Error_BaseStationUninitialized 
Error_BaseStationConflict 
Error_PlayAreaInvalid 
Error_CollisionBoundsInvalid 

◆ EChaperoneConfigFile

Enumerator
Live 
Temp 

◆ EChaperoneImportFlags

Enumerator
EChaperoneImport_BoundsOnly 

◆ ECollisionBoundsStyle

Enumerator
COLLISION_BOUNDS_STYLE_BEGINNER 
COLLISION_BOUNDS_STYLE_INTERMEDIATE 
COLLISION_BOUNDS_STYLE_SQUARES 
COLLISION_BOUNDS_STYLE_ADVANCED 
COLLISION_BOUNDS_STYLE_NONE 
COLLISION_BOUNDS_STYLE_COUNT 

◆ EColorSpace

Enumerator
Auto 
Gamma 
Linear 

◆ EDeviceActivityLevel

Enumerator
k_EDeviceActivityLevel_Unknown 
k_EDeviceActivityLevel_Idle 
k_EDeviceActivityLevel_UserInteraction 
k_EDeviceActivityLevel_UserInteraction_Timeout 
k_EDeviceActivityLevel_Standby 

◆ EDualAnalogWhich

Enumerator
k_EDualAnalog_Left 
k_EDualAnalog_Right 

◆ EGamepadTextInputLineMode

Enumerator
k_EGamepadTextInputLineModeSingleLine 
k_EGamepadTextInputLineModeMultipleLines 

◆ EGamepadTextInputMode

Enumerator
k_EGamepadTextInputModeNormal 
k_EGamepadTextInputModePassword 
k_EGamepadTextInputModeSubmit 

◆ EHiddenAreaMeshType

Enumerator
k_eHiddenAreaMesh_Standard 
k_eHiddenAreaMesh_Inverse 
k_eHiddenAreaMesh_LineLoop 
k_eHiddenAreaMesh_Max 

◆ EIOBufferError

Enumerator
IOBuffer_Success 
IOBuffer_OperationFailed 
IOBuffer_InvalidHandle 
IOBuffer_InvalidArgument 
IOBuffer_PathExists 
IOBuffer_PathDoesNotExist 
IOBuffer_Permission 

◆ EIOBufferMode

Enumerator
Read 
Write 
Create 

◆ EOverlayDirection

Enumerator
Up 
Down 
Left 
Right 
Count 

◆ ETextureType

Enumerator
Invalid 
DirectX 
OpenGL 
Vulkan 
IOSurface 
DirectX12 
DXGISharedHandle 
Metal 

◆ ETrackedControllerRole

Enumerator
Invalid 
LeftHand 
RightHand 
OptOut 
Max 

◆ ETrackedDeviceClass

Enumerator
Invalid 
HMD 
Controller 
GenericTracker 
TrackingReference 
DisplayRedirect 
Max 

◆ ETrackedDeviceProperty

Enumerator
Prop_Invalid 
Prop_TrackingSystemName_String 
Prop_ModelNumber_String 
Prop_SerialNumber_String 
Prop_RenderModelName_String 
Prop_WillDriftInYaw_Bool 
Prop_ManufacturerName_String 
Prop_TrackingFirmwareVersion_String 
Prop_HardwareRevision_String 
Prop_AllWirelessDongleDescriptions_String 
Prop_ConnectedWirelessDongle_String 
Prop_DeviceIsWireless_Bool 
Prop_DeviceIsCharging_Bool 
Prop_DeviceBatteryPercentage_Float 
Prop_StatusDisplayTransform_Matrix34 
Prop_Firmware_UpdateAvailable_Bool 
Prop_Firmware_ManualUpdate_Bool 
Prop_Firmware_ManualUpdateURL_String 
Prop_HardwareRevision_Uint64 
Prop_FirmwareVersion_Uint64 
Prop_FPGAVersion_Uint64 
Prop_VRCVersion_Uint64 
Prop_RadioVersion_Uint64 
Prop_DongleVersion_Uint64 
Prop_BlockServerShutdown_Bool 
Prop_CanUnifyCoordinateSystemWithHmd_Bool 
Prop_ContainsProximitySensor_Bool 
Prop_DeviceProvidesBatteryStatus_Bool 
Prop_DeviceCanPowerOff_Bool 
Prop_Firmware_ProgrammingTarget_String 
Prop_DeviceClass_Int32 
Prop_HasCamera_Bool 
Prop_DriverVersion_String 
Prop_Firmware_ForceUpdateRequired_Bool 
Prop_ViveSystemButtonFixRequired_Bool 
Prop_ParentDriver_Uint64 
Prop_ResourceRoot_String 
Prop_RegisteredDeviceType_String 
Prop_InputProfilePath_String 
Prop_NeverTracked_Bool 
Prop_NumCameras_Int32 
Prop_CameraFrameLayout_Int32 
Prop_ReportsTimeSinceVSync_Bool 
Prop_SecondsFromVsyncToPhotons_Float 
Prop_DisplayFrequency_Float 
Prop_UserIpdMeters_Float 
Prop_CurrentUniverseId_Uint64 
Prop_PreviousUniverseId_Uint64 
Prop_DisplayFirmwareVersion_Uint64 
Prop_IsOnDesktop_Bool 
Prop_DisplayMCType_Int32 
Prop_DisplayMCOffset_Float 
Prop_DisplayMCScale_Float 
Prop_EdidVendorID_Int32 
Prop_DisplayMCImageLeft_String 
Prop_DisplayMCImageRight_String 
Prop_DisplayGCBlackClamp_Float 
Prop_EdidProductID_Int32 
Prop_CameraToHeadTransform_Matrix34 
Prop_DisplayGCType_Int32 
Prop_DisplayGCOffset_Float 
Prop_DisplayGCScale_Float 
Prop_DisplayGCPrescale_Float 
Prop_DisplayGCImage_String 
Prop_LensCenterLeftU_Float 
Prop_LensCenterLeftV_Float 
Prop_LensCenterRightU_Float 
Prop_LensCenterRightV_Float 
Prop_UserHeadToEyeDepthMeters_Float 
Prop_CameraFirmwareVersion_Uint64 
Prop_CameraFirmwareDescription_String 
Prop_DisplayFPGAVersion_Uint64 
Prop_DisplayBootloaderVersion_Uint64 
Prop_DisplayHardwareVersion_Uint64 
Prop_AudioFirmwareVersion_Uint64 
Prop_CameraCompatibilityMode_Int32 
Prop_ScreenshotHorizontalFieldOfViewDegrees_Float 
Prop_ScreenshotVerticalFieldOfViewDegrees_Float 
Prop_DisplaySuppressed_Bool 
Prop_DisplayAllowNightMode_Bool 
Prop_DisplayMCImageWidth_Int32 
Prop_DisplayMCImageHeight_Int32 
Prop_DisplayMCImageNumChannels_Int32 
Prop_DisplayMCImageData_Binary 
Prop_SecondsFromPhotonsToVblank_Float 
Prop_DriverDirectModeSendsVsyncEvents_Bool 
Prop_DisplayDebugMode_Bool 
Prop_GraphicsAdapterLuid_Uint64 
Prop_DriverProvidedChaperonePath_String 
Prop_ExpectedTrackingReferenceCount_Int32 
Prop_ExpectedControllerCount_Int32 
Prop_NamedIconPathControllerLeftDeviceOff_String 
Prop_NamedIconPathControllerRightDeviceOff_String 
Prop_NamedIconPathTrackingReferenceDeviceOff_String 
Prop_DoNotApplyPrediction_Bool 
Prop_CameraToHeadTransforms_Matrix34_Array 
Prop_DistortionMeshResolution_Int32 
Prop_DriverIsDrawingControllers_Bool 
Prop_DriverRequestsApplicationPause_Bool 
Prop_DriverRequestsReducedRendering_Bool 
Prop_MinimumIpdStepMeters_Float 
Prop_AudioBridgeFirmwareVersion_Uint64 
Prop_ImageBridgeFirmwareVersion_Uint64 
Prop_ImuToHeadTransform_Matrix34 
Prop_ImuFactoryGyroBias_Vector3 
Prop_ImuFactoryGyroScale_Vector3 
Prop_ImuFactoryAccelerometerBias_Vector3 
Prop_ImuFactoryAccelerometerScale_Vector3 
Prop_ConfigurationIncludesLighthouse20Features_Bool 
Prop_DriverRequestedMuraCorrectionMode_Int32 
Prop_DriverRequestedMuraFeather_InnerLeft_Int32 
Prop_DriverRequestedMuraFeather_InnerRight_Int32 
Prop_DriverRequestedMuraFeather_InnerTop_Int32 
Prop_DriverRequestedMuraFeather_InnerBottom_Int32 
Prop_DriverRequestedMuraFeather_OuterLeft_Int32 
Prop_DriverRequestedMuraFeather_OuterRight_Int32 
Prop_DriverRequestedMuraFeather_OuterTop_Int32 
Prop_DriverRequestedMuraFeather_OuterBottom_Int32 
Prop_AttachedDeviceId_String 
Prop_SupportedButtons_Uint64 
Prop_Axis0Type_Int32 
Prop_Axis1Type_Int32 
Prop_Axis2Type_Int32 
Prop_Axis3Type_Int32 
Prop_Axis4Type_Int32 
Prop_ControllerRoleHint_Int32 
Prop_FieldOfViewLeftDegrees_Float 
Prop_FieldOfViewRightDegrees_Float 
Prop_FieldOfViewTopDegrees_Float 
Prop_FieldOfViewBottomDegrees_Float 
Prop_TrackingRangeMinimumMeters_Float 
Prop_TrackingRangeMaximumMeters_Float 
Prop_ModeLabel_String 
Prop_IconPathName_String 
Prop_NamedIconPathDeviceOff_String 
Prop_NamedIconPathDeviceSearching_String 
Prop_NamedIconPathDeviceSearchingAlert_String 
Prop_NamedIconPathDeviceReady_String 
Prop_NamedIconPathDeviceReadyAlert_String 
Prop_NamedIconPathDeviceNotReady_String 
Prop_NamedIconPathDeviceStandby_String 
Prop_NamedIconPathDeviceAlertLow_String 
Prop_DisplayHiddenArea_Binary_Start 
Prop_DisplayHiddenArea_Binary_End 
Prop_ParentContainer 
Prop_UserConfigPath_String 
Prop_InstallPath_String 
Prop_HasDisplayComponent_Bool 
Prop_HasControllerComponent_Bool 
Prop_HasCameraComponent_Bool 
Prop_HasDriverDirectModeComponent_Bool 
Prop_HasVirtualDisplayComponent_Bool 
Prop_HasSpatialAnchorsSupport_Bool 
Prop_ControllerType_String 
Prop_LegacyInputProfile_String 
Prop_VendorSpecific_Reserved_Start 
Prop_VendorSpecific_Reserved_End 
Prop_TrackedDeviceProperty_Max 

◆ ETrackedPropertyError

Enumerator
TrackedProp_Success 
TrackedProp_WrongDataType 
TrackedProp_WrongDeviceClass 
TrackedProp_BufferTooSmall 
TrackedProp_UnknownProperty 
TrackedProp_InvalidDevice 
TrackedProp_CouldNotContactServer 
TrackedProp_ValueNotProvidedByDevice 
TrackedProp_StringExceedsMaximumLength 
TrackedProp_NotYetAvailable 
TrackedProp_PermissionDenied 
TrackedProp_InvalidOperation 
TrackedProp_CannotWriteToWildcards 

◆ ETrackingResult

Enumerator
Uninitialized 
Calibrating_InProgress 
Calibrating_OutOfRange 
Running_OK 
Running_OutOfRange 

◆ ETrackingUniverseOrigin

Enumerator
TrackingUniverseSeated 
TrackingUniverseStanding 
TrackingUniverseRawAndUncalibrated 

◆ EVRApplicationError

Enumerator
None 
AppKeyAlreadyExists 
NoManifest 
NoApplication 
InvalidIndex 
UnknownApplication 
IPCFailed 
ApplicationAlreadyRunning 
InvalidManifest 
InvalidApplication 
LaunchFailed 
ApplicationAlreadyStarting 
LaunchInProgress 
OldApplicationQuitting 
TransitionAborted 
IsTemplate 
SteamVRIsExiting 
BufferTooSmall 
PropertyNotSet 
UnknownProperty 
InvalidParameter 

◆ EVRApplicationProperty

Enumerator
Name_String 
LaunchType_String 
WorkingDirectory_String 
BinaryPath_String 
Arguments_String 
URL_String 
Description_String 
NewsURL_String 
ImagePath_String 
Source_String 
ActionManifestURL_String 
IsDashboardOverlay_Bool 
IsTemplate_Bool 
IsInstanced_Bool 
IsInternal_Bool 
WantsCompositorPauseInStandby_Bool 
LastLaunchTime_Uint64 

◆ EVRApplicationTransitionState

Enumerator
VRApplicationTransition_None 
VRApplicationTransition_OldAppQuitSent 
VRApplicationTransition_WaitingForExternalLaunch 
VRApplicationTransition_NewAppLaunched 

◆ EVRApplicationType

Enumerator
VRApplication_Other 
VRApplication_Scene 
VRApplication_Overlay 
VRApplication_Background 
VRApplication_Utility 
VRApplication_VRMonitor 
VRApplication_SteamWatchdog 
VRApplication_Bootstrapper 
VRApplication_Max 

◆ EVRButtonId

Enumerator
k_EButton_System 
k_EButton_ApplicationMenu 
k_EButton_Grip 
k_EButton_DPad_Left 
k_EButton_DPad_Up 
k_EButton_DPad_Right 
k_EButton_DPad_Down 
k_EButton_A 
k_EButton_ProximitySensor 
k_EButton_Axis0 
k_EButton_Axis1 
k_EButton_Axis2 
k_EButton_Axis3 
k_EButton_Axis4 
k_EButton_SteamVR_Touchpad 
k_EButton_SteamVR_Trigger 
k_EButton_Dashboard_Back 
k_EButton_Knuckles_A 
k_EButton_Knuckles_B 
k_EButton_Knuckles_JoyStick 
k_EButton_Max 

◆ EVRComponentProperty

Enumerator
IsStatic 
IsVisible 
IsTouched 
IsPressed 
IsScrolled 

◆ EVRCompositorError

Enumerator
None 
RequestFailed 
IncompatibleVersion 
DoNotHaveFocus 
InvalidTexture 
IsNotSceneApplication 
TextureIsOnWrongDevice 
TextureUsesUnsupportedFormat 
SharedTexturesNotSupported 
IndexOutOfRange 
AlreadySubmitted 
InvalidBounds 

◆ EVRCompositorTimingMode

Enumerator
Implicit 
Explicit_RuntimePerformsPostPresentHandoff 
Explicit_ApplicationPerformsPostPresentHandoff 

◆ EVRControllerAxisType

Enumerator
k_eControllerAxis_None 
k_eControllerAxis_TrackPad 
k_eControllerAxis_Joystick 
k_eControllerAxis_Trigger 

◆ EVRControllerEventOutputType

Enumerator
ControllerEventOutput_OSEvents 
ControllerEventOutput_VREvents 

◆ EVREventType

Enumerator
VREvent_None 
VREvent_TrackedDeviceActivated 
VREvent_TrackedDeviceDeactivated 
VREvent_TrackedDeviceUpdated 
VREvent_TrackedDeviceUserInteractionStarted 
VREvent_TrackedDeviceUserInteractionEnded 
VREvent_IpdChanged 
VREvent_EnterStandbyMode 
VREvent_LeaveStandbyMode 
VREvent_TrackedDeviceRoleChanged 
VREvent_WatchdogWakeUpRequested 
VREvent_LensDistortionChanged 
VREvent_PropertyChanged 
VREvent_WirelessDisconnect 
VREvent_WirelessReconnect 
VREvent_ButtonPress 
VREvent_ButtonUnpress 
VREvent_ButtonTouch 
VREvent_ButtonUntouch 
VREvent_DualAnalog_Press 
VREvent_DualAnalog_Unpress 
VREvent_DualAnalog_Touch 
VREvent_DualAnalog_Untouch 
VREvent_DualAnalog_Move 
VREvent_DualAnalog_ModeSwitch1 
VREvent_DualAnalog_ModeSwitch2 
VREvent_DualAnalog_Cancel 
VREvent_MouseMove 
VREvent_MouseButtonDown 
VREvent_MouseButtonUp 
VREvent_FocusEnter 
VREvent_FocusLeave 
VREvent_Scroll 
VREvent_TouchPadMove 
VREvent_OverlayFocusChanged 
VREvent_InputFocusCaptured 
VREvent_InputFocusReleased 
VREvent_SceneFocusLost 
VREvent_SceneFocusGained 
VREvent_SceneApplicationChanged 
VREvent_SceneFocusChanged 
VREvent_InputFocusChanged 
VREvent_SceneApplicationSecondaryRenderingStarted 
VREvent_SceneApplicationUsingWrongGraphicsAdapter 
VREvent_ActionBindingReloaded 
VREvent_HideRenderModels 
VREvent_ShowRenderModels 
VREvent_ConsoleOpened 
VREvent_ConsoleClosed 
VREvent_OverlayShown 
VREvent_OverlayHidden 
VREvent_DashboardActivated 
VREvent_DashboardDeactivated 
VREvent_DashboardThumbSelected 
VREvent_DashboardRequested 
VREvent_ResetDashboard 
VREvent_RenderToast 
VREvent_ImageLoaded 
VREvent_ShowKeyboard 
VREvent_HideKeyboard 
VREvent_OverlayGamepadFocusGained 
VREvent_OverlayGamepadFocusLost 
VREvent_OverlaySharedTextureChanged 
VREvent_ScreenshotTriggered 
VREvent_ImageFailed 
VREvent_DashboardOverlayCreated 
VREvent_SwitchGamepadFocus 
VREvent_RequestScreenshot 
VREvent_ScreenshotTaken 
VREvent_ScreenshotFailed 
VREvent_SubmitScreenshotToDashboard 
VREvent_ScreenshotProgressToDashboard 
VREvent_PrimaryDashboardDeviceChanged 
VREvent_RoomViewShown 
VREvent_RoomViewHidden 
VREvent_Notification_Shown 
VREvent_Notification_Hidden 
VREvent_Notification_BeginInteraction 
VREvent_Notification_Destroyed 
VREvent_Quit 
VREvent_ProcessQuit 
VREvent_QuitAborted_UserPrompt 
VREvent_QuitAcknowledged 
VREvent_DriverRequestedQuit 
VREvent_ChaperoneDataHasChanged 
VREvent_ChaperoneUniverseHasChanged 
VREvent_ChaperoneTempDataHasChanged 
VREvent_ChaperoneSettingsHaveChanged 
VREvent_SeatedZeroPoseReset 
VREvent_AudioSettingsHaveChanged 
VREvent_BackgroundSettingHasChanged 
VREvent_CameraSettingsHaveChanged 
VREvent_ReprojectionSettingHasChanged 
VREvent_ModelSkinSettingsHaveChanged 
VREvent_EnvironmentSettingsHaveChanged 
VREvent_PowerSettingsHaveChanged 
VREvent_EnableHomeAppSettingsHaveChanged 
VREvent_SteamVRSectionSettingChanged 
VREvent_LighthouseSectionSettingChanged 
VREvent_NullSectionSettingChanged 
VREvent_UserInterfaceSectionSettingChanged 
VREvent_NotificationsSectionSettingChanged 
VREvent_KeyboardSectionSettingChanged 
VREvent_PerfSectionSettingChanged 
VREvent_DashboardSectionSettingChanged 
VREvent_WebInterfaceSectionSettingChanged 
VREvent_TrackersSectionSettingChanged 
VREvent_StatusUpdate 
VREvent_WebInterface_InstallDriverCompleted 
VREvent_MCImageUpdated 
VREvent_FirmwareUpdateStarted 
VREvent_FirmwareUpdateFinished 
VREvent_KeyboardClosed 
VREvent_KeyboardCharInput 
VREvent_KeyboardDone 
VREvent_ApplicationTransitionStarted 
VREvent_ApplicationTransitionAborted 
VREvent_ApplicationTransitionNewAppStarted 
VREvent_ApplicationListUpdated 
VREvent_ApplicationMimeTypeLoad 
VREvent_ApplicationTransitionNewAppLaunchComplete 
VREvent_ProcessConnected 
VREvent_ProcessDisconnected 
VREvent_Compositor_MirrorWindowShown 
VREvent_Compositor_MirrorWindowHidden 
VREvent_Compositor_ChaperoneBoundsShown 
VREvent_Compositor_ChaperoneBoundsHidden 
VREvent_TrackedCamera_StartVideoStream 
VREvent_TrackedCamera_StopVideoStream 
VREvent_TrackedCamera_PauseVideoStream 
VREvent_TrackedCamera_ResumeVideoStream 
VREvent_TrackedCamera_EditingSurface 
VREvent_PerformanceTest_EnableCapture 
VREvent_PerformanceTest_DisableCapture 
VREvent_PerformanceTest_FidelityLevel 
VREvent_MessageOverlay_Closed 
VREvent_MessageOverlayCloseRequested 
VREvent_Input_HapticVibration 
VREvent_Input_BindingLoadFailed 
VREvent_Input_BindingLoadSuccessful 
VREvent_Input_ActionManifestReloaded 
VREvent_Input_ActionManifestLoadFailed 
VREvent_SpatialAnchors_PoseUpdated 
VREvent_SpatialAnchors_DescriptorUpdated 
VREvent_SpatialAnchors_RequestPoseUpdate 
VREvent_SpatialAnchors_RequestDescriptorUpdate 
VREvent_VendorSpecific_Reserved_Start 
VREvent_VendorSpecific_Reserved_End 

◆ EVREye

enum OVR.OpenVR.EVREye
strong
Enumerator
Eye_Left 
Eye_Right 

◆ EVRFirmwareError

Enumerator
None 
Success 
Fail 

◆ EVRInitError

Enumerator
None 
Unknown 
Init_InstallationNotFound 
Init_InstallationCorrupt 
Init_VRClientDLLNotFound 
Init_FileNotFound 
Init_FactoryNotFound 
Init_InterfaceNotFound 
Init_InvalidInterface 
Init_UserConfigDirectoryInvalid 
Init_HmdNotFound 
Init_NotInitialized 
Init_PathRegistryNotFound 
Init_NoConfigPath 
Init_NoLogPath 
Init_PathRegistryNotWritable 
Init_AppInfoInitFailed 
Init_Retry 
Init_InitCanceledByUser 
Init_AnotherAppLaunching 
Init_SettingsInitFailed 
Init_ShuttingDown 
Init_TooManyObjects 
Init_NoServerForBackgroundApp 
Init_NotSupportedWithCompositor 
Init_NotAvailableToUtilityApps 
Init_Internal 
Init_HmdDriverIdIsNone 
Init_HmdNotFoundPresenceFailed 
Init_VRMonitorNotFound 
Init_VRMonitorStartupFailed 
Init_LowPowerWatchdogNotSupported 
Init_InvalidApplicationType 
Init_NotAvailableToWatchdogApps 
Init_WatchdogDisabledInSettings 
Init_VRDashboardNotFound 
Init_VRDashboardStartupFailed 
Init_VRHomeNotFound 
Init_VRHomeStartupFailed 
Init_RebootingBusy 
Init_FirmwareUpdateBusy 
Init_FirmwareRecoveryBusy 
Init_USBServiceBusy 
Init_VRWebHelperStartupFailed 
Init_TrackerManagerInitFailed 
Driver_Failed 
Driver_Unknown 
Driver_HmdUnknown 
Driver_NotLoaded 
Driver_RuntimeOutOfDate 
Driver_HmdInUse 
Driver_NotCalibrated 
Driver_CalibrationInvalid 
Driver_HmdDisplayNotFound 
Driver_TrackedDeviceInterfaceUnknown 
Driver_HmdDriverIdOutOfBounds 
Driver_HmdDisplayMirrored 
IPC_ServerInitFailed 
IPC_ConnectFailed 
IPC_SharedStateInitFailed 
IPC_CompositorInitFailed 
IPC_MutexInitFailed 
IPC_Failed 
IPC_CompositorConnectFailed 
IPC_CompositorInvalidConnectResponse 
IPC_ConnectFailedAfterMultipleAttempts 
Compositor_Failed 
Compositor_D3D11HardwareRequired 
Compositor_FirmwareRequiresUpdate 
Compositor_OverlayInitFailed 
Compositor_ScreenshotsInitFailed 
Compositor_UnableToCreateDevice 
VendorSpecific_UnableToConnectToOculusRuntime 
VendorSpecific_WindowsNotInDevMode 
VendorSpecific_HmdFound_CantOpenDevice 
VendorSpecific_HmdFound_UnableToRequestConfigStart 
VendorSpecific_HmdFound_NoStoredConfig 
VendorSpecific_HmdFound_ConfigTooBig 
VendorSpecific_HmdFound_ConfigTooSmall 
VendorSpecific_HmdFound_UnableToInitZLib 
VendorSpecific_HmdFound_CantReadFirmwareVersion 
VendorSpecific_HmdFound_UnableToSendUserDataStart 
VendorSpecific_HmdFound_UnableToGetUserDataStart 
VendorSpecific_HmdFound_UnableToGetUserDataNext 
VendorSpecific_HmdFound_UserDataAddressRange 
VendorSpecific_HmdFound_UserDataError 
VendorSpecific_HmdFound_ConfigFailedSanityCheck 
Steam_SteamInstallationNotFound 

◆ EVRInputError

Enumerator
None 
NameNotFound 
WrongType 
InvalidHandle 
InvalidParam 
NoSteam 
MaxCapacityReached 
IPCError 
NoActiveActionSet 
InvalidDevice 
InvalidSkeleton 
InvalidBoneCount 
InvalidCompressedData 
NoData 
BufferTooSmall 
MismatchedActionManifest 
MissingSkeletonData 

◆ EVRInputFilterCancelType

Enumerator
VRInputFilterCancel_Timers 
VRInputFilterCancel_Momentum 

◆ EVRMouseButton

Enumerator
Left 
Right 
Middle 

◆ EVRMuraCorrectionMode

Enumerator
Default 
NoCorrection 

◆ EVRNotificationError

Enumerator
OK 
InvalidNotificationId 
NotificationQueueFull 
InvalidOverlayHandle 
SystemWithUserValueAlreadyExists 

◆ EVRNotificationStyle

Enumerator
None 
Application 
Contact_Disabled 
Contact_Enabled 
Contact_Active 

◆ EVRNotificationType

Enumerator
Transient 
Persistent 
Transient_SystemWithUserValue 

◆ EVROverlayError

Enumerator
None 
UnknownOverlay 
InvalidHandle 
PermissionDenied 
OverlayLimitExceeded 
WrongVisibilityType 
KeyTooLong 
NameTooLong 
KeyInUse 
WrongTransformType 
InvalidTrackedDevice 
InvalidParameter 
ThumbnailCantBeDestroyed 
ArrayTooSmall 
RequestFailed 
InvalidTexture 
UnableToLoadFile 
KeyboardAlreadyInUse 
NoNeighbor 
TooManyMaskPrimitives 
BadMaskPrimitive 
TextureAlreadyLocked 
TextureLockCapacityReached 
TextureNotLocked 

◆ EVROverlayIntersectionMaskPrimitiveType

Enumerator
OverlayIntersectionPrimitiveType_Rectangle 
OverlayIntersectionPrimitiveType_Circle 

◆ EVRRenderModelError

Enumerator
None 
Loading 
NotSupported 
InvalidArg 
InvalidModel 
NoShapes 
MultipleShapes 
TooManyVertices 
MultipleTextures 
BufferTooSmall 
NotEnoughNormals 
NotEnoughTexCoords 
InvalidTexture 

◆ EVRScreenshotError

Enumerator
None 
RequestFailed 
IncompatibleVersion 
NotFound 
BufferTooSmall 
ScreenshotAlreadyInProgress 

◆ EVRScreenshotPropertyFilenames

Enumerator
Preview 
VR 

◆ EVRScreenshotType

Enumerator
None 
Mono 
Stereo 
Cubemap 
MonoPanorama 
StereoPanorama 

◆ EVRSettingsError

Enumerator
None 
IPCFailed 
WriteFailed 
ReadFailed 
JsonParseFailed 
UnsetSettingHasNoDefault 

◆ EVRSkeletalMotionRange

Enumerator
WithController 
WithoutController 

◆ EVRSkeletalTransformSpace

Enumerator
Model 
Parent 
Additive 

◆ EVRSpatialAnchorError

Enumerator
Success 
Internal 
UnknownHandle 
ArrayTooSmall 
InvalidDescriptorChar 
NotYetAvailable 
NotAvailableInThisUniverse 
PermanentlyUnavailable 
WrongDriver 
DescriptorTooLong 
Unknown 
NoRoomCalibration 
InvalidArgument 
UnknownDriver 

◆ EVRState

enum OVR.OpenVR.EVRState
strong
Enumerator
Undefined 
Off 
Searching 
Searching_Alert 
Ready 
Ready_Alert 
NotReady 
Standby 
Ready_Alert_Low 

◆ EVRSubmitFlags

Enumerator
Submit_Default 
Submit_LensDistortionAlreadyApplied 
Submit_GlRenderBuffer 
Submit_Reserved 
Submit_TextureWithPose 
Submit_TextureWithDepth 

◆ EVRTrackedCameraError

Enumerator
None 
OperationFailed 
InvalidHandle 
InvalidFrameHeaderVersion 
OutOfHandles 
IPCFailure 
NotSupportedForThisDevice 
SharedMemoryFailure 
FrameBufferingFailure 
StreamSetupFailure 
InvalidGLTextureId 
InvalidSharedTextureHandle 
FailedToGetGLTextureId 
SharedTextureFailure 
NoFrameAvailable 
InvalidArgument 
InvalidFrameBufferSize 

◆ EVRTrackedCameraFrameLayout

Enumerator
Mono 
Stereo 
VerticalLayout 
HorizontalLayout 

◆ EVRTrackedCameraFrameType

Enumerator
Distorted 
Undistorted 
MaximumUndistorted 
MAX_CAMERA_FRAME_TYPES 

◆ EVSync

enum OVR.OpenVR.EVSync
strong
Enumerator
None 
WaitRender 
NoWaitRender 

◆ Imu_OffScaleFlags

Enumerator
OffScale_AccelX 
OffScale_AccelY 
OffScale_AccelZ 
OffScale_GyroX 
OffScale_GyroY 
OffScale_GyroZ 

◆ VRMessageOverlayResponse

Enumerator
ButtonPress_0 
ButtonPress_1 
ButtonPress_2 
ButtonPress_3 
CouldntFindSystemOverlay 
CouldntFindOrCreateClientOverlay 
ApplicationQuit 

◆ VROverlayFlags

Enumerator
None 
Curved 
RGSS4X 
NoDashboardTab 
AcceptsGamepadEvents 
ShowGamepadFocus 
SendVRScrollEvents 
SendVRTouchpadEvents 
ShowTouchPadScrollWheel 
TransferOwnershipToInternalProcess 
SideBySide_Parallel 
SideBySide_Crossed 
Panorama 
StereoPanorama 
SortWithNonSceneOverlays 
VisibleInDashboard 

◆ VROverlayInputMethod

Enumerator
None 
Mouse 
DualAnalog 

◆ VROverlayTransformType

Enumerator
VROverlayTransform_Absolute 
VROverlayTransform_TrackedDeviceRelative 
VROverlayTransform_SystemOverlay 
VROverlayTransform_TrackedComponent