|
8 | 8 | ,{"typedef": "vr::VROverlayHandle_t","type": "uint64_t"}
|
9 | 9 | ,{"typedef": "vr::TrackedCameraHandle_t","type": "uint64_t"}
|
10 | 10 | ,{"typedef": "vr::ScreenshotHandle_t","type": "uint32_t"}
|
| 11 | +,{"typedef": "vr::VROverlayIntersectionMaskPrimitive_Data_t","type": "union VROverlayIntersectionMaskPrimitive_Data_t"} |
11 | 12 | ,{"typedef": "vr::VRComponentProperties","type": "uint32_t"}
|
12 | 13 | ,{"typedef": "vr::TextureID_t","type": "int32_t"}
|
13 | 14 | ,{"typedef": "vr::VRNotificationId","type": "uint32_t"}
|
|
101 | 102 | ,{"name": "Prop_HasCamera_Bool","value": "1030"}
|
102 | 103 | ,{"name": "Prop_DriverVersion_String","value": "1031"}
|
103 | 104 | ,{"name": "Prop_Firmware_ForceUpdateRequired_Bool","value": "1032"}
|
| 105 | + ,{"name": "Prop_ViveSystemButtonFixRequired_Bool","value": "1033"} |
104 | 106 | ,{"name": "Prop_ReportsTimeSinceVSync_Bool","value": "2000"}
|
105 | 107 | ,{"name": "Prop_SecondsFromVsyncToPhotons_Float","value": "2001"}
|
106 | 108 | ,{"name": "Prop_DisplayFrequency_Float","value": "2002"}
|
|
138 | 140 | ,{"name": "Prop_ScreenshotHorizontalFieldOfViewDegrees_Float","value": "2034"}
|
139 | 141 | ,{"name": "Prop_ScreenshotVerticalFieldOfViewDegrees_Float","value": "2035"}
|
140 | 142 | ,{"name": "Prop_DisplaySuppressed_Bool","value": "2036"}
|
| 143 | + ,{"name": "Prop_DisplayAllowNightMode_Bool","value": "2037"} |
141 | 144 | ,{"name": "Prop_AttachedDeviceId_String","value": "3000"}
|
142 | 145 | ,{"name": "Prop_SupportedButtons_Uint64","value": "3001"}
|
143 | 146 | ,{"name": "Prop_Axis0Type_Int32","value": "3002"}
|
|
333 | 336 | ,{"name": "VRMouseButton_Right","value": "2"}
|
334 | 337 | ,{"name": "VRMouseButton_Middle","value": "4"}
|
335 | 338 | ]}
|
| 339 | +, {"enumname": "vr::EHiddenAreaMeshType","values": [ |
| 340 | + {"name": "k_eHiddenAreaMesh_Standard","value": "0"} |
| 341 | + ,{"name": "k_eHiddenAreaMesh_Inverse","value": "1"} |
| 342 | + ,{"name": "k_eHiddenAreaMesh_LineLoop","value": "2"} |
| 343 | +]} |
336 | 344 | , {"enumname": "vr::EVRControllerAxisType","values": [
|
337 | 345 | {"name": "k_eControllerAxis_None","value": "0"}
|
338 | 346 | ,{"name": "k_eControllerAxis_TrackPad","value": "1"}
|
|
371 | 379 | ,{"name": "VROverlayError_UnableToLoadFile","value": "25"}
|
372 | 380 | ,{"name": "VROverlayError_KeyboardAlreadyInUse","value": "26"}
|
373 | 381 | ,{"name": "VROverlayError_NoNeighbor","value": "27"}
|
| 382 | + ,{"name": "VROverlayError_TooManyMaskPrimitives","value": "29"} |
| 383 | + ,{"name": "VROverlayError_BadMaskPrimitive","value": "30"} |
374 | 384 | ]}
|
375 | 385 | , {"enumname": "vr::EVRApplicationType","values": [
|
376 | 386 | {"name": "VRApplication_Other","value": "0"}
|
|
583 | 593 | ,{"name": "VRCompositorError_TextureUsesUnsupportedFormat","value": "105"}
|
584 | 594 | ,{"name": "VRCompositorError_SharedTexturesNotSupported","value": "106"}
|
585 | 595 | ,{"name": "VRCompositorError_IndexOutOfRange","value": "107"}
|
| 596 | + ,{"name": "VRCompositorError_AlreadySubmitted","value": "108"} |
586 | 597 | ]}
|
587 | 598 | , {"enumname": "vr::VROverlayInputMethod","values": [
|
588 | 599 | {"name": "VROverlayInputMethod_None","value": "0"}
|
|
627 | 638 | ,{"name": "OverlayDirection_Right","value": "3"}
|
628 | 639 | ,{"name": "OverlayDirection_Count","value": "4"}
|
629 | 640 | ]}
|
| 641 | +, {"enumname": "vr::EVROverlayIntersectionMaskPrimitiveType","values": [ |
| 642 | + {"name": "OverlayIntersectionPrimitiveType_Rectangle","value": "0"} |
| 643 | + ,{"name": "OverlayIntersectionPrimitiveType_Circle","value": "1"} |
| 644 | +]} |
630 | 645 | , {"enumname": "vr::EVRRenderModelError","values": [
|
631 | 646 | {"name": "VRRenderModelError_None","value": "0"}
|
632 | 647 | ,{"name": "VRRenderModelError_Loading","value": "100"}
|
|
679 | 694 | ]}
|
680 | 695 | ],
|
681 | 696 | "consts":[{
|
682 |
| - "constname": "k_unTrackingStringSize","consttype": "const uint32_t", "constval": "32"} |
683 |
| -,{ |
684 | 697 | "constname": "k_unMaxDriverDebugResponseSize","consttype": "const uint32_t", "constval": "32768"}
|
685 | 698 | ,{
|
686 | 699 | "constname": "k_unTrackedDeviceIndex_Hmd","consttype": "const uint32_t", "constval": "0"}
|
|
699 | 712 | ,{
|
700 | 713 | "constname": "k_unScreenshotHandleInvalid","consttype": "const uint32_t", "constval": "0"}
|
701 | 714 | ,{
|
702 |
| - "constname": "IVRSystem_Version","consttype": "const char *const", "constval": "IVRSystem_012"} |
| 715 | + "constname": "IVRSystem_Version","consttype": "const char *const", "constval": "IVRSystem_014"} |
703 | 716 | ,{
|
704 | 717 | "constname": "IVRExtendedDisplay_Version","consttype": "const char *const", "constval": "IVRExtendedDisplay_001"}
|
705 | 718 | ,{
|
|
717 | 730 | ,{
|
718 | 731 | "constname": "IVRChaperoneSetup_Version","consttype": "const char *const", "constval": "IVRChaperoneSetup_005"}
|
719 | 732 | ,{
|
720 |
| - "constname": "IVRCompositor_Version","consttype": "const char *const", "constval": "IVRCompositor_016"} |
| 733 | + "constname": "IVRCompositor_Version","consttype": "const char *const", "constval": "IVRCompositor_018"} |
721 | 734 | ,{
|
722 | 735 | "constname": "k_unVROverlayMaxKeyLength","consttype": "const uint32_t", "constval": "128"}
|
723 | 736 | ,{
|
724 | 737 | "constname": "k_unVROverlayMaxNameLength","consttype": "const uint32_t", "constval": "128"}
|
725 | 738 | ,{
|
726 | 739 | "constname": "k_unMaxOverlayCount","consttype": "const uint32_t", "constval": "64"}
|
| 740 | +,{ |
| 741 | + "constname": "k_unMaxOverlayIntersectionMaskPrimitivesCount","consttype": "const uint32_t", "constval": "32"} |
727 | 742 | ,{
|
728 | 743 | "constname": "IVROverlay_Version","consttype": "const char *const", "constval": "IVROverlay_013"}
|
729 | 744 | ,{
|
|
772 | 787 | "constname": "k_pch_SteamVR_IPD_Float","consttype": "const char *const", "constval": "ipd"}
|
773 | 788 | ,{
|
774 | 789 | "constname": "k_pch_SteamVR_Background_String","consttype": "const char *const", "constval": "background"}
|
| 790 | +,{ |
| 791 | + "constname": "k_pch_SteamVR_BackgroundUseDomeProjection_Bool","consttype": "const char *const", "constval": "backgroundUseDomeProjection"} |
775 | 792 | ,{
|
776 | 793 | "constname": "k_pch_SteamVR_BackgroundCameraHeight_Float","consttype": "const char *const", "constval": "backgroundCameraHeight"}
|
777 | 794 | ,{
|
778 | 795 | "constname": "k_pch_SteamVR_BackgroundDomeRadius_Float","consttype": "const char *const", "constval": "backgroundDomeRadius"}
|
779 |
| -,{ |
780 |
| - "constname": "k_pch_SteamVR_Environment_String","consttype": "const char *const", "constval": "environment"} |
781 | 796 | ,{
|
782 | 797 | "constname": "k_pch_SteamVR_GridColor_String","consttype": "const char *const", "constval": "gridColor"}
|
783 | 798 | ,{
|
|
803 | 818 | ,{
|
804 | 819 | "constname": "k_pch_SteamVR_RenderTargetMultiplier_Float","consttype": "const char *const", "constval": "renderTargetMultiplier"}
|
805 | 820 | ,{
|
806 |
| - "constname": "k_pch_SteamVR_AllowReprojection_Bool","consttype": "const char *const", "constval": "allowReprojection"} |
| 821 | + "constname": "k_pch_SteamVR_AllowAsyncReprojection_Bool","consttype": "const char *const", "constval": "allowAsyncReprojection"} |
| 822 | +,{ |
| 823 | + "constname": "k_pch_SteamVR_AllowReprojection_Bool","consttype": "const char *const", "constval": "allowInterleavedReprojection"} |
807 | 824 | ,{
|
808 | 825 | "constname": "k_pch_SteamVR_ForceReprojection_Bool","consttype": "const char *const", "constval": "forceReprojection"}
|
809 | 826 | ,{
|
|
824 | 841 | "constname": "k_pch_SteamVR_CycleBackgroundImageTimeSec_Int32","consttype": "const char *const", "constval": "CycleBackgroundImageTimeSec"}
|
825 | 842 | ,{
|
826 | 843 | "constname": "k_pch_SteamVR_RetailDemo_Bool","consttype": "const char *const", "constval": "retailDemo"}
|
| 844 | +,{ |
| 845 | + "constname": "k_pch_SteamVR_IpdOffset_Float","consttype": "const char *const", "constval": "ipdOffset"} |
827 | 846 | ,{
|
828 | 847 | "constname": "k_pch_Lighthouse_Section","consttype": "const char *const", "constval": "driver_lighthouse"}
|
829 | 848 | ,{
|
|
864 | 883 | "constname": "k_pch_UserInterface_Section","consttype": "const char *const", "constval": "userinterface"}
|
865 | 884 | ,{
|
866 | 885 | "constname": "k_pch_UserInterface_StatusAlwaysOnTop_Bool","consttype": "const char *const", "constval": "StatusAlwaysOnTop"}
|
| 886 | +,{ |
| 887 | + "constname": "k_pch_UserInterface_MinimizeToTray_Bool","consttype": "const char *const", "constval": "MinimizeToTray"} |
867 | 888 | ,{
|
868 | 889 | "constname": "k_pch_UserInterface_Screenshots_Bool","consttype": "const char *const", "constval": "screenshots"}
|
869 | 890 | ,{
|
|
1157 | 1178 | { "fieldname": "m_nSize", "fieldtype": "uint32_t"},
|
1158 | 1179 | { "fieldname": "m_nFrameIndex", "fieldtype": "uint32_t"},
|
1159 | 1180 | { "fieldname": "m_nNumFramePresents", "fieldtype": "uint32_t"},
|
| 1181 | +{ "fieldname": "m_nNumMisPresented", "fieldtype": "uint32_t"}, |
1160 | 1182 | { "fieldname": "m_nNumDroppedFrames", "fieldtype": "uint32_t"},
|
1161 | 1183 | { "fieldname": "m_nReprojectionFlags", "fieldtype": "uint32_t"},
|
1162 | 1184 | { "fieldname": "m_flSystemTimeInSeconds", "fieldtype": "double"},
|
|
1202 | 1224 | { "fieldname": "vNormal", "fieldtype": "struct vr::HmdVector3_t"},
|
1203 | 1225 | { "fieldname": "vUVs", "fieldtype": "struct vr::HmdVector2_t"},
|
1204 | 1226 | { "fieldname": "fDistance", "fieldtype": "float"}]}
|
| 1227 | +,{"struct": "vr::IntersectionMaskRectangle_t","fields": [ |
| 1228 | +{ "fieldname": "m_flTopLeftX", "fieldtype": "float"}, |
| 1229 | +{ "fieldname": "m_flTopLeftY", "fieldtype": "float"}, |
| 1230 | +{ "fieldname": "m_flWidth", "fieldtype": "float"}, |
| 1231 | +{ "fieldname": "m_flHeight", "fieldtype": "float"}]} |
| 1232 | +,{"struct": "vr::IntersectionMaskCircle_t","fields": [ |
| 1233 | +{ "fieldname": "m_flCenterX", "fieldtype": "float"}, |
| 1234 | +{ "fieldname": "m_flCenterY", "fieldtype": "float"}, |
| 1235 | +{ "fieldname": "m_flRadius", "fieldtype": "float"}]} |
| 1236 | +,{"struct": "vr::(anonymous)","fields": [ |
| 1237 | +{ "fieldname": "m_Rectangle", "fieldtype": "struct vr::IntersectionMaskRectangle_t"}, |
| 1238 | +{ "fieldname": "m_Circle", "fieldtype": "struct vr::IntersectionMaskCircle_t"}]} |
| 1239 | +,{"struct": "vr::VROverlayIntersectionMaskPrimitive_t","fields": [ |
| 1240 | +{ "fieldname": "m_nPrimitiveType", "fieldtype": "enum vr::EVROverlayIntersectionMaskPrimitiveType"}, |
| 1241 | +{ "fieldname": "m_Primitive", "fieldtype": "VROverlayIntersectionMaskPrimitive_Data_t"}]} |
1205 | 1242 | ,{"struct": "vr::RenderModel_ComponentState_t","fields": [
|
1206 | 1243 | { "fieldname": "mTrackingToComponentRenderModel", "fieldtype": "struct vr::HmdMatrix34_t"},
|
1207 | 1244 | { "fieldname": "mTrackingToComponentLocal", "fieldtype": "struct vr::HmdMatrix34_t"},
|
|
1276 | 1313 | ,{
|
1277 | 1314 | "classname": "vr::IVRSystem",
|
1278 | 1315 | "methodname": "ComputeDistortion",
|
1279 |
| - "returntype": "struct vr::DistortionCoordinates_t", |
| 1316 | + "returntype": "bool", |
1280 | 1317 | "params": [
|
1281 | 1318 | { "paramname": "eEye" ,"paramtype": "vr::EVREye"},
|
1282 | 1319 | { "paramname": "fU" ,"paramtype": "float"},
|
1283 |
| -{ "paramname": "fV" ,"paramtype": "float"} |
| 1320 | +{ "paramname": "fV" ,"paramtype": "float"}, |
| 1321 | +{ "paramname": "pDistortionCoordinates" ,"paramtype": "struct vr::DistortionCoordinates_t *"} |
1284 | 1322 | ]
|
1285 | 1323 | }
|
1286 | 1324 | ,{
|
|
1516 | 1554 | "methodname": "GetHiddenAreaMesh",
|
1517 | 1555 | "returntype": "struct vr::HiddenAreaMesh_t",
|
1518 | 1556 | "params": [
|
1519 |
| -{ "paramname": "eEye" ,"paramtype": "vr::EVREye"} |
| 1557 | +{ "paramname": "eEye" ,"paramtype": "vr::EVREye"}, |
| 1558 | +{ "paramname": "type" ,"paramtype": "vr::EHiddenAreaMeshType"} |
1520 | 1559 | ]
|
1521 | 1560 | }
|
1522 | 1561 | ,{
|
|
1525 | 1564 | "returntype": "bool",
|
1526 | 1565 | "params": [
|
1527 | 1566 | { "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
|
1528 |
| -{ "paramname": "pControllerState" ,"paramtype": "vr::VRControllerState_t *"} |
| 1567 | +{ "paramname": "pControllerState" ,"paramtype": "vr::VRControllerState_t *"}, |
| 1568 | +{ "paramname": "unControllerStateSize" ,"paramtype": "uint32_t"} |
1529 | 1569 | ]
|
1530 | 1570 | }
|
1531 | 1571 | ,{
|
|
1536 | 1576 | { "paramname": "eOrigin" ,"paramtype": "vr::ETrackingUniverseOrigin"},
|
1537 | 1577 | { "paramname": "unControllerDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
|
1538 | 1578 | { "paramname": "pControllerState" ,"paramtype": "vr::VRControllerState_t *"},
|
| 1579 | +{ "paramname": "unControllerStateSize" ,"paramtype": "uint32_t"}, |
1539 | 1580 | { "paramname": "pTrackedDevicePose" ,"paramtype": "struct vr::TrackedDevicePose_t *"}
|
1540 | 1581 | ]
|
1541 | 1582 | }
|
|
2333 | 2374 | { "paramname": "unFramesAgo" ,"paramtype": "uint32_t"}
|
2334 | 2375 | ]
|
2335 | 2376 | }
|
| 2377 | +,{ |
| 2378 | + "classname": "vr::IVRCompositor", |
| 2379 | + "methodname": "GetFrameTimings", |
| 2380 | + "returntype": "uint32_t", |
| 2381 | + "params": [ |
| 2382 | +{ "paramname": "pTiming" ,"paramtype": "struct vr::Compositor_FrameTiming *"}, |
| 2383 | +{ "paramname": "nFrames" ,"paramtype": "uint32_t"} |
| 2384 | + ] |
| 2385 | +} |
2336 | 2386 | ,{
|
2337 | 2387 | "classname": "vr::IVRCompositor",
|
2338 | 2388 | "methodname": "GetFrameTimeRemaining",
|
|
2360 | 2410 | { "paramname": "bBackground" ,"paramtype": "bool"}
|
2361 | 2411 | ]
|
2362 | 2412 | }
|
| 2413 | +,{ |
| 2414 | + "classname": "vr::IVRCompositor", |
| 2415 | + "methodname": "GetCurrentFadeColor", |
| 2416 | + "returntype": "struct vr::HmdColor_t", |
| 2417 | + "params": [ |
| 2418 | +{ "paramname": "bBackground" ,"paramtype": "bool"} |
| 2419 | + ] |
| 2420 | +} |
2363 | 2421 | ,{
|
2364 | 2422 | "classname": "vr::IVRCompositor",
|
2365 | 2423 | "methodname": "FadeGrid",
|
|
2369 | 2427 | { "paramname": "bFadeIn" ,"paramtype": "bool"}
|
2370 | 2428 | ]
|
2371 | 2429 | }
|
| 2430 | +,{ |
| 2431 | + "classname": "vr::IVRCompositor", |
| 2432 | + "methodname": "GetCurrentGridAlpha", |
| 2433 | + "returntype": "float" |
| 2434 | +} |
2372 | 2435 | ,{
|
2373 | 2436 | "classname": "vr::IVRCompositor",
|
2374 | 2437 | "methodname": "SetSkyboxOverride",
|
|
3176 | 3239 | { "paramname": "avoidRect" ,"paramtype": "struct vr::HmdRect2_t"}
|
3177 | 3240 | ]
|
3178 | 3241 | }
|
| 3242 | +,{ |
| 3243 | + "classname": "vr::IVROverlay", |
| 3244 | + "methodname": "SetOverlayIntersectionMask", |
| 3245 | + "returntype": "vr::EVROverlayError", |
| 3246 | + "params": [ |
| 3247 | +{ "paramname": "ulOverlayHandle" ,"paramtype": "vr::VROverlayHandle_t"}, |
| 3248 | +{ "paramname": "pMaskPrimitives" ,"paramtype": "struct vr::VROverlayIntersectionMaskPrimitive_t *"}, |
| 3249 | +{ "paramname": "unNumMaskPrimitives" ,"paramtype": "uint32_t"}, |
| 3250 | +{ "paramname": "unPrimitiveSize" ,"paramtype": "uint32_t"} |
| 3251 | + ] |
| 3252 | +} |
3179 | 3253 | ,{
|
3180 | 3254 | "classname": "vr::IVRRenderModels",
|
3181 | 3255 | "methodname": "LoadRenderModel_Async",
|
|
0 commit comments