Space Engineers
Classes | Namespaces | Enumerations
openvr_api.cs File Reference

Go to the source code of this file.

Classes

class  Valve.Interop.VRNativeEntrypoints
 
class  Valve.VR.IVRSystem
 
class  Valve.VR.IVRExtendedDisplay
 
class  Valve.VR.IVRApplications
 
class  Valve.VR.IVRChaperone
 
class  Valve.VR.IVRChaperoneSetup
 
class  Valve.VR.IVRCompositor
 
class  Valve.VR.IVROverlay
 
class  Valve.VR.IVRRenderModels
 
class  Valve.VR.IVRNotifications
 
class  Valve.VR.IVRSettings
 
class  Valve.VR.IVRTrackedCamera
 
class  Valve.VR.CVRSystem
 
class  Valve.VR.CVRExtendedDisplay
 
class  Valve.VR.CVRApplications
 
class  Valve.VR.CVRChaperone
 
class  Valve.VR.CVRChaperoneSetup
 
class  Valve.VR.CVRCompositor
 
class  Valve.VR.CVROverlay
 
class  Valve.VR.CVRRenderModels
 
class  Valve.VR.CVRNotifications
 
class  Valve.VR.CVRSettings
 
class  Valve.VR.CVRTrackedCamera
 
class  Valve.VR.OpenVRInterop
 
struct  Valve.VR.VREvent_Data_t
 
struct  Valve.VR.HmdMatrix34_t
 
struct  Valve.VR.HmdMatrix44_t
 
struct  Valve.VR.HmdVector3_t
 
struct  Valve.VR.HmdVector4_t
 
struct  Valve.VR.HmdVector3d_t
 
struct  Valve.VR.HmdVector2_t
 
struct  Valve.VR.HmdQuaternion_t
 
struct  Valve.VR.HmdColor_t
 
struct  Valve.VR.HmdQuad_t
 
struct  Valve.VR.HmdRect2_t
 
struct  Valve.VR.DistortionCoordinates_t
 
struct  Valve.VR.Texture_t
 
struct  Valve.VR.TrackedDevicePose_t
 
struct  Valve.VR.VRTextureBounds_t
 
struct  Valve.VR.VREvent_Controller_t
 
struct  Valve.VR.VREvent_Mouse_t
 
struct  Valve.VR.VREvent_Scroll_t
 
struct  Valve.VR.VREvent_TouchPadMove_t
 
struct  Valve.VR.VREvent_Notification_t
 
struct  Valve.VR.VREvent_Process_t
 
struct  Valve.VR.VREvent_Overlay_t
 
struct  Valve.VR.VREvent_Status_t
 
struct  Valve.VR.VREvent_Keyboard_t
 
struct  Valve.VR.VREvent_Ipd_t
 
struct  Valve.VR.VREvent_Chaperone_t
 
struct  Valve.VR.VREvent_Reserved_t
 
struct  Valve.VR.VREvent_PerformanceTest_t
 
struct  Valve.VR.VREvent_t
 
struct  Valve.VR.HiddenAreaMesh_t
 
struct  Valve.VR.VRControllerAxis_t
 
struct  Valve.VR.VRControllerState_t
 
struct  Valve.VR.Compositor_OverlaySettings
 
struct  Valve.VR.Compositor_FrameTiming
 
struct  Valve.VR.VROverlayIntersectionParams_t
 
struct  Valve.VR.VROverlayIntersectionResults_t
 
struct  Valve.VR.RenderModel_ComponentState_t
 
struct  Valve.VR.RenderModel_Vertex_t
 
struct  Valve.VR.RenderModel_TextureMap_t
 
struct  Valve.VR.RenderModel_t
 
struct  Valve.VR.RenderModel_ControllerMode_State_t
 
struct  Valve.VR.NotificationBitmap_t
 
struct  Valve.VR.CameraVideoStreamFrame_t
 
class  Valve.VR.OpenVR
 
class  Valve.VR.Unity
 

Namespaces

package  Valve.Interop
 
package  Valve.VR
 

Enumerations

enum  Valve.VR.EVREye { Valve.VR.EVREye.Eye_Left = 0, Valve.VR.EVREye.Eye_Right = 1 }
 
enum  Valve.VR.EGraphicsAPIConvention { Valve.VR.EGraphicsAPIConvention.API_DirectX = 0, Valve.VR.EGraphicsAPIConvention.API_OpenGL = 1 }
 
enum  Valve.VR.EColorSpace { Valve.VR.EColorSpace.Auto = 0, Valve.VR.EColorSpace.Gamma = 1, Valve.VR.EColorSpace.Linear = 2 }
 
enum  Valve.VR.ETrackingResult {
  Valve.VR.ETrackingResult.Uninitialized = 1, Valve.VR.ETrackingResult.Calibrating_InProgress = 100, Valve.VR.ETrackingResult.Calibrating_OutOfRange = 101, Valve.VR.ETrackingResult.Running_OK = 200,
  Valve.VR.ETrackingResult.Running_OutOfRange = 201
}
 
enum  Valve.VR.ETrackedDeviceClass {
  Valve.VR.ETrackedDeviceClass.Invalid = 0, Valve.VR.ETrackedDeviceClass.HMD = 1, Valve.VR.ETrackedDeviceClass.Controller = 2, Valve.VR.ETrackedDeviceClass.TrackingReference = 4,
  Valve.VR.ETrackedDeviceClass.Other = 1000
}
 
enum  Valve.VR.ETrackedControllerRole { Valve.VR.ETrackedControllerRole.Invalid = 0, Valve.VR.ETrackedControllerRole.LeftHand = 1, Valve.VR.ETrackedControllerRole.RightHand = 2 }
 
enum  Valve.VR.ETrackingUniverseOrigin { Valve.VR.ETrackingUniverseOrigin.TrackingUniverseSeated = 0, Valve.VR.ETrackingUniverseOrigin.TrackingUniverseStanding = 1, Valve.VR.ETrackingUniverseOrigin.TrackingUniverseRawAndUncalibrated = 2 }
 
enum  Valve.VR.ETrackedDeviceProperty {
  Valve.VR.ETrackedDeviceProperty.Prop_TrackingSystemName_String = 1000, Valve.VR.ETrackedDeviceProperty.Prop_ModelNumber_String = 1001, Valve.VR.ETrackedDeviceProperty.Prop_SerialNumber_String = 1002, Valve.VR.ETrackedDeviceProperty.Prop_RenderModelName_String = 1003,
  Valve.VR.ETrackedDeviceProperty.Prop_WillDriftInYaw_Bool = 1004, Valve.VR.ETrackedDeviceProperty.Prop_ManufacturerName_String = 1005, Valve.VR.ETrackedDeviceProperty.Prop_TrackingFirmwareVersion_String = 1006, Valve.VR.ETrackedDeviceProperty.Prop_HardwareRevision_String = 1007,
  Valve.VR.ETrackedDeviceProperty.Prop_AllWirelessDongleDescriptions_String = 1008, Valve.VR.ETrackedDeviceProperty.Prop_ConnectedWirelessDongle_String = 1009, Valve.VR.ETrackedDeviceProperty.Prop_DeviceIsWireless_Bool = 1010, Valve.VR.ETrackedDeviceProperty.Prop_DeviceIsCharging_Bool = 1011,
  Valve.VR.ETrackedDeviceProperty.Prop_DeviceBatteryPercentage_Float = 1012, Valve.VR.ETrackedDeviceProperty.Prop_StatusDisplayTransform_Matrix34 = 1013, Valve.VR.ETrackedDeviceProperty.Prop_Firmware_UpdateAvailable_Bool = 1014, Valve.VR.ETrackedDeviceProperty.Prop_Firmware_ManualUpdate_Bool = 1015,
  Valve.VR.ETrackedDeviceProperty.Prop_Firmware_ManualUpdateURL_String = 1016, Valve.VR.ETrackedDeviceProperty.Prop_HardwareRevision_Uint64 = 1017, Valve.VR.ETrackedDeviceProperty.Prop_FirmwareVersion_Uint64 = 1018, Valve.VR.ETrackedDeviceProperty.Prop_FPGAVersion_Uint64 = 1019,
  Valve.VR.ETrackedDeviceProperty.Prop_VRCVersion_Uint64 = 1020, Valve.VR.ETrackedDeviceProperty.Prop_RadioVersion_Uint64 = 1021, Valve.VR.ETrackedDeviceProperty.Prop_DongleVersion_Uint64 = 1022, Valve.VR.ETrackedDeviceProperty.Prop_BlockServerShutdown_Bool = 1023,
  Valve.VR.ETrackedDeviceProperty.Prop_CanUnifyCoordinateSystemWithHmd_Bool = 1024, Valve.VR.ETrackedDeviceProperty.Prop_ContainsProximitySensor_Bool = 1025, Valve.VR.ETrackedDeviceProperty.Prop_DeviceProvidesBatteryStatus_Bool = 1026, Valve.VR.ETrackedDeviceProperty.Prop_DeviceCanPowerOff_Bool = 1027,
  Valve.VR.ETrackedDeviceProperty.Prop_Firmware_ProgrammingTarget_String = 1028, Valve.VR.ETrackedDeviceProperty.Prop_DeviceClass_Int32 = 1029, Valve.VR.ETrackedDeviceProperty.Prop_HasCamera_Bool = 1030, Valve.VR.ETrackedDeviceProperty.Prop_ReportsTimeSinceVSync_Bool = 2000,
  Valve.VR.ETrackedDeviceProperty.Prop_SecondsFromVsyncToPhotons_Float = 2001, Valve.VR.ETrackedDeviceProperty.Prop_DisplayFrequency_Float = 2002, Valve.VR.ETrackedDeviceProperty.Prop_UserIpdMeters_Float = 2003, Valve.VR.ETrackedDeviceProperty.Prop_CurrentUniverseId_Uint64 = 2004,
  Valve.VR.ETrackedDeviceProperty.Prop_PreviousUniverseId_Uint64 = 2005, Valve.VR.ETrackedDeviceProperty.Prop_DisplayFirmwareVersion_Uint64 = 2006, Valve.VR.ETrackedDeviceProperty.Prop_IsOnDesktop_Bool = 2007, Valve.VR.ETrackedDeviceProperty.Prop_DisplayMCType_Int32 = 2008,
  Valve.VR.ETrackedDeviceProperty.Prop_DisplayMCOffset_Float = 2009, Valve.VR.ETrackedDeviceProperty.Prop_DisplayMCScale_Float = 2010, Valve.VR.ETrackedDeviceProperty.Prop_EdidVendorID_Int32 = 2011, Valve.VR.ETrackedDeviceProperty.Prop_DisplayMCImageLeft_String = 2012,
  Valve.VR.ETrackedDeviceProperty.Prop_DisplayMCImageRight_String = 2013, Valve.VR.ETrackedDeviceProperty.Prop_DisplayGCBlackClamp_Float = 2014, Valve.VR.ETrackedDeviceProperty.Prop_EdidProductID_Int32 = 2015, Valve.VR.ETrackedDeviceProperty.Prop_CameraToHeadTransform_Matrix34 = 2016,
  Valve.VR.ETrackedDeviceProperty.Prop_DisplayGCType_Int32 = 2017, Valve.VR.ETrackedDeviceProperty.Prop_DisplayGCOffset_Float = 2018, Valve.VR.ETrackedDeviceProperty.Prop_DisplayGCScale_Float = 2019, Valve.VR.ETrackedDeviceProperty.Prop_DisplayGCPrescale_Float = 2020,
  Valve.VR.ETrackedDeviceProperty.Prop_DisplayGCImage_String = 2021, Valve.VR.ETrackedDeviceProperty.Prop_LensCenterLeftU_Float = 2022, Valve.VR.ETrackedDeviceProperty.Prop_LensCenterLeftV_Float = 2023, Valve.VR.ETrackedDeviceProperty.Prop_LensCenterRightU_Float = 2024,
  Valve.VR.ETrackedDeviceProperty.Prop_LensCenterRightV_Float = 2025, Valve.VR.ETrackedDeviceProperty.Prop_UserHeadToEyeDepthMeters_Float = 2026, Valve.VR.ETrackedDeviceProperty.Prop_CameraFirmwareVersion_Uint64 = 2027, Valve.VR.ETrackedDeviceProperty.Prop_CameraFirmwareDescription_String = 2028,
  Valve.VR.ETrackedDeviceProperty.Prop_DisplayFPGAVersion_Uint64 = 2029, Valve.VR.ETrackedDeviceProperty.Prop_DisplayBootloaderVersion_Uint64 = 2030, Valve.VR.ETrackedDeviceProperty.Prop_DisplayHardwareVersion_Uint64 = 2031, Valve.VR.ETrackedDeviceProperty.Prop_AudioFirmwareVersion_Uint64 = 2032,
  Valve.VR.ETrackedDeviceProperty.Prop_AttachedDeviceId_String = 3000, Valve.VR.ETrackedDeviceProperty.Prop_SupportedButtons_Uint64 = 3001, Valve.VR.ETrackedDeviceProperty.Prop_Axis0Type_Int32 = 3002, Valve.VR.ETrackedDeviceProperty.Prop_Axis1Type_Int32 = 3003,
  Valve.VR.ETrackedDeviceProperty.Prop_Axis2Type_Int32 = 3004, Valve.VR.ETrackedDeviceProperty.Prop_Axis3Type_Int32 = 3005, Valve.VR.ETrackedDeviceProperty.Prop_Axis4Type_Int32 = 3006, Valve.VR.ETrackedDeviceProperty.Prop_FieldOfViewLeftDegrees_Float = 4000,
  Valve.VR.ETrackedDeviceProperty.Prop_FieldOfViewRightDegrees_Float = 4001, Valve.VR.ETrackedDeviceProperty.Prop_FieldOfViewTopDegrees_Float = 4002, Valve.VR.ETrackedDeviceProperty.Prop_FieldOfViewBottomDegrees_Float = 4003, Valve.VR.ETrackedDeviceProperty.Prop_TrackingRangeMinimumMeters_Float = 4004,
  Valve.VR.ETrackedDeviceProperty.Prop_TrackingRangeMaximumMeters_Float = 4005, Valve.VR.ETrackedDeviceProperty.Prop_ModeLabel_String = 4006, Valve.VR.ETrackedDeviceProperty.Prop_VendorSpecific_Reserved_Start = 10000, Valve.VR.ETrackedDeviceProperty.Prop_VendorSpecific_Reserved_End = 10999
}
 
enum  Valve.VR.ETrackedPropertyError {
  Valve.VR.ETrackedPropertyError.TrackedProp_Success = 0, Valve.VR.ETrackedPropertyError.TrackedProp_WrongDataType = 1, Valve.VR.ETrackedPropertyError.TrackedProp_WrongDeviceClass = 2, Valve.VR.ETrackedPropertyError.TrackedProp_BufferTooSmall = 3,
  Valve.VR.ETrackedPropertyError.TrackedProp_UnknownProperty = 4, Valve.VR.ETrackedPropertyError.TrackedProp_InvalidDevice = 5, Valve.VR.ETrackedPropertyError.TrackedProp_CouldNotContactServer = 6, Valve.VR.ETrackedPropertyError.TrackedProp_ValueNotProvidedByDevice = 7,
  Valve.VR.ETrackedPropertyError.TrackedProp_StringExceedsMaximumLength = 8, Valve.VR.ETrackedPropertyError.TrackedProp_NotYetAvailable = 9
}
 
enum  Valve.VR.EVRSubmitFlags { Valve.VR.EVRSubmitFlags.Submit_Default = 0, Valve.VR.EVRSubmitFlags.Submit_LensDistortionAlreadyApplied = 1, Valve.VR.EVRSubmitFlags.Submit_GlRenderBuffer = 2 }
 
enum  Valve.VR.EVRState {
  Valve.VR.EVRState.Undefined = -1, Valve.VR.EVRState.Off = 0, Valve.VR.EVRState.Searching = 1, Valve.VR.EVRState.Searching_Alert = 2,
  Valve.VR.EVRState.Ready = 3, Valve.VR.EVRState.Ready_Alert = 4, Valve.VR.EVRState.NotReady = 5
}
 
enum  Valve.VR.EVREventType {
  Valve.VR.EVREventType.VREvent_None = 0, Valve.VR.EVREventType.VREvent_TrackedDeviceActivated = 100, Valve.VR.EVREventType.VREvent_TrackedDeviceDeactivated = 101, Valve.VR.EVREventType.VREvent_TrackedDeviceUpdated = 102,
  Valve.VR.EVREventType.VREvent_TrackedDeviceUserInteractionStarted = 103, Valve.VR.EVREventType.VREvent_TrackedDeviceUserInteractionEnded = 104, Valve.VR.EVREventType.VREvent_IpdChanged = 105, Valve.VR.EVREventType.VREvent_EnterStandbyMode = 106,
  Valve.VR.EVREventType.VREvent_LeaveStandbyMode = 107, Valve.VR.EVREventType.VREvent_TrackedDeviceRoleChanged = 108, Valve.VR.EVREventType.VREvent_ButtonPress = 200, Valve.VR.EVREventType.VREvent_ButtonUnpress = 201,
  Valve.VR.EVREventType.VREvent_ButtonTouch = 202, Valve.VR.EVREventType.VREvent_ButtonUntouch = 203, Valve.VR.EVREventType.VREvent_MouseMove = 300, Valve.VR.EVREventType.VREvent_MouseButtonDown = 301,
  Valve.VR.EVREventType.VREvent_MouseButtonUp = 302, Valve.VR.EVREventType.VREvent_FocusEnter = 303, Valve.VR.EVREventType.VREvent_FocusLeave = 304, Valve.VR.EVREventType.VREvent_Scroll = 305,
  Valve.VR.EVREventType.VREvent_TouchPadMove = 306, Valve.VR.EVREventType.VREvent_InputFocusCaptured = 400, Valve.VR.EVREventType.VREvent_InputFocusReleased = 401, Valve.VR.EVREventType.VREvent_SceneFocusLost = 402,
  Valve.VR.EVREventType.VREvent_SceneFocusGained = 403, Valve.VR.EVREventType.VREvent_SceneApplicationChanged = 404, Valve.VR.EVREventType.VREvent_SceneFocusChanged = 405, Valve.VR.EVREventType.VREvent_OverlayShown = 500,
  Valve.VR.EVREventType.VREvent_OverlayHidden = 501, Valve.VR.EVREventType.VREvent_DashboardActivated = 502, Valve.VR.EVREventType.VREvent_DashboardDeactivated = 503, Valve.VR.EVREventType.VREvent_DashboardThumbSelected = 504,
  Valve.VR.EVREventType.VREvent_DashboardRequested = 505, Valve.VR.EVREventType.VREvent_ResetDashboard = 506, Valve.VR.EVREventType.VREvent_RenderToast = 507, Valve.VR.EVREventType.VREvent_ImageLoaded = 508,
  Valve.VR.EVREventType.VREvent_ShowKeyboard = 509, Valve.VR.EVREventType.VREvent_HideKeyboard = 510, Valve.VR.EVREventType.VREvent_OverlayGamepadFocusGained = 511, Valve.VR.EVREventType.VREvent_OverlayGamepadFocusLost = 512,
  Valve.VR.EVREventType.VREvent_Notification_Shown = 600, Valve.VR.EVREventType.VREvent_Notification_Hidden = 601, Valve.VR.EVREventType.VREvent_Notification_BeginInteraction = 602, Valve.VR.EVREventType.VREvent_Notification_Destroyed = 603,
  Valve.VR.EVREventType.VREvent_Quit = 700, Valve.VR.EVREventType.VREvent_ProcessQuit = 701, Valve.VR.EVREventType.VREvent_QuitAborted_UserPrompt = 702, Valve.VR.EVREventType.VREvent_QuitAcknowledged = 703,
  Valve.VR.EVREventType.VREvent_ChaperoneDataHasChanged = 800, Valve.VR.EVREventType.VREvent_ChaperoneUniverseHasChanged = 801, Valve.VR.EVREventType.VREvent_ChaperoneTempDataHasChanged = 802, Valve.VR.EVREventType.VREvent_ChaperoneSettingsHaveChanged = 803,
  Valve.VR.EVREventType.VREvent_BackgroundSettingHasChanged = 850, Valve.VR.EVREventType.VREvent_CameraSettingsHaveChanged = 851, Valve.VR.EVREventType.VREvent_StatusUpdate = 900, Valve.VR.EVREventType.VREvent_MCImageUpdated = 1000,
  Valve.VR.EVREventType.VREvent_FirmwareUpdateStarted = 1100, Valve.VR.EVREventType.VREvent_FirmwareUpdateFinished = 1101, Valve.VR.EVREventType.VREvent_KeyboardClosed = 1200, Valve.VR.EVREventType.VREvent_KeyboardCharInput = 1201,
  Valve.VR.EVREventType.VREvent_ApplicationTransitionStarted = 1300, Valve.VR.EVREventType.VREvent_ApplicationTransitionAborted = 1301, Valve.VR.EVREventType.VREvent_ApplicationTransitionNewAppStarted = 1302, Valve.VR.EVREventType.VREvent_Compositor_MirrorWindowShown = 1400,
  Valve.VR.EVREventType.VREvent_Compositor_MirrorWindowHidden = 1401, Valve.VR.EVREventType.VREvent_TrackedCamera_StartVideoStream = 1500, Valve.VR.EVREventType.VREvent_TrackedCamera_StopVideoStream = 1501, Valve.VR.EVREventType.VREvent_TrackedCamera_PauseVideoStream = 1502,
  Valve.VR.EVREventType.VREvent_TrackedCamera_ResumeVideoStream = 1503, Valve.VR.EVREventType.VREvent_PerformanceTest_EnableCapture = 1600, Valve.VR.EVREventType.VREvent_PerformanceTest_DisableCapture = 1601, Valve.VR.EVREventType.VREvent_PerformanceTest_FidelityLevel = 1602,
  Valve.VR.EVREventType.VREvent_VendorSpecific_Reserved_Start = 10000, Valve.VR.EVREventType.VREvent_VendorSpecific_Reserved_End = 19999
}
 
enum  Valve.VR.EDeviceActivityLevel {
  Valve.VR.EDeviceActivityLevel.k_EDeviceActivityLevel_Unknown = -1, Valve.VR.EDeviceActivityLevel.k_EDeviceActivityLevel_Idle = 0, Valve.VR.EDeviceActivityLevel.k_EDeviceActivityLevel_UserInteraction = 1, Valve.VR.EDeviceActivityLevel.k_EDeviceActivityLevel_UserInteraction_Timeout = 2,
  Valve.VR.EDeviceActivityLevel.k_EDeviceActivityLevel_Standby = 3
}
 
enum  Valve.VR.EVRButtonId {
  Valve.VR.EVRButtonId.k_EButton_System = 0, Valve.VR.EVRButtonId.k_EButton_ApplicationMenu = 1, Valve.VR.EVRButtonId.k_EButton_Grip = 2, Valve.VR.EVRButtonId.k_EButton_DPad_Left = 3,
  Valve.VR.EVRButtonId.k_EButton_DPad_Up = 4, Valve.VR.EVRButtonId.k_EButton_DPad_Right = 5, Valve.VR.EVRButtonId.k_EButton_DPad_Down = 6, Valve.VR.EVRButtonId.k_EButton_A = 7,
  Valve.VR.EVRButtonId.k_EButton_Axis0 = 32, Valve.VR.EVRButtonId.k_EButton_Axis1 = 33, Valve.VR.EVRButtonId.k_EButton_Axis2 = 34, Valve.VR.EVRButtonId.k_EButton_Axis3 = 35,
  Valve.VR.EVRButtonId.k_EButton_Axis4 = 36, Valve.VR.EVRButtonId.k_EButton_SteamVR_Touchpad = 32, Valve.VR.EVRButtonId.k_EButton_SteamVR_Trigger = 33, Valve.VR.EVRButtonId.k_EButton_Dashboard_Back = 2,
  Valve.VR.EVRButtonId.k_EButton_Max = 64
}
 
enum  Valve.VR.EVRMouseButton { Valve.VR.EVRMouseButton.Left = 1, Valve.VR.EVRMouseButton.Right = 2, Valve.VR.EVRMouseButton.Middle = 4 }
 
enum  Valve.VR.EVRControllerAxisType { Valve.VR.EVRControllerAxisType.k_eControllerAxis_None = 0, Valve.VR.EVRControllerAxisType.k_eControllerAxis_TrackPad = 1, Valve.VR.EVRControllerAxisType.k_eControllerAxis_Joystick = 2, Valve.VR.EVRControllerAxisType.k_eControllerAxis_Trigger = 3 }
 
enum  Valve.VR.EVRControllerEventOutputType { Valve.VR.EVRControllerEventOutputType.ControllerEventOutput_OSEvents = 0, Valve.VR.EVRControllerEventOutputType.ControllerEventOutput_VREvents = 1 }
 
enum  Valve.VR.ECollisionBoundsStyle {
  Valve.VR.ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_BEGINNER = 0, Valve.VR.ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_INTERMEDIATE = 1, Valve.VR.ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_SQUARES = 2, Valve.VR.ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_ADVANCED = 3,
  Valve.VR.ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_NONE = 4, Valve.VR.ECollisionBoundsStyle.COLLISION_BOUNDS_STYLE_COUNT = 5
}
 
enum  Valve.VR.EVROverlayError {
  Valve.VR.EVROverlayError.None = 0, Valve.VR.EVROverlayError.UnknownOverlay = 10, Valve.VR.EVROverlayError.InvalidHandle = 11, Valve.VR.EVROverlayError.PermissionDenied = 12,
  Valve.VR.EVROverlayError.OverlayLimitExceeded = 13, Valve.VR.EVROverlayError.WrongVisibilityType = 14, Valve.VR.EVROverlayError.KeyTooLong = 15, Valve.VR.EVROverlayError.NameTooLong = 16,
  Valve.VR.EVROverlayError.KeyInUse = 17, Valve.VR.EVROverlayError.WrongTransformType = 18, Valve.VR.EVROverlayError.InvalidTrackedDevice = 19, Valve.VR.EVROverlayError.InvalidParameter = 20,
  Valve.VR.EVROverlayError.ThumbnailCantBeDestroyed = 21, Valve.VR.EVROverlayError.ArrayTooSmall = 22, Valve.VR.EVROverlayError.RequestFailed = 23, Valve.VR.EVROverlayError.InvalidTexture = 24,
  Valve.VR.EVROverlayError.UnableToLoadFile = 25, Valve.VR.EVROverlayError.VROVerlayError_KeyboardAlreadyInUse = 26, Valve.VR.EVROverlayError.NoNeighbor = 27
}
 
enum  Valve.VR.EVRApplicationType {
  Valve.VR.EVRApplicationType.VRApplication_Other = 0, Valve.VR.EVRApplicationType.VRApplication_Scene = 1, Valve.VR.EVRApplicationType.VRApplication_Overlay = 2, Valve.VR.EVRApplicationType.VRApplication_Background = 3,
  Valve.VR.EVRApplicationType.VRApplication_Utility = 4
}
 
enum  Valve.VR.EVRFirmwareError { Valve.VR.EVRFirmwareError.None = 0, Valve.VR.EVRFirmwareError.Success = 1, Valve.VR.EVRFirmwareError.Fail = 2 }
 
enum  Valve.VR.EVRNotificationError { Valve.VR.EVRNotificationError.OK = 0, Valve.VR.EVRNotificationError.InvalidNotificationId = 100, Valve.VR.EVRNotificationError.NotificationQueueFull = 101, Valve.VR.EVRNotificationError.InvalidOverlayHandle = 102 }
 
enum  Valve.VR.EVRInitError {
  Valve.VR.EVRInitError.None = 0, Valve.VR.EVRInitError.Unknown = 1, Valve.VR.EVRInitError.Init_InstallationNotFound = 100, Valve.VR.EVRInitError.Init_InstallationCorrupt = 101,
  Valve.VR.EVRInitError.Init_VRClientDLLNotFound = 102, Valve.VR.EVRInitError.Init_FileNotFound = 103, Valve.VR.EVRInitError.Init_FactoryNotFound = 104, Valve.VR.EVRInitError.Init_InterfaceNotFound = 105,
  Valve.VR.EVRInitError.Init_InvalidInterface = 106, Valve.VR.EVRInitError.Init_UserConfigDirectoryInvalid = 107, Valve.VR.EVRInitError.Init_HmdNotFound = 108, Valve.VR.EVRInitError.Init_NotInitialized = 109,
  Valve.VR.EVRInitError.Init_PathRegistryNotFound = 110, Valve.VR.EVRInitError.Init_NoConfigPath = 111, Valve.VR.EVRInitError.Init_NoLogPath = 112, Valve.VR.EVRInitError.Init_PathRegistryNotWritable = 113,
  Valve.VR.EVRInitError.Init_AppInfoInitFailed = 114, Valve.VR.EVRInitError.Init_Retry = 115, Valve.VR.EVRInitError.Init_InitCanceledByUser = 116, Valve.VR.EVRInitError.Init_AnotherAppLaunching = 117,
  Valve.VR.EVRInitError.Init_SettingsInitFailed = 118, Valve.VR.EVRInitError.Init_ShuttingDown = 119, Valve.VR.EVRInitError.Init_TooManyObjects = 120, Valve.VR.EVRInitError.Init_NoServerForBackgroundApp = 121,
  Valve.VR.EVRInitError.Init_NotSupportedWithCompositor = 122, Valve.VR.EVRInitError.Init_NotAvailableToUtilityApps = 123, Valve.VR.EVRInitError.Driver_Failed = 200, Valve.VR.EVRInitError.Driver_Unknown = 201,
  Valve.VR.EVRInitError.Driver_HmdUnknown = 202, Valve.VR.EVRInitError.Driver_NotLoaded = 203, Valve.VR.EVRInitError.Driver_RuntimeOutOfDate = 204, Valve.VR.EVRInitError.Driver_HmdInUse = 205,
  Valve.VR.EVRInitError.Driver_NotCalibrated = 206, Valve.VR.EVRInitError.Driver_CalibrationInvalid = 207, Valve.VR.EVRInitError.Driver_HmdDisplayNotFound = 208, Valve.VR.EVRInitError.IPC_ServerInitFailed = 300,
  Valve.VR.EVRInitError.IPC_ConnectFailed = 301, Valve.VR.EVRInitError.IPC_SharedStateInitFailed = 302, Valve.VR.EVRInitError.IPC_CompositorInitFailed = 303, Valve.VR.EVRInitError.IPC_MutexInitFailed = 304,
  Valve.VR.EVRInitError.IPC_Failed = 305, Valve.VR.EVRInitError.VendorSpecific_UnableToConnectToOculusRuntime = 1000, Valve.VR.EVRInitError.VendorSpecific_HmdFound_CantOpenDevice = 1101, Valve.VR.EVRInitError.VendorSpecific_HmdFound_UnableToRequestConfigStart = 1102,
  Valve.VR.EVRInitError.VendorSpecific_HmdFound_NoStoredConfig = 1103, Valve.VR.EVRInitError.VendorSpecific_HmdFound_ConfigTooBig = 1104, Valve.VR.EVRInitError.VendorSpecific_HmdFound_ConfigTooSmall = 1105, Valve.VR.EVRInitError.VendorSpecific_HmdFound_UnableToInitZLib = 1106,
  Valve.VR.EVRInitError.VendorSpecific_HmdFound_CantReadFirmwareVersion = 1107, Valve.VR.EVRInitError.VendorSpecific_HmdFound_UnableToSendUserDataStart = 1108, Valve.VR.EVRInitError.VendorSpecific_HmdFound_UnableToGetUserDataStart = 1109, Valve.VR.EVRInitError.VendorSpecific_HmdFound_UnableToGetUserDataNext = 1110,
  Valve.VR.EVRInitError.VendorSpecific_HmdFound_UserDataAddressRange = 1111, Valve.VR.EVRInitError.VendorSpecific_HmdFound_UserDataError = 1112, Valve.VR.EVRInitError.VendorSpecific_HmdFound_ConfigFailedSanityCheck = 1113, Valve.VR.EVRInitError.Steam_SteamInstallationNotFound = 2000
}
 
enum  Valve.VR.EVRApplicationError {
  Valve.VR.EVRApplicationError.None = 0, Valve.VR.EVRApplicationError.AppKeyAlreadyExists = 100, Valve.VR.EVRApplicationError.NoManifest = 101, Valve.VR.EVRApplicationError.NoApplication = 102,
  Valve.VR.EVRApplicationError.InvalidIndex = 103, Valve.VR.EVRApplicationError.UnknownApplication = 104, Valve.VR.EVRApplicationError.IPCFailed = 105, Valve.VR.EVRApplicationError.ApplicationAlreadyRunning = 106,
  Valve.VR.EVRApplicationError.InvalidManifest = 107, Valve.VR.EVRApplicationError.InvalidApplication = 108, Valve.VR.EVRApplicationError.LaunchFailed = 109, Valve.VR.EVRApplicationError.ApplicationAlreadyStarting = 110,
  Valve.VR.EVRApplicationError.LaunchInProgress = 111, Valve.VR.EVRApplicationError.OldApplicationQuitting = 112, Valve.VR.EVRApplicationError.TransitionAborted = 113, Valve.VR.EVRApplicationError.BufferTooSmall = 200,
  Valve.VR.EVRApplicationError.PropertyNotSet = 201, Valve.VR.EVRApplicationError.UnknownProperty = 202
}
 
enum  Valve.VR.EVRApplicationProperty {
  Valve.VR.EVRApplicationProperty.Name_String = 0, Valve.VR.EVRApplicationProperty.LaunchType_String = 11, Valve.VR.EVRApplicationProperty.WorkingDirectory_String = 12, Valve.VR.EVRApplicationProperty.BinaryPath_String = 13,
  Valve.VR.EVRApplicationProperty.Arguments_String = 14, Valve.VR.EVRApplicationProperty.URL_String = 15, Valve.VR.EVRApplicationProperty.Description_String = 50, Valve.VR.EVRApplicationProperty.NewsURL_String = 51,
  Valve.VR.EVRApplicationProperty.ImagePath_String = 52, Valve.VR.EVRApplicationProperty.Source_String = 53, Valve.VR.EVRApplicationProperty.IsDashboardOverlay_Bool = 60, Valve.VR.EVRApplicationProperty.LastLaunchTime_Uint64 = 70
}
 
enum  Valve.VR.EVRApplicationTransitionState { Valve.VR.EVRApplicationTransitionState.VRApplicationTransition_None = 0, Valve.VR.EVRApplicationTransitionState.VRApplicationTransition_OldAppQuitSent = 10, Valve.VR.EVRApplicationTransitionState.VRApplicationTransition_WaitingForExternalLaunch = 11, Valve.VR.EVRApplicationTransitionState.VRApplicationTransition_NewAppLaunched = 20 }
 
enum  Valve.VR.ChaperoneCalibrationState {
  Valve.VR.ChaperoneCalibrationState.OK = 1, Valve.VR.ChaperoneCalibrationState.Warning = 100, Valve.VR.ChaperoneCalibrationState.Warning_BaseStationMayHaveMoved = 101, Valve.VR.ChaperoneCalibrationState.Warning_BaseStationRemoved = 102,
  Valve.VR.ChaperoneCalibrationState.Warning_SeatedBoundsInvalid = 103, Valve.VR.ChaperoneCalibrationState.Error = 200, Valve.VR.ChaperoneCalibrationState.Error_BaseStationUninitalized = 201, Valve.VR.ChaperoneCalibrationState.Error_BaseStationConflict = 202,
  Valve.VR.ChaperoneCalibrationState.Error_PlayAreaInvalid = 203, Valve.VR.ChaperoneCalibrationState.Error_CollisionBoundsInvalid = 204
}
 
enum  Valve.VR.EChaperoneConfigFile { Valve.VR.EChaperoneConfigFile.Live = 1, Valve.VR.EChaperoneConfigFile.Temp = 2 }
 
enum  Valve.VR.EVRCompositorError {
  Valve.VR.EVRCompositorError.None = 0, Valve.VR.EVRCompositorError.IncompatibleVersion = 100, Valve.VR.EVRCompositorError.DoNotHaveFocus = 101, Valve.VR.EVRCompositorError.InvalidTexture = 102,
  Valve.VR.EVRCompositorError.IsNotSceneApplication = 103, Valve.VR.EVRCompositorError.TextureIsOnWrongDevice = 104, Valve.VR.EVRCompositorError.TextureUsesUnsupportedFormat = 105, Valve.VR.EVRCompositorError.SharedTexturesNotSupported = 106
}
 
enum  Valve.VR.VROverlayInputMethod { Valve.VR.VROverlayInputMethod.None = 0, Valve.VR.VROverlayInputMethod.Mouse = 1 }
 
enum  Valve.VR.VROverlayTransformType { Valve.VR.VROverlayTransformType.VROverlayTransform_Absolute = 0, Valve.VR.VROverlayTransformType.VROverlayTransform_TrackedDeviceRelative = 1, Valve.VR.VROverlayTransformType.VROverlayTransform_SystemOverlay = 2, Valve.VR.VROverlayTransformType.VROverlayTransform_TrackedComponent = 3 }
 
enum  Valve.VR.VROverlayFlags {
  Valve.VR.VROverlayFlags.None = 0, Valve.VR.VROverlayFlags.Curved = 1, Valve.VR.VROverlayFlags.RGSS4X = 2, Valve.VR.VROverlayFlags.NoDashboardTab = 3,
  Valve.VR.VROverlayFlags.AcceptsGamepadEvents = 4, Valve.VR.VROverlayFlags.ShowGamepadFocus = 5, Valve.VR.VROverlayFlags.SendVRScrollEvents = 6, Valve.VR.VROverlayFlags.SendVRTouchpadEvents = 7
}
 
enum  Valve.VR.EGamepadTextInputMode { Valve.VR.EGamepadTextInputMode.k_EGamepadTextInputModeNormal = 0, Valve.VR.EGamepadTextInputMode.k_EGamepadTextInputModePassword = 1, Valve.VR.EGamepadTextInputMode.k_EGamepadTextInputModeSubmit = 2 }
 
enum  Valve.VR.EGamepadTextInputLineMode { Valve.VR.EGamepadTextInputLineMode.k_EGamepadTextInputLineModeSingleLine = 0, Valve.VR.EGamepadTextInputLineMode.k_EGamepadTextInputLineModeMultipleLines = 1 }
 
enum  Valve.VR.EOverlayDirection {
  Valve.VR.EOverlayDirection.Up = 0, Valve.VR.EOverlayDirection.Down = 1, Valve.VR.EOverlayDirection.Left = 2, Valve.VR.EOverlayDirection.Right = 3,
  Valve.VR.EOverlayDirection.Count = 4
}
 
enum  Valve.VR.EVRRenderModelError {
  Valve.VR.EVRRenderModelError.None = 0, Valve.VR.EVRRenderModelError.Loading = 100, Valve.VR.EVRRenderModelError.NotSupported = 200, Valve.VR.EVRRenderModelError.InvalidArg = 300,
  Valve.VR.EVRRenderModelError.InvalidModel = 301, Valve.VR.EVRRenderModelError.NoShapes = 302, Valve.VR.EVRRenderModelError.MultipleShapes = 303, Valve.VR.EVRRenderModelError.TooManyIndices = 304,
  Valve.VR.EVRRenderModelError.MultipleTextures = 305, Valve.VR.EVRRenderModelError.InvalidTexture = 400
}
 
enum  Valve.VR.EVRComponentProperty {
  Valve.VR.EVRComponentProperty.IsStatic = 1, Valve.VR.EVRComponentProperty.IsVisible = 2, Valve.VR.EVRComponentProperty.IsTouched = 4, Valve.VR.EVRComponentProperty.IsPressed = 8,
  Valve.VR.EVRComponentProperty.IsScrolled = 16
}
 
enum  Valve.VR.EVRNotificationType { Valve.VR.EVRNotificationType.Transient = 0, Valve.VR.EVRNotificationType.Persistent = 1 }
 
enum  Valve.VR.EVRNotificationStyle {
  Valve.VR.EVRNotificationStyle.None = 0, Valve.VR.EVRNotificationStyle.Application = 100, Valve.VR.EVRNotificationStyle.Contact_Disabled = 200, Valve.VR.EVRNotificationStyle.Contact_Enabled = 201,
  Valve.VR.EVRNotificationStyle.Contact_Active = 202
}
 
enum  Valve.VR.EVRSettingsError { Valve.VR.EVRSettingsError.None = 0, Valve.VR.EVRSettingsError.IPCFailed = 1, Valve.VR.EVRSettingsError.WriteFailed = 2, Valve.VR.EVRSettingsError.ReadFailed = 3 }
 
enum  Valve.VR.ECameraVideoStreamFormat {
  Valve.VR.ECameraVideoStreamFormat.CVS_FORMAT_UNKNOWN = 0, Valve.VR.ECameraVideoStreamFormat.CVS_FORMAT_RAW10 = 1, Valve.VR.ECameraVideoStreamFormat.CVS_FORMAT_NV12 = 2, Valve.VR.ECameraVideoStreamFormat.CVS_FORMAT_RGB24 = 3,
  Valve.VR.ECameraVideoStreamFormat.CVS_MAX_FORMATS = 4
}