Skip to content

Commit 53c417b

Browse files
committed
**OpenVR SDK 1.0.12**
IVRSystem * Removed the concept of "input focus" and all the associated APIs. * Added more granular "system behavior" functions to allow applications to query whether or not they should modify their behavior based on the state of the system. The new function are: * IsInputAvailable() -- This will return true if the application is receiving input events. For instance, it will return false when the SteamVR dashboard is visible. * IsSteamVRDrawingControllers() -- This will return true if SteamVR is drawing the user's actual controllers for any reason. It will be true if the dashboard is visible or if the SteamVR keyboard is visible over the application. * ShouldApplicationPause() -- This will return true is applications should pause (where appropriate.) It generally indicates that the user's attention is being taken by something like the SteamVR dashboard. Multiplayer games and other applications where "pause" is unavailable can ignore this. * ShouldApplicationReduceRenderingWork() -- This will return true when SteamVR is using more GPU and CPU resources than normal. It is a hint to the application to reduce its own rendering workload. A common way of doing this is to submit smaller render targets per eye. IVRCompositor * Added ability to pass depth info for scene textures. Use VRTextureWithDepth_t (or VRTextureWithPoseAndDepth_t) and pass Submit_TextureWithDepth flag to Submit. Driver API * Replaced the API that drivers use to report input (button, trackpad, joystick, etc.) state. See (`IVRDriverInput` documentation)[ https://github.com/ValveSoftware/openvr/wiki/IVRDriverInput-Overview] for more information. * Replaced the haptic API into drivers with an events. Drivers will receive an event of type VREvent_Input_HapticVibration which uses the hapticVibration member of the data until to specify parameters. * Prop_CameraToHeadTransforms_Matrix34_Array - HMD devices which support multiple cameras expose camera extrinsic information in this property as an array of 3x4 transforms, one for each camera sensor. It is suggested that new devices also choose one of their cameras as a “primary” and expose its extrinsics as Prop_CameraToHeadTransform_Matrix34 for backwards compatibility with applications designed to recognize a single camera sensor. * Prop_DriverIsDrawingControllers_Bool – Drivers should set this property if they are rendering controllers on top of the scene in their own compositor. This will hint the application to stop drawing them separately. * Prop_DriverRequestsApplicationPause_Bool – Drivers can set this to true in order to hint applications to pause their game (e.g. when bringing up a custom dashboard). * Prop_DriverRequestsReducedRendering_Bool – Drivers can set this to true in order to hint applications to reduce rendering (e.g. when bringing up a custom dashboard). IVROverlay * Removed HandleControllerOverlayInteractionAsMouse. Overlay applications should use the mouse overlay input method instead. [git-p4: depot-paths = "//vr/steamvr/sdk_release/": change = 4305765]
1 parent 167e26e commit 53c417b

34 files changed

+620
-223
lines changed

bin/linux32/libopenvr_api.so

3.39 KB
Binary file not shown.

bin/linux32/libopenvr_api.so.dbg

148 KB
Binary file not shown.

bin/linux64/libopenvr_api.so

3.8 KB
Binary file not shown.

bin/linux64/libopenvr_api.so.dbg

166 KB
Binary file not shown.

bin/osx32/libopenvr_api.dylib

168 Bytes
Binary file not shown.
Binary file not shown.

bin/win32/openvr_api.dll

48 KB
Binary file not shown.

bin/win32/openvr_api.pdb

2.42 MB
Binary file not shown.

bin/win64/openvr_api.dll

74 KB
Binary file not shown.

bin/win64/openvr_api.pdb

2.53 MB
Binary file not shown.

headers/openvr.h

+108-33
Large diffs are not rendered by default.

headers/openvr_api.cs

+113-47
Large diffs are not rendered by default.

headers/openvr_api.json

+86-29
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
,{"name": "Prop_ParentDriver_Uint64","value": "1034"}
113113
,{"name": "Prop_ResourceRoot_String","value": "1035"}
114114
,{"name": "Prop_RegisteredDeviceType_String","value": "1036"}
115-
,{"name": "Prop_InputProfileName_String","value": "1037"}
115+
,{"name": "Prop_InputProfilePath_String","value": "1037"}
116116
,{"name": "Prop_ReportsTimeSinceVSync_Bool","value": "2000"}
117117
,{"name": "Prop_SecondsFromVsyncToPhotons_Float","value": "2001"}
118118
,{"name": "Prop_DisplayFrequency_Float","value": "2002"}
@@ -166,6 +166,10 @@
166166
,{"name": "Prop_NamedIconPathControllerRightDeviceOff_String","value": "2052"}
167167
,{"name": "Prop_NamedIconPathTrackingReferenceDeviceOff_String","value": "2053"}
168168
,{"name": "Prop_DoNotApplyPrediction_Bool","value": "2054"}
169+
,{"name": "Prop_CameraToHeadTransforms_Matrix34_Array","value": "2055"}
170+
,{"name": "Prop_DriverIsDrawingControllers_Bool","value": "2057"}
171+
,{"name": "Prop_DriverRequestsApplicationPause_Bool","value": "2058"}
172+
,{"name": "Prop_DriverRequestsReducedRendering_Bool","value": "2059"}
169173
,{"name": "Prop_AttachedDeviceId_String","value": "3000"}
170174
,{"name": "Prop_SupportedButtons_Uint64","value": "3001"}
171175
,{"name": "Prop_Axis0Type_Int32","value": "3002"}
@@ -200,8 +204,11 @@
200204
,{"name": "Prop_HasCameraComponent_Bool","value": "6004"}
201205
,{"name": "Prop_HasDriverDirectModeComponent_Bool","value": "6005"}
202206
,{"name": "Prop_HasVirtualDisplayComponent_Bool","value": "6006"}
207+
,{"name": "Prop_ControllerType_String","value": "7000"}
208+
,{"name": "Prop_LegacyInputProfile_String","value": "7001"}
203209
,{"name": "Prop_VendorSpecific_Reserved_Start","value": "10000"}
204210
,{"name": "Prop_VendorSpecific_Reserved_End","value": "10999"}
211+
,{"name": "Prop_TrackedDeviceProperty_Max","value": "1000000"}
205212
]}
206213
, {"enumname": "vr::ETrackedPropertyError","values": [
207214
{"name": "TrackedProp_Success","value": "0"}
@@ -224,6 +231,7 @@
224231
,{"name": "Submit_GlRenderBuffer","value": "2"}
225232
,{"name": "Submit_Reserved","value": "4"}
226233
,{"name": "Submit_TextureWithPose","value": "8"}
234+
,{"name": "Submit_TextureWithDepth","value": "16"}
227235
]}
228236
, {"enumname": "vr::EVRState","values": [
229237
{"name": "VRState_Undefined","value": "-1"}
@@ -339,7 +347,9 @@
339347
,{"name": "VREvent_KeyboardSectionSettingChanged","value": "862"}
340348
,{"name": "VREvent_PerfSectionSettingChanged","value": "863"}
341349
,{"name": "VREvent_DashboardSectionSettingChanged","value": "864"}
350+
,{"name": "VREvent_WebInterfaceSectionSettingChanged","value": "865"}
342351
,{"name": "VREvent_StatusUpdate","value": "900"}
352+
,{"name": "VREvent_WebInterface_InstallDriverCompleted","value": "950"}
343353
,{"name": "VREvent_MCImageUpdated","value": "1000"}
344354
,{"name": "VREvent_FirmwareUpdateStarted","value": "1100"}
345355
,{"name": "VREvent_FirmwareUpdateFinished","value": "1101"}
@@ -368,6 +378,7 @@
368378
,{"name": "VREvent_PerformanceTest_FidelityLevel","value": "1602"}
369379
,{"name": "VREvent_MessageOverlay_Closed","value": "1650"}
370380
,{"name": "VREvent_MessageOverlayCloseRequested","value": "1651"}
381+
,{"name": "VREvent_Input_HapticVibration","value": "1700"}
371382
,{"name": "VREvent_VendorSpecific_Reserved_Start","value": "10000"}
372383
,{"name": "VREvent_VendorSpecific_Reserved_End","value": "19999"}
373384
]}
@@ -407,6 +418,18 @@
407418
{"name": "k_EDualAnalog_Left","value": "0"}
408419
,{"name": "k_EDualAnalog_Right","value": "1"}
409420
]}
421+
, {"enumname": "vr::EVRInputError","values": [
422+
{"name": "VRInputError_None","value": "0"}
423+
,{"name": "VRInputError_NameNotFound","value": "1"}
424+
,{"name": "VRInputError_WrongType","value": "2"}
425+
,{"name": "VRInputError_InvalidHandle","value": "3"}
426+
,{"name": "VRInputError_InvalidParam","value": "4"}
427+
,{"name": "VRInputError_NoSteam","value": "5"}
428+
,{"name": "VRInputError_MaxCapacityReached","value": "6"}
429+
,{"name": "VRInputError_IPCError","value": "7"}
430+
,{"name": "VRInputError_NoActiveActionSet","value": "8"}
431+
,{"name": "VRInputError_InvalidDevice","value": "9"}
432+
]}
410433
, {"enumname": "vr::EHiddenAreaMeshType","values": [
411434
{"name": "k_eHiddenAreaMesh_Standard","value": "0"}
412435
,{"name": "k_eHiddenAreaMesh_Inverse","value": "1"}
@@ -453,6 +476,9 @@
453476
,{"name": "VROverlayError_NoNeighbor","value": "27"}
454477
,{"name": "VROverlayError_TooManyMaskPrimitives","value": "29"}
455478
,{"name": "VROverlayError_BadMaskPrimitive","value": "30"}
479+
,{"name": "VROverlayError_TextureAlreadyLocked","value": "31"}
480+
,{"name": "VROverlayError_TextureLockCapacityReached","value": "32"}
481+
,{"name": "VROverlayError_TextureNotLocked","value": "33"}
456482
]}
457483
, {"enumname": "vr::EVRApplicationType","values": [
458484
{"name": "VRApplication_Other","value": "0"}
@@ -636,8 +662,7 @@
636662
,{"name": "VRApplicationProperty_NewsURL_String","value": "51"}
637663
,{"name": "VRApplicationProperty_ImagePath_String","value": "52"}
638664
,{"name": "VRApplicationProperty_Source_String","value": "53"}
639-
,{"name": "VRApplicationProperty_ActionManifestPath_String","value": "54"}
640-
,{"name": "VRApplicationProperty_ActionBindingPath_String","value": "55"}
665+
,{"name": "VRApplicationProperty_ActionManifestURL_String","value": "54"}
641666
,{"name": "VRApplicationProperty_IsDashboardOverlay_Bool","value": "60"}
642667
,{"name": "VRApplicationProperty_IsTemplate_Bool","value": "61"}
643668
,{"name": "VRApplicationProperty_IsInstanced_Bool","value": "62"}
@@ -842,6 +867,8 @@
842867
"constname": "k_unInputValuePropertyTag","consttype": "const PropertyTypeTag_t", "constval": "33"}
843868
,{
844869
"constname": "k_unWildcardPropertyTag","consttype": "const PropertyTypeTag_t", "constval": "34"}
870+
,{
871+
"constname": "k_unHapticVibrationPropertyTag","consttype": "const PropertyTypeTag_t", "constval": "35"}
845872
,{
846873
"constname": "k_unOpenVRInternalReserved_Start","consttype": "const PropertyTypeTag_t", "constval": "1000"}
847874
,{
@@ -855,7 +882,7 @@
855882
,{
856883
"constname": "k_unScreenshotHandleInvalid","consttype": "const uint32_t", "constval": "0"}
857884
,{
858-
"constname": "IVRSystem_Version","consttype": "const char *const", "constval": "IVRSystem_017"}
885+
"constname": "IVRSystem_Version","consttype": "const char *const", "constval": "IVRSystem_019"}
859886
,{
860887
"constname": "IVRExtendedDisplay_Version","consttype": "const char *const", "constval": "IVRExtendedDisplay_001"}
861888
,{
@@ -883,7 +910,7 @@
883910
,{
884911
"constname": "k_unMaxOverlayIntersectionMaskPrimitivesCount","consttype": "const uint32_t", "constval": "32"}
885912
,{
886-
"constname": "IVROverlay_Version","consttype": "const char *const", "constval": "IVROverlay_017"}
913+
"constname": "IVROverlay_Version","consttype": "const char *const", "constval": "IVROverlay_018"}
887914
,{
888915
"constname": "k_pch_Controller_Component_GDC2015","consttype": "const char *const", "constval": "gdc2015"}
889916
,{
@@ -992,12 +1019,18 @@
9921019
"constname": "k_pch_SteamVR_AllowSupersampleFiltering_Bool","consttype": "const char *const", "constval": "allowSupersampleFiltering"}
9931020
,{
9941021
"constname": "k_pch_SteamVR_EnableLinuxVulkanAsync_Bool","consttype": "const char *const", "constval": "enableLinuxVulkanAsync"}
1022+
,{
1023+
"constname": "k_pch_SteamVR_AllowDisplayLockedMode_Bool","consttype": "const char *const", "constval": "allowDisplayLockedMode"}
9951024
,{
9961025
"constname": "k_pch_SteamVR_HaveStartedTutorialForNativeChaperoneDriver_Bool","consttype": "const char *const", "constval": "haveStartedTutorialForNativeChaperoneDriver"}
1026+
,{
1027+
"constname": "k_pch_SteamVR_ForceWindows32bitVRMonitor","consttype": "const char *const", "constval": "forceWindows32BitVRMonitor"}
9971028
,{
9981029
"constname": "k_pch_Lighthouse_Section","consttype": "const char *const", "constval": "driver_lighthouse"}
9991030
,{
10001031
"constname": "k_pch_Lighthouse_DisableIMU_Bool","consttype": "const char *const", "constval": "disableimu"}
1032+
,{
1033+
"constname": "k_pch_Lighthouse_DisableIMUExceptHMD_Bool","consttype": "const char *const", "constval": "disableimuexcepthmd"}
10011034
,{
10021035
"constname": "k_pch_Lighthouse_UseDisambiguation_String","consttype": "const char *const", "constval": "usedisambiguation"}
10031036
,{
@@ -1210,6 +1243,14 @@
12101243
{ "fieldname": "vMax", "fieldtype": "float"}]}
12111244
,{"struct": "vr::VRTextureWithPose_t","fields": [
12121245
{ "fieldname": "mDeviceToAbsoluteTracking", "fieldtype": "struct vr::HmdMatrix34_t"}]}
1246+
,{"struct": "vr::VRTextureDepthInfo_t","fields": [
1247+
{ "fieldname": "handle", "fieldtype": "void *"},
1248+
{ "fieldname": "mProjection", "fieldtype": "struct vr::HmdMatrix44_t"},
1249+
{ "fieldname": "vRange", "fieldtype": "struct vr::HmdVector2_t"}]}
1250+
,{"struct": "vr::VRTextureWithDepth_t","fields": [
1251+
{ "fieldname": "depth", "fieldtype": "struct vr::VRTextureDepthInfo_t"}]}
1252+
,{"struct": "vr::VRTextureWithPoseAndDepth_t","fields": [
1253+
{ "fieldname": "depth", "fieldtype": "struct vr::VRTextureDepthInfo_t"}]}
12131254
,{"struct": "vr::VRVulkanTextureData_t","fields": [
12141255
{ "fieldname": "m_nImage", "fieldtype": "uint64_t"},
12151256
{ "fieldname": "m_pDevice", "fieldtype": "struct VkDevice_T *"},
@@ -1290,6 +1331,12 @@
12901331
{ "fieldname": "transformedX", "fieldtype": "float"},
12911332
{ "fieldname": "transformedY", "fieldtype": "float"},
12921333
{ "fieldname": "which", "fieldtype": "enum vr::EDualAnalogWhich"}]}
1334+
,{"struct": "vr::VREvent_HapticVibration_t","fields": [
1335+
{ "fieldname": "containerHandle", "fieldtype": "uint64_t"},
1336+
{ "fieldname": "componentHandle", "fieldtype": "uint64_t"},
1337+
{ "fieldname": "fDurationSeconds", "fieldtype": "float"},
1338+
{ "fieldname": "fFrequency", "fieldtype": "float"},
1339+
{ "fieldname": "fAmplitude", "fieldtype": "float"}]}
12931340
,{"struct": "vr::(anonymous)","fields": [
12941341
{ "fieldname": "reserved", "fieldtype": "struct vr::VREvent_Reserved_t"},
12951342
{ "fieldname": "controller", "fieldtype": "struct vr::VREvent_Controller_t"},
@@ -1311,7 +1358,8 @@
13111358
{ "fieldname": "cameraSurface", "fieldtype": "struct vr::VREvent_EditingCameraSurface_t"},
13121359
{ "fieldname": "messageOverlay", "fieldtype": "struct vr::VREvent_MessageOverlay_t"},
13131360
{ "fieldname": "property", "fieldtype": "struct vr::VREvent_Property_t"},
1314-
{ "fieldname": "dualAnalog", "fieldtype": "struct vr::VREvent_DualAnalog_t"}]}
1361+
{ "fieldname": "dualAnalog", "fieldtype": "struct vr::VREvent_DualAnalog_t"},
1362+
{ "fieldname": "hapticVibration", "fieldtype": "struct vr::VREvent_HapticVibration_t"}]}
13151363
,{"struct": "vr::VREvent_t","fields": [
13161364
{ "fieldname": "eventType", "fieldtype": "uint32_t"},
13171365
{ "fieldname": "trackedDeviceIndex", "fieldtype": "TrackedDeviceIndex_t"},
@@ -1696,6 +1744,19 @@
16961744
{ "paramname": "pError" ,"paramtype": "vr::ETrackedPropertyError *"}
16971745
]
16981746
}
1747+
,{
1748+
"classname": "vr::IVRSystem",
1749+
"methodname": "GetArrayTrackedDeviceProperty",
1750+
"returntype": "uint32_t",
1751+
"params": [
1752+
{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
1753+
{ "paramname": "prop" ,"paramtype": "vr::ETrackedDeviceProperty"},
1754+
{ "paramname": "propType" ,"paramtype": "vr::PropertyTypeTag_t"},
1755+
{ "paramname": "pBuffer" ,"paramtype": "void *"},
1756+
{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"},
1757+
{ "paramname": "pError" ,"paramtype": "vr::ETrackedPropertyError *"}
1758+
]
1759+
}
16991760
,{
17001761
"classname": "vr::IVRSystem",
17011762
"methodname": "GetStringTrackedDeviceProperty",
@@ -1803,17 +1864,22 @@
18031864
}
18041865
,{
18051866
"classname": "vr::IVRSystem",
1806-
"methodname": "CaptureInputFocus",
1867+
"methodname": "IsInputAvailable",
18071868
"returntype": "bool"
18081869
}
18091870
,{
18101871
"classname": "vr::IVRSystem",
1811-
"methodname": "ReleaseInputFocus",
1812-
"returntype": "void"
1872+
"methodname": "IsSteamVRDrawingControllers",
1873+
"returntype": "bool"
1874+
}
1875+
,{
1876+
"classname": "vr::IVRSystem",
1877+
"methodname": "ShouldApplicationPause",
1878+
"returntype": "bool"
18131879
}
18141880
,{
18151881
"classname": "vr::IVRSystem",
1816-
"methodname": "IsInputFocusCapturedByAnotherProcess",
1882+
"methodname": "ShouldApplicationReduceRenderingWork",
18171883
"returntype": "bool"
18181884
}
18191885
,{
@@ -1823,7 +1889,7 @@
18231889
"params": [
18241890
{ "paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
18251891
{ "paramname": "pchRequest" ,"paramtype": "const char *"},
1826-
{ "paramname": "pchResponseBuffer" ,"paramtype": "char *"},
1892+
{ "paramname": "pchResponseBuffer" ,"out_string": " " ,"paramtype": "char *"},
18271893
{ "paramname": "unResponseBufferSize" ,"paramtype": "uint32_t"}
18281894
]
18291895
}
@@ -2051,7 +2117,7 @@
20512117
"returntype": "vr::EVRApplicationError",
20522118
"params": [
20532119
{ "paramname": "unProcessId" ,"paramtype": "uint32_t"},
2054-
{ "paramname": "pchAppKeyBuffer" ,"paramtype": "char *"},
2120+
{ "paramname": "pchAppKeyBuffer" ,"out_string": " " ,"paramtype": "char *"},
20552121
{ "paramname": "unAppKeyBufferLen" ,"paramtype": "uint32_t"}
20562122
]
20572123
}
@@ -2188,7 +2254,7 @@
21882254
"returntype": "bool",
21892255
"params": [
21902256
{ "paramname": "pchMimeType" ,"paramtype": "const char *"},
2191-
{ "paramname": "pchAppKeyBuffer" ,"paramtype": "char *"},
2257+
{ "paramname": "pchAppKeyBuffer" ,"out_string": " " ,"paramtype": "char *"},
21922258
{ "paramname": "unAppKeyBufferLen" ,"paramtype": "uint32_t"}
21932259
]
21942260
}
@@ -2198,7 +2264,7 @@
21982264
"returntype": "bool",
21992265
"params": [
22002266
{ "paramname": "pchAppKey" ,"paramtype": "const char *"},
2201-
{ "paramname": "pchMimeTypesBuffer" ,"paramtype": "char *"},
2267+
{ "paramname": "pchMimeTypesBuffer" ,"out_string": " " ,"paramtype": "char *"},
22022268
{ "paramname": "unMimeTypesBuffer" ,"paramtype": "uint32_t"}
22032269
]
22042270
}
@@ -2208,7 +2274,7 @@
22082274
"returntype": "uint32_t",
22092275
"params": [
22102276
{ "paramname": "pchMimeType" ,"paramtype": "const char *"},
2211-
{ "paramname": "pchAppKeysThatSupportBuffer" ,"paramtype": "char *"},
2277+
{ "paramname": "pchAppKeysThatSupportBuffer" ,"out_string": " " ,"paramtype": "char *"},
22122278
{ "paramname": "unAppKeysThatSupportBuffer" ,"paramtype": "uint32_t"}
22132279
]
22142280
}
@@ -2218,7 +2284,7 @@
22182284
"returntype": "uint32_t",
22192285
"params": [
22202286
{ "paramname": "unHandle" ,"paramtype": "uint32_t"},
2221-
{ "paramname": "pchArgs" ,"paramtype": "char *"},
2287+
{ "paramname": "pchArgs" ,"out_string": " " ,"paramtype": "char *"},
22222288
{ "paramname": "unArgs" ,"paramtype": "uint32_t"}
22232289
]
22242290
}
@@ -2227,7 +2293,7 @@
22272293
"methodname": "GetStartingApplication",
22282294
"returntype": "vr::EVRApplicationError",
22292295
"params": [
2230-
{ "paramname": "pchAppKeyBuffer" ,"paramtype": "char *"},
2296+
{ "paramname": "pchAppKeyBuffer" ,"out_string": " " ,"paramtype": "char *"},
22312297
{ "paramname": "unAppKeyBufferLen" ,"paramtype": "uint32_t"}
22322298
]
22332299
}
@@ -3096,7 +3162,7 @@
30963162
"returntype": "uint32_t",
30973163
"params": [
30983164
{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"},
3099-
{ "paramname": "pchValue" ,"paramtype": "char *"},
3165+
{ "paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"},
31003166
{ "paramname": "unBufferSize" ,"paramtype": "uint32_t"},
31013167
{ "paramname": "pColor" ,"paramtype": "struct vr::HmdColor_t *"},
31023168
{ "paramname": "pError" ,"paramtype": "vr::EVROverlayError *"}
@@ -3178,7 +3244,7 @@
31783244
"params": [
31793245
{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"},
31803246
{ "paramname": "punDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t *"},
3181-
{ "paramname": "pchComponentName" ,"paramtype": "char *"},
3247+
{ "paramname": "pchComponentName" ,"out_string": " " ,"paramtype": "char *"},
31823248
{ "paramname": "unComponentNameSize" ,"paramtype": "uint32_t"}
31833249
]
31843250
}
@@ -3293,15 +3359,6 @@
32933359
{ "paramname": "pResults" ,"paramtype": "struct vr::VROverlayIntersectionResults_t *"}
32943360
]
32953361
}
3296-
,{
3297-
"classname": "vr::IVROverlay",
3298-
"methodname": "HandleControllerOverlayInteractionAsMouse",
3299-
"returntype": "bool",
3300-
"params": [
3301-
{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"},
3302-
{ "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}
3303-
]
3304-
}
33053362
,{
33063363
"classname": "vr::IVROverlay",
33073364
"methodname": "IsHoverTargetOverlay",
@@ -3989,7 +4046,7 @@
39894046
"params": [
39904047
{ "paramname": "pchResourceName" ,"paramtype": "const char *"},
39914048
{ "paramname": "pchResourceTypeDirectory" ,"paramtype": "const char *"},
3992-
{ "paramname": "pchPathBuffer" ,"paramtype": "char *"},
4049+
{ "paramname": "pchPathBuffer" ,"out_string": " " ,"paramtype": "char *"},
39934050
{ "paramname": "unBufferLen" ,"paramtype": "uint32_t"}
39944051
]
39954052
}

0 commit comments

Comments
 (0)