Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1715)

Side by Side Diff: third_party/openvr/src/headers/openvr_api.json

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

Powered by Google App Engine
This is Rietveld 408576698