1{"typedefs":[{"typedef": "vr::glSharedTextureHandle_t","type": "void *"} 2,{"typedef": "vr::glInt_t","type": "int32_t"} 3,{"typedef": "vr::glUInt_t","type": "uint32_t"} 4,{"typedef": "vr::SharedTextureHandle_t","type": "uint64_t"} 5,{"typedef": "vr::DriverId_t","type": "uint32_t"} 6,{"typedef": "vr::TrackedDeviceIndex_t","type": "uint32_t"} 7,{"typedef": "vr::PropertyContainerHandle_t","type": "uint64_t"} 8,{"typedef": "vr::PropertyTypeTag_t","type": "uint32_t"} 9,{"typedef": "vr::VREvent_Data_t","type": "union VREvent_Data_t"} 10,{"typedef": "vr::VRControllerState_t","type": "struct vr::VRControllerState001_t"} 11,{"typedef": "vr::VROverlayHandle_t","type": "uint64_t"} 12,{"typedef": "vr::TrackedCameraHandle_t","type": "uint64_t"} 13,{"typedef": "vr::ScreenshotHandle_t","type": "uint32_t"} 14,{"typedef": "vr::VROverlayIntersectionMaskPrimitive_Data_t","type": "union VROverlayIntersectionMaskPrimitive_Data_t"} 15,{"typedef": "vr::VRComponentProperties","type": "uint32_t"} 16,{"typedef": "vr::TextureID_t","type": "int32_t"} 17,{"typedef": "vr::VRNotificationId","type": "uint32_t"} 18,{"typedef": "vr::HmdError","type": "enum vr::EVRInitError"} 19,{"typedef": "vr::Hmd_Eye","type": "enum vr::EVREye"} 20,{"typedef": "vr::ColorSpace","type": "enum vr::EColorSpace"} 21,{"typedef": "vr::HmdTrackingResult","type": "enum vr::ETrackingResult"} 22,{"typedef": "vr::TrackedDeviceClass","type": "enum vr::ETrackedDeviceClass"} 23,{"typedef": "vr::TrackingUniverseOrigin","type": "enum vr::ETrackingUniverseOrigin"} 24,{"typedef": "vr::TrackedDeviceProperty","type": "enum vr::ETrackedDeviceProperty"} 25,{"typedef": "vr::TrackedPropertyError","type": "enum vr::ETrackedPropertyError"} 26,{"typedef": "vr::VRSubmitFlags_t","type": "enum vr::EVRSubmitFlags"} 27,{"typedef": "vr::VRState_t","type": "enum vr::EVRState"} 28,{"typedef": "vr::CollisionBoundsStyle_t","type": "enum vr::ECollisionBoundsStyle"} 29,{"typedef": "vr::VROverlayError","type": "enum vr::EVROverlayError"} 30,{"typedef": "vr::VRFirmwareError","type": "enum vr::EVRFirmwareError"} 31,{"typedef": "vr::VRCompositorError","type": "enum vr::EVRCompositorError"} 32,{"typedef": "vr::VRScreenshotsError","type": "enum vr::EVRScreenshotError"} 33], 34"enums":[ 35 {"enumname": "vr::EVREye","values": [ 36 {"name": "Eye_Left","value": "0"} 37 ,{"name": "Eye_Right","value": "1"} 38]} 39, {"enumname": "vr::ETextureType","values": [ 40 {"name": "TextureType_DirectX","value": "0"} 41 ,{"name": "TextureType_OpenGL","value": "1"} 42 ,{"name": "TextureType_Vulkan","value": "2"} 43 ,{"name": "TextureType_IOSurface","value": "3"} 44 ,{"name": "TextureType_DirectX12","value": "4"} 45]} 46, {"enumname": "vr::EColorSpace","values": [ 47 {"name": "ColorSpace_Auto","value": "0"} 48 ,{"name": "ColorSpace_Gamma","value": "1"} 49 ,{"name": "ColorSpace_Linear","value": "2"} 50]} 51, {"enumname": "vr::ETrackingResult","values": [ 52 {"name": "TrackingResult_Uninitialized","value": "1"} 53 ,{"name": "TrackingResult_Calibrating_InProgress","value": "100"} 54 ,{"name": "TrackingResult_Calibrating_OutOfRange","value": "101"} 55 ,{"name": "TrackingResult_Running_OK","value": "200"} 56 ,{"name": "TrackingResult_Running_OutOfRange","value": "201"} 57]} 58, {"enumname": "vr::ETrackedDeviceClass","values": [ 59 {"name": "TrackedDeviceClass_Invalid","value": "0"} 60 ,{"name": "TrackedDeviceClass_HMD","value": "1"} 61 ,{"name": "TrackedDeviceClass_Controller","value": "2"} 62 ,{"name": "TrackedDeviceClass_GenericTracker","value": "3"} 63 ,{"name": "TrackedDeviceClass_TrackingReference","value": "4"} 64 ,{"name": "TrackedDeviceClass_DisplayRedirect","value": "5"} 65]} 66, {"enumname": "vr::ETrackedControllerRole","values": [ 67 {"name": "TrackedControllerRole_Invalid","value": "0"} 68 ,{"name": "TrackedControllerRole_LeftHand","value": "1"} 69 ,{"name": "TrackedControllerRole_RightHand","value": "2"} 70]} 71, {"enumname": "vr::ETrackingUniverseOrigin","values": [ 72 {"name": "TrackingUniverseSeated","value": "0"} 73 ,{"name": "TrackingUniverseStanding","value": "1"} 74 ,{"name": "TrackingUniverseRawAndUncalibrated","value": "2"} 75]} 76, {"enumname": "vr::ETrackedDeviceProperty","values": [ 77 {"name": "Prop_Invalid","value": "0"} 78 ,{"name": "Prop_TrackingSystemName_String","value": "1000"} 79 ,{"name": "Prop_ModelNumber_String","value": "1001"} 80 ,{"name": "Prop_SerialNumber_String","value": "1002"} 81 ,{"name": "Prop_RenderModelName_String","value": "1003"} 82 ,{"name": "Prop_WillDriftInYaw_Bool","value": "1004"} 83 ,{"name": "Prop_ManufacturerName_String","value": "1005"} 84 ,{"name": "Prop_TrackingFirmwareVersion_String","value": "1006"} 85 ,{"name": "Prop_HardwareRevision_String","value": "1007"} 86 ,{"name": "Prop_AllWirelessDongleDescriptions_String","value": "1008"} 87 ,{"name": "Prop_ConnectedWirelessDongle_String","value": "1009"} 88 ,{"name": "Prop_DeviceIsWireless_Bool","value": "1010"} 89 ,{"name": "Prop_DeviceIsCharging_Bool","value": "1011"} 90 ,{"name": "Prop_DeviceBatteryPercentage_Float","value": "1012"} 91 ,{"name": "Prop_StatusDisplayTransform_Matrix34","value": "1013"} 92 ,{"name": "Prop_Firmware_UpdateAvailable_Bool","value": "1014"} 93 ,{"name": "Prop_Firmware_ManualUpdate_Bool","value": "1015"} 94 ,{"name": "Prop_Firmware_ManualUpdateURL_String","value": "1016"} 95 ,{"name": "Prop_HardwareRevision_Uint64","value": "1017"} 96 ,{"name": "Prop_FirmwareVersion_Uint64","value": "1018"} 97 ,{"name": "Prop_FPGAVersion_Uint64","value": "1019"} 98 ,{"name": "Prop_VRCVersion_Uint64","value": "1020"} 99 ,{"name": "Prop_RadioVersion_Uint64","value": "1021"} 100 ,{"name": "Prop_DongleVersion_Uint64","value": "1022"} 101 ,{"name": "Prop_BlockServerShutdown_Bool","value": "1023"} 102 ,{"name": "Prop_CanUnifyCoordinateSystemWithHmd_Bool","value": "1024"} 103 ,{"name": "Prop_ContainsProximitySensor_Bool","value": "1025"} 104 ,{"name": "Prop_DeviceProvidesBatteryStatus_Bool","value": "1026"} 105 ,{"name": "Prop_DeviceCanPowerOff_Bool","value": "1027"} 106 ,{"name": "Prop_Firmware_ProgrammingTarget_String","value": "1028"} 107 ,{"name": "Prop_DeviceClass_Int32","value": "1029"} 108 ,{"name": "Prop_HasCamera_Bool","value": "1030"} 109 ,{"name": "Prop_DriverVersion_String","value": "1031"} 110 ,{"name": "Prop_Firmware_ForceUpdateRequired_Bool","value": "1032"} 111 ,{"name": "Prop_ViveSystemButtonFixRequired_Bool","value": "1033"} 112 ,{"name": "Prop_ParentDriver_Uint64","value": "1034"} 113 ,{"name": "Prop_ResourceRoot_String","value": "1035"} 114 ,{"name": "Prop_ReportsTimeSinceVSync_Bool","value": "2000"} 115 ,{"name": "Prop_SecondsFromVsyncToPhotons_Float","value": "2001"} 116 ,{"name": "Prop_DisplayFrequency_Float","value": "2002"} 117 ,{"name": "Prop_UserIpdMeters_Float","value": "2003"} 118 ,{"name": "Prop_CurrentUniverseId_Uint64","value": "2004"} 119 ,{"name": "Prop_PreviousUniverseId_Uint64","value": "2005"} 120 ,{"name": "Prop_DisplayFirmwareVersion_Uint64","value": "2006"} 121 ,{"name": "Prop_IsOnDesktop_Bool","value": "2007"} 122 ,{"name": "Prop_DisplayMCType_Int32","value": "2008"} 123 ,{"name": "Prop_DisplayMCOffset_Float","value": "2009"} 124 ,{"name": "Prop_DisplayMCScale_Float","value": "2010"} 125 ,{"name": "Prop_EdidVendorID_Int32","value": "2011"} 126 ,{"name": "Prop_DisplayMCImageLeft_String","value": "2012"} 127 ,{"name": "Prop_DisplayMCImageRight_String","value": "2013"} 128 ,{"name": "Prop_DisplayGCBlackClamp_Float","value": "2014"} 129 ,{"name": "Prop_EdidProductID_Int32","value": "2015"} 130 ,{"name": "Prop_CameraToHeadTransform_Matrix34","value": "2016"} 131 ,{"name": "Prop_DisplayGCType_Int32","value": "2017"} 132 ,{"name": "Prop_DisplayGCOffset_Float","value": "2018"} 133 ,{"name": "Prop_DisplayGCScale_Float","value": "2019"} 134 ,{"name": "Prop_DisplayGCPrescale_Float","value": "2020"} 135 ,{"name": "Prop_DisplayGCImage_String","value": "2021"} 136 ,{"name": "Prop_LensCenterLeftU_Float","value": "2022"} 137 ,{"name": "Prop_LensCenterLeftV_Float","value": "2023"} 138 ,{"name": "Prop_LensCenterRightU_Float","value": "2024"} 139 ,{"name": "Prop_LensCenterRightV_Float","value": "2025"} 140 ,{"name": "Prop_UserHeadToEyeDepthMeters_Float","value": "2026"} 141 ,{"name": "Prop_CameraFirmwareVersion_Uint64","value": "2027"} 142 ,{"name": "Prop_CameraFirmwareDescription_String","value": "2028"} 143 ,{"name": "Prop_DisplayFPGAVersion_Uint64","value": "2029"} 144 ,{"name": "Prop_DisplayBootloaderVersion_Uint64","value": "2030"} 145 ,{"name": "Prop_DisplayHardwareVersion_Uint64","value": "2031"} 146 ,{"name": "Prop_AudioFirmwareVersion_Uint64","value": "2032"} 147 ,{"name": "Prop_CameraCompatibilityMode_Int32","value": "2033"} 148 ,{"name": "Prop_ScreenshotHorizontalFieldOfViewDegrees_Float","value": "2034"} 149 ,{"name": "Prop_ScreenshotVerticalFieldOfViewDegrees_Float","value": "2035"} 150 ,{"name": "Prop_DisplaySuppressed_Bool","value": "2036"} 151 ,{"name": "Prop_DisplayAllowNightMode_Bool","value": "2037"} 152 ,{"name": "Prop_DisplayMCImageWidth_Int32","value": "2038"} 153 ,{"name": "Prop_DisplayMCImageHeight_Int32","value": "2039"} 154 ,{"name": "Prop_DisplayMCImageNumChannels_Int32","value": "2040"} 155 ,{"name": "Prop_DisplayMCImageData_Binary","value": "2041"} 156 ,{"name": "Prop_SecondsFromPhotonsToVblank_Float","value": "2042"} 157 ,{"name": "Prop_DriverDirectModeSendsVsyncEvents_Bool","value": "2043"} 158 ,{"name": "Prop_DisplayDebugMode_Bool","value": "2044"} 159 ,{"name": "Prop_GraphicsAdapterLuid_Uint64","value": "2045"} 160 ,{"name": "Prop_DriverProvidedChaperonePath_String","value": "2048"} 161 ,{"name": "Prop_AttachedDeviceId_String","value": "3000"} 162 ,{"name": "Prop_SupportedButtons_Uint64","value": "3001"} 163 ,{"name": "Prop_Axis0Type_Int32","value": "3002"} 164 ,{"name": "Prop_Axis1Type_Int32","value": "3003"} 165 ,{"name": "Prop_Axis2Type_Int32","value": "3004"} 166 ,{"name": "Prop_Axis3Type_Int32","value": "3005"} 167 ,{"name": "Prop_Axis4Type_Int32","value": "3006"} 168 ,{"name": "Prop_ControllerRoleHint_Int32","value": "3007"} 169 ,{"name": "Prop_FieldOfViewLeftDegrees_Float","value": "4000"} 170 ,{"name": "Prop_FieldOfViewRightDegrees_Float","value": "4001"} 171 ,{"name": "Prop_FieldOfViewTopDegrees_Float","value": "4002"} 172 ,{"name": "Prop_FieldOfViewBottomDegrees_Float","value": "4003"} 173 ,{"name": "Prop_TrackingRangeMinimumMeters_Float","value": "4004"} 174 ,{"name": "Prop_TrackingRangeMaximumMeters_Float","value": "4005"} 175 ,{"name": "Prop_ModeLabel_String","value": "4006"} 176 ,{"name": "Prop_IconPathName_String","value": "5000"} 177 ,{"name": "Prop_NamedIconPathDeviceOff_String","value": "5001"} 178 ,{"name": "Prop_NamedIconPathDeviceSearching_String","value": "5002"} 179 ,{"name": "Prop_NamedIconPathDeviceSearchingAlert_String","value": "5003"} 180 ,{"name": "Prop_NamedIconPathDeviceReady_String","value": "5004"} 181 ,{"name": "Prop_NamedIconPathDeviceReadyAlert_String","value": "5005"} 182 ,{"name": "Prop_NamedIconPathDeviceNotReady_String","value": "5006"} 183 ,{"name": "Prop_NamedIconPathDeviceStandby_String","value": "5007"} 184 ,{"name": "Prop_NamedIconPathDeviceAlertLow_String","value": "5008"} 185 ,{"name": "Prop_DisplayHiddenArea_Binary_Start","value": "5100"} 186 ,{"name": "Prop_DisplayHiddenArea_Binary_End","value": "5150"} 187 ,{"name": "Prop_UserConfigPath_String","value": "6000"} 188 ,{"name": "Prop_InstallPath_String","value": "6001"} 189 ,{"name": "Prop_HasDisplayComponent_Bool","value": "6002"} 190 ,{"name": "Prop_HasControllerComponent_Bool","value": "6003"} 191 ,{"name": "Prop_HasCameraComponent_Bool","value": "6004"} 192 ,{"name": "Prop_HasDriverDirectModeComponent_Bool","value": "6005"} 193 ,{"name": "Prop_HasVirtualDisplayComponent_Bool","value": "6006"} 194 ,{"name": "Prop_VendorSpecific_Reserved_Start","value": "10000"} 195 ,{"name": "Prop_VendorSpecific_Reserved_End","value": "10999"} 196]} 197, {"enumname": "vr::ETrackedPropertyError","values": [ 198 {"name": "TrackedProp_Success","value": "0"} 199 ,{"name": "TrackedProp_WrongDataType","value": "1"} 200 ,{"name": "TrackedProp_WrongDeviceClass","value": "2"} 201 ,{"name": "TrackedProp_BufferTooSmall","value": "3"} 202 ,{"name": "TrackedProp_UnknownProperty","value": "4"} 203 ,{"name": "TrackedProp_InvalidDevice","value": "5"} 204 ,{"name": "TrackedProp_CouldNotContactServer","value": "6"} 205 ,{"name": "TrackedProp_ValueNotProvidedByDevice","value": "7"} 206 ,{"name": "TrackedProp_StringExceedsMaximumLength","value": "8"} 207 ,{"name": "TrackedProp_NotYetAvailable","value": "9"} 208 ,{"name": "TrackedProp_PermissionDenied","value": "10"} 209 ,{"name": "TrackedProp_InvalidOperation","value": "11"} 210]} 211, {"enumname": "vr::EVRSubmitFlags","values": [ 212 {"name": "Submit_Default","value": "0"} 213 ,{"name": "Submit_LensDistortionAlreadyApplied","value": "1"} 214 ,{"name": "Submit_GlRenderBuffer","value": "2"} 215 ,{"name": "Submit_Reserved","value": "4"} 216 ,{"name": "Submit_TextureWithPose","value": "8"} 217]} 218, {"enumname": "vr::EVRState","values": [ 219 {"name": "VRState_Undefined","value": "-1"} 220 ,{"name": "VRState_Off","value": "0"} 221 ,{"name": "VRState_Searching","value": "1"} 222 ,{"name": "VRState_Searching_Alert","value": "2"} 223 ,{"name": "VRState_Ready","value": "3"} 224 ,{"name": "VRState_Ready_Alert","value": "4"} 225 ,{"name": "VRState_NotReady","value": "5"} 226 ,{"name": "VRState_Standby","value": "6"} 227 ,{"name": "VRState_Ready_Alert_Low","value": "7"} 228]} 229, {"enumname": "vr::EVREventType","values": [ 230 {"name": "VREvent_None","value": "0"} 231 ,{"name": "VREvent_TrackedDeviceActivated","value": "100"} 232 ,{"name": "VREvent_TrackedDeviceDeactivated","value": "101"} 233 ,{"name": "VREvent_TrackedDeviceUpdated","value": "102"} 234 ,{"name": "VREvent_TrackedDeviceUserInteractionStarted","value": "103"} 235 ,{"name": "VREvent_TrackedDeviceUserInteractionEnded","value": "104"} 236 ,{"name": "VREvent_IpdChanged","value": "105"} 237 ,{"name": "VREvent_EnterStandbyMode","value": "106"} 238 ,{"name": "VREvent_LeaveStandbyMode","value": "107"} 239 ,{"name": "VREvent_TrackedDeviceRoleChanged","value": "108"} 240 ,{"name": "VREvent_WatchdogWakeUpRequested","value": "109"} 241 ,{"name": "VREvent_LensDistortionChanged","value": "110"} 242 ,{"name": "VREvent_PropertyChanged","value": "111"} 243 ,{"name": "VREvent_WirelessDisconnect","value": "112"} 244 ,{"name": "VREvent_WirelessReconnect","value": "113"} 245 ,{"name": "VREvent_ButtonPress","value": "200"} 246 ,{"name": "VREvent_ButtonUnpress","value": "201"} 247 ,{"name": "VREvent_ButtonTouch","value": "202"} 248 ,{"name": "VREvent_ButtonUntouch","value": "203"} 249 ,{"name": "VREvent_MouseMove","value": "300"} 250 ,{"name": "VREvent_MouseButtonDown","value": "301"} 251 ,{"name": "VREvent_MouseButtonUp","value": "302"} 252 ,{"name": "VREvent_FocusEnter","value": "303"} 253 ,{"name": "VREvent_FocusLeave","value": "304"} 254 ,{"name": "VREvent_Scroll","value": "305"} 255 ,{"name": "VREvent_TouchPadMove","value": "306"} 256 ,{"name": "VREvent_OverlayFocusChanged","value": "307"} 257 ,{"name": "VREvent_InputFocusCaptured","value": "400"} 258 ,{"name": "VREvent_InputFocusReleased","value": "401"} 259 ,{"name": "VREvent_SceneFocusLost","value": "402"} 260 ,{"name": "VREvent_SceneFocusGained","value": "403"} 261 ,{"name": "VREvent_SceneApplicationChanged","value": "404"} 262 ,{"name": "VREvent_SceneFocusChanged","value": "405"} 263 ,{"name": "VREvent_InputFocusChanged","value": "406"} 264 ,{"name": "VREvent_SceneApplicationSecondaryRenderingStarted","value": "407"} 265 ,{"name": "VREvent_HideRenderModels","value": "410"} 266 ,{"name": "VREvent_ShowRenderModels","value": "411"} 267 ,{"name": "VREvent_OverlayShown","value": "500"} 268 ,{"name": "VREvent_OverlayHidden","value": "501"} 269 ,{"name": "VREvent_DashboardActivated","value": "502"} 270 ,{"name": "VREvent_DashboardDeactivated","value": "503"} 271 ,{"name": "VREvent_DashboardThumbSelected","value": "504"} 272 ,{"name": "VREvent_DashboardRequested","value": "505"} 273 ,{"name": "VREvent_ResetDashboard","value": "506"} 274 ,{"name": "VREvent_RenderToast","value": "507"} 275 ,{"name": "VREvent_ImageLoaded","value": "508"} 276 ,{"name": "VREvent_ShowKeyboard","value": "509"} 277 ,{"name": "VREvent_HideKeyboard","value": "510"} 278 ,{"name": "VREvent_OverlayGamepadFocusGained","value": "511"} 279 ,{"name": "VREvent_OverlayGamepadFocusLost","value": "512"} 280 ,{"name": "VREvent_OverlaySharedTextureChanged","value": "513"} 281 ,{"name": "VREvent_DashboardGuideButtonDown","value": "514"} 282 ,{"name": "VREvent_DashboardGuideButtonUp","value": "515"} 283 ,{"name": "VREvent_ScreenshotTriggered","value": "516"} 284 ,{"name": "VREvent_ImageFailed","value": "517"} 285 ,{"name": "VREvent_DashboardOverlayCreated","value": "518"} 286 ,{"name": "VREvent_RequestScreenshot","value": "520"} 287 ,{"name": "VREvent_ScreenshotTaken","value": "521"} 288 ,{"name": "VREvent_ScreenshotFailed","value": "522"} 289 ,{"name": "VREvent_SubmitScreenshotToDashboard","value": "523"} 290 ,{"name": "VREvent_ScreenshotProgressToDashboard","value": "524"} 291 ,{"name": "VREvent_PrimaryDashboardDeviceChanged","value": "525"} 292 ,{"name": "VREvent_Notification_Shown","value": "600"} 293 ,{"name": "VREvent_Notification_Hidden","value": "601"} 294 ,{"name": "VREvent_Notification_BeginInteraction","value": "602"} 295 ,{"name": "VREvent_Notification_Destroyed","value": "603"} 296 ,{"name": "VREvent_Quit","value": "700"} 297 ,{"name": "VREvent_ProcessQuit","value": "701"} 298 ,{"name": "VREvent_QuitAborted_UserPrompt","value": "702"} 299 ,{"name": "VREvent_QuitAcknowledged","value": "703"} 300 ,{"name": "VREvent_DriverRequestedQuit","value": "704"} 301 ,{"name": "VREvent_ChaperoneDataHasChanged","value": "800"} 302 ,{"name": "VREvent_ChaperoneUniverseHasChanged","value": "801"} 303 ,{"name": "VREvent_ChaperoneTempDataHasChanged","value": "802"} 304 ,{"name": "VREvent_ChaperoneSettingsHaveChanged","value": "803"} 305 ,{"name": "VREvent_SeatedZeroPoseReset","value": "804"} 306 ,{"name": "VREvent_AudioSettingsHaveChanged","value": "820"} 307 ,{"name": "VREvent_BackgroundSettingHasChanged","value": "850"} 308 ,{"name": "VREvent_CameraSettingsHaveChanged","value": "851"} 309 ,{"name": "VREvent_ReprojectionSettingHasChanged","value": "852"} 310 ,{"name": "VREvent_ModelSkinSettingsHaveChanged","value": "853"} 311 ,{"name": "VREvent_EnvironmentSettingsHaveChanged","value": "854"} 312 ,{"name": "VREvent_PowerSettingsHaveChanged","value": "855"} 313 ,{"name": "VREvent_EnableHomeAppSettingsHaveChanged","value": "856"} 314 ,{"name": "VREvent_StatusUpdate","value": "900"} 315 ,{"name": "VREvent_MCImageUpdated","value": "1000"} 316 ,{"name": "VREvent_FirmwareUpdateStarted","value": "1100"} 317 ,{"name": "VREvent_FirmwareUpdateFinished","value": "1101"} 318 ,{"name": "VREvent_KeyboardClosed","value": "1200"} 319 ,{"name": "VREvent_KeyboardCharInput","value": "1201"} 320 ,{"name": "VREvent_KeyboardDone","value": "1202"} 321 ,{"name": "VREvent_ApplicationTransitionStarted","value": "1300"} 322 ,{"name": "VREvent_ApplicationTransitionAborted","value": "1301"} 323 ,{"name": "VREvent_ApplicationTransitionNewAppStarted","value": "1302"} 324 ,{"name": "VREvent_ApplicationListUpdated","value": "1303"} 325 ,{"name": "VREvent_ApplicationMimeTypeLoad","value": "1304"} 326 ,{"name": "VREvent_ApplicationTransitionNewAppLaunchComplete","value": "1305"} 327 ,{"name": "VREvent_ProcessConnected","value": "1306"} 328 ,{"name": "VREvent_ProcessDisconnected","value": "1307"} 329 ,{"name": "VREvent_Compositor_MirrorWindowShown","value": "1400"} 330 ,{"name": "VREvent_Compositor_MirrorWindowHidden","value": "1401"} 331 ,{"name": "VREvent_Compositor_ChaperoneBoundsShown","value": "1410"} 332 ,{"name": "VREvent_Compositor_ChaperoneBoundsHidden","value": "1411"} 333 ,{"name": "VREvent_TrackedCamera_StartVideoStream","value": "1500"} 334 ,{"name": "VREvent_TrackedCamera_StopVideoStream","value": "1501"} 335 ,{"name": "VREvent_TrackedCamera_PauseVideoStream","value": "1502"} 336 ,{"name": "VREvent_TrackedCamera_ResumeVideoStream","value": "1503"} 337 ,{"name": "VREvent_TrackedCamera_EditingSurface","value": "1550"} 338 ,{"name": "VREvent_PerformanceTest_EnableCapture","value": "1600"} 339 ,{"name": "VREvent_PerformanceTest_DisableCapture","value": "1601"} 340 ,{"name": "VREvent_PerformanceTest_FidelityLevel","value": "1602"} 341 ,{"name": "VREvent_MessageOverlay_Closed","value": "1650"} 342 ,{"name": "VREvent_MessageOverlayCloseRequested","value": "1651"} 343 ,{"name": "VREvent_VendorSpecific_Reserved_Start","value": "10000"} 344 ,{"name": "VREvent_VendorSpecific_Reserved_End","value": "19999"} 345]} 346, {"enumname": "vr::EDeviceActivityLevel","values": [ 347 {"name": "k_EDeviceActivityLevel_Unknown","value": "-1"} 348 ,{"name": "k_EDeviceActivityLevel_Idle","value": "0"} 349 ,{"name": "k_EDeviceActivityLevel_UserInteraction","value": "1"} 350 ,{"name": "k_EDeviceActivityLevel_UserInteraction_Timeout","value": "2"} 351 ,{"name": "k_EDeviceActivityLevel_Standby","value": "3"} 352]} 353, {"enumname": "vr::EVRButtonId","values": [ 354 {"name": "k_EButton_System","value": "0"} 355 ,{"name": "k_EButton_ApplicationMenu","value": "1"} 356 ,{"name": "k_EButton_Grip","value": "2"} 357 ,{"name": "k_EButton_DPad_Left","value": "3"} 358 ,{"name": "k_EButton_DPad_Up","value": "4"} 359 ,{"name": "k_EButton_DPad_Right","value": "5"} 360 ,{"name": "k_EButton_DPad_Down","value": "6"} 361 ,{"name": "k_EButton_A","value": "7"} 362 ,{"name": "k_EButton_ProximitySensor","value": "31"} 363 ,{"name": "k_EButton_Axis0","value": "32"} 364 ,{"name": "k_EButton_Axis1","value": "33"} 365 ,{"name": "k_EButton_Axis2","value": "34"} 366 ,{"name": "k_EButton_Axis3","value": "35"} 367 ,{"name": "k_EButton_Axis4","value": "36"} 368 ,{"name": "k_EButton_SteamVR_Touchpad","value": "32"} 369 ,{"name": "k_EButton_SteamVR_Trigger","value": "33"} 370 ,{"name": "k_EButton_Dashboard_Back","value": "2"} 371 ,{"name": "k_EButton_Max","value": "64"} 372]} 373, {"enumname": "vr::EVRMouseButton","values": [ 374 {"name": "VRMouseButton_Left","value": "1"} 375 ,{"name": "VRMouseButton_Right","value": "2"} 376 ,{"name": "VRMouseButton_Middle","value": "4"} 377]} 378, {"enumname": "vr::EHiddenAreaMeshType","values": [ 379 {"name": "k_eHiddenAreaMesh_Standard","value": "0"} 380 ,{"name": "k_eHiddenAreaMesh_Inverse","value": "1"} 381 ,{"name": "k_eHiddenAreaMesh_LineLoop","value": "2"} 382 ,{"name": "k_eHiddenAreaMesh_Max","value": "3"} 383]} 384, {"enumname": "vr::EVRControllerAxisType","values": [ 385 {"name": "k_eControllerAxis_None","value": "0"} 386 ,{"name": "k_eControllerAxis_TrackPad","value": "1"} 387 ,{"name": "k_eControllerAxis_Joystick","value": "2"} 388 ,{"name": "k_eControllerAxis_Trigger","value": "3"} 389]} 390, {"enumname": "vr::EVRControllerEventOutputType","values": [ 391 {"name": "ControllerEventOutput_OSEvents","value": "0"} 392 ,{"name": "ControllerEventOutput_VREvents","value": "1"} 393]} 394, {"enumname": "vr::ECollisionBoundsStyle","values": [ 395 {"name": "COLLISION_BOUNDS_STYLE_BEGINNER","value": "0"} 396 ,{"name": "COLLISION_BOUNDS_STYLE_INTERMEDIATE","value": "1"} 397 ,{"name": "COLLISION_BOUNDS_STYLE_SQUARES","value": "2"} 398 ,{"name": "COLLISION_BOUNDS_STYLE_ADVANCED","value": "3"} 399 ,{"name": "COLLISION_BOUNDS_STYLE_NONE","value": "4"} 400 ,{"name": "COLLISION_BOUNDS_STYLE_COUNT","value": "5"} 401]} 402, {"enumname": "vr::EVROverlayError","values": [ 403 {"name": "VROverlayError_None","value": "0"} 404 ,{"name": "VROverlayError_UnknownOverlay","value": "10"} 405 ,{"name": "VROverlayError_InvalidHandle","value": "11"} 406 ,{"name": "VROverlayError_PermissionDenied","value": "12"} 407 ,{"name": "VROverlayError_OverlayLimitExceeded","value": "13"} 408 ,{"name": "VROverlayError_WrongVisibilityType","value": "14"} 409 ,{"name": "VROverlayError_KeyTooLong","value": "15"} 410 ,{"name": "VROverlayError_NameTooLong","value": "16"} 411 ,{"name": "VROverlayError_KeyInUse","value": "17"} 412 ,{"name": "VROverlayError_WrongTransformType","value": "18"} 413 ,{"name": "VROverlayError_InvalidTrackedDevice","value": "19"} 414 ,{"name": "VROverlayError_InvalidParameter","value": "20"} 415 ,{"name": "VROverlayError_ThumbnailCantBeDestroyed","value": "21"} 416 ,{"name": "VROverlayError_ArrayTooSmall","value": "22"} 417 ,{"name": "VROverlayError_RequestFailed","value": "23"} 418 ,{"name": "VROverlayError_InvalidTexture","value": "24"} 419 ,{"name": "VROverlayError_UnableToLoadFile","value": "25"} 420 ,{"name": "VROverlayError_KeyboardAlreadyInUse","value": "26"} 421 ,{"name": "VROverlayError_NoNeighbor","value": "27"} 422 ,{"name": "VROverlayError_TooManyMaskPrimitives","value": "29"} 423 ,{"name": "VROverlayError_BadMaskPrimitive","value": "30"} 424]} 425, {"enumname": "vr::EVRApplicationType","values": [ 426 {"name": "VRApplication_Other","value": "0"} 427 ,{"name": "VRApplication_Scene","value": "1"} 428 ,{"name": "VRApplication_Overlay","value": "2"} 429 ,{"name": "VRApplication_Background","value": "3"} 430 ,{"name": "VRApplication_Utility","value": "4"} 431 ,{"name": "VRApplication_VRMonitor","value": "5"} 432 ,{"name": "VRApplication_SteamWatchdog","value": "6"} 433 ,{"name": "VRApplication_Bootstrapper","value": "7"} 434 ,{"name": "VRApplication_Max","value": "8"} 435]} 436, {"enumname": "vr::EVRFirmwareError","values": [ 437 {"name": "VRFirmwareError_None","value": "0"} 438 ,{"name": "VRFirmwareError_Success","value": "1"} 439 ,{"name": "VRFirmwareError_Fail","value": "2"} 440]} 441, {"enumname": "vr::EVRNotificationError","values": [ 442 {"name": "VRNotificationError_OK","value": "0"} 443 ,{"name": "VRNotificationError_InvalidNotificationId","value": "100"} 444 ,{"name": "VRNotificationError_NotificationQueueFull","value": "101"} 445 ,{"name": "VRNotificationError_InvalidOverlayHandle","value": "102"} 446 ,{"name": "VRNotificationError_SystemWithUserValueAlreadyExists","value": "103"} 447]} 448, {"enumname": "vr::EVRInitError","values": [ 449 {"name": "VRInitError_None","value": "0"} 450 ,{"name": "VRInitError_Unknown","value": "1"} 451 ,{"name": "VRInitError_Init_InstallationNotFound","value": "100"} 452 ,{"name": "VRInitError_Init_InstallationCorrupt","value": "101"} 453 ,{"name": "VRInitError_Init_VRClientDLLNotFound","value": "102"} 454 ,{"name": "VRInitError_Init_FileNotFound","value": "103"} 455 ,{"name": "VRInitError_Init_FactoryNotFound","value": "104"} 456 ,{"name": "VRInitError_Init_InterfaceNotFound","value": "105"} 457 ,{"name": "VRInitError_Init_InvalidInterface","value": "106"} 458 ,{"name": "VRInitError_Init_UserConfigDirectoryInvalid","value": "107"} 459 ,{"name": "VRInitError_Init_HmdNotFound","value": "108"} 460 ,{"name": "VRInitError_Init_NotInitialized","value": "109"} 461 ,{"name": "VRInitError_Init_PathRegistryNotFound","value": "110"} 462 ,{"name": "VRInitError_Init_NoConfigPath","value": "111"} 463 ,{"name": "VRInitError_Init_NoLogPath","value": "112"} 464 ,{"name": "VRInitError_Init_PathRegistryNotWritable","value": "113"} 465 ,{"name": "VRInitError_Init_AppInfoInitFailed","value": "114"} 466 ,{"name": "VRInitError_Init_Retry","value": "115"} 467 ,{"name": "VRInitError_Init_InitCanceledByUser","value": "116"} 468 ,{"name": "VRInitError_Init_AnotherAppLaunching","value": "117"} 469 ,{"name": "VRInitError_Init_SettingsInitFailed","value": "118"} 470 ,{"name": "VRInitError_Init_ShuttingDown","value": "119"} 471 ,{"name": "VRInitError_Init_TooManyObjects","value": "120"} 472 ,{"name": "VRInitError_Init_NoServerForBackgroundApp","value": "121"} 473 ,{"name": "VRInitError_Init_NotSupportedWithCompositor","value": "122"} 474 ,{"name": "VRInitError_Init_NotAvailableToUtilityApps","value": "123"} 475 ,{"name": "VRInitError_Init_Internal","value": "124"} 476 ,{"name": "VRInitError_Init_HmdDriverIdIsNone","value": "125"} 477 ,{"name": "VRInitError_Init_HmdNotFoundPresenceFailed","value": "126"} 478 ,{"name": "VRInitError_Init_VRMonitorNotFound","value": "127"} 479 ,{"name": "VRInitError_Init_VRMonitorStartupFailed","value": "128"} 480 ,{"name": "VRInitError_Init_LowPowerWatchdogNotSupported","value": "129"} 481 ,{"name": "VRInitError_Init_InvalidApplicationType","value": "130"} 482 ,{"name": "VRInitError_Init_NotAvailableToWatchdogApps","value": "131"} 483 ,{"name": "VRInitError_Init_WatchdogDisabledInSettings","value": "132"} 484 ,{"name": "VRInitError_Init_VRDashboardNotFound","value": "133"} 485 ,{"name": "VRInitError_Init_VRDashboardStartupFailed","value": "134"} 486 ,{"name": "VRInitError_Init_VRHomeNotFound","value": "135"} 487 ,{"name": "VRInitError_Init_VRHomeStartupFailed","value": "136"} 488 ,{"name": "VRInitError_Init_RebootingBusy","value": "137"} 489 ,{"name": "VRInitError_Init_FirmwareUpdateBusy","value": "138"} 490 ,{"name": "VRInitError_Init_FirmwareRecoveryBusy","value": "139"} 491 ,{"name": "VRInitError_Driver_Failed","value": "200"} 492 ,{"name": "VRInitError_Driver_Unknown","value": "201"} 493 ,{"name": "VRInitError_Driver_HmdUnknown","value": "202"} 494 ,{"name": "VRInitError_Driver_NotLoaded","value": "203"} 495 ,{"name": "VRInitError_Driver_RuntimeOutOfDate","value": "204"} 496 ,{"name": "VRInitError_Driver_HmdInUse","value": "205"} 497 ,{"name": "VRInitError_Driver_NotCalibrated","value": "206"} 498 ,{"name": "VRInitError_Driver_CalibrationInvalid","value": "207"} 499 ,{"name": "VRInitError_Driver_HmdDisplayNotFound","value": "208"} 500 ,{"name": "VRInitError_Driver_TrackedDeviceInterfaceUnknown","value": "209"} 501 ,{"name": "VRInitError_Driver_HmdDriverIdOutOfBounds","value": "211"} 502 ,{"name": "VRInitError_Driver_HmdDisplayMirrored","value": "212"} 503 ,{"name": "VRInitError_IPC_ServerInitFailed","value": "300"} 504 ,{"name": "VRInitError_IPC_ConnectFailed","value": "301"} 505 ,{"name": "VRInitError_IPC_SharedStateInitFailed","value": "302"} 506 ,{"name": "VRInitError_IPC_CompositorInitFailed","value": "303"} 507 ,{"name": "VRInitError_IPC_MutexInitFailed","value": "304"} 508 ,{"name": "VRInitError_IPC_Failed","value": "305"} 509 ,{"name": "VRInitError_IPC_CompositorConnectFailed","value": "306"} 510 ,{"name": "VRInitError_IPC_CompositorInvalidConnectResponse","value": "307"} 511 ,{"name": "VRInitError_IPC_ConnectFailedAfterMultipleAttempts","value": "308"} 512 ,{"name": "VRInitError_Compositor_Failed","value": "400"} 513 ,{"name": "VRInitError_Compositor_D3D11HardwareRequired","value": "401"} 514 ,{"name": "VRInitError_Compositor_FirmwareRequiresUpdate","value": "402"} 515 ,{"name": "VRInitError_Compositor_OverlayInitFailed","value": "403"} 516 ,{"name": "VRInitError_Compositor_ScreenshotsInitFailed","value": "404"} 517 ,{"name": "VRInitError_Compositor_UnableToCreateDevice","value": "405"} 518 ,{"name": "VRInitError_VendorSpecific_UnableToConnectToOculusRuntime","value": "1000"} 519 ,{"name": "VRInitError_VendorSpecific_HmdFound_CantOpenDevice","value": "1101"} 520 ,{"name": "VRInitError_VendorSpecific_HmdFound_UnableToRequestConfigStart","value": "1102"} 521 ,{"name": "VRInitError_VendorSpecific_HmdFound_NoStoredConfig","value": "1103"} 522 ,{"name": "VRInitError_VendorSpecific_HmdFound_ConfigTooBig","value": "1104"} 523 ,{"name": "VRInitError_VendorSpecific_HmdFound_ConfigTooSmall","value": "1105"} 524 ,{"name": "VRInitError_VendorSpecific_HmdFound_UnableToInitZLib","value": "1106"} 525 ,{"name": "VRInitError_VendorSpecific_HmdFound_CantReadFirmwareVersion","value": "1107"} 526 ,{"name": "VRInitError_VendorSpecific_HmdFound_UnableToSendUserDataStart","value": "1108"} 527 ,{"name": "VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataStart","value": "1109"} 528 ,{"name": "VRInitError_VendorSpecific_HmdFound_UnableToGetUserDataNext","value": "1110"} 529 ,{"name": "VRInitError_VendorSpecific_HmdFound_UserDataAddressRange","value": "1111"} 530 ,{"name": "VRInitError_VendorSpecific_HmdFound_UserDataError","value": "1112"} 531 ,{"name": "VRInitError_VendorSpecific_HmdFound_ConfigFailedSanityCheck","value": "1113"} 532 ,{"name": "VRInitError_Steam_SteamInstallationNotFound","value": "2000"} 533]} 534, {"enumname": "vr::EVRScreenshotType","values": [ 535 {"name": "VRScreenshotType_None","value": "0"} 536 ,{"name": "VRScreenshotType_Mono","value": "1"} 537 ,{"name": "VRScreenshotType_Stereo","value": "2"} 538 ,{"name": "VRScreenshotType_Cubemap","value": "3"} 539 ,{"name": "VRScreenshotType_MonoPanorama","value": "4"} 540 ,{"name": "VRScreenshotType_StereoPanorama","value": "5"} 541]} 542, {"enumname": "vr::EVRScreenshotPropertyFilenames","values": [ 543 {"name": "VRScreenshotPropertyFilenames_Preview","value": "0"} 544 ,{"name": "VRScreenshotPropertyFilenames_VR","value": "1"} 545]} 546, {"enumname": "vr::EVRTrackedCameraError","values": [ 547 {"name": "VRTrackedCameraError_None","value": "0"} 548 ,{"name": "VRTrackedCameraError_OperationFailed","value": "100"} 549 ,{"name": "VRTrackedCameraError_InvalidHandle","value": "101"} 550 ,{"name": "VRTrackedCameraError_InvalidFrameHeaderVersion","value": "102"} 551 ,{"name": "VRTrackedCameraError_OutOfHandles","value": "103"} 552 ,{"name": "VRTrackedCameraError_IPCFailure","value": "104"} 553 ,{"name": "VRTrackedCameraError_NotSupportedForThisDevice","value": "105"} 554 ,{"name": "VRTrackedCameraError_SharedMemoryFailure","value": "106"} 555 ,{"name": "VRTrackedCameraError_FrameBufferingFailure","value": "107"} 556 ,{"name": "VRTrackedCameraError_StreamSetupFailure","value": "108"} 557 ,{"name": "VRTrackedCameraError_InvalidGLTextureId","value": "109"} 558 ,{"name": "VRTrackedCameraError_InvalidSharedTextureHandle","value": "110"} 559 ,{"name": "VRTrackedCameraError_FailedToGetGLTextureId","value": "111"} 560 ,{"name": "VRTrackedCameraError_SharedTextureFailure","value": "112"} 561 ,{"name": "VRTrackedCameraError_NoFrameAvailable","value": "113"} 562 ,{"name": "VRTrackedCameraError_InvalidArgument","value": "114"} 563 ,{"name": "VRTrackedCameraError_InvalidFrameBufferSize","value": "115"} 564]} 565, {"enumname": "vr::EVRTrackedCameraFrameType","values": [ 566 {"name": "VRTrackedCameraFrameType_Distorted","value": "0"} 567 ,{"name": "VRTrackedCameraFrameType_Undistorted","value": "1"} 568 ,{"name": "VRTrackedCameraFrameType_MaximumUndistorted","value": "2"} 569 ,{"name": "MAX_CAMERA_FRAME_TYPES","value": "3"} 570]} 571, {"enumname": "vr::EVRApplicationError","values": [ 572 {"name": "VRApplicationError_None","value": "0"} 573 ,{"name": "VRApplicationError_AppKeyAlreadyExists","value": "100"} 574 ,{"name": "VRApplicationError_NoManifest","value": "101"} 575 ,{"name": "VRApplicationError_NoApplication","value": "102"} 576 ,{"name": "VRApplicationError_InvalidIndex","value": "103"} 577 ,{"name": "VRApplicationError_UnknownApplication","value": "104"} 578 ,{"name": "VRApplicationError_IPCFailed","value": "105"} 579 ,{"name": "VRApplicationError_ApplicationAlreadyRunning","value": "106"} 580 ,{"name": "VRApplicationError_InvalidManifest","value": "107"} 581 ,{"name": "VRApplicationError_InvalidApplication","value": "108"} 582 ,{"name": "VRApplicationError_LaunchFailed","value": "109"} 583 ,{"name": "VRApplicationError_ApplicationAlreadyStarting","value": "110"} 584 ,{"name": "VRApplicationError_LaunchInProgress","value": "111"} 585 ,{"name": "VRApplicationError_OldApplicationQuitting","value": "112"} 586 ,{"name": "VRApplicationError_TransitionAborted","value": "113"} 587 ,{"name": "VRApplicationError_IsTemplate","value": "114"} 588 ,{"name": "VRApplicationError_SteamVRIsExiting","value": "115"} 589 ,{"name": "VRApplicationError_BufferTooSmall","value": "200"} 590 ,{"name": "VRApplicationError_PropertyNotSet","value": "201"} 591 ,{"name": "VRApplicationError_UnknownProperty","value": "202"} 592 ,{"name": "VRApplicationError_InvalidParameter","value": "203"} 593]} 594, {"enumname": "vr::EVRApplicationProperty","values": [ 595 {"name": "VRApplicationProperty_Name_String","value": "0"} 596 ,{"name": "VRApplicationProperty_LaunchType_String","value": "11"} 597 ,{"name": "VRApplicationProperty_WorkingDirectory_String","value": "12"} 598 ,{"name": "VRApplicationProperty_BinaryPath_String","value": "13"} 599 ,{"name": "VRApplicationProperty_Arguments_String","value": "14"} 600 ,{"name": "VRApplicationProperty_URL_String","value": "15"} 601 ,{"name": "VRApplicationProperty_Description_String","value": "50"} 602 ,{"name": "VRApplicationProperty_NewsURL_String","value": "51"} 603 ,{"name": "VRApplicationProperty_ImagePath_String","value": "52"} 604 ,{"name": "VRApplicationProperty_Source_String","value": "53"} 605 ,{"name": "VRApplicationProperty_IsDashboardOverlay_Bool","value": "60"} 606 ,{"name": "VRApplicationProperty_IsTemplate_Bool","value": "61"} 607 ,{"name": "VRApplicationProperty_IsInstanced_Bool","value": "62"} 608 ,{"name": "VRApplicationProperty_IsInternal_Bool","value": "63"} 609 ,{"name": "VRApplicationProperty_WantsCompositorPauseInStandby_Bool","value": "64"} 610 ,{"name": "VRApplicationProperty_LastLaunchTime_Uint64","value": "70"} 611]} 612, {"enumname": "vr::EVRApplicationTransitionState","values": [ 613 {"name": "VRApplicationTransition_None","value": "0"} 614 ,{"name": "VRApplicationTransition_OldAppQuitSent","value": "10"} 615 ,{"name": "VRApplicationTransition_WaitingForExternalLaunch","value": "11"} 616 ,{"name": "VRApplicationTransition_NewAppLaunched","value": "20"} 617]} 618, {"enumname": "vr::ChaperoneCalibrationState","values": [ 619 {"name": "ChaperoneCalibrationState_OK","value": "1"} 620 ,{"name": "ChaperoneCalibrationState_Warning","value": "100"} 621 ,{"name": "ChaperoneCalibrationState_Warning_BaseStationMayHaveMoved","value": "101"} 622 ,{"name": "ChaperoneCalibrationState_Warning_BaseStationRemoved","value": "102"} 623 ,{"name": "ChaperoneCalibrationState_Warning_SeatedBoundsInvalid","value": "103"} 624 ,{"name": "ChaperoneCalibrationState_Error","value": "200"} 625 ,{"name": "ChaperoneCalibrationState_Error_BaseStationUninitialized","value": "201"} 626 ,{"name": "ChaperoneCalibrationState_Error_BaseStationConflict","value": "202"} 627 ,{"name": "ChaperoneCalibrationState_Error_PlayAreaInvalid","value": "203"} 628 ,{"name": "ChaperoneCalibrationState_Error_CollisionBoundsInvalid","value": "204"} 629]} 630, {"enumname": "vr::EChaperoneConfigFile","values": [ 631 {"name": "EChaperoneConfigFile_Live","value": "1"} 632 ,{"name": "EChaperoneConfigFile_Temp","value": "2"} 633]} 634, {"enumname": "vr::EChaperoneImportFlags","values": [ 635 {"name": "EChaperoneImport_BoundsOnly","value": "1"} 636]} 637, {"enumname": "vr::EVRCompositorError","values": [ 638 {"name": "VRCompositorError_None","value": "0"} 639 ,{"name": "VRCompositorError_RequestFailed","value": "1"} 640 ,{"name": "VRCompositorError_IncompatibleVersion","value": "100"} 641 ,{"name": "VRCompositorError_DoNotHaveFocus","value": "101"} 642 ,{"name": "VRCompositorError_InvalidTexture","value": "102"} 643 ,{"name": "VRCompositorError_IsNotSceneApplication","value": "103"} 644 ,{"name": "VRCompositorError_TextureIsOnWrongDevice","value": "104"} 645 ,{"name": "VRCompositorError_TextureUsesUnsupportedFormat","value": "105"} 646 ,{"name": "VRCompositorError_SharedTexturesNotSupported","value": "106"} 647 ,{"name": "VRCompositorError_IndexOutOfRange","value": "107"} 648 ,{"name": "VRCompositorError_AlreadySubmitted","value": "108"} 649 ,{"name": "VRCompositorError_InvalidBounds","value": "109"} 650]} 651, {"enumname": "vr::VROverlayInputMethod","values": [ 652 {"name": "VROverlayInputMethod_None","value": "0"} 653 ,{"name": "VROverlayInputMethod_Mouse","value": "1"} 654]} 655, {"enumname": "vr::VROverlayTransformType","values": [ 656 {"name": "VROverlayTransform_Absolute","value": "0"} 657 ,{"name": "VROverlayTransform_TrackedDeviceRelative","value": "1"} 658 ,{"name": "VROverlayTransform_SystemOverlay","value": "2"} 659 ,{"name": "VROverlayTransform_TrackedComponent","value": "3"} 660]} 661, {"enumname": "vr::VROverlayFlags","values": [ 662 {"name": "VROverlayFlags_None","value": "0"} 663 ,{"name": "VROverlayFlags_Curved","value": "1"} 664 ,{"name": "VROverlayFlags_RGSS4X","value": "2"} 665 ,{"name": "VROverlayFlags_NoDashboardTab","value": "3"} 666 ,{"name": "VROverlayFlags_AcceptsGamepadEvents","value": "4"} 667 ,{"name": "VROverlayFlags_ShowGamepadFocus","value": "5"} 668 ,{"name": "VROverlayFlags_SendVRScrollEvents","value": "6"} 669 ,{"name": "VROverlayFlags_SendVRTouchpadEvents","value": "7"} 670 ,{"name": "VROverlayFlags_ShowTouchPadScrollWheel","value": "8"} 671 ,{"name": "VROverlayFlags_TransferOwnershipToInternalProcess","value": "9"} 672 ,{"name": "VROverlayFlags_SideBySide_Parallel","value": "10"} 673 ,{"name": "VROverlayFlags_SideBySide_Crossed","value": "11"} 674 ,{"name": "VROverlayFlags_Panorama","value": "12"} 675 ,{"name": "VROverlayFlags_StereoPanorama","value": "13"} 676 ,{"name": "VROverlayFlags_SortWithNonSceneOverlays","value": "14"} 677 ,{"name": "VROverlayFlags_VisibleInDashboard","value": "15"} 678]} 679, {"enumname": "vr::VRMessageOverlayResponse","values": [ 680 {"name": "VRMessageOverlayResponse_ButtonPress_0","value": "0"} 681 ,{"name": "VRMessageOverlayResponse_ButtonPress_1","value": "1"} 682 ,{"name": "VRMessageOverlayResponse_ButtonPress_2","value": "2"} 683 ,{"name": "VRMessageOverlayResponse_ButtonPress_3","value": "3"} 684 ,{"name": "VRMessageOverlayResponse_CouldntFindSystemOverlay","value": "4"} 685 ,{"name": "VRMessageOverlayResponse_CouldntFindOrCreateClientOverlay","value": "5"} 686 ,{"name": "VRMessageOverlayResponse_ApplicationQuit","value": "6"} 687]} 688, {"enumname": "vr::EGamepadTextInputMode","values": [ 689 {"name": "k_EGamepadTextInputModeNormal","value": "0"} 690 ,{"name": "k_EGamepadTextInputModePassword","value": "1"} 691 ,{"name": "k_EGamepadTextInputModeSubmit","value": "2"} 692]} 693, {"enumname": "vr::EGamepadTextInputLineMode","values": [ 694 {"name": "k_EGamepadTextInputLineModeSingleLine","value": "0"} 695 ,{"name": "k_EGamepadTextInputLineModeMultipleLines","value": "1"} 696]} 697, {"enumname": "vr::EOverlayDirection","values": [ 698 {"name": "OverlayDirection_Up","value": "0"} 699 ,{"name": "OverlayDirection_Down","value": "1"} 700 ,{"name": "OverlayDirection_Left","value": "2"} 701 ,{"name": "OverlayDirection_Right","value": "3"} 702 ,{"name": "OverlayDirection_Count","value": "4"} 703]} 704, {"enumname": "vr::EVROverlayIntersectionMaskPrimitiveType","values": [ 705 {"name": "OverlayIntersectionPrimitiveType_Rectangle","value": "0"} 706 ,{"name": "OverlayIntersectionPrimitiveType_Circle","value": "1"} 707]} 708, {"enumname": "vr::EVRRenderModelError","values": [ 709 {"name": "VRRenderModelError_None","value": "0"} 710 ,{"name": "VRRenderModelError_Loading","value": "100"} 711 ,{"name": "VRRenderModelError_NotSupported","value": "200"} 712 ,{"name": "VRRenderModelError_InvalidArg","value": "300"} 713 ,{"name": "VRRenderModelError_InvalidModel","value": "301"} 714 ,{"name": "VRRenderModelError_NoShapes","value": "302"} 715 ,{"name": "VRRenderModelError_MultipleShapes","value": "303"} 716 ,{"name": "VRRenderModelError_TooManyVertices","value": "304"} 717 ,{"name": "VRRenderModelError_MultipleTextures","value": "305"} 718 ,{"name": "VRRenderModelError_BufferTooSmall","value": "306"} 719 ,{"name": "VRRenderModelError_NotEnoughNormals","value": "307"} 720 ,{"name": "VRRenderModelError_NotEnoughTexCoords","value": "308"} 721 ,{"name": "VRRenderModelError_InvalidTexture","value": "400"} 722]} 723, {"enumname": "vr::EVRComponentProperty","values": [ 724 {"name": "VRComponentProperty_IsStatic","value": "1"} 725 ,{"name": "VRComponentProperty_IsVisible","value": "2"} 726 ,{"name": "VRComponentProperty_IsTouched","value": "4"} 727 ,{"name": "VRComponentProperty_IsPressed","value": "8"} 728 ,{"name": "VRComponentProperty_IsScrolled","value": "16"} 729]} 730, {"enumname": "vr::EVRNotificationType","values": [ 731 {"name": "EVRNotificationType_Transient","value": "0"} 732 ,{"name": "EVRNotificationType_Persistent","value": "1"} 733 ,{"name": "EVRNotificationType_Transient_SystemWithUserValue","value": "2"} 734]} 735, {"enumname": "vr::EVRNotificationStyle","values": [ 736 {"name": "EVRNotificationStyle_None","value": "0"} 737 ,{"name": "EVRNotificationStyle_Application","value": "100"} 738 ,{"name": "EVRNotificationStyle_Contact_Disabled","value": "200"} 739 ,{"name": "EVRNotificationStyle_Contact_Enabled","value": "201"} 740 ,{"name": "EVRNotificationStyle_Contact_Active","value": "202"} 741]} 742, {"enumname": "vr::EVRSettingsError","values": [ 743 {"name": "VRSettingsError_None","value": "0"} 744 ,{"name": "VRSettingsError_IPCFailed","value": "1"} 745 ,{"name": "VRSettingsError_WriteFailed","value": "2"} 746 ,{"name": "VRSettingsError_ReadFailed","value": "3"} 747 ,{"name": "VRSettingsError_JsonParseFailed","value": "4"} 748 ,{"name": "VRSettingsError_UnsetSettingHasNoDefault","value": "5"} 749]} 750, {"enumname": "vr::EVRScreenshotError","values": [ 751 {"name": "VRScreenshotError_None","value": "0"} 752 ,{"name": "VRScreenshotError_RequestFailed","value": "1"} 753 ,{"name": "VRScreenshotError_IncompatibleVersion","value": "100"} 754 ,{"name": "VRScreenshotError_NotFound","value": "101"} 755 ,{"name": "VRScreenshotError_BufferTooSmall","value": "102"} 756 ,{"name": "VRScreenshotError_ScreenshotAlreadyInProgress","value": "108"} 757]} 758], 759"consts":[{ 760 "constname": "k_nDriverNone","consttype": "const uint32_t", "constval": "4294967295"} 761,{ 762 "constname": "k_unMaxDriverDebugResponseSize","consttype": "const uint32_t", "constval": "32768"} 763,{ 764 "constname": "k_unTrackedDeviceIndex_Hmd","consttype": "const uint32_t", "constval": "0"} 765,{ 766 "constname": "k_unMaxTrackedDeviceCount","consttype": "const uint32_t", "constval": "16"} 767,{ 768 "constname": "k_unTrackedDeviceIndexOther","consttype": "const uint32_t", "constval": "4294967294"} 769,{ 770 "constname": "k_unTrackedDeviceIndexInvalid","consttype": "const uint32_t", "constval": "4294967295"} 771,{ 772 "constname": "k_ulInvalidPropertyContainer","consttype": "const PropertyContainerHandle_t", "constval": "0"} 773,{ 774 "constname": "k_unInvalidPropertyTag","consttype": "const PropertyTypeTag_t", "constval": "0"} 775,{ 776 "constname": "k_unFloatPropertyTag","consttype": "const PropertyTypeTag_t", "constval": "1"} 777,{ 778 "constname": "k_unInt32PropertyTag","consttype": "const PropertyTypeTag_t", "constval": "2"} 779,{ 780 "constname": "k_unUint64PropertyTag","consttype": "const PropertyTypeTag_t", "constval": "3"} 781,{ 782 "constname": "k_unBoolPropertyTag","consttype": "const PropertyTypeTag_t", "constval": "4"} 783,{ 784 "constname": "k_unStringPropertyTag","consttype": "const PropertyTypeTag_t", "constval": "5"} 785,{ 786 "constname": "k_unHmdMatrix34PropertyTag","consttype": "const PropertyTypeTag_t", "constval": "20"} 787,{ 788 "constname": "k_unHmdMatrix44PropertyTag","consttype": "const PropertyTypeTag_t", "constval": "21"} 789,{ 790 "constname": "k_unHmdVector3PropertyTag","consttype": "const PropertyTypeTag_t", "constval": "22"} 791,{ 792 "constname": "k_unHmdVector4PropertyTag","consttype": "const PropertyTypeTag_t", "constval": "23"} 793,{ 794 "constname": "k_unHiddenAreaPropertyTag","consttype": "const PropertyTypeTag_t", "constval": "30"} 795,{ 796 "constname": "k_unOpenVRInternalReserved_Start","consttype": "const PropertyTypeTag_t", "constval": "1000"} 797,{ 798 "constname": "k_unOpenVRInternalReserved_End","consttype": "const PropertyTypeTag_t", "constval": "10000"} 799,{ 800 "constname": "k_unMaxPropertyStringSize","consttype": "const uint32_t", "constval": "32768"} 801,{ 802 "constname": "k_unControllerStateAxisCount","consttype": "const uint32_t", "constval": "5"} 803,{ 804 "constname": "k_ulOverlayHandleInvalid","consttype": "const VROverlayHandle_t", "constval": "0"} 805,{ 806 "constname": "k_unScreenshotHandleInvalid","consttype": "const uint32_t", "constval": "0"} 807,{ 808 "constname": "IVRSystem_Version","consttype": "const char *const", "constval": "IVRSystem_017"} 809,{ 810 "constname": "IVRExtendedDisplay_Version","consttype": "const char *const", "constval": "IVRExtendedDisplay_001"} 811,{ 812 "constname": "IVRTrackedCamera_Version","consttype": "const char *const", "constval": "IVRTrackedCamera_003"} 813,{ 814 "constname": "k_unMaxApplicationKeyLength","consttype": "const uint32_t", "constval": "128"} 815,{ 816 "constname": "k_pch_MimeType_HomeApp","consttype": "const char *const", "constval": "vr/home"} 817,{ 818 "constname": "k_pch_MimeType_GameTheater","consttype": "const char *const", "constval": "vr/game_theater"} 819,{ 820 "constname": "IVRApplications_Version","consttype": "const char *const", "constval": "IVRApplications_006"} 821,{ 822 "constname": "IVRChaperone_Version","consttype": "const char *const", "constval": "IVRChaperone_003"} 823,{ 824 "constname": "IVRChaperoneSetup_Version","consttype": "const char *const", "constval": "IVRChaperoneSetup_005"} 825,{ 826 "constname": "IVRCompositor_Version","consttype": "const char *const", "constval": "IVRCompositor_021"} 827,{ 828 "constname": "k_unVROverlayMaxKeyLength","consttype": "const uint32_t", "constval": "128"} 829,{ 830 "constname": "k_unVROverlayMaxNameLength","consttype": "const uint32_t", "constval": "128"} 831,{ 832 "constname": "k_unMaxOverlayCount","consttype": "const uint32_t", "constval": "64"} 833,{ 834 "constname": "k_unMaxOverlayIntersectionMaskPrimitivesCount","consttype": "const uint32_t", "constval": "32"} 835,{ 836 "constname": "IVROverlay_Version","consttype": "const char *const", "constval": "IVROverlay_016"} 837,{ 838 "constname": "k_pch_Controller_Component_GDC2015","consttype": "const char *const", "constval": "gdc2015"} 839,{ 840 "constname": "k_pch_Controller_Component_Base","consttype": "const char *const", "constval": "base"} 841,{ 842 "constname": "k_pch_Controller_Component_Tip","consttype": "const char *const", "constval": "tip"} 843,{ 844 "constname": "k_pch_Controller_Component_HandGrip","consttype": "const char *const", "constval": "handgrip"} 845,{ 846 "constname": "k_pch_Controller_Component_Status","consttype": "const char *const", "constval": "status"} 847,{ 848 "constname": "IVRRenderModels_Version","consttype": "const char *const", "constval": "IVRRenderModels_005"} 849,{ 850 "constname": "k_unNotificationTextMaxSize","consttype": "const uint32_t", "constval": "256"} 851,{ 852 "constname": "IVRNotifications_Version","consttype": "const char *const", "constval": "IVRNotifications_002"} 853,{ 854 "constname": "k_unMaxSettingsKeyLength","consttype": "const uint32_t", "constval": "128"} 855,{ 856 "constname": "IVRSettings_Version","consttype": "const char *const", "constval": "IVRSettings_002"} 857,{ 858 "constname": "k_pch_SteamVR_Section","consttype": "const char *const", "constval": "steamvr"} 859,{ 860 "constname": "k_pch_SteamVR_RequireHmd_String","consttype": "const char *const", "constval": "requireHmd"} 861,{ 862 "constname": "k_pch_SteamVR_ForcedDriverKey_String","consttype": "const char *const", "constval": "forcedDriver"} 863,{ 864 "constname": "k_pch_SteamVR_ForcedHmdKey_String","consttype": "const char *const", "constval": "forcedHmd"} 865,{ 866 "constname": "k_pch_SteamVR_DisplayDebug_Bool","consttype": "const char *const", "constval": "displayDebug"} 867,{ 868 "constname": "k_pch_SteamVR_DebugProcessPipe_String","consttype": "const char *const", "constval": "debugProcessPipe"} 869,{ 870 "constname": "k_pch_SteamVR_DisplayDebugX_Int32","consttype": "const char *const", "constval": "displayDebugX"} 871,{ 872 "constname": "k_pch_SteamVR_DisplayDebugY_Int32","consttype": "const char *const", "constval": "displayDebugY"} 873,{ 874 "constname": "k_pch_SteamVR_SendSystemButtonToAllApps_Bool","consttype": "const char *const", "constval": "sendSystemButtonToAllApps"} 875,{ 876 "constname": "k_pch_SteamVR_LogLevel_Int32","consttype": "const char *const", "constval": "loglevel"} 877,{ 878 "constname": "k_pch_SteamVR_IPD_Float","consttype": "const char *const", "constval": "ipd"} 879,{ 880 "constname": "k_pch_SteamVR_Background_String","consttype": "const char *const", "constval": "background"} 881,{ 882 "constname": "k_pch_SteamVR_BackgroundUseDomeProjection_Bool","consttype": "const char *const", "constval": "backgroundUseDomeProjection"} 883,{ 884 "constname": "k_pch_SteamVR_BackgroundCameraHeight_Float","consttype": "const char *const", "constval": "backgroundCameraHeight"} 885,{ 886 "constname": "k_pch_SteamVR_BackgroundDomeRadius_Float","consttype": "const char *const", "constval": "backgroundDomeRadius"} 887,{ 888 "constname": "k_pch_SteamVR_GridColor_String","consttype": "const char *const", "constval": "gridColor"} 889,{ 890 "constname": "k_pch_SteamVR_PlayAreaColor_String","consttype": "const char *const", "constval": "playAreaColor"} 891,{ 892 "constname": "k_pch_SteamVR_ShowStage_Bool","consttype": "const char *const", "constval": "showStage"} 893,{ 894 "constname": "k_pch_SteamVR_ActivateMultipleDrivers_Bool","consttype": "const char *const", "constval": "activateMultipleDrivers"} 895,{ 896 "constname": "k_pch_SteamVR_DirectMode_Bool","consttype": "const char *const", "constval": "directMode"} 897,{ 898 "constname": "k_pch_SteamVR_DirectModeEdidVid_Int32","consttype": "const char *const", "constval": "directModeEdidVid"} 899,{ 900 "constname": "k_pch_SteamVR_DirectModeEdidPid_Int32","consttype": "const char *const", "constval": "directModeEdidPid"} 901,{ 902 "constname": "k_pch_SteamVR_UsingSpeakers_Bool","consttype": "const char *const", "constval": "usingSpeakers"} 903,{ 904 "constname": "k_pch_SteamVR_SpeakersForwardYawOffsetDegrees_Float","consttype": "const char *const", "constval": "speakersForwardYawOffsetDegrees"} 905,{ 906 "constname": "k_pch_SteamVR_BaseStationPowerManagement_Bool","consttype": "const char *const", "constval": "basestationPowerManagement"} 907,{ 908 "constname": "k_pch_SteamVR_NeverKillProcesses_Bool","consttype": "const char *const", "constval": "neverKillProcesses"} 909,{ 910 "constname": "k_pch_SteamVR_SupersampleScale_Float","consttype": "const char *const", "constval": "supersampleScale"} 911,{ 912 "constname": "k_pch_SteamVR_AllowAsyncReprojection_Bool","consttype": "const char *const", "constval": "allowAsyncReprojection"} 913,{ 914 "constname": "k_pch_SteamVR_AllowReprojection_Bool","consttype": "const char *const", "constval": "allowInterleavedReprojection"} 915,{ 916 "constname": "k_pch_SteamVR_ForceReprojection_Bool","consttype": "const char *const", "constval": "forceReprojection"} 917,{ 918 "constname": "k_pch_SteamVR_ForceFadeOnBadTracking_Bool","consttype": "const char *const", "constval": "forceFadeOnBadTracking"} 919,{ 920 "constname": "k_pch_SteamVR_DefaultMirrorView_Int32","consttype": "const char *const", "constval": "defaultMirrorView"} 921,{ 922 "constname": "k_pch_SteamVR_ShowMirrorView_Bool","consttype": "const char *const", "constval": "showMirrorView"} 923,{ 924 "constname": "k_pch_SteamVR_MirrorViewGeometry_String","consttype": "const char *const", "constval": "mirrorViewGeometry"} 925,{ 926 "constname": "k_pch_SteamVR_StartMonitorFromAppLaunch","consttype": "const char *const", "constval": "startMonitorFromAppLaunch"} 927,{ 928 "constname": "k_pch_SteamVR_StartCompositorFromAppLaunch_Bool","consttype": "const char *const", "constval": "startCompositorFromAppLaunch"} 929,{ 930 "constname": "k_pch_SteamVR_StartDashboardFromAppLaunch_Bool","consttype": "const char *const", "constval": "startDashboardFromAppLaunch"} 931,{ 932 "constname": "k_pch_SteamVR_StartOverlayAppsFromDashboard_Bool","consttype": "const char *const", "constval": "startOverlayAppsFromDashboard"} 933,{ 934 "constname": "k_pch_SteamVR_EnableHomeApp","consttype": "const char *const", "constval": "enableHomeApp"} 935,{ 936 "constname": "k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32","consttype": "const char *const", "constval": "CycleBackgroundImageTimeSec"} 937,{ 938 "constname": "k_pch_SteamVR_RetailDemo_Bool","consttype": "const char *const", "constval": "retailDemo"} 939,{ 940 "constname": "k_pch_SteamVR_IpdOffset_Float","consttype": "const char *const", "constval": "ipdOffset"} 941,{ 942 "constname": "k_pch_SteamVR_AllowSupersampleFiltering_Bool","consttype": "const char *const", "constval": "allowSupersampleFiltering"} 943,{ 944 "constname": "k_pch_SteamVR_EnableLinuxVulkanAsync_Bool","consttype": "const char *const", "constval": "enableLinuxVulkanAsync"} 945,{ 946 "constname": "k_pch_Lighthouse_Section","consttype": "const char *const", "constval": "driver_lighthouse"} 947,{ 948 "constname": "k_pch_Lighthouse_DisableIMU_Bool","consttype": "const char *const", "constval": "disableimu"} 949,{ 950 "constname": "k_pch_Lighthouse_UseDisambiguation_String","consttype": "const char *const", "constval": "usedisambiguation"} 951,{ 952 "constname": "k_pch_Lighthouse_DisambiguationDebug_Int32","consttype": "const char *const", "constval": "disambiguationdebug"} 953,{ 954 "constname": "k_pch_Lighthouse_PrimaryBasestation_Int32","consttype": "const char *const", "constval": "primarybasestation"} 955,{ 956 "constname": "k_pch_Lighthouse_DBHistory_Bool","consttype": "const char *const", "constval": "dbhistory"} 957,{ 958 "constname": "k_pch_Null_Section","consttype": "const char *const", "constval": "driver_null"} 959,{ 960 "constname": "k_pch_Null_SerialNumber_String","consttype": "const char *const", "constval": "serialNumber"} 961,{ 962 "constname": "k_pch_Null_ModelNumber_String","consttype": "const char *const", "constval": "modelNumber"} 963,{ 964 "constname": "k_pch_Null_WindowX_Int32","consttype": "const char *const", "constval": "windowX"} 965,{ 966 "constname": "k_pch_Null_WindowY_Int32","consttype": "const char *const", "constval": "windowY"} 967,{ 968 "constname": "k_pch_Null_WindowWidth_Int32","consttype": "const char *const", "constval": "windowWidth"} 969,{ 970 "constname": "k_pch_Null_WindowHeight_Int32","consttype": "const char *const", "constval": "windowHeight"} 971,{ 972 "constname": "k_pch_Null_RenderWidth_Int32","consttype": "const char *const", "constval": "renderWidth"} 973,{ 974 "constname": "k_pch_Null_RenderHeight_Int32","consttype": "const char *const", "constval": "renderHeight"} 975,{ 976 "constname": "k_pch_Null_SecondsFromVsyncToPhotons_Float","consttype": "const char *const", "constval": "secondsFromVsyncToPhotons"} 977,{ 978 "constname": "k_pch_Null_DisplayFrequency_Float","consttype": "const char *const", "constval": "displayFrequency"} 979,{ 980 "constname": "k_pch_UserInterface_Section","consttype": "const char *const", "constval": "userinterface"} 981,{ 982 "constname": "k_pch_UserInterface_StatusAlwaysOnTop_Bool","consttype": "const char *const", "constval": "StatusAlwaysOnTop"} 983,{ 984 "constname": "k_pch_UserInterface_MinimizeToTray_Bool","consttype": "const char *const", "constval": "MinimizeToTray"} 985,{ 986 "constname": "k_pch_UserInterface_Screenshots_Bool","consttype": "const char *const", "constval": "screenshots"} 987,{ 988 "constname": "k_pch_UserInterface_ScreenshotType_Int","consttype": "const char *const", "constval": "screenshotType"} 989,{ 990 "constname": "k_pch_Notifications_Section","consttype": "const char *const", "constval": "notifications"} 991,{ 992 "constname": "k_pch_Notifications_DoNotDisturb_Bool","consttype": "const char *const", "constval": "DoNotDisturb"} 993,{ 994 "constname": "k_pch_Keyboard_Section","consttype": "const char *const", "constval": "keyboard"} 995,{ 996 "constname": "k_pch_Keyboard_TutorialCompletions","consttype": "const char *const", "constval": "TutorialCompletions"} 997,{ 998 "constname": "k_pch_Keyboard_ScaleX","consttype": "const char *const", "constval": "ScaleX"} 999,{ 1000 "constname": "k_pch_Keyboard_ScaleY","consttype": "const char *const", "constval": "ScaleY"} 1001,{ 1002 "constname": "k_pch_Keyboard_OffsetLeftX","consttype": "const char *const", "constval": "OffsetLeftX"} 1003,{ 1004 "constname": "k_pch_Keyboard_OffsetRightX","consttype": "const char *const", "constval": "OffsetRightX"} 1005,{ 1006 "constname": "k_pch_Keyboard_OffsetY","consttype": "const char *const", "constval": "OffsetY"} 1007,{ 1008 "constname": "k_pch_Keyboard_Smoothing","consttype": "const char *const", "constval": "Smoothing"} 1009,{ 1010 "constname": "k_pch_Perf_Section","consttype": "const char *const", "constval": "perfcheck"} 1011,{ 1012 "constname": "k_pch_Perf_HeuristicActive_Bool","consttype": "const char *const", "constval": "heuristicActive"} 1013,{ 1014 "constname": "k_pch_Perf_NotifyInHMD_Bool","consttype": "const char *const", "constval": "warnInHMD"} 1015,{ 1016 "constname": "k_pch_Perf_NotifyOnlyOnce_Bool","consttype": "const char *const", "constval": "warnOnlyOnce"} 1017,{ 1018 "constname": "k_pch_Perf_AllowTimingStore_Bool","consttype": "const char *const", "constval": "allowTimingStore"} 1019,{ 1020 "constname": "k_pch_Perf_SaveTimingsOnExit_Bool","consttype": "const char *const", "constval": "saveTimingsOnExit"} 1021,{ 1022 "constname": "k_pch_Perf_TestData_Float","consttype": "const char *const", "constval": "perfTestData"} 1023,{ 1024 "constname": "k_pch_Perf_LinuxGPUProfiling_Bool","consttype": "const char *const", "constval": "linuxGPUProfiling"} 1025,{ 1026 "constname": "k_pch_CollisionBounds_Section","consttype": "const char *const", "constval": "collisionBounds"} 1027,{ 1028 "constname": "k_pch_CollisionBounds_Style_Int32","consttype": "const char *const", "constval": "CollisionBoundsStyle"} 1029,{ 1030 "constname": "k_pch_CollisionBounds_GroundPerimeterOn_Bool","consttype": "const char *const", "constval": "CollisionBoundsGroundPerimeterOn"} 1031,{ 1032 "constname": "k_pch_CollisionBounds_CenterMarkerOn_Bool","consttype": "const char *const", "constval": "CollisionBoundsCenterMarkerOn"} 1033,{ 1034 "constname": "k_pch_CollisionBounds_PlaySpaceOn_Bool","consttype": "const char *const", "constval": "CollisionBoundsPlaySpaceOn"} 1035,{ 1036 "constname": "k_pch_CollisionBounds_FadeDistance_Float","consttype": "const char *const", "constval": "CollisionBoundsFadeDistance"} 1037,{ 1038 "constname": "k_pch_CollisionBounds_ColorGammaR_Int32","consttype": "const char *const", "constval": "CollisionBoundsColorGammaR"} 1039,{ 1040 "constname": "k_pch_CollisionBounds_ColorGammaG_Int32","consttype": "const char *const", "constval": "CollisionBoundsColorGammaG"} 1041,{ 1042 "constname": "k_pch_CollisionBounds_ColorGammaB_Int32","consttype": "const char *const", "constval": "CollisionBoundsColorGammaB"} 1043,{ 1044 "constname": "k_pch_CollisionBounds_ColorGammaA_Int32","consttype": "const char *const", "constval": "CollisionBoundsColorGammaA"} 1045,{ 1046 "constname": "k_pch_Camera_Section","consttype": "const char *const", "constval": "camera"} 1047,{ 1048 "constname": "k_pch_Camera_EnableCamera_Bool","consttype": "const char *const", "constval": "enableCamera"} 1049,{ 1050 "constname": "k_pch_Camera_EnableCameraInDashboard_Bool","consttype": "const char *const", "constval": "enableCameraInDashboard"} 1051,{ 1052 "constname": "k_pch_Camera_EnableCameraForCollisionBounds_Bool","consttype": "const char *const", "constval": "enableCameraForCollisionBounds"} 1053,{ 1054 "constname": "k_pch_Camera_EnableCameraForRoomView_Bool","consttype": "const char *const", "constval": "enableCameraForRoomView"} 1055,{ 1056 "constname": "k_pch_Camera_BoundsColorGammaR_Int32","consttype": "const char *const", "constval": "cameraBoundsColorGammaR"} 1057,{ 1058 "constname": "k_pch_Camera_BoundsColorGammaG_Int32","consttype": "const char *const", "constval": "cameraBoundsColorGammaG"} 1059,{ 1060 "constname": "k_pch_Camera_BoundsColorGammaB_Int32","consttype": "const char *const", "constval": "cameraBoundsColorGammaB"} 1061,{ 1062 "constname": "k_pch_Camera_BoundsColorGammaA_Int32","consttype": "const char *const", "constval": "cameraBoundsColorGammaA"} 1063,{ 1064 "constname": "k_pch_Camera_BoundsStrength_Int32","consttype": "const char *const", "constval": "cameraBoundsStrength"} 1065,{ 1066 "constname": "k_pch_audio_Section","consttype": "const char *const", "constval": "audio"} 1067,{ 1068 "constname": "k_pch_audio_OnPlaybackDevice_String","consttype": "const char *const", "constval": "onPlaybackDevice"} 1069,{ 1070 "constname": "k_pch_audio_OnRecordDevice_String","consttype": "const char *const", "constval": "onRecordDevice"} 1071,{ 1072 "constname": "k_pch_audio_OnPlaybackMirrorDevice_String","consttype": "const char *const", "constval": "onPlaybackMirrorDevice"} 1073,{ 1074 "constname": "k_pch_audio_OffPlaybackDevice_String","consttype": "const char *const", "constval": "offPlaybackDevice"} 1075,{ 1076 "constname": "k_pch_audio_OffRecordDevice_String","consttype": "const char *const", "constval": "offRecordDevice"} 1077,{ 1078 "constname": "k_pch_audio_VIVEHDMIGain","consttype": "const char *const", "constval": "viveHDMIGain"} 1079,{ 1080 "constname": "k_pch_Power_Section","consttype": "const char *const", "constval": "power"} 1081,{ 1082 "constname": "k_pch_Power_PowerOffOnExit_Bool","consttype": "const char *const", "constval": "powerOffOnExit"} 1083,{ 1084 "constname": "k_pch_Power_TurnOffScreensTimeout_Float","consttype": "const char *const", "constval": "turnOffScreensTimeout"} 1085,{ 1086 "constname": "k_pch_Power_TurnOffControllersTimeout_Float","consttype": "const char *const", "constval": "turnOffControllersTimeout"} 1087,{ 1088 "constname": "k_pch_Power_ReturnToWatchdogTimeout_Float","consttype": "const char *const", "constval": "returnToWatchdogTimeout"} 1089,{ 1090 "constname": "k_pch_Power_AutoLaunchSteamVROnButtonPress","consttype": "const char *const", "constval": "autoLaunchSteamVROnButtonPress"} 1091,{ 1092 "constname": "k_pch_Power_PauseCompositorOnStandby_Bool","consttype": "const char *const", "constval": "pauseCompositorOnStandby"} 1093,{ 1094 "constname": "k_pch_Dashboard_Section","consttype": "const char *const", "constval": "dashboard"} 1095,{ 1096 "constname": "k_pch_Dashboard_EnableDashboard_Bool","consttype": "const char *const", "constval": "enableDashboard"} 1097,{ 1098 "constname": "k_pch_Dashboard_ArcadeMode_Bool","consttype": "const char *const", "constval": "arcadeMode"} 1099,{ 1100 "constname": "k_pch_modelskin_Section","consttype": "const char *const", "constval": "modelskins"} 1101,{ 1102 "constname": "k_pch_Driver_Enable_Bool","consttype": "const char *const", "constval": "enable"} 1103,{ 1104 "constname": "IVRScreenshots_Version","consttype": "const char *const", "constval": "IVRScreenshots_001"} 1105,{ 1106 "constname": "IVRResources_Version","consttype": "const char *const", "constval": "IVRResources_001"} 1107,{ 1108 "constname": "IVRDriverManager_Version","consttype": "const char *const", "constval": "IVRDriverManager_001"} 1109], 1110"structs":[{"struct": "vr::HmdMatrix34_t","fields": [ 1111{ "fieldname": "m", "fieldtype": "float [3][4]"}]} 1112,{"struct": "vr::HmdMatrix44_t","fields": [ 1113{ "fieldname": "m", "fieldtype": "float [4][4]"}]} 1114,{"struct": "vr::HmdVector3_t","fields": [ 1115{ "fieldname": "v", "fieldtype": "float [3]"}]} 1116,{"struct": "vr::HmdVector4_t","fields": [ 1117{ "fieldname": "v", "fieldtype": "float [4]"}]} 1118,{"struct": "vr::HmdVector3d_t","fields": [ 1119{ "fieldname": "v", "fieldtype": "double [3]"}]} 1120,{"struct": "vr::HmdVector2_t","fields": [ 1121{ "fieldname": "v", "fieldtype": "float [2]"}]} 1122,{"struct": "vr::HmdQuaternion_t","fields": [ 1123{ "fieldname": "w", "fieldtype": "double"}, 1124{ "fieldname": "x", "fieldtype": "double"}, 1125{ "fieldname": "y", "fieldtype": "double"}, 1126{ "fieldname": "z", "fieldtype": "double"}]} 1127,{"struct": "vr::HmdColor_t","fields": [ 1128{ "fieldname": "r", "fieldtype": "float"}, 1129{ "fieldname": "g", "fieldtype": "float"}, 1130{ "fieldname": "b", "fieldtype": "float"}, 1131{ "fieldname": "a", "fieldtype": "float"}]} 1132,{"struct": "vr::HmdQuad_t","fields": [ 1133{ "fieldname": "vCorners", "fieldtype": "struct vr::HmdVector3_t [4]"}]} 1134,{"struct": "vr::HmdRect2_t","fields": [ 1135{ "fieldname": "vTopLeft", "fieldtype": "struct vr::HmdVector2_t"}, 1136{ "fieldname": "vBottomRight", "fieldtype": "struct vr::HmdVector2_t"}]} 1137,{"struct": "vr::DistortionCoordinates_t","fields": [ 1138{ "fieldname": "rfRed", "fieldtype": "float [2]"}, 1139{ "fieldname": "rfGreen", "fieldtype": "float [2]"}, 1140{ "fieldname": "rfBlue", "fieldtype": "float [2]"}]} 1141,{"struct": "vr::Texture_t","fields": [ 1142{ "fieldname": "handle", "fieldtype": "void *"}, 1143{ "fieldname": "eType", "fieldtype": "enum vr::ETextureType"}, 1144{ "fieldname": "eColorSpace", "fieldtype": "enum vr::EColorSpace"}]} 1145,{"struct": "vr::TrackedDevicePose_t","fields": [ 1146{ "fieldname": "mDeviceToAbsoluteTracking", "fieldtype": "struct vr::HmdMatrix34_t"}, 1147{ "fieldname": "vVelocity", "fieldtype": "struct vr::HmdVector3_t"}, 1148{ "fieldname": "vAngularVelocity", "fieldtype": "struct vr::HmdVector3_t"}, 1149{ "fieldname": "eTrackingResult", "fieldtype": "enum vr::ETrackingResult"}, 1150{ "fieldname": "bPoseIsValid", "fieldtype": "_Bool"}, 1151{ "fieldname": "bDeviceIsConnected", "fieldtype": "_Bool"}]} 1152,{"struct": "vr::VRTextureBounds_t","fields": [ 1153{ "fieldname": "uMin", "fieldtype": "float"}, 1154{ "fieldname": "vMin", "fieldtype": "float"}, 1155{ "fieldname": "uMax", "fieldtype": "float"}, 1156{ "fieldname": "vMax", "fieldtype": "float"}]} 1157,{"struct": "vr::VRTextureWithPose_t","fields": [ 1158{ "fieldname": "mDeviceToAbsoluteTracking", "fieldtype": "struct vr::HmdMatrix34_t"}]} 1159,{"struct": "vr::VRVulkanTextureData_t","fields": [ 1160{ "fieldname": "m_nImage", "fieldtype": "uint64_t"}, 1161{ "fieldname": "m_pDevice", "fieldtype": "struct VkDevice_T *"}, 1162{ "fieldname": "m_pPhysicalDevice", "fieldtype": "struct VkPhysicalDevice_T *"}, 1163{ "fieldname": "m_pInstance", "fieldtype": "struct VkInstance_T *"}, 1164{ "fieldname": "m_pQueue", "fieldtype": "struct VkQueue_T *"}, 1165{ "fieldname": "m_nQueueFamilyIndex", "fieldtype": "uint32_t"}, 1166{ "fieldname": "m_nWidth", "fieldtype": "uint32_t"}, 1167{ "fieldname": "m_nHeight", "fieldtype": "uint32_t"}, 1168{ "fieldname": "m_nFormat", "fieldtype": "uint32_t"}, 1169{ "fieldname": "m_nSampleCount", "fieldtype": "uint32_t"}]} 1170,{"struct": "vr::D3D12TextureData_t","fields": [ 1171{ "fieldname": "m_pResource", "fieldtype": "struct ID3D12Resource *"}, 1172{ "fieldname": "m_pCommandQueue", "fieldtype": "struct ID3D12CommandQueue *"}, 1173{ "fieldname": "m_nNodeMask", "fieldtype": "uint32_t"}]} 1174,{"struct": "vr::VREvent_Controller_t","fields": [ 1175{ "fieldname": "button", "fieldtype": "uint32_t"}]} 1176,{"struct": "vr::VREvent_Mouse_t","fields": [ 1177{ "fieldname": "x", "fieldtype": "float"}, 1178{ "fieldname": "y", "fieldtype": "float"}, 1179{ "fieldname": "button", "fieldtype": "uint32_t"}]} 1180,{"struct": "vr::VREvent_Scroll_t","fields": [ 1181{ "fieldname": "xdelta", "fieldtype": "float"}, 1182{ "fieldname": "ydelta", "fieldtype": "float"}, 1183{ "fieldname": "repeatCount", "fieldtype": "uint32_t"}]} 1184,{"struct": "vr::VREvent_TouchPadMove_t","fields": [ 1185{ "fieldname": "bFingerDown", "fieldtype": "_Bool"}, 1186{ "fieldname": "flSecondsFingerDown", "fieldtype": "float"}, 1187{ "fieldname": "fValueXFirst", "fieldtype": "float"}, 1188{ "fieldname": "fValueYFirst", "fieldtype": "float"}, 1189{ "fieldname": "fValueXRaw", "fieldtype": "float"}, 1190{ "fieldname": "fValueYRaw", "fieldtype": "float"}]} 1191,{"struct": "vr::VREvent_Notification_t","fields": [ 1192{ "fieldname": "ulUserValue", "fieldtype": "uint64_t"}, 1193{ "fieldname": "notificationId", "fieldtype": "uint32_t"}]} 1194,{"struct": "vr::VREvent_Process_t","fields": [ 1195{ "fieldname": "pid", "fieldtype": "uint32_t"}, 1196{ "fieldname": "oldPid", "fieldtype": "uint32_t"}, 1197{ "fieldname": "bForced", "fieldtype": "_Bool"}]} 1198,{"struct": "vr::VREvent_Overlay_t","fields": [ 1199{ "fieldname": "overlayHandle", "fieldtype": "uint64_t"}]} 1200,{"struct": "vr::VREvent_Status_t","fields": [ 1201{ "fieldname": "statusState", "fieldtype": "uint32_t"}]} 1202,{"struct": "vr::VREvent_Keyboard_t","fields": [ 1203{ "fieldname": "cNewInput", "fieldtype": "char [8]"}, 1204{ "fieldname": "uUserValue", "fieldtype": "uint64_t"}]} 1205,{"struct": "vr::VREvent_Ipd_t","fields": [ 1206{ "fieldname": "ipdMeters", "fieldtype": "float"}]} 1207,{"struct": "vr::VREvent_Chaperone_t","fields": [ 1208{ "fieldname": "m_nPreviousUniverse", "fieldtype": "uint64_t"}, 1209{ "fieldname": "m_nCurrentUniverse", "fieldtype": "uint64_t"}]} 1210,{"struct": "vr::VREvent_Reserved_t","fields": [ 1211{ "fieldname": "reserved0", "fieldtype": "uint64_t"}, 1212{ "fieldname": "reserved1", "fieldtype": "uint64_t"}]} 1213,{"struct": "vr::VREvent_PerformanceTest_t","fields": [ 1214{ "fieldname": "m_nFidelityLevel", "fieldtype": "uint32_t"}]} 1215,{"struct": "vr::VREvent_SeatedZeroPoseReset_t","fields": [ 1216{ "fieldname": "bResetBySystemMenu", "fieldtype": "_Bool"}]} 1217,{"struct": "vr::VREvent_Screenshot_t","fields": [ 1218{ "fieldname": "handle", "fieldtype": "uint32_t"}, 1219{ "fieldname": "type", "fieldtype": "uint32_t"}]} 1220,{"struct": "vr::VREvent_ScreenshotProgress_t","fields": [ 1221{ "fieldname": "progress", "fieldtype": "float"}]} 1222,{"struct": "vr::VREvent_ApplicationLaunch_t","fields": [ 1223{ "fieldname": "pid", "fieldtype": "uint32_t"}, 1224{ "fieldname": "unArgsHandle", "fieldtype": "uint32_t"}]} 1225,{"struct": "vr::VREvent_EditingCameraSurface_t","fields": [ 1226{ "fieldname": "overlayHandle", "fieldtype": "uint64_t"}, 1227{ "fieldname": "nVisualMode", "fieldtype": "uint32_t"}]} 1228,{"struct": "vr::VREvent_MessageOverlay_t","fields": [ 1229{ "fieldname": "unVRMessageOverlayResponse", "fieldtype": "uint32_t"}]} 1230,{"struct": "vr::VREvent_Property_t","fields": [ 1231{ "fieldname": "container", "fieldtype": "PropertyContainerHandle_t"}, 1232{ "fieldname": "prop", "fieldtype": "enum vr::ETrackedDeviceProperty"}]} 1233,{"struct": "vr::(anonymous)","fields": [ 1234{ "fieldname": "reserved", "fieldtype": "struct vr::VREvent_Reserved_t"}, 1235{ "fieldname": "controller", "fieldtype": "struct vr::VREvent_Controller_t"}, 1236{ "fieldname": "mouse", "fieldtype": "struct vr::VREvent_Mouse_t"}, 1237{ "fieldname": "scroll", "fieldtype": "struct vr::VREvent_Scroll_t"}, 1238{ "fieldname": "process", "fieldtype": "struct vr::VREvent_Process_t"}, 1239{ "fieldname": "notification", "fieldtype": "struct vr::VREvent_Notification_t"}, 1240{ "fieldname": "overlay", "fieldtype": "struct vr::VREvent_Overlay_t"}, 1241{ "fieldname": "status", "fieldtype": "struct vr::VREvent_Status_t"}, 1242{ "fieldname": "keyboard", "fieldtype": "struct vr::VREvent_Keyboard_t"}, 1243{ "fieldname": "ipd", "fieldtype": "struct vr::VREvent_Ipd_t"}, 1244{ "fieldname": "chaperone", "fieldtype": "struct vr::VREvent_Chaperone_t"}, 1245{ "fieldname": "performanceTest", "fieldtype": "struct vr::VREvent_PerformanceTest_t"}, 1246{ "fieldname": "touchPadMove", "fieldtype": "struct vr::VREvent_TouchPadMove_t"}, 1247{ "fieldname": "seatedZeroPoseReset", "fieldtype": "struct vr::VREvent_SeatedZeroPoseReset_t"}, 1248{ "fieldname": "screenshot", "fieldtype": "struct vr::VREvent_Screenshot_t"}, 1249{ "fieldname": "screenshotProgress", "fieldtype": "struct vr::VREvent_ScreenshotProgress_t"}, 1250{ "fieldname": "applicationLaunch", "fieldtype": "struct vr::VREvent_ApplicationLaunch_t"}, 1251{ "fieldname": "cameraSurface", "fieldtype": "struct vr::VREvent_EditingCameraSurface_t"}, 1252{ "fieldname": "messageOverlay", "fieldtype": "struct vr::VREvent_MessageOverlay_t"}, 1253{ "fieldname": "property", "fieldtype": "struct vr::VREvent_Property_t"}]} 1254,{"struct": "vr::VREvent_t","fields": [ 1255{ "fieldname": "eventType", "fieldtype": "uint32_t"}, 1256{ "fieldname": "trackedDeviceIndex", "fieldtype": "TrackedDeviceIndex_t"}, 1257{ "fieldname": "eventAgeSeconds", "fieldtype": "float"}, 1258{ "fieldname": "data", "fieldtype": "VREvent_Data_t"}]} 1259,{"struct": "vr::HiddenAreaMesh_t","fields": [ 1260{ "fieldname": "pVertexData", "fieldtype": "const struct vr::HmdVector2_t *"}, 1261{ "fieldname": "unTriangleCount", "fieldtype": "uint32_t"}]} 1262,{"struct": "vr::VRControllerAxis_t","fields": [ 1263{ "fieldname": "x", "fieldtype": "float"}, 1264{ "fieldname": "y", "fieldtype": "float"}]} 1265,{"struct": "vr::VRControllerState001_t","fields": [ 1266{ "fieldname": "unPacketNum", "fieldtype": "uint32_t"}, 1267{ "fieldname": "ulButtonPressed", "fieldtype": "uint64_t"}, 1268{ "fieldname": "ulButtonTouched", "fieldtype": "uint64_t"}, 1269{ "fieldname": "rAxis", "fieldtype": "struct vr::VRControllerAxis_t [5]"}]} 1270,{"struct": "vr::Compositor_OverlaySettings","fields": [ 1271{ "fieldname": "size", "fieldtype": "uint32_t"}, 1272{ "fieldname": "curved", "fieldtype": "_Bool"}, 1273{ "fieldname": "antialias", "fieldtype": "_Bool"}, 1274{ "fieldname": "scale", "fieldtype": "float"}, 1275{ "fieldname": "distance", "fieldtype": "float"}, 1276{ "fieldname": "alpha", "fieldtype": "float"}, 1277{ "fieldname": "uOffset", "fieldtype": "float"}, 1278{ "fieldname": "vOffset", "fieldtype": "float"}, 1279{ "fieldname": "uScale", "fieldtype": "float"}, 1280{ "fieldname": "vScale", "fieldtype": "float"}, 1281{ "fieldname": "gridDivs", "fieldtype": "float"}, 1282{ "fieldname": "gridWidth", "fieldtype": "float"}, 1283{ "fieldname": "gridScale", "fieldtype": "float"}, 1284{ "fieldname": "transform", "fieldtype": "struct vr::HmdMatrix44_t"}]} 1285,{"struct": "vr::CameraVideoStreamFrameHeader_t","fields": [ 1286{ "fieldname": "eFrameType", "fieldtype": "enum vr::EVRTrackedCameraFrameType"}, 1287{ "fieldname": "nWidth", "fieldtype": "uint32_t"}, 1288{ "fieldname": "nHeight", "fieldtype": "uint32_t"}, 1289{ "fieldname": "nBytesPerPixel", "fieldtype": "uint32_t"}, 1290{ "fieldname": "nFrameSequence", "fieldtype": "uint32_t"}, 1291{ "fieldname": "standingTrackedDevicePose", "fieldtype": "struct vr::TrackedDevicePose_t"}]} 1292,{"struct": "vr::AppOverrideKeys_t","fields": [ 1293{ "fieldname": "pchKey", "fieldtype": "const char *"}, 1294{ "fieldname": "pchValue", "fieldtype": "const char *"}]} 1295,{"struct": "vr::Compositor_FrameTiming","fields": [ 1296{ "fieldname": "m_nSize", "fieldtype": "uint32_t"}, 1297{ "fieldname": "m_nFrameIndex", "fieldtype": "uint32_t"}, 1298{ "fieldname": "m_nNumFramePresents", "fieldtype": "uint32_t"}, 1299{ "fieldname": "m_nNumMisPresented", "fieldtype": "uint32_t"}, 1300{ "fieldname": "m_nNumDroppedFrames", "fieldtype": "uint32_t"}, 1301{ "fieldname": "m_nReprojectionFlags", "fieldtype": "uint32_t"}, 1302{ "fieldname": "m_flSystemTimeInSeconds", "fieldtype": "double"}, 1303{ "fieldname": "m_flPreSubmitGpuMs", "fieldtype": "float"}, 1304{ "fieldname": "m_flPostSubmitGpuMs", "fieldtype": "float"}, 1305{ "fieldname": "m_flTotalRenderGpuMs", "fieldtype": "float"}, 1306{ "fieldname": "m_flCompositorRenderGpuMs", "fieldtype": "float"}, 1307{ "fieldname": "m_flCompositorRenderCpuMs", "fieldtype": "float"}, 1308{ "fieldname": "m_flCompositorIdleCpuMs", "fieldtype": "float"}, 1309{ "fieldname": "m_flClientFrameIntervalMs", "fieldtype": "float"}, 1310{ "fieldname": "m_flPresentCallCpuMs", "fieldtype": "float"}, 1311{ "fieldname": "m_flWaitForPresentCpuMs", "fieldtype": "float"}, 1312{ "fieldname": "m_flSubmitFrameMs", "fieldtype": "float"}, 1313{ "fieldname": "m_flWaitGetPosesCalledMs", "fieldtype": "float"}, 1314{ "fieldname": "m_flNewPosesReadyMs", "fieldtype": "float"}, 1315{ "fieldname": "m_flNewFrameReadyMs", "fieldtype": "float"}, 1316{ "fieldname": "m_flCompositorUpdateStartMs", "fieldtype": "float"}, 1317{ "fieldname": "m_flCompositorUpdateEndMs", "fieldtype": "float"}, 1318{ "fieldname": "m_flCompositorRenderStartMs", "fieldtype": "float"}, 1319{ "fieldname": "m_HmdPose", "fieldtype": "vr::TrackedDevicePose_t"}]} 1320,{"struct": "vr::Compositor_CumulativeStats","fields": [ 1321{ "fieldname": "m_nPid", "fieldtype": "uint32_t"}, 1322{ "fieldname": "m_nNumFramePresents", "fieldtype": "uint32_t"}, 1323{ "fieldname": "m_nNumDroppedFrames", "fieldtype": "uint32_t"}, 1324{ "fieldname": "m_nNumReprojectedFrames", "fieldtype": "uint32_t"}, 1325{ "fieldname": "m_nNumFramePresentsOnStartup", "fieldtype": "uint32_t"}, 1326{ "fieldname": "m_nNumDroppedFramesOnStartup", "fieldtype": "uint32_t"}, 1327{ "fieldname": "m_nNumReprojectedFramesOnStartup", "fieldtype": "uint32_t"}, 1328{ "fieldname": "m_nNumLoading", "fieldtype": "uint32_t"}, 1329{ "fieldname": "m_nNumFramePresentsLoading", "fieldtype": "uint32_t"}, 1330{ "fieldname": "m_nNumDroppedFramesLoading", "fieldtype": "uint32_t"}, 1331{ "fieldname": "m_nNumReprojectedFramesLoading", "fieldtype": "uint32_t"}, 1332{ "fieldname": "m_nNumTimedOut", "fieldtype": "uint32_t"}, 1333{ "fieldname": "m_nNumFramePresentsTimedOut", "fieldtype": "uint32_t"}, 1334{ "fieldname": "m_nNumDroppedFramesTimedOut", "fieldtype": "uint32_t"}, 1335{ "fieldname": "m_nNumReprojectedFramesTimedOut", "fieldtype": "uint32_t"}]} 1336,{"struct": "vr::VROverlayIntersectionParams_t","fields": [ 1337{ "fieldname": "vSource", "fieldtype": "struct vr::HmdVector3_t"}, 1338{ "fieldname": "vDirection", "fieldtype": "struct vr::HmdVector3_t"}, 1339{ "fieldname": "eOrigin", "fieldtype": "enum vr::ETrackingUniverseOrigin"}]} 1340,{"struct": "vr::VROverlayIntersectionResults_t","fields": [ 1341{ "fieldname": "vPoint", "fieldtype": "struct vr::HmdVector3_t"}, 1342{ "fieldname": "vNormal", "fieldtype": "struct vr::HmdVector3_t"}, 1343{ "fieldname": "vUVs", "fieldtype": "struct vr::HmdVector2_t"}, 1344{ "fieldname": "fDistance", "fieldtype": "float"}]} 1345,{"struct": "vr::IntersectionMaskRectangle_t","fields": [ 1346{ "fieldname": "m_flTopLeftX", "fieldtype": "float"}, 1347{ "fieldname": "m_flTopLeftY", "fieldtype": "float"}, 1348{ "fieldname": "m_flWidth", "fieldtype": "float"}, 1349{ "fieldname": "m_flHeight", "fieldtype": "float"}]} 1350,{"struct": "vr::IntersectionMaskCircle_t","fields": [ 1351{ "fieldname": "m_flCenterX", "fieldtype": "float"}, 1352{ "fieldname": "m_flCenterY", "fieldtype": "float"}, 1353{ "fieldname": "m_flRadius", "fieldtype": "float"}]} 1354,{"struct": "vr::(anonymous)","fields": [ 1355{ "fieldname": "m_Rectangle", "fieldtype": "struct vr::IntersectionMaskRectangle_t"}, 1356{ "fieldname": "m_Circle", "fieldtype": "struct vr::IntersectionMaskCircle_t"}]} 1357,{"struct": "vr::VROverlayIntersectionMaskPrimitive_t","fields": [ 1358{ "fieldname": "m_nPrimitiveType", "fieldtype": "enum vr::EVROverlayIntersectionMaskPrimitiveType"}, 1359{ "fieldname": "m_Primitive", "fieldtype": "VROverlayIntersectionMaskPrimitive_Data_t"}]} 1360,{"struct": "vr::RenderModel_ComponentState_t","fields": [ 1361{ "fieldname": "mTrackingToComponentRenderModel", "fieldtype": "struct vr::HmdMatrix34_t"}, 1362{ "fieldname": "mTrackingToComponentLocal", "fieldtype": "struct vr::HmdMatrix34_t"}, 1363{ "fieldname": "uProperties", "fieldtype": "VRComponentProperties"}]} 1364,{"struct": "vr::RenderModel_Vertex_t","fields": [ 1365{ "fieldname": "vPosition", "fieldtype": "struct vr::HmdVector3_t"}, 1366{ "fieldname": "vNormal", "fieldtype": "struct vr::HmdVector3_t"}, 1367{ "fieldname": "rfTextureCoord", "fieldtype": "float [2]"}]} 1368,{"struct": "vr::RenderModel_TextureMap_t","fields": [ 1369{ "fieldname": "unWidth", "fieldtype": "uint16_t"}, 1370{ "fieldname": "unHeight", "fieldtype": "uint16_t"}, 1371{ "fieldname": "rubTextureMapData", "fieldtype": "const uint8_t *"}]} 1372,{"struct": "vr::RenderModel_t","fields": [ 1373{ "fieldname": "rVertexData", "fieldtype": "const struct vr::RenderModel_Vertex_t *"}, 1374{ "fieldname": "unVertexCount", "fieldtype": "uint32_t"}, 1375{ "fieldname": "rIndexData", "fieldtype": "const uint16_t *"}, 1376{ "fieldname": "unTriangleCount", "fieldtype": "uint32_t"}, 1377{ "fieldname": "diffuseTextureId", "fieldtype": "TextureID_t"}]} 1378,{"struct": "vr::RenderModel_ControllerMode_State_t","fields": [ 1379{ "fieldname": "bScrollWheelVisible", "fieldtype": "_Bool"}]} 1380,{"struct": "vr::NotificationBitmap_t","fields": [ 1381{ "fieldname": "m_pImageData", "fieldtype": "void *"}, 1382{ "fieldname": "m_nWidth", "fieldtype": "int32_t"}, 1383{ "fieldname": "m_nHeight", "fieldtype": "int32_t"}, 1384{ "fieldname": "m_nBytesPerPixel", "fieldtype": "int32_t"}]} 1385,{"struct": "vr::COpenVRContext","fields": [ 1386{ "fieldname": "m_pVRSystem", "fieldtype": "class vr::IVRSystem *"}, 1387{ "fieldname": "m_pVRChaperone", "fieldtype": "class vr::IVRChaperone *"}, 1388{ "fieldname": "m_pVRChaperoneSetup", "fieldtype": "class vr::IVRChaperoneSetup *"}, 1389{ "fieldname": "m_pVRCompositor", "fieldtype": "class vr::IVRCompositor *"}, 1390{ "fieldname": "m_pVROverlay", "fieldtype": "class vr::IVROverlay *"}, 1391{ "fieldname": "m_pVRResources", "fieldtype": "class vr::IVRResources *"}, 1392{ "fieldname": "m_pVRRenderModels", "fieldtype": "class vr::IVRRenderModels *"}, 1393{ "fieldname": "m_pVRExtendedDisplay", "fieldtype": "class vr::IVRExtendedDisplay *"}, 1394{ "fieldname": "m_pVRSettings", "fieldtype": "class vr::IVRSettings *"}, 1395{ "fieldname": "m_pVRApplications", "fieldtype": "class vr::IVRApplications *"}, 1396{ "fieldname": "m_pVRTrackedCamera", "fieldtype": "class vr::IVRTrackedCamera *"}, 1397{ "fieldname": "m_pVRScreenshots", "fieldtype": "class vr::IVRScreenshots *"}, 1398{ "fieldname": "m_pVRDriverManager", "fieldtype": "class vr::IVRDriverManager *"}]} 1399], 1400"methods":[{ 1401 "classname": "vr::IVRSystem", 1402 "methodname": "GetRecommendedRenderTargetSize", 1403 "returntype": "void", 1404 "params": [ 1405{ "paramname": "pnWidth" ,"paramtype": "uint32_t *"}, 1406{ "paramname": "pnHeight" ,"paramtype": "uint32_t *"} 1407 ] 1408} 1409,{ 1410 "classname": "vr::IVRSystem", 1411 "methodname": "GetProjectionMatrix", 1412 "returntype": "struct vr::HmdMatrix44_t", 1413 "params": [ 1414{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, 1415{ "paramname": "fNearZ" ,"paramtype": "float"}, 1416{ "paramname": "fFarZ" ,"paramtype": "float"} 1417 ] 1418} 1419,{ 1420 "classname": "vr::IVRSystem", 1421 "methodname": "GetProjectionRaw", 1422 "returntype": "void", 1423 "params": [ 1424{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, 1425{ "paramname": "pfLeft" ,"paramtype": "float *"}, 1426{ "paramname": "pfRight" ,"paramtype": "float *"}, 1427{ "paramname": "pfTop" ,"paramtype": "float *"}, 1428{ "paramname": "pfBottom" ,"paramtype": "float *"} 1429 ] 1430} 1431,{ 1432 "classname": "vr::IVRSystem", 1433 "methodname": "ComputeDistortion", 1434 "returntype": "bool", 1435 "params": [ 1436{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, 1437{ "paramname": "fU" ,"paramtype": "float"}, 1438{ "paramname": "fV" ,"paramtype": "float"}, 1439{ "paramname": "pDistortionCoordinates" ,"paramtype": "struct vr::DistortionCoordinates_t *"} 1440 ] 1441} 1442,{ 1443 "classname": "vr::IVRSystem", 1444 "methodname": "GetEyeToHeadTransform", 1445 "returntype": "struct vr::HmdMatrix34_t", 1446 "params": [ 1447{ "paramname": "eEye" ,"paramtype": "vr::EVREye"} 1448 ] 1449} 1450,{ 1451 "classname": "vr::IVRSystem", 1452 "methodname": "GetTimeSinceLastVsync", 1453 "returntype": "bool", 1454 "params": [ 1455{ "paramname": "pfSecondsSinceLastVsync" ,"paramtype": "float *"}, 1456{ "paramname": "pulFrameCounter" ,"paramtype": "uint64_t *"} 1457 ] 1458} 1459,{ 1460 "classname": "vr::IVRSystem", 1461 "methodname": "GetD3D9AdapterIndex", 1462 "returntype": "int32_t" 1463} 1464,{ 1465 "classname": "vr::IVRSystem", 1466 "methodname": "GetDXGIOutputInfo", 1467 "returntype": "void", 1468 "params": [ 1469{ "paramname": "pnAdapterIndex" ,"paramtype": "int32_t *"} 1470 ] 1471} 1472,{ 1473 "classname": "vr::IVRSystem", 1474 "methodname": "GetOutputDevice", 1475 "returntype": "void", 1476 "params": [ 1477{ "paramname": "pnDevice" ,"paramtype": "uint64_t *"}, 1478{ "paramname": "textureType" ,"paramtype": "vr::ETextureType"}, 1479{ "paramname": "pInstance" ,"paramtype": "struct VkInstance_T *"} 1480 ] 1481} 1482,{ 1483 "classname": "vr::IVRSystem", 1484 "methodname": "IsDisplayOnDesktop", 1485 "returntype": "bool" 1486} 1487,{ 1488 "classname": "vr::IVRSystem", 1489 "methodname": "SetDisplayVisibility", 1490 "returntype": "bool", 1491 "params": [ 1492{ "paramname": "bIsVisibleOnDesktop" ,"paramtype": "bool"} 1493 ] 1494} 1495,{ 1496 "classname": "vr::IVRSystem", 1497 "methodname": "GetDeviceToAbsoluteTrackingPose", 1498 "returntype": "void", 1499 "params": [ 1500{ "paramname": "eOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"}, 1501{ "paramname": "fPredictedSecondsToPhotonsFromNow" ,"paramtype": "float"}, 1502{ "paramname": "pTrackedDevicePoseArray" ,"array_count": "unTrackedDevicePoseArrayCount" ,"paramtype": "struct vr::TrackedDevicePose_t *"}, 1503{ "paramname": "unTrackedDevicePoseArrayCount" ,"paramtype": "uint32_t"} 1504 ] 1505} 1506,{ 1507 "classname": "vr::IVRSystem", 1508 "methodname": "ResetSeatedZeroPose", 1509 "returntype": "void" 1510} 1511,{ 1512 "classname": "vr::IVRSystem", 1513 "methodname": "GetSeatedZeroPoseToStandingAbsoluteTrackingPose", 1514 "returntype": "struct vr::HmdMatrix34_t" 1515} 1516,{ 1517 "classname": "vr::IVRSystem", 1518 "methodname": "GetRawZeroPoseToStandingAbsoluteTrackingPose", 1519 "returntype": "struct vr::HmdMatrix34_t" 1520} 1521,{ 1522 "classname": "vr::IVRSystem", 1523 "methodname": "GetSortedTrackedDeviceIndicesOfClass", 1524 "returntype": "uint32_t", 1525 "params": [ 1526{ "paramname": "eTrackedDeviceClass" ,"paramtype": "vr::ETrackedDeviceClass"}, 1527{ "paramname": "punTrackedDeviceIndexArray" ,"array_count": "unTrackedDeviceIndexArrayCount" ,"paramtype": "vr::TrackedDeviceIndex_t *"}, 1528{ "paramname": "unTrackedDeviceIndexArrayCount" ,"paramtype": "uint32_t"}, 1529{ "paramname": "unRelativeToTrackedDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"} 1530 ] 1531} 1532,{ 1533 "classname": "vr::IVRSystem", 1534 "methodname": "GetTrackedDeviceActivityLevel", 1535 "returntype": "vr::EDeviceActivityLevel", 1536 "params": [ 1537{ "paramname": "unDeviceId" ,"paramtype": "vr::TrackedDeviceIndex_t"} 1538 ] 1539} 1540,{ 1541 "classname": "vr::IVRSystem", 1542 "methodname": "ApplyTransform", 1543 "returntype": "void", 1544 "params": [ 1545{ "paramname": "pOutputPose" ,"paramtype": "struct vr::TrackedDevicePose_t *"}, 1546{ "paramname": "pTrackedDevicePose" ,"paramtype": "const struct vr::TrackedDevicePose_t *"}, 1547{ "paramname": "pTransform" ,"paramtype": "const struct vr::HmdMatrix34_t *"} 1548 ] 1549} 1550,{ 1551 "classname": "vr::IVRSystem", 1552 "methodname": "GetTrackedDeviceIndexForControllerRole", 1553 "returntype": "vr::TrackedDeviceIndex_t", 1554 "params": [ 1555{ "paramname": "unDeviceType" ,"paramtype": "vr::ETrackedControllerRole"} 1556 ] 1557} 1558,{ 1559 "classname": "vr::IVRSystem", 1560 "methodname": "GetControllerRoleForTrackedDeviceIndex", 1561 "returntype": "vr::ETrackedControllerRole", 1562 "params": [ 1563{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"} 1564 ] 1565} 1566,{ 1567 "classname": "vr::IVRSystem", 1568 "methodname": "GetTrackedDeviceClass", 1569 "returntype": "vr::ETrackedDeviceClass", 1570 "params": [ 1571{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"} 1572 ] 1573} 1574,{ 1575 "classname": "vr::IVRSystem", 1576 "methodname": "IsTrackedDeviceConnected", 1577 "returntype": "bool", 1578 "params": [ 1579{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"} 1580 ] 1581} 1582,{ 1583 "classname": "vr::IVRSystem", 1584 "methodname": "GetBoolTrackedDeviceProperty", 1585 "returntype": "bool", 1586 "params": [ 1587{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1588{ "paramname": "prop" ,"paramtype": "vr::ETrackedDeviceProperty"}, 1589{ "paramname": "pError" ,"paramtype": "vr::ETrackedPropertyError *"} 1590 ] 1591} 1592,{ 1593 "classname": "vr::IVRSystem", 1594 "methodname": "GetFloatTrackedDeviceProperty", 1595 "returntype": "float", 1596 "params": [ 1597{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1598{ "paramname": "prop" ,"paramtype": "vr::ETrackedDeviceProperty"}, 1599{ "paramname": "pError" ,"paramtype": "vr::ETrackedPropertyError *"} 1600 ] 1601} 1602,{ 1603 "classname": "vr::IVRSystem", 1604 "methodname": "GetInt32TrackedDeviceProperty", 1605 "returntype": "int32_t", 1606 "params": [ 1607{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1608{ "paramname": "prop" ,"paramtype": "vr::ETrackedDeviceProperty"}, 1609{ "paramname": "pError" ,"paramtype": "vr::ETrackedPropertyError *"} 1610 ] 1611} 1612,{ 1613 "classname": "vr::IVRSystem", 1614 "methodname": "GetUint64TrackedDeviceProperty", 1615 "returntype": "uint64_t", 1616 "params": [ 1617{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1618{ "paramname": "prop" ,"paramtype": "vr::ETrackedDeviceProperty"}, 1619{ "paramname": "pError" ,"paramtype": "vr::ETrackedPropertyError *"} 1620 ] 1621} 1622,{ 1623 "classname": "vr::IVRSystem", 1624 "methodname": "GetMatrix34TrackedDeviceProperty", 1625 "returntype": "struct vr::HmdMatrix34_t", 1626 "params": [ 1627{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1628{ "paramname": "prop" ,"paramtype": "vr::ETrackedDeviceProperty"}, 1629{ "paramname": "pError" ,"paramtype": "vr::ETrackedPropertyError *"} 1630 ] 1631} 1632,{ 1633 "classname": "vr::IVRSystem", 1634 "methodname": "GetStringTrackedDeviceProperty", 1635 "returntype": "uint32_t", 1636 "params": [ 1637{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1638{ "paramname": "prop" ,"paramtype": "vr::ETrackedDeviceProperty"}, 1639{ "paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"}, 1640{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"}, 1641{ "paramname": "pError" ,"paramtype": "vr::ETrackedPropertyError *"} 1642 ] 1643} 1644,{ 1645 "classname": "vr::IVRSystem", 1646 "methodname": "GetPropErrorNameFromEnum", 1647 "returntype": "const char *", 1648 "params": [ 1649{ "paramname": "error" ,"paramtype": "vr::ETrackedPropertyError"} 1650 ] 1651} 1652,{ 1653 "classname": "vr::IVRSystem", 1654 "methodname": "PollNextEvent", 1655 "returntype": "bool", 1656 "params": [ 1657{ "paramname": "pEvent" ,"paramtype": "struct vr::VREvent_t *"}, 1658{ "paramname": "uncbVREvent" ,"paramtype": "uint32_t"} 1659 ] 1660} 1661,{ 1662 "classname": "vr::IVRSystem", 1663 "methodname": "PollNextEventWithPose", 1664 "returntype": "bool", 1665 "params": [ 1666{ "paramname": "eOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"}, 1667{ "paramname": "pEvent" ,"paramtype": "struct vr::VREvent_t *"}, 1668{ "paramname": "uncbVREvent" ,"paramtype": "uint32_t"}, 1669{ "paramname": "pTrackedDevicePose" ,"paramtype": "vr::TrackedDevicePose_t *"} 1670 ] 1671} 1672,{ 1673 "classname": "vr::IVRSystem", 1674 "methodname": "GetEventTypeNameFromEnum", 1675 "returntype": "const char *", 1676 "params": [ 1677{ "paramname": "eType" ,"paramtype": "vr::EVREventType"} 1678 ] 1679} 1680,{ 1681 "classname": "vr::IVRSystem", 1682 "methodname": "GetHiddenAreaMesh", 1683 "returntype": "struct vr::HiddenAreaMesh_t", 1684 "params": [ 1685{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, 1686{ "paramname": "type" ,"paramtype": "vr::EHiddenAreaMeshType"} 1687 ] 1688} 1689,{ 1690 "classname": "vr::IVRSystem", 1691 "methodname": "GetControllerState", 1692 "returntype": "bool", 1693 "params": [ 1694{ "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1695{ "paramname": "pControllerState" ,"paramtype": "vr::VRControllerState_t *"}, 1696{ "paramname": "unControllerStateSize" ,"paramtype": "uint32_t"} 1697 ] 1698} 1699,{ 1700 "classname": "vr::IVRSystem", 1701 "methodname": "GetControllerStateWithPose", 1702 "returntype": "bool", 1703 "params": [ 1704{ "paramname": "eOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"}, 1705{ "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1706{ "paramname": "pControllerState" ,"paramtype": "vr::VRControllerState_t *"}, 1707{ "paramname": "unControllerStateSize" ,"paramtype": "uint32_t"}, 1708{ "paramname": "pTrackedDevicePose" ,"paramtype": "struct vr::TrackedDevicePose_t *"} 1709 ] 1710} 1711,{ 1712 "classname": "vr::IVRSystem", 1713 "methodname": "TriggerHapticPulse", 1714 "returntype": "void", 1715 "params": [ 1716{ "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1717{ "paramname": "unAxisId" ,"paramtype": "uint32_t"}, 1718{ "paramname": "usDurationMicroSec" ,"paramtype": "unsigned short"} 1719 ] 1720} 1721,{ 1722 "classname": "vr::IVRSystem", 1723 "methodname": "GetButtonIdNameFromEnum", 1724 "returntype": "const char *", 1725 "params": [ 1726{ "paramname": "eButtonId" ,"paramtype": "vr::EVRButtonId"} 1727 ] 1728} 1729,{ 1730 "classname": "vr::IVRSystem", 1731 "methodname": "GetControllerAxisTypeNameFromEnum", 1732 "returntype": "const char *", 1733 "params": [ 1734{ "paramname": "eAxisType" ,"paramtype": "vr::EVRControllerAxisType"} 1735 ] 1736} 1737,{ 1738 "classname": "vr::IVRSystem", 1739 "methodname": "CaptureInputFocus", 1740 "returntype": "bool" 1741} 1742,{ 1743 "classname": "vr::IVRSystem", 1744 "methodname": "ReleaseInputFocus", 1745 "returntype": "void" 1746} 1747,{ 1748 "classname": "vr::IVRSystem", 1749 "methodname": "IsInputFocusCapturedByAnotherProcess", 1750 "returntype": "bool" 1751} 1752,{ 1753 "classname": "vr::IVRSystem", 1754 "methodname": "DriverDebugRequest", 1755 "returntype": "uint32_t", 1756 "params": [ 1757{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1758{ "paramname": "pchRequest" ,"paramtype": "const char *"}, 1759{ "paramname": "pchResponseBuffer" ,"paramtype": "char *"}, 1760{ "paramname": "unResponseBufferSize" ,"paramtype": "uint32_t"} 1761 ] 1762} 1763,{ 1764 "classname": "vr::IVRSystem", 1765 "methodname": "PerformFirmwareUpdate", 1766 "returntype": "vr::EVRFirmwareError", 1767 "params": [ 1768{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"} 1769 ] 1770} 1771,{ 1772 "classname": "vr::IVRSystem", 1773 "methodname": "AcknowledgeQuit_Exiting", 1774 "returntype": "void" 1775} 1776,{ 1777 "classname": "vr::IVRSystem", 1778 "methodname": "AcknowledgeQuit_UserPrompt", 1779 "returntype": "void" 1780} 1781,{ 1782 "classname": "vr::IVRExtendedDisplay", 1783 "methodname": "GetWindowBounds", 1784 "returntype": "void", 1785 "params": [ 1786{ "paramname": "pnX" ,"paramtype": "int32_t *"}, 1787{ "paramname": "pnY" ,"paramtype": "int32_t *"}, 1788{ "paramname": "pnWidth" ,"paramtype": "uint32_t *"}, 1789{ "paramname": "pnHeight" ,"paramtype": "uint32_t *"} 1790 ] 1791} 1792,{ 1793 "classname": "vr::IVRExtendedDisplay", 1794 "methodname": "GetEyeOutputViewport", 1795 "returntype": "void", 1796 "params": [ 1797{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, 1798{ "paramname": "pnX" ,"paramtype": "uint32_t *"}, 1799{ "paramname": "pnY" ,"paramtype": "uint32_t *"}, 1800{ "paramname": "pnWidth" ,"paramtype": "uint32_t *"}, 1801{ "paramname": "pnHeight" ,"paramtype": "uint32_t *"} 1802 ] 1803} 1804,{ 1805 "classname": "vr::IVRExtendedDisplay", 1806 "methodname": "GetDXGIOutputInfo", 1807 "returntype": "void", 1808 "params": [ 1809{ "paramname": "pnAdapterIndex" ,"paramtype": "int32_t *"}, 1810{ "paramname": "pnAdapterOutputIndex" ,"paramtype": "int32_t *"} 1811 ] 1812} 1813,{ 1814 "classname": "vr::IVRTrackedCamera", 1815 "methodname": "GetCameraErrorNameFromEnum", 1816 "returntype": "const char *", 1817 "params": [ 1818{ "paramname": "eCameraError" ,"paramtype": "vr::EVRTrackedCameraError"} 1819 ] 1820} 1821,{ 1822 "classname": "vr::IVRTrackedCamera", 1823 "methodname": "HasCamera", 1824 "returntype": "vr::EVRTrackedCameraError", 1825 "params": [ 1826{ "paramname": "nDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1827{ "paramname": "pHasCamera" ,"paramtype": "bool *"} 1828 ] 1829} 1830,{ 1831 "classname": "vr::IVRTrackedCamera", 1832 "methodname": "GetCameraFrameSize", 1833 "returntype": "vr::EVRTrackedCameraError", 1834 "params": [ 1835{ "paramname": "nDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1836{ "paramname": "eFrameType" ,"paramtype": "vr::EVRTrackedCameraFrameType"}, 1837{ "paramname": "pnWidth" ,"paramtype": "uint32_t *"}, 1838{ "paramname": "pnHeight" ,"paramtype": "uint32_t *"}, 1839{ "paramname": "pnFrameBufferSize" ,"paramtype": "uint32_t *"} 1840 ] 1841} 1842,{ 1843 "classname": "vr::IVRTrackedCamera", 1844 "methodname": "GetCameraIntrinsics", 1845 "returntype": "vr::EVRTrackedCameraError", 1846 "params": [ 1847{ "paramname": "nDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1848{ "paramname": "eFrameType" ,"paramtype": "vr::EVRTrackedCameraFrameType"}, 1849{ "paramname": "pFocalLength" ,"paramtype": "vr::HmdVector2_t *"}, 1850{ "paramname": "pCenter" ,"paramtype": "vr::HmdVector2_t *"} 1851 ] 1852} 1853,{ 1854 "classname": "vr::IVRTrackedCamera", 1855 "methodname": "GetCameraProjection", 1856 "returntype": "vr::EVRTrackedCameraError", 1857 "params": [ 1858{ "paramname": "nDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1859{ "paramname": "eFrameType" ,"paramtype": "vr::EVRTrackedCameraFrameType"}, 1860{ "paramname": "flZNear" ,"paramtype": "float"}, 1861{ "paramname": "flZFar" ,"paramtype": "float"}, 1862{ "paramname": "pProjection" ,"paramtype": "vr::HmdMatrix44_t *"} 1863 ] 1864} 1865,{ 1866 "classname": "vr::IVRTrackedCamera", 1867 "methodname": "AcquireVideoStreamingService", 1868 "returntype": "vr::EVRTrackedCameraError", 1869 "params": [ 1870{ "paramname": "nDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1871{ "paramname": "pHandle" ,"paramtype": "vr::TrackedCameraHandle_t *"} 1872 ] 1873} 1874,{ 1875 "classname": "vr::IVRTrackedCamera", 1876 "methodname": "ReleaseVideoStreamingService", 1877 "returntype": "vr::EVRTrackedCameraError", 1878 "params": [ 1879{ "paramname": "hTrackedCamera" ,"paramtype": "vr::TrackedCameraHandle_t"} 1880 ] 1881} 1882,{ 1883 "classname": "vr::IVRTrackedCamera", 1884 "methodname": "GetVideoStreamFrameBuffer", 1885 "returntype": "vr::EVRTrackedCameraError", 1886 "params": [ 1887{ "paramname": "hTrackedCamera" ,"paramtype": "vr::TrackedCameraHandle_t"}, 1888{ "paramname": "eFrameType" ,"paramtype": "vr::EVRTrackedCameraFrameType"}, 1889{ "paramname": "pFrameBuffer" ,"paramtype": "void *"}, 1890{ "paramname": "nFrameBufferSize" ,"paramtype": "uint32_t"}, 1891{ "paramname": "pFrameHeader" ,"paramtype": "vr::CameraVideoStreamFrameHeader_t *"}, 1892{ "paramname": "nFrameHeaderSize" ,"paramtype": "uint32_t"} 1893 ] 1894} 1895,{ 1896 "classname": "vr::IVRTrackedCamera", 1897 "methodname": "GetVideoStreamTextureSize", 1898 "returntype": "vr::EVRTrackedCameraError", 1899 "params": [ 1900{ "paramname": "nDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 1901{ "paramname": "eFrameType" ,"paramtype": "vr::EVRTrackedCameraFrameType"}, 1902{ "paramname": "pTextureBounds" ,"paramtype": "vr::VRTextureBounds_t *"}, 1903{ "paramname": "pnWidth" ,"paramtype": "uint32_t *"}, 1904{ "paramname": "pnHeight" ,"paramtype": "uint32_t *"} 1905 ] 1906} 1907,{ 1908 "classname": "vr::IVRTrackedCamera", 1909 "methodname": "GetVideoStreamTextureD3D11", 1910 "returntype": "vr::EVRTrackedCameraError", 1911 "params": [ 1912{ "paramname": "hTrackedCamera" ,"paramtype": "vr::TrackedCameraHandle_t"}, 1913{ "paramname": "eFrameType" ,"paramtype": "vr::EVRTrackedCameraFrameType"}, 1914{ "paramname": "pD3D11DeviceOrResource" ,"paramtype": "void *"}, 1915{ "paramname": "ppD3D11ShaderResourceView" ,"paramtype": "void **"}, 1916{ "paramname": "pFrameHeader" ,"paramtype": "vr::CameraVideoStreamFrameHeader_t *"}, 1917{ "paramname": "nFrameHeaderSize" ,"paramtype": "uint32_t"} 1918 ] 1919} 1920,{ 1921 "classname": "vr::IVRTrackedCamera", 1922 "methodname": "GetVideoStreamTextureGL", 1923 "returntype": "vr::EVRTrackedCameraError", 1924 "params": [ 1925{ "paramname": "hTrackedCamera" ,"paramtype": "vr::TrackedCameraHandle_t"}, 1926{ "paramname": "eFrameType" ,"paramtype": "vr::EVRTrackedCameraFrameType"}, 1927{ "paramname": "pglTextureId" ,"paramtype": "vr::glUInt_t *"}, 1928{ "paramname": "pFrameHeader" ,"paramtype": "vr::CameraVideoStreamFrameHeader_t *"}, 1929{ "paramname": "nFrameHeaderSize" ,"paramtype": "uint32_t"} 1930 ] 1931} 1932,{ 1933 "classname": "vr::IVRTrackedCamera", 1934 "methodname": "ReleaseVideoStreamTextureGL", 1935 "returntype": "vr::EVRTrackedCameraError", 1936 "params": [ 1937{ "paramname": "hTrackedCamera" ,"paramtype": "vr::TrackedCameraHandle_t"}, 1938{ "paramname": "glTextureId" ,"paramtype": "vr::glUInt_t"} 1939 ] 1940} 1941,{ 1942 "classname": "vr::IVRApplications", 1943 "methodname": "AddApplicationManifest", 1944 "returntype": "vr::EVRApplicationError", 1945 "params": [ 1946{ "paramname": "pchApplicationManifestFullPath" ,"paramtype": "const char *"}, 1947{ "paramname": "bTemporary" ,"paramtype": "bool"} 1948 ] 1949} 1950,{ 1951 "classname": "vr::IVRApplications", 1952 "methodname": "RemoveApplicationManifest", 1953 "returntype": "vr::EVRApplicationError", 1954 "params": [ 1955{ "paramname": "pchApplicationManifestFullPath" ,"paramtype": "const char *"} 1956 ] 1957} 1958,{ 1959 "classname": "vr::IVRApplications", 1960 "methodname": "IsApplicationInstalled", 1961 "returntype": "bool", 1962 "params": [ 1963{ "paramname": "pchAppKey" ,"paramtype": "const char *"} 1964 ] 1965} 1966,{ 1967 "classname": "vr::IVRApplications", 1968 "methodname": "GetApplicationCount", 1969 "returntype": "uint32_t" 1970} 1971,{ 1972 "classname": "vr::IVRApplications", 1973 "methodname": "GetApplicationKeyByIndex", 1974 "returntype": "vr::EVRApplicationError", 1975 "params": [ 1976{ "paramname": "unApplicationIndex" ,"paramtype": "uint32_t"}, 1977{ "paramname": "pchAppKeyBuffer" ,"out_string": " " ,"paramtype": "char *"}, 1978{ "paramname": "unAppKeyBufferLen" ,"paramtype": "uint32_t"} 1979 ] 1980} 1981,{ 1982 "classname": "vr::IVRApplications", 1983 "methodname": "GetApplicationKeyByProcessId", 1984 "returntype": "vr::EVRApplicationError", 1985 "params": [ 1986{ "paramname": "unProcessId" ,"paramtype": "uint32_t"}, 1987{ "paramname": "pchAppKeyBuffer" ,"paramtype": "char *"}, 1988{ "paramname": "unAppKeyBufferLen" ,"paramtype": "uint32_t"} 1989 ] 1990} 1991,{ 1992 "classname": "vr::IVRApplications", 1993 "methodname": "LaunchApplication", 1994 "returntype": "vr::EVRApplicationError", 1995 "params": [ 1996{ "paramname": "pchAppKey" ,"paramtype": "const char *"} 1997 ] 1998} 1999,{ 2000 "classname": "vr::IVRApplications", 2001 "methodname": "LaunchTemplateApplication", 2002 "returntype": "vr::EVRApplicationError", 2003 "params": [ 2004{ "paramname": "pchTemplateAppKey" ,"paramtype": "const char *"}, 2005{ "paramname": "pchNewAppKey" ,"paramtype": "const char *"}, 2006{ "paramname": "pKeys" ,"array_count": "unKeys" ,"paramtype": "const struct vr::AppOverrideKeys_t *"}, 2007{ "paramname": "unKeys" ,"paramtype": "uint32_t"} 2008 ] 2009} 2010,{ 2011 "classname": "vr::IVRApplications", 2012 "methodname": "LaunchApplicationFromMimeType", 2013 "returntype": "vr::EVRApplicationError", 2014 "params": [ 2015{ "paramname": "pchMimeType" ,"paramtype": "const char *"}, 2016{ "paramname": "pchArgs" ,"paramtype": "const char *"} 2017 ] 2018} 2019,{ 2020 "classname": "vr::IVRApplications", 2021 "methodname": "LaunchDashboardOverlay", 2022 "returntype": "vr::EVRApplicationError", 2023 "params": [ 2024{ "paramname": "pchAppKey" ,"paramtype": "const char *"} 2025 ] 2026} 2027,{ 2028 "classname": "vr::IVRApplications", 2029 "methodname": "CancelApplicationLaunch", 2030 "returntype": "bool", 2031 "params": [ 2032{ "paramname": "pchAppKey" ,"paramtype": "const char *"} 2033 ] 2034} 2035,{ 2036 "classname": "vr::IVRApplications", 2037 "methodname": "IdentifyApplication", 2038 "returntype": "vr::EVRApplicationError", 2039 "params": [ 2040{ "paramname": "unProcessId" ,"paramtype": "uint32_t"}, 2041{ "paramname": "pchAppKey" ,"paramtype": "const char *"} 2042 ] 2043} 2044,{ 2045 "classname": "vr::IVRApplications", 2046 "methodname": "GetApplicationProcessId", 2047 "returntype": "uint32_t", 2048 "params": [ 2049{ "paramname": "pchAppKey" ,"paramtype": "const char *"} 2050 ] 2051} 2052,{ 2053 "classname": "vr::IVRApplications", 2054 "methodname": "GetApplicationsErrorNameFromEnum", 2055 "returntype": "const char *", 2056 "params": [ 2057{ "paramname": "error" ,"paramtype": "vr::EVRApplicationError"} 2058 ] 2059} 2060,{ 2061 "classname": "vr::IVRApplications", 2062 "methodname": "GetApplicationPropertyString", 2063 "returntype": "uint32_t", 2064 "params": [ 2065{ "paramname": "pchAppKey" ,"paramtype": "const char *"}, 2066{ "paramname": "eProperty" ,"paramtype": "vr::EVRApplicationProperty"}, 2067{ "paramname": "pchPropertyValueBuffer" ,"out_string": " " ,"paramtype": "char *"}, 2068{ "paramname": "unPropertyValueBufferLen" ,"paramtype": "uint32_t"}, 2069{ "paramname": "peError" ,"paramtype": "vr::EVRApplicationError *"} 2070 ] 2071} 2072,{ 2073 "classname": "vr::IVRApplications", 2074 "methodname": "GetApplicationPropertyBool", 2075 "returntype": "bool", 2076 "params": [ 2077{ "paramname": "pchAppKey" ,"paramtype": "const char *"}, 2078{ "paramname": "eProperty" ,"paramtype": "vr::EVRApplicationProperty"}, 2079{ "paramname": "peError" ,"paramtype": "vr::EVRApplicationError *"} 2080 ] 2081} 2082,{ 2083 "classname": "vr::IVRApplications", 2084 "methodname": "GetApplicationPropertyUint64", 2085 "returntype": "uint64_t", 2086 "params": [ 2087{ "paramname": "pchAppKey" ,"paramtype": "const char *"}, 2088{ "paramname": "eProperty" ,"paramtype": "vr::EVRApplicationProperty"}, 2089{ "paramname": "peError" ,"paramtype": "vr::EVRApplicationError *"} 2090 ] 2091} 2092,{ 2093 "classname": "vr::IVRApplications", 2094 "methodname": "SetApplicationAutoLaunch", 2095 "returntype": "vr::EVRApplicationError", 2096 "params": [ 2097{ "paramname": "pchAppKey" ,"paramtype": "const char *"}, 2098{ "paramname": "bAutoLaunch" ,"paramtype": "bool"} 2099 ] 2100} 2101,{ 2102 "classname": "vr::IVRApplications", 2103 "methodname": "GetApplicationAutoLaunch", 2104 "returntype": "bool", 2105 "params": [ 2106{ "paramname": "pchAppKey" ,"paramtype": "const char *"} 2107 ] 2108} 2109,{ 2110 "classname": "vr::IVRApplications", 2111 "methodname": "SetDefaultApplicationForMimeType", 2112 "returntype": "vr::EVRApplicationError", 2113 "params": [ 2114{ "paramname": "pchAppKey" ,"paramtype": "const char *"}, 2115{ "paramname": "pchMimeType" ,"paramtype": "const char *"} 2116 ] 2117} 2118,{ 2119 "classname": "vr::IVRApplications", 2120 "methodname": "GetDefaultApplicationForMimeType", 2121 "returntype": "bool", 2122 "params": [ 2123{ "paramname": "pchMimeType" ,"paramtype": "const char *"}, 2124{ "paramname": "pchAppKeyBuffer" ,"paramtype": "char *"}, 2125{ "paramname": "unAppKeyBufferLen" ,"paramtype": "uint32_t"} 2126 ] 2127} 2128,{ 2129 "classname": "vr::IVRApplications", 2130 "methodname": "GetApplicationSupportedMimeTypes", 2131 "returntype": "bool", 2132 "params": [ 2133{ "paramname": "pchAppKey" ,"paramtype": "const char *"}, 2134{ "paramname": "pchMimeTypesBuffer" ,"paramtype": "char *"}, 2135{ "paramname": "unMimeTypesBuffer" ,"paramtype": "uint32_t"} 2136 ] 2137} 2138,{ 2139 "classname": "vr::IVRApplications", 2140 "methodname": "GetApplicationsThatSupportMimeType", 2141 "returntype": "uint32_t", 2142 "params": [ 2143{ "paramname": "pchMimeType" ,"paramtype": "const char *"}, 2144{ "paramname": "pchAppKeysThatSupportBuffer" ,"paramtype": "char *"}, 2145{ "paramname": "unAppKeysThatSupportBuffer" ,"paramtype": "uint32_t"} 2146 ] 2147} 2148,{ 2149 "classname": "vr::IVRApplications", 2150 "methodname": "GetApplicationLaunchArguments", 2151 "returntype": "uint32_t", 2152 "params": [ 2153{ "paramname": "unHandle" ,"paramtype": "uint32_t"}, 2154{ "paramname": "pchArgs" ,"paramtype": "char *"}, 2155{ "paramname": "unArgs" ,"paramtype": "uint32_t"} 2156 ] 2157} 2158,{ 2159 "classname": "vr::IVRApplications", 2160 "methodname": "GetStartingApplication", 2161 "returntype": "vr::EVRApplicationError", 2162 "params": [ 2163{ "paramname": "pchAppKeyBuffer" ,"paramtype": "char *"}, 2164{ "paramname": "unAppKeyBufferLen" ,"paramtype": "uint32_t"} 2165 ] 2166} 2167,{ 2168 "classname": "vr::IVRApplications", 2169 "methodname": "GetTransitionState", 2170 "returntype": "vr::EVRApplicationTransitionState" 2171} 2172,{ 2173 "classname": "vr::IVRApplications", 2174 "methodname": "PerformApplicationPrelaunchCheck", 2175 "returntype": "vr::EVRApplicationError", 2176 "params": [ 2177{ "paramname": "pchAppKey" ,"paramtype": "const char *"} 2178 ] 2179} 2180,{ 2181 "classname": "vr::IVRApplications", 2182 "methodname": "GetApplicationsTransitionStateNameFromEnum", 2183 "returntype": "const char *", 2184 "params": [ 2185{ "paramname": "state" ,"paramtype": "vr::EVRApplicationTransitionState"} 2186 ] 2187} 2188,{ 2189 "classname": "vr::IVRApplications", 2190 "methodname": "IsQuitUserPromptRequested", 2191 "returntype": "bool" 2192} 2193,{ 2194 "classname": "vr::IVRApplications", 2195 "methodname": "LaunchInternalProcess", 2196 "returntype": "vr::EVRApplicationError", 2197 "params": [ 2198{ "paramname": "pchBinaryPath" ,"paramtype": "const char *"}, 2199{ "paramname": "pchArguments" ,"paramtype": "const char *"}, 2200{ "paramname": "pchWorkingDirectory" ,"paramtype": "const char *"} 2201 ] 2202} 2203,{ 2204 "classname": "vr::IVRApplications", 2205 "methodname": "GetCurrentSceneProcessId", 2206 "returntype": "uint32_t" 2207} 2208,{ 2209 "classname": "vr::IVRChaperone", 2210 "methodname": "GetCalibrationState", 2211 "returntype": "vr::ChaperoneCalibrationState" 2212} 2213,{ 2214 "classname": "vr::IVRChaperone", 2215 "methodname": "GetPlayAreaSize", 2216 "returntype": "bool", 2217 "params": [ 2218{ "paramname": "pSizeX" ,"paramtype": "float *"}, 2219{ "paramname": "pSizeZ" ,"paramtype": "float *"} 2220 ] 2221} 2222,{ 2223 "classname": "vr::IVRChaperone", 2224 "methodname": "GetPlayAreaRect", 2225 "returntype": "bool", 2226 "params": [ 2227{ "paramname": "rect" ,"paramtype": "struct vr::HmdQuad_t *"} 2228 ] 2229} 2230,{ 2231 "classname": "vr::IVRChaperone", 2232 "methodname": "ReloadInfo", 2233 "returntype": "void" 2234} 2235,{ 2236 "classname": "vr::IVRChaperone", 2237 "methodname": "SetSceneColor", 2238 "returntype": "void", 2239 "params": [ 2240{ "paramname": "color" ,"paramtype": "struct vr::HmdColor_t"} 2241 ] 2242} 2243,{ 2244 "classname": "vr::IVRChaperone", 2245 "methodname": "GetBoundsColor", 2246 "returntype": "void", 2247 "params": [ 2248{ "paramname": "pOutputColorArray" ,"paramtype": "struct vr::HmdColor_t *"}, 2249{ "paramname": "nNumOutputColors" ,"paramtype": "int"}, 2250{ "paramname": "flCollisionBoundsFadeDistance" ,"paramtype": "float"}, 2251{ "paramname": "pOutputCameraColor" ,"paramtype": "struct vr::HmdColor_t *"} 2252 ] 2253} 2254,{ 2255 "classname": "vr::IVRChaperone", 2256 "methodname": "AreBoundsVisible", 2257 "returntype": "bool" 2258} 2259,{ 2260 "classname": "vr::IVRChaperone", 2261 "methodname": "ForceBoundsVisible", 2262 "returntype": "void", 2263 "params": [ 2264{ "paramname": "bForce" ,"paramtype": "bool"} 2265 ] 2266} 2267,{ 2268 "classname": "vr::IVRChaperoneSetup", 2269 "methodname": "CommitWorkingCopy", 2270 "returntype": "bool", 2271 "params": [ 2272{ "paramname": "configFile" ,"paramtype": "vr::EChaperoneConfigFile"} 2273 ] 2274} 2275,{ 2276 "classname": "vr::IVRChaperoneSetup", 2277 "methodname": "RevertWorkingCopy", 2278 "returntype": "void" 2279} 2280,{ 2281 "classname": "vr::IVRChaperoneSetup", 2282 "methodname": "GetWorkingPlayAreaSize", 2283 "returntype": "bool", 2284 "params": [ 2285{ "paramname": "pSizeX" ,"paramtype": "float *"}, 2286{ "paramname": "pSizeZ" ,"paramtype": "float *"} 2287 ] 2288} 2289,{ 2290 "classname": "vr::IVRChaperoneSetup", 2291 "methodname": "GetWorkingPlayAreaRect", 2292 "returntype": "bool", 2293 "params": [ 2294{ "paramname": "rect" ,"paramtype": "struct vr::HmdQuad_t *"} 2295 ] 2296} 2297,{ 2298 "classname": "vr::IVRChaperoneSetup", 2299 "methodname": "GetWorkingCollisionBoundsInfo", 2300 "returntype": "bool", 2301 "params": [ 2302{ "paramname": "pQuadsBuffer" ,"out_array_count": "punQuadsCount" ,"paramtype": "struct vr::HmdQuad_t *"}, 2303{ "paramname": "punQuadsCount" ,"paramtype": "uint32_t *"} 2304 ] 2305} 2306,{ 2307 "classname": "vr::IVRChaperoneSetup", 2308 "methodname": "GetLiveCollisionBoundsInfo", 2309 "returntype": "bool", 2310 "params": [ 2311{ "paramname": "pQuadsBuffer" ,"out_array_count": "punQuadsCount" ,"paramtype": "struct vr::HmdQuad_t *"}, 2312{ "paramname": "punQuadsCount" ,"paramtype": "uint32_t *"} 2313 ] 2314} 2315,{ 2316 "classname": "vr::IVRChaperoneSetup", 2317 "methodname": "GetWorkingSeatedZeroPoseToRawTrackingPose", 2318 "returntype": "bool", 2319 "params": [ 2320{ "paramname": "pmatSeatedZeroPoseToRawTrackingPose" ,"paramtype": "struct vr::HmdMatrix34_t *"} 2321 ] 2322} 2323,{ 2324 "classname": "vr::IVRChaperoneSetup", 2325 "methodname": "GetWorkingStandingZeroPoseToRawTrackingPose", 2326 "returntype": "bool", 2327 "params": [ 2328{ "paramname": "pmatStandingZeroPoseToRawTrackingPose" ,"paramtype": "struct vr::HmdMatrix34_t *"} 2329 ] 2330} 2331,{ 2332 "classname": "vr::IVRChaperoneSetup", 2333 "methodname": "SetWorkingPlayAreaSize", 2334 "returntype": "void", 2335 "params": [ 2336{ "paramname": "sizeX" ,"paramtype": "float"}, 2337{ "paramname": "sizeZ" ,"paramtype": "float"} 2338 ] 2339} 2340,{ 2341 "classname": "vr::IVRChaperoneSetup", 2342 "methodname": "SetWorkingCollisionBoundsInfo", 2343 "returntype": "void", 2344 "params": [ 2345{ "paramname": "pQuadsBuffer" ,"array_count": "unQuadsCount" ,"paramtype": "struct vr::HmdQuad_t *"}, 2346{ "paramname": "unQuadsCount" ,"paramtype": "uint32_t"} 2347 ] 2348} 2349,{ 2350 "classname": "vr::IVRChaperoneSetup", 2351 "methodname": "SetWorkingSeatedZeroPoseToRawTrackingPose", 2352 "returntype": "void", 2353 "params": [ 2354{ "paramname": "pMatSeatedZeroPoseToRawTrackingPose" ,"paramtype": "const struct vr::HmdMatrix34_t *"} 2355 ] 2356} 2357,{ 2358 "classname": "vr::IVRChaperoneSetup", 2359 "methodname": "SetWorkingStandingZeroPoseToRawTrackingPose", 2360 "returntype": "void", 2361 "params": [ 2362{ "paramname": "pMatStandingZeroPoseToRawTrackingPose" ,"paramtype": "const struct vr::HmdMatrix34_t *"} 2363 ] 2364} 2365,{ 2366 "classname": "vr::IVRChaperoneSetup", 2367 "methodname": "ReloadFromDisk", 2368 "returntype": "void", 2369 "params": [ 2370{ "paramname": "configFile" ,"paramtype": "vr::EChaperoneConfigFile"} 2371 ] 2372} 2373,{ 2374 "classname": "vr::IVRChaperoneSetup", 2375 "methodname": "GetLiveSeatedZeroPoseToRawTrackingPose", 2376 "returntype": "bool", 2377 "params": [ 2378{ "paramname": "pmatSeatedZeroPoseToRawTrackingPose" ,"paramtype": "struct vr::HmdMatrix34_t *"} 2379 ] 2380} 2381,{ 2382 "classname": "vr::IVRChaperoneSetup", 2383 "methodname": "SetWorkingCollisionBoundsTagsInfo", 2384 "returntype": "void", 2385 "params": [ 2386{ "paramname": "pTagsBuffer" ,"array_count": "unTagCount" ,"paramtype": "uint8_t *"}, 2387{ "paramname": "unTagCount" ,"paramtype": "uint32_t"} 2388 ] 2389} 2390,{ 2391 "classname": "vr::IVRChaperoneSetup", 2392 "methodname": "GetLiveCollisionBoundsTagsInfo", 2393 "returntype": "bool", 2394 "params": [ 2395{ "paramname": "pTagsBuffer" ,"out_array_count": "punTagCount" ,"paramtype": "uint8_t *"}, 2396{ "paramname": "punTagCount" ,"paramtype": "uint32_t *"} 2397 ] 2398} 2399,{ 2400 "classname": "vr::IVRChaperoneSetup", 2401 "methodname": "SetWorkingPhysicalBoundsInfo", 2402 "returntype": "bool", 2403 "params": [ 2404{ "paramname": "pQuadsBuffer" ,"array_count": "unQuadsCount" ,"paramtype": "struct vr::HmdQuad_t *"}, 2405{ "paramname": "unQuadsCount" ,"paramtype": "uint32_t"} 2406 ] 2407} 2408,{ 2409 "classname": "vr::IVRChaperoneSetup", 2410 "methodname": "GetLivePhysicalBoundsInfo", 2411 "returntype": "bool", 2412 "params": [ 2413{ "paramname": "pQuadsBuffer" ,"out_array_count": "punQuadsCount" ,"paramtype": "struct vr::HmdQuad_t *"}, 2414{ "paramname": "punQuadsCount" ,"paramtype": "uint32_t *"} 2415 ] 2416} 2417,{ 2418 "classname": "vr::IVRChaperoneSetup", 2419 "methodname": "ExportLiveToBuffer", 2420 "returntype": "bool", 2421 "params": [ 2422{ "paramname": "pBuffer" ,"out_string": " " ,"paramtype": "char *"}, 2423{ "paramname": "pnBufferLength" ,"paramtype": "uint32_t *"} 2424 ] 2425} 2426,{ 2427 "classname": "vr::IVRChaperoneSetup", 2428 "methodname": "ImportFromBufferToWorking", 2429 "returntype": "bool", 2430 "params": [ 2431{ "paramname": "pBuffer" ,"paramtype": "const char *"}, 2432{ "paramname": "nImportFlags" ,"paramtype": "uint32_t"} 2433 ] 2434} 2435,{ 2436 "classname": "vr::IVRCompositor", 2437 "methodname": "SetTrackingSpace", 2438 "returntype": "void", 2439 "params": [ 2440{ "paramname": "eOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"} 2441 ] 2442} 2443,{ 2444 "classname": "vr::IVRCompositor", 2445 "methodname": "GetTrackingSpace", 2446 "returntype": "vr::ETrackingUniverseOrigin" 2447} 2448,{ 2449 "classname": "vr::IVRCompositor", 2450 "methodname": "WaitGetPoses", 2451 "returntype": "vr::EVRCompositorError", 2452 "params": [ 2453{ "paramname": "pRenderPoseArray" ,"array_count": "unRenderPoseArrayCount" ,"paramtype": "struct vr::TrackedDevicePose_t *"}, 2454{ "paramname": "unRenderPoseArrayCount" ,"paramtype": "uint32_t"}, 2455{ "paramname": "pGamePoseArray" ,"array_count": "unGamePoseArrayCount" ,"paramtype": "struct vr::TrackedDevicePose_t *"}, 2456{ "paramname": "unGamePoseArrayCount" ,"paramtype": "uint32_t"} 2457 ] 2458} 2459,{ 2460 "classname": "vr::IVRCompositor", 2461 "methodname": "GetLastPoses", 2462 "returntype": "vr::EVRCompositorError", 2463 "params": [ 2464{ "paramname": "pRenderPoseArray" ,"array_count": "unRenderPoseArrayCount" ,"paramtype": "struct vr::TrackedDevicePose_t *"}, 2465{ "paramname": "unRenderPoseArrayCount" ,"paramtype": "uint32_t"}, 2466{ "paramname": "pGamePoseArray" ,"array_count": "unGamePoseArrayCount" ,"paramtype": "struct vr::TrackedDevicePose_t *"}, 2467{ "paramname": "unGamePoseArrayCount" ,"paramtype": "uint32_t"} 2468 ] 2469} 2470,{ 2471 "classname": "vr::IVRCompositor", 2472 "methodname": "GetLastPoseForTrackedDeviceIndex", 2473 "returntype": "vr::EVRCompositorError", 2474 "params": [ 2475{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 2476{ "paramname": "pOutputPose" ,"paramtype": "struct vr::TrackedDevicePose_t *"}, 2477{ "paramname": "pOutputGamePose" ,"paramtype": "struct vr::TrackedDevicePose_t *"} 2478 ] 2479} 2480,{ 2481 "classname": "vr::IVRCompositor", 2482 "methodname": "Submit", 2483 "returntype": "vr::EVRCompositorError", 2484 "params": [ 2485{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, 2486{ "paramname": "pTexture" ,"paramtype": "const struct vr::Texture_t *"}, 2487{ "paramname": "pBounds" ,"paramtype": "const struct vr::VRTextureBounds_t *"}, 2488{ "paramname": "nSubmitFlags" ,"paramtype": "vr::EVRSubmitFlags"} 2489 ] 2490} 2491,{ 2492 "classname": "vr::IVRCompositor", 2493 "methodname": "ClearLastSubmittedFrame", 2494 "returntype": "void" 2495} 2496,{ 2497 "classname": "vr::IVRCompositor", 2498 "methodname": "PostPresentHandoff", 2499 "returntype": "void" 2500} 2501,{ 2502 "classname": "vr::IVRCompositor", 2503 "methodname": "GetFrameTiming", 2504 "returntype": "bool", 2505 "params": [ 2506{ "paramname": "pTiming" ,"paramtype": "struct vr::Compositor_FrameTiming *"}, 2507{ "paramname": "unFramesAgo" ,"paramtype": "uint32_t"} 2508 ] 2509} 2510,{ 2511 "classname": "vr::IVRCompositor", 2512 "methodname": "GetFrameTimings", 2513 "returntype": "uint32_t", 2514 "params": [ 2515{ "paramname": "pTiming" ,"paramtype": "struct vr::Compositor_FrameTiming *"}, 2516{ "paramname": "nFrames" ,"paramtype": "uint32_t"} 2517 ] 2518} 2519,{ 2520 "classname": "vr::IVRCompositor", 2521 "methodname": "GetFrameTimeRemaining", 2522 "returntype": "float" 2523} 2524,{ 2525 "classname": "vr::IVRCompositor", 2526 "methodname": "GetCumulativeStats", 2527 "returntype": "void", 2528 "params": [ 2529{ "paramname": "pStats" ,"paramtype": "struct vr::Compositor_CumulativeStats *"}, 2530{ "paramname": "nStatsSizeInBytes" ,"paramtype": "uint32_t"} 2531 ] 2532} 2533,{ 2534 "classname": "vr::IVRCompositor", 2535 "methodname": "FadeToColor", 2536 "returntype": "void", 2537 "params": [ 2538{ "paramname": "fSeconds" ,"paramtype": "float"}, 2539{ "paramname": "fRed" ,"paramtype": "float"}, 2540{ "paramname": "fGreen" ,"paramtype": "float"}, 2541{ "paramname": "fBlue" ,"paramtype": "float"}, 2542{ "paramname": "fAlpha" ,"paramtype": "float"}, 2543{ "paramname": "bBackground" ,"paramtype": "bool"} 2544 ] 2545} 2546,{ 2547 "classname": "vr::IVRCompositor", 2548 "methodname": "GetCurrentFadeColor", 2549 "returntype": "struct vr::HmdColor_t", 2550 "params": [ 2551{ "paramname": "bBackground" ,"paramtype": "bool"} 2552 ] 2553} 2554,{ 2555 "classname": "vr::IVRCompositor", 2556 "methodname": "FadeGrid", 2557 "returntype": "void", 2558 "params": [ 2559{ "paramname": "fSeconds" ,"paramtype": "float"}, 2560{ "paramname": "bFadeIn" ,"paramtype": "bool"} 2561 ] 2562} 2563,{ 2564 "classname": "vr::IVRCompositor", 2565 "methodname": "GetCurrentGridAlpha", 2566 "returntype": "float" 2567} 2568,{ 2569 "classname": "vr::IVRCompositor", 2570 "methodname": "SetSkyboxOverride", 2571 "returntype": "vr::EVRCompositorError", 2572 "params": [ 2573{ "paramname": "pTextures" ,"array_count": "unTextureCount" ,"paramtype": "const struct vr::Texture_t *"}, 2574{ "paramname": "unTextureCount" ,"paramtype": "uint32_t"} 2575 ] 2576} 2577,{ 2578 "classname": "vr::IVRCompositor", 2579 "methodname": "ClearSkyboxOverride", 2580 "returntype": "void" 2581} 2582,{ 2583 "classname": "vr::IVRCompositor", 2584 "methodname": "CompositorBringToFront", 2585 "returntype": "void" 2586} 2587,{ 2588 "classname": "vr::IVRCompositor", 2589 "methodname": "CompositorGoToBack", 2590 "returntype": "void" 2591} 2592,{ 2593 "classname": "vr::IVRCompositor", 2594 "methodname": "CompositorQuit", 2595 "returntype": "void" 2596} 2597,{ 2598 "classname": "vr::IVRCompositor", 2599 "methodname": "IsFullscreen", 2600 "returntype": "bool" 2601} 2602,{ 2603 "classname": "vr::IVRCompositor", 2604 "methodname": "GetCurrentSceneFocusProcess", 2605 "returntype": "uint32_t" 2606} 2607,{ 2608 "classname": "vr::IVRCompositor", 2609 "methodname": "GetLastFrameRenderer", 2610 "returntype": "uint32_t" 2611} 2612,{ 2613 "classname": "vr::IVRCompositor", 2614 "methodname": "CanRenderScene", 2615 "returntype": "bool" 2616} 2617,{ 2618 "classname": "vr::IVRCompositor", 2619 "methodname": "ShowMirrorWindow", 2620 "returntype": "void" 2621} 2622,{ 2623 "classname": "vr::IVRCompositor", 2624 "methodname": "HideMirrorWindow", 2625 "returntype": "void" 2626} 2627,{ 2628 "classname": "vr::IVRCompositor", 2629 "methodname": "IsMirrorWindowVisible", 2630 "returntype": "bool" 2631} 2632,{ 2633 "classname": "vr::IVRCompositor", 2634 "methodname": "CompositorDumpImages", 2635 "returntype": "void" 2636} 2637,{ 2638 "classname": "vr::IVRCompositor", 2639 "methodname": "ShouldAppRenderWithLowResources", 2640 "returntype": "bool" 2641} 2642,{ 2643 "classname": "vr::IVRCompositor", 2644 "methodname": "ForceInterleavedReprojectionOn", 2645 "returntype": "void", 2646 "params": [ 2647{ "paramname": "bOverride" ,"paramtype": "bool"} 2648 ] 2649} 2650,{ 2651 "classname": "vr::IVRCompositor", 2652 "methodname": "ForceReconnectProcess", 2653 "returntype": "void" 2654} 2655,{ 2656 "classname": "vr::IVRCompositor", 2657 "methodname": "SuspendRendering", 2658 "returntype": "void", 2659 "params": [ 2660{ "paramname": "bSuspend" ,"paramtype": "bool"} 2661 ] 2662} 2663,{ 2664 "classname": "vr::IVRCompositor", 2665 "methodname": "GetMirrorTextureD3D11", 2666 "returntype": "vr::EVRCompositorError", 2667 "params": [ 2668{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, 2669{ "paramname": "pD3D11DeviceOrResource" ,"paramtype": "void *"}, 2670{ "paramname": "ppD3D11ShaderResourceView" ,"paramtype": "void **"} 2671 ] 2672} 2673,{ 2674 "classname": "vr::IVRCompositor", 2675 "methodname": "ReleaseMirrorTextureD3D11", 2676 "returntype": "void", 2677 "params": [ 2678{ "paramname": "pD3D11ShaderResourceView" ,"paramtype": "void *"} 2679 ] 2680} 2681,{ 2682 "classname": "vr::IVRCompositor", 2683 "methodname": "GetMirrorTextureGL", 2684 "returntype": "vr::EVRCompositorError", 2685 "params": [ 2686{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, 2687{ "paramname": "pglTextureId" ,"paramtype": "vr::glUInt_t *"}, 2688{ "paramname": "pglSharedTextureHandle" ,"paramtype": "vr::glSharedTextureHandle_t *"} 2689 ] 2690} 2691,{ 2692 "classname": "vr::IVRCompositor", 2693 "methodname": "ReleaseSharedGLTexture", 2694 "returntype": "bool", 2695 "params": [ 2696{ "paramname": "glTextureId" ,"paramtype": "vr::glUInt_t"}, 2697{ "paramname": "glSharedTextureHandle" ,"paramtype": "vr::glSharedTextureHandle_t"} 2698 ] 2699} 2700,{ 2701 "classname": "vr::IVRCompositor", 2702 "methodname": "LockGLSharedTextureForAccess", 2703 "returntype": "void", 2704 "params": [ 2705{ "paramname": "glSharedTextureHandle" ,"paramtype": "vr::glSharedTextureHandle_t"} 2706 ] 2707} 2708,{ 2709 "classname": "vr::IVRCompositor", 2710 "methodname": "UnlockGLSharedTextureForAccess", 2711 "returntype": "void", 2712 "params": [ 2713{ "paramname": "glSharedTextureHandle" ,"paramtype": "vr::glSharedTextureHandle_t"} 2714 ] 2715} 2716,{ 2717 "classname": "vr::IVRCompositor", 2718 "methodname": "GetVulkanInstanceExtensionsRequired", 2719 "returntype": "uint32_t", 2720 "params": [ 2721{ "paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"}, 2722{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"} 2723 ] 2724} 2725,{ 2726 "classname": "vr::IVRCompositor", 2727 "methodname": "GetVulkanDeviceExtensionsRequired", 2728 "returntype": "uint32_t", 2729 "params": [ 2730{ "paramname": "pPhysicalDevice" ,"paramtype": "struct VkPhysicalDevice_T *"}, 2731{ "paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"}, 2732{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"} 2733 ] 2734} 2735,{ 2736 "classname": "vr::IVRCompositor", 2737 "methodname": "SetExplicitTimingMode", 2738 "returntype": "void", 2739 "params": [ 2740{ "paramname": "bExplicitTimingMode" ,"paramtype": "bool"} 2741 ] 2742} 2743,{ 2744 "classname": "vr::IVRCompositor", 2745 "methodname": "SubmitExplicitTimingData", 2746 "returntype": "vr::EVRCompositorError" 2747} 2748,{ 2749 "classname": "vr::IVROverlay", 2750 "methodname": "FindOverlay", 2751 "returntype": "vr::EVROverlayError", 2752 "params": [ 2753{ "paramname": "pchOverlayKey" ,"paramtype": "const char *"}, 2754{ "paramname": "pOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t *"} 2755 ] 2756} 2757,{ 2758 "classname": "vr::IVROverlay", 2759 "methodname": "CreateOverlay", 2760 "returntype": "vr::EVROverlayError", 2761 "params": [ 2762{ "paramname": "pchOverlayKey" ,"paramtype": "const char *"}, 2763{ "paramname": "pchOverlayName" ,"paramtype": "const char *"}, 2764{ "paramname": "pOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t *"} 2765 ] 2766} 2767,{ 2768 "classname": "vr::IVROverlay", 2769 "methodname": "DestroyOverlay", 2770 "returntype": "vr::EVROverlayError", 2771 "params": [ 2772{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 2773 ] 2774} 2775,{ 2776 "classname": "vr::IVROverlay", 2777 "methodname": "SetHighQualityOverlay", 2778 "returntype": "vr::EVROverlayError", 2779 "params": [ 2780{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 2781 ] 2782} 2783,{ 2784 "classname": "vr::IVROverlay", 2785 "methodname": "GetHighQualityOverlay", 2786 "returntype": "vr::VROverlayHandle_t" 2787} 2788,{ 2789 "classname": "vr::IVROverlay", 2790 "methodname": "GetOverlayKey", 2791 "returntype": "uint32_t", 2792 "params": [ 2793{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2794{ "paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"}, 2795{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"}, 2796{ "paramname": "pError" ,"paramtype": "vr::EVROverlayError *"} 2797 ] 2798} 2799,{ 2800 "classname": "vr::IVROverlay", 2801 "methodname": "GetOverlayName", 2802 "returntype": "uint32_t", 2803 "params": [ 2804{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2805{ "paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"}, 2806{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"}, 2807{ "paramname": "pError" ,"paramtype": "vr::EVROverlayError *"} 2808 ] 2809} 2810,{ 2811 "classname": "vr::IVROverlay", 2812 "methodname": "SetOverlayName", 2813 "returntype": "vr::EVROverlayError", 2814 "params": [ 2815{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2816{ "paramname": "pchName" ,"paramtype": "const char *"} 2817 ] 2818} 2819,{ 2820 "classname": "vr::IVROverlay", 2821 "methodname": "GetOverlayImageData", 2822 "returntype": "vr::EVROverlayError", 2823 "params": [ 2824{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2825{ "paramname": "pvBuffer" ,"paramtype": "void *"}, 2826{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"}, 2827{ "paramname": "punWidth" ,"paramtype": "uint32_t *"}, 2828{ "paramname": "punHeight" ,"paramtype": "uint32_t *"} 2829 ] 2830} 2831,{ 2832 "classname": "vr::IVROverlay", 2833 "methodname": "GetOverlayErrorNameFromEnum", 2834 "returntype": "const char *", 2835 "params": [ 2836{ "paramname": "error" ,"paramtype": "vr::EVROverlayError"} 2837 ] 2838} 2839,{ 2840 "classname": "vr::IVROverlay", 2841 "methodname": "SetOverlayRenderingPid", 2842 "returntype": "vr::EVROverlayError", 2843 "params": [ 2844{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2845{ "paramname": "unPID" ,"paramtype": "uint32_t"} 2846 ] 2847} 2848,{ 2849 "classname": "vr::IVROverlay", 2850 "methodname": "GetOverlayRenderingPid", 2851 "returntype": "uint32_t", 2852 "params": [ 2853{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 2854 ] 2855} 2856,{ 2857 "classname": "vr::IVROverlay", 2858 "methodname": "SetOverlayFlag", 2859 "returntype": "vr::EVROverlayError", 2860 "params": [ 2861{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2862{ "paramname": "eOverlayFlag" ,"paramtype": "vr::VROverlayFlags"}, 2863{ "paramname": "bEnabled" ,"paramtype": "bool"} 2864 ] 2865} 2866,{ 2867 "classname": "vr::IVROverlay", 2868 "methodname": "GetOverlayFlag", 2869 "returntype": "vr::EVROverlayError", 2870 "params": [ 2871{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2872{ "paramname": "eOverlayFlag" ,"paramtype": "vr::VROverlayFlags"}, 2873{ "paramname": "pbEnabled" ,"paramtype": "bool *"} 2874 ] 2875} 2876,{ 2877 "classname": "vr::IVROverlay", 2878 "methodname": "SetOverlayColor", 2879 "returntype": "vr::EVROverlayError", 2880 "params": [ 2881{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2882{ "paramname": "fRed" ,"paramtype": "float"}, 2883{ "paramname": "fGreen" ,"paramtype": "float"}, 2884{ "paramname": "fBlue" ,"paramtype": "float"} 2885 ] 2886} 2887,{ 2888 "classname": "vr::IVROverlay", 2889 "methodname": "GetOverlayColor", 2890 "returntype": "vr::EVROverlayError", 2891 "params": [ 2892{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2893{ "paramname": "pfRed" ,"paramtype": "float *"}, 2894{ "paramname": "pfGreen" ,"paramtype": "float *"}, 2895{ "paramname": "pfBlue" ,"paramtype": "float *"} 2896 ] 2897} 2898,{ 2899 "classname": "vr::IVROverlay", 2900 "methodname": "SetOverlayAlpha", 2901 "returntype": "vr::EVROverlayError", 2902 "params": [ 2903{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2904{ "paramname": "fAlpha" ,"paramtype": "float"} 2905 ] 2906} 2907,{ 2908 "classname": "vr::IVROverlay", 2909 "methodname": "GetOverlayAlpha", 2910 "returntype": "vr::EVROverlayError", 2911 "params": [ 2912{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2913{ "paramname": "pfAlpha" ,"paramtype": "float *"} 2914 ] 2915} 2916,{ 2917 "classname": "vr::IVROverlay", 2918 "methodname": "SetOverlayTexelAspect", 2919 "returntype": "vr::EVROverlayError", 2920 "params": [ 2921{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2922{ "paramname": "fTexelAspect" ,"paramtype": "float"} 2923 ] 2924} 2925,{ 2926 "classname": "vr::IVROverlay", 2927 "methodname": "GetOverlayTexelAspect", 2928 "returntype": "vr::EVROverlayError", 2929 "params": [ 2930{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2931{ "paramname": "pfTexelAspect" ,"paramtype": "float *"} 2932 ] 2933} 2934,{ 2935 "classname": "vr::IVROverlay", 2936 "methodname": "SetOverlaySortOrder", 2937 "returntype": "vr::EVROverlayError", 2938 "params": [ 2939{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2940{ "paramname": "unSortOrder" ,"paramtype": "uint32_t"} 2941 ] 2942} 2943,{ 2944 "classname": "vr::IVROverlay", 2945 "methodname": "GetOverlaySortOrder", 2946 "returntype": "vr::EVROverlayError", 2947 "params": [ 2948{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2949{ "paramname": "punSortOrder" ,"paramtype": "uint32_t *"} 2950 ] 2951} 2952,{ 2953 "classname": "vr::IVROverlay", 2954 "methodname": "SetOverlayWidthInMeters", 2955 "returntype": "vr::EVROverlayError", 2956 "params": [ 2957{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2958{ "paramname": "fWidthInMeters" ,"paramtype": "float"} 2959 ] 2960} 2961,{ 2962 "classname": "vr::IVROverlay", 2963 "methodname": "GetOverlayWidthInMeters", 2964 "returntype": "vr::EVROverlayError", 2965 "params": [ 2966{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2967{ "paramname": "pfWidthInMeters" ,"paramtype": "float *"} 2968 ] 2969} 2970,{ 2971 "classname": "vr::IVROverlay", 2972 "methodname": "SetOverlayAutoCurveDistanceRangeInMeters", 2973 "returntype": "vr::EVROverlayError", 2974 "params": [ 2975{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2976{ "paramname": "fMinDistanceInMeters" ,"paramtype": "float"}, 2977{ "paramname": "fMaxDistanceInMeters" ,"paramtype": "float"} 2978 ] 2979} 2980,{ 2981 "classname": "vr::IVROverlay", 2982 "methodname": "GetOverlayAutoCurveDistanceRangeInMeters", 2983 "returntype": "vr::EVROverlayError", 2984 "params": [ 2985{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2986{ "paramname": "pfMinDistanceInMeters" ,"paramtype": "float *"}, 2987{ "paramname": "pfMaxDistanceInMeters" ,"paramtype": "float *"} 2988 ] 2989} 2990,{ 2991 "classname": "vr::IVROverlay", 2992 "methodname": "SetOverlayTextureColorSpace", 2993 "returntype": "vr::EVROverlayError", 2994 "params": [ 2995{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 2996{ "paramname": "eTextureColorSpace" ,"paramtype": "vr::EColorSpace"} 2997 ] 2998} 2999,{ 3000 "classname": "vr::IVROverlay", 3001 "methodname": "GetOverlayTextureColorSpace", 3002 "returntype": "vr::EVROverlayError", 3003 "params": [ 3004{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3005{ "paramname": "peTextureColorSpace" ,"paramtype": "vr::EColorSpace *"} 3006 ] 3007} 3008,{ 3009 "classname": "vr::IVROverlay", 3010 "methodname": "SetOverlayTextureBounds", 3011 "returntype": "vr::EVROverlayError", 3012 "params": [ 3013{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3014{ "paramname": "pOverlayTextureBounds" ,"paramtype": "const struct vr::VRTextureBounds_t *"} 3015 ] 3016} 3017,{ 3018 "classname": "vr::IVROverlay", 3019 "methodname": "GetOverlayTextureBounds", 3020 "returntype": "vr::EVROverlayError", 3021 "params": [ 3022{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3023{ "paramname": "pOverlayTextureBounds" ,"paramtype": "struct vr::VRTextureBounds_t *"} 3024 ] 3025} 3026,{ 3027 "classname": "vr::IVROverlay", 3028 "methodname": "GetOverlayRenderModel", 3029 "returntype": "uint32_t", 3030 "params": [ 3031{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3032{ "paramname": "pchValue" ,"paramtype": "char *"}, 3033{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"}, 3034{ "paramname": "pColor" ,"paramtype": "struct vr::HmdColor_t *"}, 3035{ "paramname": "pError" ,"paramtype": "vr::EVROverlayError *"} 3036 ] 3037} 3038,{ 3039 "classname": "vr::IVROverlay", 3040 "methodname": "SetOverlayRenderModel", 3041 "returntype": "vr::EVROverlayError", 3042 "params": [ 3043{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3044{ "paramname": "pchRenderModel" ,"paramtype": "const char *"}, 3045{ "paramname": "pColor" ,"paramtype": "const struct vr::HmdColor_t *"} 3046 ] 3047} 3048,{ 3049 "classname": "vr::IVROverlay", 3050 "methodname": "GetOverlayTransformType", 3051 "returntype": "vr::EVROverlayError", 3052 "params": [ 3053{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3054{ "paramname": "peTransformType" ,"paramtype": "vr::VROverlayTransformType *"} 3055 ] 3056} 3057,{ 3058 "classname": "vr::IVROverlay", 3059 "methodname": "SetOverlayTransformAbsolute", 3060 "returntype": "vr::EVROverlayError", 3061 "params": [ 3062{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3063{ "paramname": "eTrackingOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"}, 3064{ "paramname": "pmatTrackingOriginToOverlayTransform" ,"paramtype": "const struct vr::HmdMatrix34_t *"} 3065 ] 3066} 3067,{ 3068 "classname": "vr::IVROverlay", 3069 "methodname": "GetOverlayTransformAbsolute", 3070 "returntype": "vr::EVROverlayError", 3071 "params": [ 3072{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3073{ "paramname": "peTrackingOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin *"}, 3074{ "paramname": "pmatTrackingOriginToOverlayTransform" ,"paramtype": "struct vr::HmdMatrix34_t *"} 3075 ] 3076} 3077,{ 3078 "classname": "vr::IVROverlay", 3079 "methodname": "SetOverlayTransformTrackedDeviceRelative", 3080 "returntype": "vr::EVROverlayError", 3081 "params": [ 3082{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3083{ "paramname": "unTrackedDevice" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 3084{ "paramname": "pmatTrackedDeviceToOverlayTransform" ,"paramtype": "const struct vr::HmdMatrix34_t *"} 3085 ] 3086} 3087,{ 3088 "classname": "vr::IVROverlay", 3089 "methodname": "GetOverlayTransformTrackedDeviceRelative", 3090 "returntype": "vr::EVROverlayError", 3091 "params": [ 3092{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3093{ "paramname": "punTrackedDevice" ,"paramtype": "vr::TrackedDeviceIndex_t *"}, 3094{ "paramname": "pmatTrackedDeviceToOverlayTransform" ,"paramtype": "struct vr::HmdMatrix34_t *"} 3095 ] 3096} 3097,{ 3098 "classname": "vr::IVROverlay", 3099 "methodname": "SetOverlayTransformTrackedDeviceComponent", 3100 "returntype": "vr::EVROverlayError", 3101 "params": [ 3102{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3103{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}, 3104{ "paramname": "pchComponentName" ,"paramtype": "const char *"} 3105 ] 3106} 3107,{ 3108 "classname": "vr::IVROverlay", 3109 "methodname": "GetOverlayTransformTrackedDeviceComponent", 3110 "returntype": "vr::EVROverlayError", 3111 "params": [ 3112{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3113{ "paramname": "punDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t *"}, 3114{ "paramname": "pchComponentName" ,"paramtype": "char *"}, 3115{ "paramname": "unComponentNameSize" ,"paramtype": "uint32_t"} 3116 ] 3117} 3118,{ 3119 "classname": "vr::IVROverlay", 3120 "methodname": "GetOverlayTransformOverlayRelative", 3121 "returntype": "vr::EVROverlayError", 3122 "params": [ 3123{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3124{ "paramname": "ulOverlayHandleParent" ,"paramtype": "vr::VROverlayHandle_t *"}, 3125{ "paramname": "pmatParentOverlayToOverlayTransform" ,"paramtype": "struct vr::HmdMatrix34_t *"} 3126 ] 3127} 3128,{ 3129 "classname": "vr::IVROverlay", 3130 "methodname": "SetOverlayTransformOverlayRelative", 3131 "returntype": "vr::EVROverlayError", 3132 "params": [ 3133{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3134{ "paramname": "ulOverlayHandleParent" ,"paramtype": "vr::VROverlayHandle_t"}, 3135{ "paramname": "pmatParentOverlayToOverlayTransform" ,"paramtype": "const struct vr::HmdMatrix34_t *"} 3136 ] 3137} 3138,{ 3139 "classname": "vr::IVROverlay", 3140 "methodname": "ShowOverlay", 3141 "returntype": "vr::EVROverlayError", 3142 "params": [ 3143{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 3144 ] 3145} 3146,{ 3147 "classname": "vr::IVROverlay", 3148 "methodname": "HideOverlay", 3149 "returntype": "vr::EVROverlayError", 3150 "params": [ 3151{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 3152 ] 3153} 3154,{ 3155 "classname": "vr::IVROverlay", 3156 "methodname": "IsOverlayVisible", 3157 "returntype": "bool", 3158 "params": [ 3159{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 3160 ] 3161} 3162,{ 3163 "classname": "vr::IVROverlay", 3164 "methodname": "GetTransformForOverlayCoordinates", 3165 "returntype": "vr::EVROverlayError", 3166 "params": [ 3167{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3168{ "paramname": "eTrackingOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"}, 3169{ "paramname": "coordinatesInOverlay" ,"paramtype": "struct vr::HmdVector2_t"}, 3170{ "paramname": "pmatTransform" ,"paramtype": "struct vr::HmdMatrix34_t *"} 3171 ] 3172} 3173,{ 3174 "classname": "vr::IVROverlay", 3175 "methodname": "PollNextOverlayEvent", 3176 "returntype": "bool", 3177 "params": [ 3178{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3179{ "paramname": "pEvent" ,"paramtype": "struct vr::VREvent_t *"}, 3180{ "paramname": "uncbVREvent" ,"paramtype": "uint32_t"} 3181 ] 3182} 3183,{ 3184 "classname": "vr::IVROverlay", 3185 "methodname": "GetOverlayInputMethod", 3186 "returntype": "vr::EVROverlayError", 3187 "params": [ 3188{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3189{ "paramname": "peInputMethod" ,"paramtype": "vr::VROverlayInputMethod *"} 3190 ] 3191} 3192,{ 3193 "classname": "vr::IVROverlay", 3194 "methodname": "SetOverlayInputMethod", 3195 "returntype": "vr::EVROverlayError", 3196 "params": [ 3197{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3198{ "paramname": "eInputMethod" ,"paramtype": "vr::VROverlayInputMethod"} 3199 ] 3200} 3201,{ 3202 "classname": "vr::IVROverlay", 3203 "methodname": "GetOverlayMouseScale", 3204 "returntype": "vr::EVROverlayError", 3205 "params": [ 3206{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3207{ "paramname": "pvecMouseScale" ,"paramtype": "struct vr::HmdVector2_t *"} 3208 ] 3209} 3210,{ 3211 "classname": "vr::IVROverlay", 3212 "methodname": "SetOverlayMouseScale", 3213 "returntype": "vr::EVROverlayError", 3214 "params": [ 3215{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3216{ "paramname": "pvecMouseScale" ,"paramtype": "const struct vr::HmdVector2_t *"} 3217 ] 3218} 3219,{ 3220 "classname": "vr::IVROverlay", 3221 "methodname": "ComputeOverlayIntersection", 3222 "returntype": "bool", 3223 "params": [ 3224{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3225{ "paramname": "pParams" ,"paramtype": "const struct vr::VROverlayIntersectionParams_t *"}, 3226{ "paramname": "pResults" ,"paramtype": "struct vr::VROverlayIntersectionResults_t *"} 3227 ] 3228} 3229,{ 3230 "classname": "vr::IVROverlay", 3231 "methodname": "HandleControllerOverlayInteractionAsMouse", 3232 "returntype": "bool", 3233 "params": [ 3234{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3235{ "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"} 3236 ] 3237} 3238,{ 3239 "classname": "vr::IVROverlay", 3240 "methodname": "IsHoverTargetOverlay", 3241 "returntype": "bool", 3242 "params": [ 3243{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 3244 ] 3245} 3246,{ 3247 "classname": "vr::IVROverlay", 3248 "methodname": "GetGamepadFocusOverlay", 3249 "returntype": "vr::VROverlayHandle_t" 3250} 3251,{ 3252 "classname": "vr::IVROverlay", 3253 "methodname": "SetGamepadFocusOverlay", 3254 "returntype": "vr::EVROverlayError", 3255 "params": [ 3256{ "paramname": "ulNewFocusOverlay" ,"paramtype": "vr::VROverlayHandle_t"} 3257 ] 3258} 3259,{ 3260 "classname": "vr::IVROverlay", 3261 "methodname": "SetOverlayNeighbor", 3262 "returntype": "vr::EVROverlayError", 3263 "params": [ 3264{ "paramname": "eDirection" ,"paramtype": "vr::EOverlayDirection"}, 3265{ "paramname": "ulFrom" ,"paramtype": "vr::VROverlayHandle_t"}, 3266{ "paramname": "ulTo" ,"paramtype": "vr::VROverlayHandle_t"} 3267 ] 3268} 3269,{ 3270 "classname": "vr::IVROverlay", 3271 "methodname": "MoveGamepadFocusToNeighbor", 3272 "returntype": "vr::EVROverlayError", 3273 "params": [ 3274{ "paramname": "eDirection" ,"paramtype": "vr::EOverlayDirection"}, 3275{ "paramname": "ulFrom" ,"paramtype": "vr::VROverlayHandle_t"} 3276 ] 3277} 3278,{ 3279 "classname": "vr::IVROverlay", 3280 "methodname": "SetOverlayTexture", 3281 "returntype": "vr::EVROverlayError", 3282 "params": [ 3283{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3284{ "paramname": "pTexture" ,"paramtype": "const struct vr::Texture_t *"} 3285 ] 3286} 3287,{ 3288 "classname": "vr::IVROverlay", 3289 "methodname": "ClearOverlayTexture", 3290 "returntype": "vr::EVROverlayError", 3291 "params": [ 3292{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 3293 ] 3294} 3295,{ 3296 "classname": "vr::IVROverlay", 3297 "methodname": "SetOverlayRaw", 3298 "returntype": "vr::EVROverlayError", 3299 "params": [ 3300{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3301{ "paramname": "pvBuffer" ,"paramtype": "void *"}, 3302{ "paramname": "unWidth" ,"paramtype": "uint32_t"}, 3303{ "paramname": "unHeight" ,"paramtype": "uint32_t"}, 3304{ "paramname": "unDepth" ,"paramtype": "uint32_t"} 3305 ] 3306} 3307,{ 3308 "classname": "vr::IVROverlay", 3309 "methodname": "SetOverlayFromFile", 3310 "returntype": "vr::EVROverlayError", 3311 "params": [ 3312{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3313{ "paramname": "pchFilePath" ,"paramtype": "const char *"} 3314 ] 3315} 3316,{ 3317 "classname": "vr::IVROverlay", 3318 "methodname": "GetOverlayTexture", 3319 "returntype": "vr::EVROverlayError", 3320 "params": [ 3321{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3322{ "paramname": "pNativeTextureHandle" ,"paramtype": "void **"}, 3323{ "paramname": "pNativeTextureRef" ,"paramtype": "void *"}, 3324{ "paramname": "pWidth" ,"paramtype": "uint32_t *"}, 3325{ "paramname": "pHeight" ,"paramtype": "uint32_t *"}, 3326{ "paramname": "pNativeFormat" ,"paramtype": "uint32_t *"}, 3327{ "paramname": "pAPIType" ,"paramtype": "vr::ETextureType *"}, 3328{ "paramname": "pColorSpace" ,"paramtype": "vr::EColorSpace *"}, 3329{ "paramname": "pTextureBounds" ,"paramtype": "struct vr::VRTextureBounds_t *"} 3330 ] 3331} 3332,{ 3333 "classname": "vr::IVROverlay", 3334 "methodname": "ReleaseNativeOverlayHandle", 3335 "returntype": "vr::EVROverlayError", 3336 "params": [ 3337{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3338{ "paramname": "pNativeTextureHandle" ,"paramtype": "void *"} 3339 ] 3340} 3341,{ 3342 "classname": "vr::IVROverlay", 3343 "methodname": "GetOverlayTextureSize", 3344 "returntype": "vr::EVROverlayError", 3345 "params": [ 3346{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3347{ "paramname": "pWidth" ,"paramtype": "uint32_t *"}, 3348{ "paramname": "pHeight" ,"paramtype": "uint32_t *"} 3349 ] 3350} 3351,{ 3352 "classname": "vr::IVROverlay", 3353 "methodname": "CreateDashboardOverlay", 3354 "returntype": "vr::EVROverlayError", 3355 "params": [ 3356{ "paramname": "pchOverlayKey" ,"paramtype": "const char *"}, 3357{ "paramname": "pchOverlayFriendlyName" ,"paramtype": "const char *"}, 3358{ "paramname": "pMainHandle" ,"paramtype": "vr::VROverlayHandle_t *"}, 3359{ "paramname": "pThumbnailHandle" ,"paramtype": "vr::VROverlayHandle_t *"} 3360 ] 3361} 3362,{ 3363 "classname": "vr::IVROverlay", 3364 "methodname": "IsDashboardVisible", 3365 "returntype": "bool" 3366} 3367,{ 3368 "classname": "vr::IVROverlay", 3369 "methodname": "IsActiveDashboardOverlay", 3370 "returntype": "bool", 3371 "params": [ 3372{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"} 3373 ] 3374} 3375,{ 3376 "classname": "vr::IVROverlay", 3377 "methodname": "SetDashboardOverlaySceneProcess", 3378 "returntype": "vr::EVROverlayError", 3379 "params": [ 3380{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3381{ "paramname": "unProcessId" ,"paramtype": "uint32_t"} 3382 ] 3383} 3384,{ 3385 "classname": "vr::IVROverlay", 3386 "methodname": "GetDashboardOverlaySceneProcess", 3387 "returntype": "vr::EVROverlayError", 3388 "params": [ 3389{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3390{ "paramname": "punProcessId" ,"paramtype": "uint32_t *"} 3391 ] 3392} 3393,{ 3394 "classname": "vr::IVROverlay", 3395 "methodname": "ShowDashboard", 3396 "returntype": "void", 3397 "params": [ 3398{ "paramname": "pchOverlayToShow" ,"paramtype": "const char *"} 3399 ] 3400} 3401,{ 3402 "classname": "vr::IVROverlay", 3403 "methodname": "GetPrimaryDashboardDevice", 3404 "returntype": "vr::TrackedDeviceIndex_t" 3405} 3406,{ 3407 "classname": "vr::IVROverlay", 3408 "methodname": "ShowKeyboard", 3409 "returntype": "vr::EVROverlayError", 3410 "params": [ 3411{ "paramname": "eInputMode" ,"paramtype": "vr::EGamepadTextInputMode"}, 3412{ "paramname": "eLineInputMode" ,"paramtype": "vr::EGamepadTextInputLineMode"}, 3413{ "paramname": "pchDescription" ,"paramtype": "const char *"}, 3414{ "paramname": "unCharMax" ,"paramtype": "uint32_t"}, 3415{ "paramname": "pchExistingText" ,"paramtype": "const char *"}, 3416{ "paramname": "bUseMinimalMode" ,"paramtype": "bool"}, 3417{ "paramname": "uUserValue" ,"paramtype": "uint64_t"} 3418 ] 3419} 3420,{ 3421 "classname": "vr::IVROverlay", 3422 "methodname": "ShowKeyboardForOverlay", 3423 "returntype": "vr::EVROverlayError", 3424 "params": [ 3425{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3426{ "paramname": "eInputMode" ,"paramtype": "vr::EGamepadTextInputMode"}, 3427{ "paramname": "eLineInputMode" ,"paramtype": "vr::EGamepadTextInputLineMode"}, 3428{ "paramname": "pchDescription" ,"paramtype": "const char *"}, 3429{ "paramname": "unCharMax" ,"paramtype": "uint32_t"}, 3430{ "paramname": "pchExistingText" ,"paramtype": "const char *"}, 3431{ "paramname": "bUseMinimalMode" ,"paramtype": "bool"}, 3432{ "paramname": "uUserValue" ,"paramtype": "uint64_t"} 3433 ] 3434} 3435,{ 3436 "classname": "vr::IVROverlay", 3437 "methodname": "GetKeyboardText", 3438 "returntype": "uint32_t", 3439 "params": [ 3440{ "paramname": "pchText" ,"out_string": " " ,"paramtype": "char *"}, 3441{ "paramname": "cchText" ,"paramtype": "uint32_t"} 3442 ] 3443} 3444,{ 3445 "classname": "vr::IVROverlay", 3446 "methodname": "HideKeyboard", 3447 "returntype": "void" 3448} 3449,{ 3450 "classname": "vr::IVROverlay", 3451 "methodname": "SetKeyboardTransformAbsolute", 3452 "returntype": "void", 3453 "params": [ 3454{ "paramname": "eTrackingOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"}, 3455{ "paramname": "pmatTrackingOriginToKeyboardTransform" ,"paramtype": "const struct vr::HmdMatrix34_t *"} 3456 ] 3457} 3458,{ 3459 "classname": "vr::IVROverlay", 3460 "methodname": "SetKeyboardPositionForOverlay", 3461 "returntype": "void", 3462 "params": [ 3463{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3464{ "paramname": "avoidRect" ,"paramtype": "struct vr::HmdRect2_t"} 3465 ] 3466} 3467,{ 3468 "classname": "vr::IVROverlay", 3469 "methodname": "SetOverlayIntersectionMask", 3470 "returntype": "vr::EVROverlayError", 3471 "params": [ 3472{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3473{ "paramname": "pMaskPrimitives" ,"paramtype": "struct vr::VROverlayIntersectionMaskPrimitive_t *"}, 3474{ "paramname": "unNumMaskPrimitives" ,"paramtype": "uint32_t"}, 3475{ "paramname": "unPrimitiveSize" ,"paramtype": "uint32_t"} 3476 ] 3477} 3478,{ 3479 "classname": "vr::IVROverlay", 3480 "methodname": "GetOverlayFlags", 3481 "returntype": "vr::EVROverlayError", 3482 "params": [ 3483{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3484{ "paramname": "pFlags" ,"paramtype": "uint32_t *"} 3485 ] 3486} 3487,{ 3488 "classname": "vr::IVROverlay", 3489 "methodname": "ShowMessageOverlay", 3490 "returntype": "vr::VRMessageOverlayResponse", 3491 "params": [ 3492{ "paramname": "pchText" ,"paramtype": "const char *"}, 3493{ "paramname": "pchCaption" ,"paramtype": "const char *"}, 3494{ "paramname": "pchButton0Text" ,"paramtype": "const char *"}, 3495{ "paramname": "pchButton1Text" ,"paramtype": "const char *"}, 3496{ "paramname": "pchButton2Text" ,"paramtype": "const char *"}, 3497{ "paramname": "pchButton3Text" ,"paramtype": "const char *"} 3498 ] 3499} 3500,{ 3501 "classname": "vr::IVROverlay", 3502 "methodname": "CloseMessageOverlay", 3503 "returntype": "void" 3504} 3505,{ 3506 "classname": "vr::IVRRenderModels", 3507 "methodname": "LoadRenderModel_Async", 3508 "returntype": "vr::EVRRenderModelError", 3509 "params": [ 3510{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"}, 3511{ "paramname": "ppRenderModel" ,"paramtype": "struct vr::RenderModel_t **"} 3512 ] 3513} 3514,{ 3515 "classname": "vr::IVRRenderModels", 3516 "methodname": "FreeRenderModel", 3517 "returntype": "void", 3518 "params": [ 3519{ "paramname": "pRenderModel" ,"paramtype": "struct vr::RenderModel_t *"} 3520 ] 3521} 3522,{ 3523 "classname": "vr::IVRRenderModels", 3524 "methodname": "LoadTexture_Async", 3525 "returntype": "vr::EVRRenderModelError", 3526 "params": [ 3527{ "paramname": "textureId" ,"paramtype": "vr::TextureID_t"}, 3528{ "paramname": "ppTexture" ,"paramtype": "struct vr::RenderModel_TextureMap_t **"} 3529 ] 3530} 3531,{ 3532 "classname": "vr::IVRRenderModels", 3533 "methodname": "FreeTexture", 3534 "returntype": "void", 3535 "params": [ 3536{ "paramname": "pTexture" ,"paramtype": "struct vr::RenderModel_TextureMap_t *"} 3537 ] 3538} 3539,{ 3540 "classname": "vr::IVRRenderModels", 3541 "methodname": "LoadTextureD3D11_Async", 3542 "returntype": "vr::EVRRenderModelError", 3543 "params": [ 3544{ "paramname": "textureId" ,"paramtype": "vr::TextureID_t"}, 3545{ "paramname": "pD3D11Device" ,"paramtype": "void *"}, 3546{ "paramname": "ppD3D11Texture2D" ,"paramtype": "void **"} 3547 ] 3548} 3549,{ 3550 "classname": "vr::IVRRenderModels", 3551 "methodname": "LoadIntoTextureD3D11_Async", 3552 "returntype": "vr::EVRRenderModelError", 3553 "params": [ 3554{ "paramname": "textureId" ,"paramtype": "vr::TextureID_t"}, 3555{ "paramname": "pDstTexture" ,"paramtype": "void *"} 3556 ] 3557} 3558,{ 3559 "classname": "vr::IVRRenderModels", 3560 "methodname": "FreeTextureD3D11", 3561 "returntype": "void", 3562 "params": [ 3563{ "paramname": "pD3D11Texture2D" ,"paramtype": "void *"} 3564 ] 3565} 3566,{ 3567 "classname": "vr::IVRRenderModels", 3568 "methodname": "GetRenderModelName", 3569 "returntype": "uint32_t", 3570 "params": [ 3571{ "paramname": "unRenderModelIndex" ,"paramtype": "uint32_t"}, 3572{ "paramname": "pchRenderModelName" ,"out_string": " " ,"paramtype": "char *"}, 3573{ "paramname": "unRenderModelNameLen" ,"paramtype": "uint32_t"} 3574 ] 3575} 3576,{ 3577 "classname": "vr::IVRRenderModels", 3578 "methodname": "GetRenderModelCount", 3579 "returntype": "uint32_t" 3580} 3581,{ 3582 "classname": "vr::IVRRenderModels", 3583 "methodname": "GetComponentCount", 3584 "returntype": "uint32_t", 3585 "params": [ 3586{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"} 3587 ] 3588} 3589,{ 3590 "classname": "vr::IVRRenderModels", 3591 "methodname": "GetComponentName", 3592 "returntype": "uint32_t", 3593 "params": [ 3594{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"}, 3595{ "paramname": "unComponentIndex" ,"paramtype": "uint32_t"}, 3596{ "paramname": "pchComponentName" ,"out_string": " " ,"paramtype": "char *"}, 3597{ "paramname": "unComponentNameLen" ,"paramtype": "uint32_t"} 3598 ] 3599} 3600,{ 3601 "classname": "vr::IVRRenderModels", 3602 "methodname": "GetComponentButtonMask", 3603 "returntype": "uint64_t", 3604 "params": [ 3605{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"}, 3606{ "paramname": "pchComponentName" ,"paramtype": "const char *"} 3607 ] 3608} 3609,{ 3610 "classname": "vr::IVRRenderModels", 3611 "methodname": "GetComponentRenderModelName", 3612 "returntype": "uint32_t", 3613 "params": [ 3614{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"}, 3615{ "paramname": "pchComponentName" ,"paramtype": "const char *"}, 3616{ "paramname": "pchComponentRenderModelName" ,"out_string": " " ,"paramtype": "char *"}, 3617{ "paramname": "unComponentRenderModelNameLen" ,"paramtype": "uint32_t"} 3618 ] 3619} 3620,{ 3621 "classname": "vr::IVRRenderModels", 3622 "methodname": "GetComponentState", 3623 "returntype": "bool", 3624 "params": [ 3625{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"}, 3626{ "paramname": "pchComponentName" ,"paramtype": "const char *"}, 3627{ "paramname": "pControllerState" ,"paramtype": "const vr::VRControllerState_t *"}, 3628{ "paramname": "pState" ,"paramtype": "const struct vr::RenderModel_ControllerMode_State_t *"}, 3629{ "paramname": "pComponentState" ,"paramtype": "struct vr::RenderModel_ComponentState_t *"} 3630 ] 3631} 3632,{ 3633 "classname": "vr::IVRRenderModels", 3634 "methodname": "RenderModelHasComponent", 3635 "returntype": "bool", 3636 "params": [ 3637{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"}, 3638{ "paramname": "pchComponentName" ,"paramtype": "const char *"} 3639 ] 3640} 3641,{ 3642 "classname": "vr::IVRRenderModels", 3643 "methodname": "GetRenderModelThumbnailURL", 3644 "returntype": "uint32_t", 3645 "params": [ 3646{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"}, 3647{ "paramname": "pchThumbnailURL" ,"out_string": " " ,"paramtype": "char *"}, 3648{ "paramname": "unThumbnailURLLen" ,"paramtype": "uint32_t"}, 3649{ "paramname": "peError" ,"paramtype": "vr::EVRRenderModelError *"} 3650 ] 3651} 3652,{ 3653 "classname": "vr::IVRRenderModels", 3654 "methodname": "GetRenderModelOriginalPath", 3655 "returntype": "uint32_t", 3656 "params": [ 3657{ "paramname": "pchRenderModelName" ,"paramtype": "const char *"}, 3658{ "paramname": "pchOriginalPath" ,"out_string": " " ,"paramtype": "char *"}, 3659{ "paramname": "unOriginalPathLen" ,"paramtype": "uint32_t"}, 3660{ "paramname": "peError" ,"paramtype": "vr::EVRRenderModelError *"} 3661 ] 3662} 3663,{ 3664 "classname": "vr::IVRRenderModels", 3665 "methodname": "GetRenderModelErrorNameFromEnum", 3666 "returntype": "const char *", 3667 "params": [ 3668{ "paramname": "error" ,"paramtype": "vr::EVRRenderModelError"} 3669 ] 3670} 3671,{ 3672 "classname": "vr::IVRNotifications", 3673 "methodname": "CreateNotification", 3674 "returntype": "vr::EVRNotificationError", 3675 "params": [ 3676{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, 3677{ "paramname": "ulUserValue" ,"paramtype": "uint64_t"}, 3678{ "paramname": "type" ,"paramtype": "vr::EVRNotificationType"}, 3679{ "paramname": "pchText" ,"paramtype": "const char *"}, 3680{ "paramname": "style" ,"paramtype": "vr::EVRNotificationStyle"}, 3681{ "paramname": "pImage" ,"paramtype": "const struct vr::NotificationBitmap_t *"}, 3682{ "paramname": "pNotificationId" ,"paramtype": "vr::VRNotificationId *"} 3683 ] 3684} 3685,{ 3686 "classname": "vr::IVRNotifications", 3687 "methodname": "RemoveNotification", 3688 "returntype": "vr::EVRNotificationError", 3689 "params": [ 3690{ "paramname": "notificationId" ,"paramtype": "vr::VRNotificationId"} 3691 ] 3692} 3693,{ 3694 "classname": "vr::IVRSettings", 3695 "methodname": "GetSettingsErrorNameFromEnum", 3696 "returntype": "const char *", 3697 "params": [ 3698{ "paramname": "eError" ,"paramtype": "vr::EVRSettingsError"} 3699 ] 3700} 3701,{ 3702 "classname": "vr::IVRSettings", 3703 "methodname": "Sync", 3704 "returntype": "bool", 3705 "params": [ 3706{ "paramname": "bForce" ,"paramtype": "bool"}, 3707{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3708 ] 3709} 3710,{ 3711 "classname": "vr::IVRSettings", 3712 "methodname": "SetBool", 3713 "returntype": "void", 3714 "params": [ 3715{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3716{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3717{ "paramname": "bValue" ,"paramtype": "bool"}, 3718{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3719 ] 3720} 3721,{ 3722 "classname": "vr::IVRSettings", 3723 "methodname": "SetInt32", 3724 "returntype": "void", 3725 "params": [ 3726{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3727{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3728{ "paramname": "nValue" ,"paramtype": "int32_t"}, 3729{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3730 ] 3731} 3732,{ 3733 "classname": "vr::IVRSettings", 3734 "methodname": "SetFloat", 3735 "returntype": "void", 3736 "params": [ 3737{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3738{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3739{ "paramname": "flValue" ,"paramtype": "float"}, 3740{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3741 ] 3742} 3743,{ 3744 "classname": "vr::IVRSettings", 3745 "methodname": "SetString", 3746 "returntype": "void", 3747 "params": [ 3748{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3749{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3750{ "paramname": "pchValue" ,"paramtype": "const char *"}, 3751{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3752 ] 3753} 3754,{ 3755 "classname": "vr::IVRSettings", 3756 "methodname": "GetBool", 3757 "returntype": "bool", 3758 "params": [ 3759{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3760{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3761{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3762 ] 3763} 3764,{ 3765 "classname": "vr::IVRSettings", 3766 "methodname": "GetInt32", 3767 "returntype": "int32_t", 3768 "params": [ 3769{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3770{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3771{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3772 ] 3773} 3774,{ 3775 "classname": "vr::IVRSettings", 3776 "methodname": "GetFloat", 3777 "returntype": "float", 3778 "params": [ 3779{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3780{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3781{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3782 ] 3783} 3784,{ 3785 "classname": "vr::IVRSettings", 3786 "methodname": "GetString", 3787 "returntype": "void", 3788 "params": [ 3789{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3790{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3791{ "paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"}, 3792{ "paramname": "unValueLen" ,"paramtype": "uint32_t"}, 3793{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3794 ] 3795} 3796,{ 3797 "classname": "vr::IVRSettings", 3798 "methodname": "RemoveSection", 3799 "returntype": "void", 3800 "params": [ 3801{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3802{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3803 ] 3804} 3805,{ 3806 "classname": "vr::IVRSettings", 3807 "methodname": "RemoveKeyInSection", 3808 "returntype": "void", 3809 "params": [ 3810{ "paramname": "pchSection" ,"paramtype": "const char *"}, 3811{ "paramname": "pchSettingsKey" ,"paramtype": "const char *"}, 3812{ "paramname": "peError" ,"paramtype": "vr::EVRSettingsError *"} 3813 ] 3814} 3815,{ 3816 "classname": "vr::IVRScreenshots", 3817 "methodname": "RequestScreenshot", 3818 "returntype": "vr::EVRScreenshotError", 3819 "params": [ 3820{ "paramname": "pOutScreenshotHandle" ,"paramtype": "vr::ScreenshotHandle_t *"}, 3821{ "paramname": "type" ,"paramtype": "vr::EVRScreenshotType"}, 3822{ "paramname": "pchPreviewFilename" ,"paramtype": "const char *"}, 3823{ "paramname": "pchVRFilename" ,"paramtype": "const char *"} 3824 ] 3825} 3826,{ 3827 "classname": "vr::IVRScreenshots", 3828 "methodname": "HookScreenshot", 3829 "returntype": "vr::EVRScreenshotError", 3830 "params": [ 3831{ "paramname": "pSupportedTypes" ,"array_count": "numTypes" ,"paramtype": "const vr::EVRScreenshotType *"}, 3832{ "paramname": "numTypes" ,"paramtype": "int"} 3833 ] 3834} 3835,{ 3836 "classname": "vr::IVRScreenshots", 3837 "methodname": "GetScreenshotPropertyType", 3838 "returntype": "vr::EVRScreenshotType", 3839 "params": [ 3840{ "paramname": "screenshotHandle" ,"paramtype": "vr::ScreenshotHandle_t"}, 3841{ "paramname": "pError" ,"paramtype": "vr::EVRScreenshotError *"} 3842 ] 3843} 3844,{ 3845 "classname": "vr::IVRScreenshots", 3846 "methodname": "GetScreenshotPropertyFilename", 3847 "returntype": "uint32_t", 3848 "params": [ 3849{ "paramname": "screenshotHandle" ,"paramtype": "vr::ScreenshotHandle_t"}, 3850{ "paramname": "filenameType" ,"paramtype": "vr::EVRScreenshotPropertyFilenames"}, 3851{ "paramname": "pchFilename" ,"out_string": " " ,"paramtype": "char *"}, 3852{ "paramname": "cchFilename" ,"paramtype": "uint32_t"}, 3853{ "paramname": "pError" ,"paramtype": "vr::EVRScreenshotError *"} 3854 ] 3855} 3856,{ 3857 "classname": "vr::IVRScreenshots", 3858 "methodname": "UpdateScreenshotProgress", 3859 "returntype": "vr::EVRScreenshotError", 3860 "params": [ 3861{ "paramname": "screenshotHandle" ,"paramtype": "vr::ScreenshotHandle_t"}, 3862{ "paramname": "flProgress" ,"paramtype": "float"} 3863 ] 3864} 3865,{ 3866 "classname": "vr::IVRScreenshots", 3867 "methodname": "TakeStereoScreenshot", 3868 "returntype": "vr::EVRScreenshotError", 3869 "params": [ 3870{ "paramname": "pOutScreenshotHandle" ,"paramtype": "vr::ScreenshotHandle_t *"}, 3871{ "paramname": "pchPreviewFilename" ,"paramtype": "const char *"}, 3872{ "paramname": "pchVRFilename" ,"paramtype": "const char *"} 3873 ] 3874} 3875,{ 3876 "classname": "vr::IVRScreenshots", 3877 "methodname": "SubmitScreenshot", 3878 "returntype": "vr::EVRScreenshotError", 3879 "params": [ 3880{ "paramname": "screenshotHandle" ,"paramtype": "vr::ScreenshotHandle_t"}, 3881{ "paramname": "type" ,"paramtype": "vr::EVRScreenshotType"}, 3882{ "paramname": "pchSourcePreviewFilename" ,"paramtype": "const char *"}, 3883{ "paramname": "pchSourceVRFilename" ,"paramtype": "const char *"} 3884 ] 3885} 3886,{ 3887 "classname": "vr::IVRResources", 3888 "methodname": "LoadSharedResource", 3889 "returntype": "uint32_t", 3890 "params": [ 3891{ "paramname": "pchResourceName" ,"paramtype": "const char *"}, 3892{ "paramname": "pchBuffer" ,"paramtype": "char *"}, 3893{ "paramname": "unBufferLen" ,"paramtype": "uint32_t"} 3894 ] 3895} 3896,{ 3897 "classname": "vr::IVRResources", 3898 "methodname": "GetResourceFullPath", 3899 "returntype": "uint32_t", 3900 "params": [ 3901{ "paramname": "pchResourceName" ,"paramtype": "const char *"}, 3902{ "paramname": "pchResourceTypeDirectory" ,"paramtype": "const char *"}, 3903{ "paramname": "pchPathBuffer" ,"paramtype": "char *"}, 3904{ "paramname": "unBufferLen" ,"paramtype": "uint32_t"} 3905 ] 3906} 3907,{ 3908 "classname": "vr::IVRDriverManager", 3909 "methodname": "GetDriverCount", 3910 "returntype": "uint32_t" 3911} 3912,{ 3913 "classname": "vr::IVRDriverManager", 3914 "methodname": "GetDriverName", 3915 "returntype": "uint32_t", 3916 "params": [ 3917{ "paramname": "nDriver" ,"paramtype": "vr::DriverId_t"}, 3918{ "paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"}, 3919{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"} 3920 ] 3921} 3922] 3923}