IMHOTEP Framework
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Namespaces | Classes | Enumerations
Package Valve.VR

Namespaces

package  InteractionSystem
 

Classes

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

Enumerations

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