openvr_api.cs File Reference

Classes

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

Namespaces

namespace  OVR.OpenVR
 

Enumerations

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