Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

7360 lines
247 KiB

  1. {"typedefs":[{"typedef": "uint8","type": "unsigned char"}
  2. ,{"typedef": "uint8","type": "unsigned char"}
  3. ,{"typedef": "int8","type": "signed char"}
  4. ,{"typedef": "int16","type": "short"}
  5. ,{"typedef": "uint16","type": "unsigned short"}
  6. ,{"typedef": "int32","type": "int"}
  7. ,{"typedef": "uint32","type": "unsigned int"}
  8. ,{"typedef": "int64","type": "long long"}
  9. ,{"typedef": "uint64","type": "unsigned long long"}
  10. ,{"typedef": "lint64","type": "int64"}
  11. ,{"typedef": "ulint64","type": "uint64"}
  12. ,{"typedef": "intp","type": "long long"}
  13. ,{"typedef": "uintp","type": "unsigned long long"}
  14. ,{"typedef": "Salt_t","type": "uint8 [8]"}
  15. ,{"typedef": "GID_t","type": "uint64"}
  16. ,{"typedef": "JobID_t","type": "uint64"}
  17. ,{"typedef": "TxnID_t","type": "GID_t"}
  18. ,{"typedef": "PackageId_t","type": "uint32"}
  19. ,{"typedef": "BundleId_t","type": "uint32"}
  20. ,{"typedef": "AppId_t","type": "uint32"}
  21. ,{"typedef": "AssetClassId_t","type": "uint64"}
  22. ,{"typedef": "PhysicalItemId_t","type": "uint32"}
  23. ,{"typedef": "DepotId_t","type": "uint32"}
  24. ,{"typedef": "RTime32","type": "uint32"}
  25. ,{"typedef": "CellID_t","type": "uint32"}
  26. ,{"typedef": "SteamAPICall_t","type": "uint64"}
  27. ,{"typedef": "AccountID_t","type": "uint32"}
  28. ,{"typedef": "PartnerId_t","type": "uint32"}
  29. ,{"typedef": "ManifestId_t","type": "uint64"}
  30. ,{"typedef": "HAuthTicket","type": "uint32"}
  31. ,{"typedef": "PFNLegacyKeyRegistration","type": "void (*)(const char *, const char *)"}
  32. ,{"typedef": "PFNLegacyKeyInstalled","type": "_Bool (*)(void)"}
  33. ,{"typedef": "PFNPreMinidumpCallback","type": "void (*)(void *)"}
  34. ,{"typedef": "BREAKPAD_HANDLE","type": "void *"}
  35. ,{"typedef": "ValvePackingSentinel_t","type": "struct ValvePackingSentinel_t"}
  36. ,{"typedef": "compile_time_assert_type","type": "char [1]"}
  37. ,{"typedef": "HSteamPipe","type": "int32"}
  38. ,{"typedef": "HSteamUser","type": "int32"}
  39. ,{"typedef": "SteamAPIWarningMessageHook_t","type": "void (*)(int, const char *) __attribute__((cdecl))"}
  40. ,{"typedef": "SteamAPI_CheckCallbackRegistered_t","type": "uint32 (*)(int)"}
  41. ,{"typedef": "FriendsGroupID_t","type": "int16"}
  42. ,{"typedef": "SteamAPIWarningMessageHook_t","type": "void (*)(int, const char *) __attribute__((cdecl))"}
  43. ,{"typedef": "HServerListRequest","type": "void *"}
  44. ,{"typedef": "HServerQuery","type": "int"}
  45. ,{"typedef": "UGCHandle_t","type": "uint64"}
  46. ,{"typedef": "PublishedFileUpdateHandle_t","type": "uint64"}
  47. ,{"typedef": "PublishedFileId_t","type": "uint64"}
  48. ,{"typedef": "UGCFileWriteStreamHandle_t","type": "uint64"}
  49. ,{"typedef": "compile_time_assert_type","type": "char [1]"}
  50. ,{"typedef": "SteamLeaderboard_t","type": "uint64"}
  51. ,{"typedef": "SteamLeaderboardEntries_t","type": "uint64"}
  52. ,{"typedef": "SNetSocket_t","type": "uint32"}
  53. ,{"typedef": "SNetListenSocket_t","type": "uint32"}
  54. ,{"typedef": "ScreenshotHandle","type": "uint32"}
  55. ,{"typedef": "PlaybackStatusHasChanged_t::SteamCallback_t","type": "struct PlaybackStatusHasChanged_t"}
  56. ,{"typedef": "VolumeHasChanged_t::SteamCallback_t","type": "struct VolumeHasChanged_t"}
  57. ,{"typedef": "MusicPlayerRemoteWillActivate_t::SteamCallback_t","type": "struct MusicPlayerRemoteWillActivate_t"}
  58. ,{"typedef": "MusicPlayerRemoteWillDeactivate_t::SteamCallback_t","type": "struct MusicPlayerRemoteWillDeactivate_t"}
  59. ,{"typedef": "MusicPlayerRemoteToFront_t::SteamCallback_t","type": "struct MusicPlayerRemoteToFront_t"}
  60. ,{"typedef": "MusicPlayerWillQuit_t::SteamCallback_t","type": "struct MusicPlayerWillQuit_t"}
  61. ,{"typedef": "MusicPlayerWantsPlay_t::SteamCallback_t","type": "struct MusicPlayerWantsPlay_t"}
  62. ,{"typedef": "MusicPlayerWantsPause_t::SteamCallback_t","type": "struct MusicPlayerWantsPause_t"}
  63. ,{"typedef": "MusicPlayerWantsPlayPrevious_t::SteamCallback_t","type": "struct MusicPlayerWantsPlayPrevious_t"}
  64. ,{"typedef": "MusicPlayerWantsPlayNext_t::SteamCallback_t","type": "struct MusicPlayerWantsPlayNext_t"}
  65. ,{"typedef": "MusicPlayerWantsShuffled_t::SteamCallback_t","type": "struct MusicPlayerWantsShuffled_t"}
  66. ,{"typedef": "MusicPlayerWantsLooped_t::SteamCallback_t","type": "struct MusicPlayerWantsLooped_t"}
  67. ,{"typedef": "MusicPlayerWantsVolume_t::SteamCallback_t","type": "struct MusicPlayerWantsVolume_t"}
  68. ,{"typedef": "MusicPlayerSelectsQueueEntry_t::SteamCallback_t","type": "struct MusicPlayerSelectsQueueEntry_t"}
  69. ,{"typedef": "MusicPlayerSelectsPlaylistEntry_t::SteamCallback_t","type": "struct MusicPlayerSelectsPlaylistEntry_t"}
  70. ,{"typedef": "MusicPlayerWantsPlayingRepeatStatus_t::SteamCallback_t","type": "struct MusicPlayerWantsPlayingRepeatStatus_t"}
  71. ,{"typedef": "HTTPRequestHandle","type": "uint32"}
  72. ,{"typedef": "HTTPCookieContainerHandle","type": "uint32"}
  73. ,{"typedef": "ClientUnifiedMessageHandle","type": "uint64"}
  74. ,{"typedef": "ControllerHandle_t","type": "uint64"}
  75. ,{"typedef": "ControllerActionSetHandle_t","type": "uint64"}
  76. ,{"typedef": "ControllerDigitalActionHandle_t","type": "uint64"}
  77. ,{"typedef": "ControllerAnalogActionHandle_t","type": "uint64"}
  78. ,{"typedef": "UGCQueryHandle_t","type": "uint64"}
  79. ,{"typedef": "UGCUpdateHandle_t","type": "uint64"}
  80. ,{"typedef": "SteamAppInstalled_t::SteamCallback_t","type": "struct SteamAppInstalled_t"}
  81. ,{"typedef": "SteamAppUninstalled_t::SteamCallback_t","type": "struct SteamAppUninstalled_t"}
  82. ,{"typedef": "HHTMLBrowser","type": "uint32"}
  83. ,{"typedef": "HTML_BrowserReady_t::SteamCallback_t","type": "struct HTML_BrowserReady_t"}
  84. ,{"typedef": "HTML_NeedsPaint_t::SteamCallback_t","type": "struct HTML_NeedsPaint_t"}
  85. ,{"typedef": "HTML_StartRequest_t::SteamCallback_t","type": "struct HTML_StartRequest_t"}
  86. ,{"typedef": "HTML_CloseBrowser_t::SteamCallback_t","type": "struct HTML_CloseBrowser_t"}
  87. ,{"typedef": "HTML_URLChanged_t::SteamCallback_t","type": "struct HTML_URLChanged_t"}
  88. ,{"typedef": "HTML_FinishedRequest_t::SteamCallback_t","type": "struct HTML_FinishedRequest_t"}
  89. ,{"typedef": "HTML_OpenLinkInNewTab_t::SteamCallback_t","type": "struct HTML_OpenLinkInNewTab_t"}
  90. ,{"typedef": "HTML_ChangedTitle_t::SteamCallback_t","type": "struct HTML_ChangedTitle_t"}
  91. ,{"typedef": "HTML_SearchResults_t::SteamCallback_t","type": "struct HTML_SearchResults_t"}
  92. ,{"typedef": "HTML_CanGoBackAndForward_t::SteamCallback_t","type": "struct HTML_CanGoBackAndForward_t"}
  93. ,{"typedef": "HTML_HorizontalScroll_t::SteamCallback_t","type": "struct HTML_HorizontalScroll_t"}
  94. ,{"typedef": "HTML_VerticalScroll_t::SteamCallback_t","type": "struct HTML_VerticalScroll_t"}
  95. ,{"typedef": "HTML_LinkAtPosition_t::SteamCallback_t","type": "struct HTML_LinkAtPosition_t"}
  96. ,{"typedef": "HTML_JSAlert_t::SteamCallback_t","type": "struct HTML_JSAlert_t"}
  97. ,{"typedef": "HTML_JSConfirm_t::SteamCallback_t","type": "struct HTML_JSConfirm_t"}
  98. ,{"typedef": "HTML_FileOpenDialog_t::SteamCallback_t","type": "struct HTML_FileOpenDialog_t"}
  99. ,{"typedef": "HTML_NewWindow_t::SteamCallback_t","type": "struct HTML_NewWindow_t"}
  100. ,{"typedef": "HTML_SetCursor_t::SteamCallback_t","type": "struct HTML_SetCursor_t"}
  101. ,{"typedef": "HTML_StatusText_t::SteamCallback_t","type": "struct HTML_StatusText_t"}
  102. ,{"typedef": "HTML_ShowToolTip_t::SteamCallback_t","type": "struct HTML_ShowToolTip_t"}
  103. ,{"typedef": "HTML_UpdateToolTip_t::SteamCallback_t","type": "struct HTML_UpdateToolTip_t"}
  104. ,{"typedef": "HTML_HideToolTip_t::SteamCallback_t","type": "struct HTML_HideToolTip_t"}
  105. ,{"typedef": "SteamItemInstanceID_t","type": "uint64"}
  106. ,{"typedef": "SteamItemDef_t","type": "int32"}
  107. ,{"typedef": "SteamInventoryResult_t","type": "int32"}
  108. ,{"typedef": "BroadcastUploadStart_t::SteamCallback_t","type": "struct BroadcastUploadStart_t"}
  109. ,{"typedef": "BroadcastUploadStop_t::SteamCallback_t","type": "struct BroadcastUploadStop_t"}
  110. ,{"typedef": "GetVideoURLResult_t::SteamCallback_t","type": "struct GetVideoURLResult_t"}
  111. ,{"typedef": "CCallResult::func_t","type": "void (T::*)(P *, _Bool)"}
  112. ,{"typedef": "CCallback::func_t","type": "void (T::*)(P *)"}
  113. ],
  114. "enums":[
  115. {"enumname": "EUniverse","values": [
  116. {"name": "k_EUniverseInvalid","value": "0"}
  117. ,{"name": "k_EUniversePublic","value": "1"}
  118. ,{"name": "k_EUniverseBeta","value": "2"}
  119. ,{"name": "k_EUniverseInternal","value": "3"}
  120. ,{"name": "k_EUniverseDev","value": "4"}
  121. ,{"name": "k_EUniverseMax","value": "5"}
  122. ]}
  123. , {"enumname": "EResult","values": [
  124. {"name": "k_EResultOK","value": "1"}
  125. ,{"name": "k_EResultFail","value": "2"}
  126. ,{"name": "k_EResultNoConnection","value": "3"}
  127. ,{"name": "k_EResultInvalidPassword","value": "5"}
  128. ,{"name": "k_EResultLoggedInElsewhere","value": "6"}
  129. ,{"name": "k_EResultInvalidProtocolVer","value": "7"}
  130. ,{"name": "k_EResultInvalidParam","value": "8"}
  131. ,{"name": "k_EResultFileNotFound","value": "9"}
  132. ,{"name": "k_EResultBusy","value": "10"}
  133. ,{"name": "k_EResultInvalidState","value": "11"}
  134. ,{"name": "k_EResultInvalidName","value": "12"}
  135. ,{"name": "k_EResultInvalidEmail","value": "13"}
  136. ,{"name": "k_EResultDuplicateName","value": "14"}
  137. ,{"name": "k_EResultAccessDenied","value": "15"}
  138. ,{"name": "k_EResultTimeout","value": "16"}
  139. ,{"name": "k_EResultBanned","value": "17"}
  140. ,{"name": "k_EResultAccountNotFound","value": "18"}
  141. ,{"name": "k_EResultInvalidSteamID","value": "19"}
  142. ,{"name": "k_EResultServiceUnavailable","value": "20"}
  143. ,{"name": "k_EResultNotLoggedOn","value": "21"}
  144. ,{"name": "k_EResultPending","value": "22"}
  145. ,{"name": "k_EResultEncryptionFailure","value": "23"}
  146. ,{"name": "k_EResultInsufficientPrivilege","value": "24"}
  147. ,{"name": "k_EResultLimitExceeded","value": "25"}
  148. ,{"name": "k_EResultRevoked","value": "26"}
  149. ,{"name": "k_EResultExpired","value": "27"}
  150. ,{"name": "k_EResultAlreadyRedeemed","value": "28"}
  151. ,{"name": "k_EResultDuplicateRequest","value": "29"}
  152. ,{"name": "k_EResultAlreadyOwned","value": "30"}
  153. ,{"name": "k_EResultIPNotFound","value": "31"}
  154. ,{"name": "k_EResultPersistFailed","value": "32"}
  155. ,{"name": "k_EResultLockingFailed","value": "33"}
  156. ,{"name": "k_EResultLogonSessionReplaced","value": "34"}
  157. ,{"name": "k_EResultConnectFailed","value": "35"}
  158. ,{"name": "k_EResultHandshakeFailed","value": "36"}
  159. ,{"name": "k_EResultIOFailure","value": "37"}
  160. ,{"name": "k_EResultRemoteDisconnect","value": "38"}
  161. ,{"name": "k_EResultShoppingCartNotFound","value": "39"}
  162. ,{"name": "k_EResultBlocked","value": "40"}
  163. ,{"name": "k_EResultIgnored","value": "41"}
  164. ,{"name": "k_EResultNoMatch","value": "42"}
  165. ,{"name": "k_EResultAccountDisabled","value": "43"}
  166. ,{"name": "k_EResultServiceReadOnly","value": "44"}
  167. ,{"name": "k_EResultAccountNotFeatured","value": "45"}
  168. ,{"name": "k_EResultAdministratorOK","value": "46"}
  169. ,{"name": "k_EResultContentVersion","value": "47"}
  170. ,{"name": "k_EResultTryAnotherCM","value": "48"}
  171. ,{"name": "k_EResultPasswordRequiredToKickSession","value": "49"}
  172. ,{"name": "k_EResultAlreadyLoggedInElsewhere","value": "50"}
  173. ,{"name": "k_EResultSuspended","value": "51"}
  174. ,{"name": "k_EResultCancelled","value": "52"}
  175. ,{"name": "k_EResultDataCorruption","value": "53"}
  176. ,{"name": "k_EResultDiskFull","value": "54"}
  177. ,{"name": "k_EResultRemoteCallFailed","value": "55"}
  178. ,{"name": "k_EResultPasswordUnset","value": "56"}
  179. ,{"name": "k_EResultExternalAccountUnlinked","value": "57"}
  180. ,{"name": "k_EResultPSNTicketInvalid","value": "58"}
  181. ,{"name": "k_EResultExternalAccountAlreadyLinked","value": "59"}
  182. ,{"name": "k_EResultRemoteFileConflict","value": "60"}
  183. ,{"name": "k_EResultIllegalPassword","value": "61"}
  184. ,{"name": "k_EResultSameAsPreviousValue","value": "62"}
  185. ,{"name": "k_EResultAccountLogonDenied","value": "63"}
  186. ,{"name": "k_EResultCannotUseOldPassword","value": "64"}
  187. ,{"name": "k_EResultInvalidLoginAuthCode","value": "65"}
  188. ,{"name": "k_EResultAccountLogonDeniedNoMail","value": "66"}
  189. ,{"name": "k_EResultHardwareNotCapableOfIPT","value": "67"}
  190. ,{"name": "k_EResultIPTInitError","value": "68"}
  191. ,{"name": "k_EResultParentalControlRestricted","value": "69"}
  192. ,{"name": "k_EResultFacebookQueryError","value": "70"}
  193. ,{"name": "k_EResultExpiredLoginAuthCode","value": "71"}
  194. ,{"name": "k_EResultIPLoginRestrictionFailed","value": "72"}
  195. ,{"name": "k_EResultAccountLockedDown","value": "73"}
  196. ,{"name": "k_EResultAccountLogonDeniedVerifiedEmailRequired","value": "74"}
  197. ,{"name": "k_EResultNoMatchingURL","value": "75"}
  198. ,{"name": "k_EResultBadResponse","value": "76"}
  199. ,{"name": "k_EResultRequirePasswordReEntry","value": "77"}
  200. ,{"name": "k_EResultValueOutOfRange","value": "78"}
  201. ,{"name": "k_EResultUnexpectedError","value": "79"}
  202. ,{"name": "k_EResultDisabled","value": "80"}
  203. ,{"name": "k_EResultInvalidCEGSubmission","value": "81"}
  204. ,{"name": "k_EResultRestrictedDevice","value": "82"}
  205. ,{"name": "k_EResultRegionLocked","value": "83"}
  206. ,{"name": "k_EResultRateLimitExceeded","value": "84"}
  207. ,{"name": "k_EResultAccountLoginDeniedNeedTwoFactor","value": "85"}
  208. ,{"name": "k_EResultItemDeleted","value": "86"}
  209. ,{"name": "k_EResultAccountLoginDeniedThrottle","value": "87"}
  210. ,{"name": "k_EResultTwoFactorCodeMismatch","value": "88"}
  211. ,{"name": "k_EResultTwoFactorActivationCodeMismatch","value": "89"}
  212. ,{"name": "k_EResultAccountAssociatedToMultiplePartners","value": "90"}
  213. ,{"name": "k_EResultNotModified","value": "91"}
  214. ,{"name": "k_EResultNoMobileDevice","value": "92"}
  215. ,{"name": "k_EResultTimeNotSynced","value": "93"}
  216. ,{"name": "k_EResultSmsCodeFailed","value": "94"}
  217. ,{"name": "k_EResultAccountLimitExceeded","value": "95"}
  218. ,{"name": "k_EResultAccountActivityLimitExceeded","value": "96"}
  219. ,{"name": "k_EResultPhoneActivityLimitExceeded","value": "97"}
  220. ,{"name": "k_EResultRefundToWallet","value": "98"}
  221. ,{"name": "k_EResultEmailSendFailure","value": "99"}
  222. ,{"name": "k_EResultNotSettled","value": "100"}
  223. ,{"name": "k_EResultNeedCaptcha","value": "101"}
  224. ,{"name": "k_EResultGSLTDenied","value": "102"}
  225. ,{"name": "k_EResultGSOwnerDenied","value": "103"}
  226. ,{"name": "k_EResultInvalidItemType","value": "104"}
  227. ,{"name": "k_EResultIPBanned","value": "105"}
  228. ]}
  229. , {"enumname": "EVoiceResult","values": [
  230. {"name": "k_EVoiceResultOK","value": "0"}
  231. ,{"name": "k_EVoiceResultNotInitialized","value": "1"}
  232. ,{"name": "k_EVoiceResultNotRecording","value": "2"}
  233. ,{"name": "k_EVoiceResultNoData","value": "3"}
  234. ,{"name": "k_EVoiceResultBufferTooSmall","value": "4"}
  235. ,{"name": "k_EVoiceResultDataCorrupted","value": "5"}
  236. ,{"name": "k_EVoiceResultRestricted","value": "6"}
  237. ,{"name": "k_EVoiceResultUnsupportedCodec","value": "7"}
  238. ,{"name": "k_EVoiceResultReceiverOutOfDate","value": "8"}
  239. ,{"name": "k_EVoiceResultReceiverDidNotAnswer","value": "9"}
  240. ]}
  241. , {"enumname": "EDenyReason","values": [
  242. {"name": "k_EDenyInvalid","value": "0"}
  243. ,{"name": "k_EDenyInvalidVersion","value": "1"}
  244. ,{"name": "k_EDenyGeneric","value": "2"}
  245. ,{"name": "k_EDenyNotLoggedOn","value": "3"}
  246. ,{"name": "k_EDenyNoLicense","value": "4"}
  247. ,{"name": "k_EDenyCheater","value": "5"}
  248. ,{"name": "k_EDenyLoggedInElseWhere","value": "6"}
  249. ,{"name": "k_EDenyUnknownText","value": "7"}
  250. ,{"name": "k_EDenyIncompatibleAnticheat","value": "8"}
  251. ,{"name": "k_EDenyMemoryCorruption","value": "9"}
  252. ,{"name": "k_EDenyIncompatibleSoftware","value": "10"}
  253. ,{"name": "k_EDenySteamConnectionLost","value": "11"}
  254. ,{"name": "k_EDenySteamConnectionError","value": "12"}
  255. ,{"name": "k_EDenySteamResponseTimedOut","value": "13"}
  256. ,{"name": "k_EDenySteamValidationStalled","value": "14"}
  257. ,{"name": "k_EDenySteamOwnerLeftGuestUser","value": "15"}
  258. ]}
  259. , {"enumname": "EBeginAuthSessionResult","values": [
  260. {"name": "k_EBeginAuthSessionResultOK","value": "0"}
  261. ,{"name": "k_EBeginAuthSessionResultInvalidTicket","value": "1"}
  262. ,{"name": "k_EBeginAuthSessionResultDuplicateRequest","value": "2"}
  263. ,{"name": "k_EBeginAuthSessionResultInvalidVersion","value": "3"}
  264. ,{"name": "k_EBeginAuthSessionResultGameMismatch","value": "4"}
  265. ,{"name": "k_EBeginAuthSessionResultExpiredTicket","value": "5"}
  266. ]}
  267. , {"enumname": "EAuthSessionResponse","values": [
  268. {"name": "k_EAuthSessionResponseOK","value": "0"}
  269. ,{"name": "k_EAuthSessionResponseUserNotConnectedToSteam","value": "1"}
  270. ,{"name": "k_EAuthSessionResponseNoLicenseOrExpired","value": "2"}
  271. ,{"name": "k_EAuthSessionResponseVACBanned","value": "3"}
  272. ,{"name": "k_EAuthSessionResponseLoggedInElseWhere","value": "4"}
  273. ,{"name": "k_EAuthSessionResponseVACCheckTimedOut","value": "5"}
  274. ,{"name": "k_EAuthSessionResponseAuthTicketCanceled","value": "6"}
  275. ,{"name": "k_EAuthSessionResponseAuthTicketInvalidAlreadyUsed","value": "7"}
  276. ,{"name": "k_EAuthSessionResponseAuthTicketInvalid","value": "8"}
  277. ,{"name": "k_EAuthSessionResponsePublisherIssuedBan","value": "9"}
  278. ]}
  279. , {"enumname": "EUserHasLicenseForAppResult","values": [
  280. {"name": "k_EUserHasLicenseResultHasLicense","value": "0"}
  281. ,{"name": "k_EUserHasLicenseResultDoesNotHaveLicense","value": "1"}
  282. ,{"name": "k_EUserHasLicenseResultNoAuth","value": "2"}
  283. ]}
  284. , {"enumname": "EAccountType","values": [
  285. {"name": "k_EAccountTypeInvalid","value": "0"}
  286. ,{"name": "k_EAccountTypeIndividual","value": "1"}
  287. ,{"name": "k_EAccountTypeMultiseat","value": "2"}
  288. ,{"name": "k_EAccountTypeGameServer","value": "3"}
  289. ,{"name": "k_EAccountTypeAnonGameServer","value": "4"}
  290. ,{"name": "k_EAccountTypePending","value": "5"}
  291. ,{"name": "k_EAccountTypeContentServer","value": "6"}
  292. ,{"name": "k_EAccountTypeClan","value": "7"}
  293. ,{"name": "k_EAccountTypeChat","value": "8"}
  294. ,{"name": "k_EAccountTypeConsoleUser","value": "9"}
  295. ,{"name": "k_EAccountTypeAnonUser","value": "10"}
  296. ,{"name": "k_EAccountTypeMax","value": "11"}
  297. ]}
  298. , {"enumname": "EAppReleaseState","values": [
  299. {"name": "k_EAppReleaseState_Unknown","value": "0"}
  300. ,{"name": "k_EAppReleaseState_Unavailable","value": "1"}
  301. ,{"name": "k_EAppReleaseState_Prerelease","value": "2"}
  302. ,{"name": "k_EAppReleaseState_PreloadOnly","value": "3"}
  303. ,{"name": "k_EAppReleaseState_Released","value": "4"}
  304. ]}
  305. , {"enumname": "EAppOwnershipFlags","values": [
  306. {"name": "k_EAppOwnershipFlags_None","value": "0"}
  307. ,{"name": "k_EAppOwnershipFlags_OwnsLicense","value": "1"}
  308. ,{"name": "k_EAppOwnershipFlags_FreeLicense","value": "2"}
  309. ,{"name": "k_EAppOwnershipFlags_RegionRestricted","value": "4"}
  310. ,{"name": "k_EAppOwnershipFlags_LowViolence","value": "8"}
  311. ,{"name": "k_EAppOwnershipFlags_InvalidPlatform","value": "16"}
  312. ,{"name": "k_EAppOwnershipFlags_SharedLicense","value": "32"}
  313. ,{"name": "k_EAppOwnershipFlags_FreeWeekend","value": "64"}
  314. ,{"name": "k_EAppOwnershipFlags_RetailLicense","value": "128"}
  315. ,{"name": "k_EAppOwnershipFlags_LicenseLocked","value": "256"}
  316. ,{"name": "k_EAppOwnershipFlags_LicensePending","value": "512"}
  317. ,{"name": "k_EAppOwnershipFlags_LicenseExpired","value": "1024"}
  318. ,{"name": "k_EAppOwnershipFlags_LicensePermanent","value": "2048"}
  319. ,{"name": "k_EAppOwnershipFlags_LicenseRecurring","value": "4096"}
  320. ,{"name": "k_EAppOwnershipFlags_LicenseCanceled","value": "8192"}
  321. ,{"name": "k_EAppOwnershipFlags_AutoGrant","value": "16384"}
  322. ,{"name": "k_EAppOwnershipFlags_PendingGift","value": "32768"}
  323. ,{"name": "k_EAppOwnershipFlags_RentalNotActivated","value": "65536"}
  324. ,{"name": "k_EAppOwnershipFlags_Rental","value": "131072"}
  325. ]}
  326. , {"enumname": "EAppType","values": [
  327. {"name": "k_EAppType_Invalid","value": "0"}
  328. ,{"name": "k_EAppType_Game","value": "1"}
  329. ,{"name": "k_EAppType_Application","value": "2"}
  330. ,{"name": "k_EAppType_Tool","value": "4"}
  331. ,{"name": "k_EAppType_Demo","value": "8"}
  332. ,{"name": "k_EAppType_Media_DEPRECATED","value": "16"}
  333. ,{"name": "k_EAppType_DLC","value": "32"}
  334. ,{"name": "k_EAppType_Guide","value": "64"}
  335. ,{"name": "k_EAppType_Driver","value": "128"}
  336. ,{"name": "k_EAppType_Config","value": "256"}
  337. ,{"name": "k_EAppType_Hardware","value": "512"}
  338. ,{"name": "k_EAppType_Video","value": "2048"}
  339. ,{"name": "k_EAppType_Plugin","value": "4096"}
  340. ,{"name": "k_EAppType_Music","value": "8192"}
  341. ,{"name": "k_EAppType_Shortcut","value": "1073741824"}
  342. ,{"name": "k_EAppType_DepotOnly","value": "-2147483648"}
  343. ]}
  344. , {"enumname": "ESteamUserStatType","values": [
  345. {"name": "k_ESteamUserStatTypeINVALID","value": "0"}
  346. ,{"name": "k_ESteamUserStatTypeINT","value": "1"}
  347. ,{"name": "k_ESteamUserStatTypeFLOAT","value": "2"}
  348. ,{"name": "k_ESteamUserStatTypeAVGRATE","value": "3"}
  349. ,{"name": "k_ESteamUserStatTypeACHIEVEMENTS","value": "4"}
  350. ,{"name": "k_ESteamUserStatTypeGROUPACHIEVEMENTS","value": "5"}
  351. ,{"name": "k_ESteamUserStatTypeMAX","value": "6"}
  352. ]}
  353. , {"enumname": "EChatEntryType","values": [
  354. {"name": "k_EChatEntryTypeInvalid","value": "0"}
  355. ,{"name": "k_EChatEntryTypeChatMsg","value": "1"}
  356. ,{"name": "k_EChatEntryTypeTyping","value": "2"}
  357. ,{"name": "k_EChatEntryTypeInviteGame","value": "3"}
  358. ,{"name": "k_EChatEntryTypeEmote","value": "4"}
  359. ,{"name": "k_EChatEntryTypeLeftConversation","value": "6"}
  360. ,{"name": "k_EChatEntryTypeEntered","value": "7"}
  361. ,{"name": "k_EChatEntryTypeWasKicked","value": "8"}
  362. ,{"name": "k_EChatEntryTypeWasBanned","value": "9"}
  363. ,{"name": "k_EChatEntryTypeDisconnected","value": "10"}
  364. ,{"name": "k_EChatEntryTypeHistoricalChat","value": "11"}
  365. ,{"name": "k_EChatEntryTypeLinkBlocked","value": "14"}
  366. ]}
  367. , {"enumname": "EChatRoomEnterResponse","values": [
  368. {"name": "k_EChatRoomEnterResponseSuccess","value": "1"}
  369. ,{"name": "k_EChatRoomEnterResponseDoesntExist","value": "2"}
  370. ,{"name": "k_EChatRoomEnterResponseNotAllowed","value": "3"}
  371. ,{"name": "k_EChatRoomEnterResponseFull","value": "4"}
  372. ,{"name": "k_EChatRoomEnterResponseError","value": "5"}
  373. ,{"name": "k_EChatRoomEnterResponseBanned","value": "6"}
  374. ,{"name": "k_EChatRoomEnterResponseLimited","value": "7"}
  375. ,{"name": "k_EChatRoomEnterResponseClanDisabled","value": "8"}
  376. ,{"name": "k_EChatRoomEnterResponseCommunityBan","value": "9"}
  377. ,{"name": "k_EChatRoomEnterResponseMemberBlockedYou","value": "10"}
  378. ,{"name": "k_EChatRoomEnterResponseYouBlockedMember","value": "11"}
  379. ]}
  380. , {"enumname": "EChatSteamIDInstanceFlags","values": [
  381. {"name": "k_EChatAccountInstanceMask","value": "4095"}
  382. ,{"name": "k_EChatInstanceFlagClan","value": "524288"}
  383. ,{"name": "k_EChatInstanceFlagLobby","value": "262144"}
  384. ,{"name": "k_EChatInstanceFlagMMSLobby","value": "131072"}
  385. ]}
  386. , {"enumname": "EMarketingMessageFlags","values": [
  387. {"name": "k_EMarketingMessageFlagsNone","value": "0"}
  388. ,{"name": "k_EMarketingMessageFlagsHighPriority","value": "1"}
  389. ,{"name": "k_EMarketingMessageFlagsPlatformWindows","value": "2"}
  390. ,{"name": "k_EMarketingMessageFlagsPlatformMac","value": "4"}
  391. ,{"name": "k_EMarketingMessageFlagsPlatformLinux","value": "8"}
  392. ,{"name": "k_EMarketingMessageFlagsPlatformRestrictions","value": "14"}
  393. ]}
  394. , {"enumname": "ENotificationPosition","values": [
  395. {"name": "k_EPositionTopLeft","value": "0"}
  396. ,{"name": "k_EPositionTopRight","value": "1"}
  397. ,{"name": "k_EPositionBottomLeft","value": "2"}
  398. ,{"name": "k_EPositionBottomRight","value": "3"}
  399. ]}
  400. , {"enumname": "EBroadcastUploadResult","values": [
  401. {"name": "k_EBroadcastUploadResultNone","value": "0"}
  402. ,{"name": "k_EBroadcastUploadResultOK","value": "1"}
  403. ,{"name": "k_EBroadcastUploadResultInitFailed","value": "2"}
  404. ,{"name": "k_EBroadcastUploadResultFrameFailed","value": "3"}
  405. ,{"name": "k_EBroadcastUploadResultTimeout","value": "4"}
  406. ,{"name": "k_EBroadcastUploadResultBandwidthExceeded","value": "5"}
  407. ,{"name": "k_EBroadcastUploadResultLowFPS","value": "6"}
  408. ,{"name": "k_EBroadcastUploadResultMissingKeyFrames","value": "7"}
  409. ,{"name": "k_EBroadcastUploadResultNoConnection","value": "8"}
  410. ,{"name": "k_EBroadcastUploadResultRelayFailed","value": "9"}
  411. ,{"name": "k_EBroadcastUploadResultSettingsChanged","value": "10"}
  412. ,{"name": "k_EBroadcastUploadResultMissingAudio","value": "11"}
  413. ,{"name": "k_EBroadcastUploadResultTooFarBehind","value": "12"}
  414. ,{"name": "k_EBroadcastUploadResultTranscodeBehind","value": "13"}
  415. ]}
  416. , {"enumname": "ELaunchOptionType","values": [
  417. {"name": "k_ELaunchOptionType_None","value": "0"}
  418. ,{"name": "k_ELaunchOptionType_Default","value": "1"}
  419. ,{"name": "k_ELaunchOptionType_SafeMode","value": "2"}
  420. ,{"name": "k_ELaunchOptionType_Multiplayer","value": "3"}
  421. ,{"name": "k_ELaunchOptionType_Config","value": "4"}
  422. ,{"name": "k_ELaunchOptionType_OpenVR","value": "5"}
  423. ,{"name": "k_ELaunchOptionType_Server","value": "6"}
  424. ,{"name": "k_ELaunchOptionType_Editor","value": "7"}
  425. ,{"name": "k_ELaunchOptionType_Manual","value": "8"}
  426. ,{"name": "k_ELaunchOptionType_Benchmark","value": "9"}
  427. ,{"name": "k_ELaunchOptionType_Option1","value": "10"}
  428. ,{"name": "k_ELaunchOptionType_Option2","value": "11"}
  429. ,{"name": "k_ELaunchOptionType_Option3","value": "12"}
  430. ,{"name": "k_ELaunchOptionType_OtherVR","value": "13"}
  431. ,{"name": "k_ELaunchOptionType_OpenVROverlay","value": "14"}
  432. ,{"name": "k_ELaunchOptionType_Dialog","value": "1000"}
  433. ]}
  434. , {"enumname": "EVRHMDType","values": [
  435. {"name": "k_eEVRHMDType_Unknown","value": "0"}
  436. ,{"name": "k_eEVRHMDType_HTC_Dev","value": "1"}
  437. ,{"name": "k_eEVRHMDType_HTC_VivePre","value": "2"}
  438. ,{"name": "k_eEVRHMDType_HTC_Vive","value": "3"}
  439. ,{"name": "k_eEVRHMDType_HTC_Unknown","value": "20"}
  440. ,{"name": "k_eEVRHMDType_Oculus_DK1","value": "21"}
  441. ,{"name": "k_eEVRHMDType_Oculus_DK2","value": "22"}
  442. ,{"name": "k_eEVRHMDType_Oculus_Rift","value": "23"}
  443. ,{"name": "k_eEVRHMDType_Oculus_Unknown","value": "40"}
  444. ]}
  445. , {"enumname": "CGameID::EGameIDType","values": [
  446. {"name": "k_EGameIDTypeApp","value": "0"}
  447. ,{"name": "k_EGameIDTypeGameMod","value": "1"}
  448. ,{"name": "k_EGameIDTypeShortcut","value": "2"}
  449. ,{"name": "k_EGameIDTypeP2P","value": "3"}
  450. ]}
  451. , {"enumname": "IPCFailure_t::EFailureType","values": [
  452. {"name": "k_EFailureFlushedCallbackQueue","value": "0"}
  453. ,{"name": "k_EFailurePipeFail","value": "1"}
  454. ]}
  455. , {"enumname": "EFriendRelationship","values": [
  456. {"name": "k_EFriendRelationshipNone","value": "0"}
  457. ,{"name": "k_EFriendRelationshipBlocked","value": "1"}
  458. ,{"name": "k_EFriendRelationshipRequestRecipient","value": "2"}
  459. ,{"name": "k_EFriendRelationshipFriend","value": "3"}
  460. ,{"name": "k_EFriendRelationshipRequestInitiator","value": "4"}
  461. ,{"name": "k_EFriendRelationshipIgnored","value": "5"}
  462. ,{"name": "k_EFriendRelationshipIgnoredFriend","value": "6"}
  463. ,{"name": "k_EFriendRelationshipSuggested","value": "7"}
  464. ,{"name": "k_EFriendRelationshipMax","value": "8"}
  465. ]}
  466. , {"enumname": "EPersonaState","values": [
  467. {"name": "k_EPersonaStateOffline","value": "0"}
  468. ,{"name": "k_EPersonaStateOnline","value": "1"}
  469. ,{"name": "k_EPersonaStateBusy","value": "2"}
  470. ,{"name": "k_EPersonaStateAway","value": "3"}
  471. ,{"name": "k_EPersonaStateSnooze","value": "4"}
  472. ,{"name": "k_EPersonaStateLookingToTrade","value": "5"}
  473. ,{"name": "k_EPersonaStateLookingToPlay","value": "6"}
  474. ,{"name": "k_EPersonaStateMax","value": "7"}
  475. ]}
  476. , {"enumname": "EFriendFlags","values": [
  477. {"name": "k_EFriendFlagNone","value": "0"}
  478. ,{"name": "k_EFriendFlagBlocked","value": "1"}
  479. ,{"name": "k_EFriendFlagFriendshipRequested","value": "2"}
  480. ,{"name": "k_EFriendFlagImmediate","value": "4"}
  481. ,{"name": "k_EFriendFlagClanMember","value": "8"}
  482. ,{"name": "k_EFriendFlagOnGameServer","value": "16"}
  483. ,{"name": "k_EFriendFlagRequestingFriendship","value": "128"}
  484. ,{"name": "k_EFriendFlagRequestingInfo","value": "256"}
  485. ,{"name": "k_EFriendFlagIgnored","value": "512"}
  486. ,{"name": "k_EFriendFlagIgnoredFriend","value": "1024"}
  487. ,{"name": "k_EFriendFlagSuggested","value": "2048"}
  488. ,{"name": "k_EFriendFlagChatMember","value": "4096"}
  489. ,{"name": "k_EFriendFlagAll","value": "65535"}
  490. ]}
  491. , {"enumname": "EUserRestriction","values": [
  492. {"name": "k_nUserRestrictionNone","value": "0"}
  493. ,{"name": "k_nUserRestrictionUnknown","value": "1"}
  494. ,{"name": "k_nUserRestrictionAnyChat","value": "2"}
  495. ,{"name": "k_nUserRestrictionVoiceChat","value": "4"}
  496. ,{"name": "k_nUserRestrictionGroupChat","value": "8"}
  497. ,{"name": "k_nUserRestrictionRating","value": "16"}
  498. ,{"name": "k_nUserRestrictionGameInvites","value": "32"}
  499. ,{"name": "k_nUserRestrictionTrading","value": "64"}
  500. ]}
  501. , {"enumname": "EOverlayToStoreFlag","values": [
  502. {"name": "k_EOverlayToStoreFlag_None","value": "0"}
  503. ,{"name": "k_EOverlayToStoreFlag_AddToCart","value": "1"}
  504. ,{"name": "k_EOverlayToStoreFlag_AddToCartAndShow","value": "2"}
  505. ]}
  506. , {"enumname": "EPersonaChange","values": [
  507. {"name": "k_EPersonaChangeName","value": "1"}
  508. ,{"name": "k_EPersonaChangeStatus","value": "2"}
  509. ,{"name": "k_EPersonaChangeComeOnline","value": "4"}
  510. ,{"name": "k_EPersonaChangeGoneOffline","value": "8"}
  511. ,{"name": "k_EPersonaChangeGamePlayed","value": "16"}
  512. ,{"name": "k_EPersonaChangeGameServer","value": "32"}
  513. ,{"name": "k_EPersonaChangeAvatar","value": "64"}
  514. ,{"name": "k_EPersonaChangeJoinedSource","value": "128"}
  515. ,{"name": "k_EPersonaChangeLeftSource","value": "256"}
  516. ,{"name": "k_EPersonaChangeRelationshipChanged","value": "512"}
  517. ,{"name": "k_EPersonaChangeNameFirstSet","value": "1024"}
  518. ,{"name": "k_EPersonaChangeFacebookInfo","value": "2048"}
  519. ,{"name": "k_EPersonaChangeNickname","value": "4096"}
  520. ,{"name": "k_EPersonaChangeSteamLevel","value": "8192"}
  521. ]}
  522. , {"enumname": "ESteamAPICallFailure","values": [
  523. {"name": "k_ESteamAPICallFailureNone","value": "-1"}
  524. ,{"name": "k_ESteamAPICallFailureSteamGone","value": "0"}
  525. ,{"name": "k_ESteamAPICallFailureNetworkFailure","value": "1"}
  526. ,{"name": "k_ESteamAPICallFailureInvalidHandle","value": "2"}
  527. ,{"name": "k_ESteamAPICallFailureMismatchedCallback","value": "3"}
  528. ]}
  529. , {"enumname": "EGamepadTextInputMode","values": [
  530. {"name": "k_EGamepadTextInputModeNormal","value": "0"}
  531. ,{"name": "k_EGamepadTextInputModePassword","value": "1"}
  532. ]}
  533. , {"enumname": "EGamepadTextInputLineMode","values": [
  534. {"name": "k_EGamepadTextInputLineModeSingleLine","value": "0"}
  535. ,{"name": "k_EGamepadTextInputLineModeMultipleLines","value": "1"}
  536. ]}
  537. , {"enumname": "ECheckFileSignature","values": [
  538. {"name": "k_ECheckFileSignatureInvalidSignature","value": "0"}
  539. ,{"name": "k_ECheckFileSignatureValidSignature","value": "1"}
  540. ,{"name": "k_ECheckFileSignatureFileNotFound","value": "2"}
  541. ,{"name": "k_ECheckFileSignatureNoSignaturesFoundForThisApp","value": "3"}
  542. ,{"name": "k_ECheckFileSignatureNoSignaturesFoundForThisFile","value": "4"}
  543. ]}
  544. , {"enumname": "EMatchMakingServerResponse","values": [
  545. {"name": "eServerResponded","value": "0"}
  546. ,{"name": "eServerFailedToRespond","value": "1"}
  547. ,{"name": "eNoServersListedOnMasterServer","value": "2"}
  548. ]}
  549. , {"enumname": "ELobbyType","values": [
  550. {"name": "k_ELobbyTypePrivate","value": "0"}
  551. ,{"name": "k_ELobbyTypeFriendsOnly","value": "1"}
  552. ,{"name": "k_ELobbyTypePublic","value": "2"}
  553. ,{"name": "k_ELobbyTypeInvisible","value": "3"}
  554. ]}
  555. , {"enumname": "ELobbyComparison","values": [
  556. {"name": "k_ELobbyComparisonEqualToOrLessThan","value": "-2"}
  557. ,{"name": "k_ELobbyComparisonLessThan","value": "-1"}
  558. ,{"name": "k_ELobbyComparisonEqual","value": "0"}
  559. ,{"name": "k_ELobbyComparisonGreaterThan","value": "1"}
  560. ,{"name": "k_ELobbyComparisonEqualToOrGreaterThan","value": "2"}
  561. ,{"name": "k_ELobbyComparisonNotEqual","value": "3"}
  562. ]}
  563. , {"enumname": "ELobbyDistanceFilter","values": [
  564. {"name": "k_ELobbyDistanceFilterClose","value": "0"}
  565. ,{"name": "k_ELobbyDistanceFilterDefault","value": "1"}
  566. ,{"name": "k_ELobbyDistanceFilterFar","value": "2"}
  567. ,{"name": "k_ELobbyDistanceFilterWorldwide","value": "3"}
  568. ]}
  569. , {"enumname": "EChatMemberStateChange","values": [
  570. {"name": "k_EChatMemberStateChangeEntered","value": "1"}
  571. ,{"name": "k_EChatMemberStateChangeLeft","value": "2"}
  572. ,{"name": "k_EChatMemberStateChangeDisconnected","value": "4"}
  573. ,{"name": "k_EChatMemberStateChangeKicked","value": "8"}
  574. ,{"name": "k_EChatMemberStateChangeBanned","value": "16"}
  575. ]}
  576. , {"enumname": "EResolveConflict","values": [
  577. {"name": "k_EResolveConflictKeepClient","value": "1"}
  578. ,{"name": "k_EResolveConflictKeepServer","value": "2"}
  579. ]}
  580. , {"enumname": "ERemoteStoragePlatform","values": [
  581. {"name": "k_ERemoteStoragePlatformNone","value": "0"}
  582. ,{"name": "k_ERemoteStoragePlatformWindows","value": "1"}
  583. ,{"name": "k_ERemoteStoragePlatformOSX","value": "2"}
  584. ,{"name": "k_ERemoteStoragePlatformPS3","value": "4"}
  585. ,{"name": "k_ERemoteStoragePlatformLinux","value": "8"}
  586. ,{"name": "k_ERemoteStoragePlatformReserved2","value": "16"}
  587. ,{"name": "k_ERemoteStoragePlatformAll","value": "-1"}
  588. ]}
  589. , {"enumname": "ERemoteStoragePublishedFileVisibility","values": [
  590. {"name": "k_ERemoteStoragePublishedFileVisibilityPublic","value": "0"}
  591. ,{"name": "k_ERemoteStoragePublishedFileVisibilityFriendsOnly","value": "1"}
  592. ,{"name": "k_ERemoteStoragePublishedFileVisibilityPrivate","value": "2"}
  593. ]}
  594. , {"enumname": "EWorkshopFileType","values": [
  595. {"name": "k_EWorkshopFileTypeFirst","value": "0"}
  596. ,{"name": "k_EWorkshopFileTypeCommunity","value": "0"}
  597. ,{"name": "k_EWorkshopFileTypeMicrotransaction","value": "1"}
  598. ,{"name": "k_EWorkshopFileTypeCollection","value": "2"}
  599. ,{"name": "k_EWorkshopFileTypeArt","value": "3"}
  600. ,{"name": "k_EWorkshopFileTypeVideo","value": "4"}
  601. ,{"name": "k_EWorkshopFileTypeScreenshot","value": "5"}
  602. ,{"name": "k_EWorkshopFileTypeGame","value": "6"}
  603. ,{"name": "k_EWorkshopFileTypeSoftware","value": "7"}
  604. ,{"name": "k_EWorkshopFileTypeConcept","value": "8"}
  605. ,{"name": "k_EWorkshopFileTypeWebGuide","value": "9"}
  606. ,{"name": "k_EWorkshopFileTypeIntegratedGuide","value": "10"}
  607. ,{"name": "k_EWorkshopFileTypeMerch","value": "11"}
  608. ,{"name": "k_EWorkshopFileTypeControllerBinding","value": "12"}
  609. ,{"name": "k_EWorkshopFileTypeSteamworksAccessInvite","value": "13"}
  610. ,{"name": "k_EWorkshopFileTypeSteamVideo","value": "14"}
  611. ,{"name": "k_EWorkshopFileTypeGameManagedItem","value": "15"}
  612. ,{"name": "k_EWorkshopFileTypeMax","value": "16"}
  613. ]}
  614. , {"enumname": "EWorkshopVote","values": [
  615. {"name": "k_EWorkshopVoteUnvoted","value": "0"}
  616. ,{"name": "k_EWorkshopVoteFor","value": "1"}
  617. ,{"name": "k_EWorkshopVoteAgainst","value": "2"}
  618. ,{"name": "k_EWorkshopVoteLater","value": "3"}
  619. ]}
  620. , {"enumname": "EWorkshopFileAction","values": [
  621. {"name": "k_EWorkshopFileActionPlayed","value": "0"}
  622. ,{"name": "k_EWorkshopFileActionCompleted","value": "1"}
  623. ]}
  624. , {"enumname": "EWorkshopEnumerationType","values": [
  625. {"name": "k_EWorkshopEnumerationTypeRankedByVote","value": "0"}
  626. ,{"name": "k_EWorkshopEnumerationTypeRecent","value": "1"}
  627. ,{"name": "k_EWorkshopEnumerationTypeTrending","value": "2"}
  628. ,{"name": "k_EWorkshopEnumerationTypeFavoritesOfFriends","value": "3"}
  629. ,{"name": "k_EWorkshopEnumerationTypeVotedByFriends","value": "4"}
  630. ,{"name": "k_EWorkshopEnumerationTypeContentByFriends","value": "5"}
  631. ,{"name": "k_EWorkshopEnumerationTypeRecentFromFollowedUsers","value": "6"}
  632. ]}
  633. , {"enumname": "EWorkshopVideoProvider","values": [
  634. {"name": "k_EWorkshopVideoProviderNone","value": "0"}
  635. ,{"name": "k_EWorkshopVideoProviderYoutube","value": "1"}
  636. ]}
  637. , {"enumname": "EUGCReadAction","values": [
  638. {"name": "k_EUGCRead_ContinueReadingUntilFinished","value": "0"}
  639. ,{"name": "k_EUGCRead_ContinueReading","value": "1"}
  640. ,{"name": "k_EUGCRead_Close","value": "2"}
  641. ]}
  642. , {"enumname": "ELeaderboardDataRequest","values": [
  643. {"name": "k_ELeaderboardDataRequestGlobal","value": "0"}
  644. ,{"name": "k_ELeaderboardDataRequestGlobalAroundUser","value": "1"}
  645. ,{"name": "k_ELeaderboardDataRequestFriends","value": "2"}
  646. ,{"name": "k_ELeaderboardDataRequestUsers","value": "3"}
  647. ]}
  648. , {"enumname": "ELeaderboardSortMethod","values": [
  649. {"name": "k_ELeaderboardSortMethodNone","value": "0"}
  650. ,{"name": "k_ELeaderboardSortMethodAscending","value": "1"}
  651. ,{"name": "k_ELeaderboardSortMethodDescending","value": "2"}
  652. ]}
  653. , {"enumname": "ELeaderboardDisplayType","values": [
  654. {"name": "k_ELeaderboardDisplayTypeNone","value": "0"}
  655. ,{"name": "k_ELeaderboardDisplayTypeNumeric","value": "1"}
  656. ,{"name": "k_ELeaderboardDisplayTypeTimeSeconds","value": "2"}
  657. ,{"name": "k_ELeaderboardDisplayTypeTimeMilliSeconds","value": "3"}
  658. ]}
  659. , {"enumname": "ELeaderboardUploadScoreMethod","values": [
  660. {"name": "k_ELeaderboardUploadScoreMethodNone","value": "0"}
  661. ,{"name": "k_ELeaderboardUploadScoreMethodKeepBest","value": "1"}
  662. ,{"name": "k_ELeaderboardUploadScoreMethodForceUpdate","value": "2"}
  663. ]}
  664. , {"enumname": "ERegisterActivationCodeResult","values": [
  665. {"name": "k_ERegisterActivationCodeResultOK","value": "0"}
  666. ,{"name": "k_ERegisterActivationCodeResultFail","value": "1"}
  667. ,{"name": "k_ERegisterActivationCodeResultAlreadyRegistered","value": "2"}
  668. ,{"name": "k_ERegisterActivationCodeResultTimeout","value": "3"}
  669. ,{"name": "k_ERegisterActivationCodeAlreadyOwned","value": "4"}
  670. ]}
  671. , {"enumname": "EP2PSessionError","values": [
  672. {"name": "k_EP2PSessionErrorNone","value": "0"}
  673. ,{"name": "k_EP2PSessionErrorNotRunningApp","value": "1"}
  674. ,{"name": "k_EP2PSessionErrorNoRightsToApp","value": "2"}
  675. ,{"name": "k_EP2PSessionErrorDestinationNotLoggedIn","value": "3"}
  676. ,{"name": "k_EP2PSessionErrorTimeout","value": "4"}
  677. ,{"name": "k_EP2PSessionErrorMax","value": "5"}
  678. ]}
  679. , {"enumname": "EP2PSend","values": [
  680. {"name": "k_EP2PSendUnreliable","value": "0"}
  681. ,{"name": "k_EP2PSendUnreliableNoDelay","value": "1"}
  682. ,{"name": "k_EP2PSendReliable","value": "2"}
  683. ,{"name": "k_EP2PSendReliableWithBuffering","value": "3"}
  684. ]}
  685. , {"enumname": "ESNetSocketState","values": [
  686. {"name": "k_ESNetSocketStateInvalid","value": "0"}
  687. ,{"name": "k_ESNetSocketStateConnected","value": "1"}
  688. ,{"name": "k_ESNetSocketStateInitiated","value": "10"}
  689. ,{"name": "k_ESNetSocketStateLocalCandidatesFound","value": "11"}
  690. ,{"name": "k_ESNetSocketStateReceivedRemoteCandidates","value": "12"}
  691. ,{"name": "k_ESNetSocketStateChallengeHandshake","value": "15"}
  692. ,{"name": "k_ESNetSocketStateDisconnecting","value": "21"}
  693. ,{"name": "k_ESNetSocketStateLocalDisconnect","value": "22"}
  694. ,{"name": "k_ESNetSocketStateTimeoutDuringConnect","value": "23"}
  695. ,{"name": "k_ESNetSocketStateRemoteEndDisconnected","value": "24"}
  696. ,{"name": "k_ESNetSocketStateConnectionBroken","value": "25"}
  697. ]}
  698. , {"enumname": "ESNetSocketConnectionType","values": [
  699. {"name": "k_ESNetSocketConnectionTypeNotConnected","value": "0"}
  700. ,{"name": "k_ESNetSocketConnectionTypeUDP","value": "1"}
  701. ,{"name": "k_ESNetSocketConnectionTypeUDPRelay","value": "2"}
  702. ]}
  703. , {"enumname": "AudioPlayback_Status","values": [
  704. {"name": "AudioPlayback_Undefined","value": "0"}
  705. ,{"name": "AudioPlayback_Playing","value": "1"}
  706. ,{"name": "AudioPlayback_Paused","value": "2"}
  707. ,{"name": "AudioPlayback_Idle","value": "3"}
  708. ]}
  709. , {"enumname": "EHTTPMethod","values": [
  710. {"name": "k_EHTTPMethodInvalid","value": "0"}
  711. ,{"name": "k_EHTTPMethodGET","value": "1"}
  712. ,{"name": "k_EHTTPMethodHEAD","value": "2"}
  713. ,{"name": "k_EHTTPMethodPOST","value": "3"}
  714. ,{"name": "k_EHTTPMethodPUT","value": "4"}
  715. ,{"name": "k_EHTTPMethodDELETE","value": "5"}
  716. ,{"name": "k_EHTTPMethodOPTIONS","value": "6"}
  717. ,{"name": "k_EHTTPMethodPATCH","value": "7"}
  718. ]}
  719. , {"enumname": "EHTTPStatusCode","values": [
  720. {"name": "k_EHTTPStatusCodeInvalid","value": "0"}
  721. ,{"name": "k_EHTTPStatusCode100Continue","value": "100"}
  722. ,{"name": "k_EHTTPStatusCode101SwitchingProtocols","value": "101"}
  723. ,{"name": "k_EHTTPStatusCode200OK","value": "200"}
  724. ,{"name": "k_EHTTPStatusCode201Created","value": "201"}
  725. ,{"name": "k_EHTTPStatusCode202Accepted","value": "202"}
  726. ,{"name": "k_EHTTPStatusCode203NonAuthoritative","value": "203"}
  727. ,{"name": "k_EHTTPStatusCode204NoContent","value": "204"}
  728. ,{"name": "k_EHTTPStatusCode205ResetContent","value": "205"}
  729. ,{"name": "k_EHTTPStatusCode206PartialContent","value": "206"}
  730. ,{"name": "k_EHTTPStatusCode300MultipleChoices","value": "300"}
  731. ,{"name": "k_EHTTPStatusCode301MovedPermanently","value": "301"}
  732. ,{"name": "k_EHTTPStatusCode302Found","value": "302"}
  733. ,{"name": "k_EHTTPStatusCode303SeeOther","value": "303"}
  734. ,{"name": "k_EHTTPStatusCode304NotModified","value": "304"}
  735. ,{"name": "k_EHTTPStatusCode305UseProxy","value": "305"}
  736. ,{"name": "k_EHTTPStatusCode307TemporaryRedirect","value": "307"}
  737. ,{"name": "k_EHTTPStatusCode400BadRequest","value": "400"}
  738. ,{"name": "k_EHTTPStatusCode401Unauthorized","value": "401"}
  739. ,{"name": "k_EHTTPStatusCode402PaymentRequired","value": "402"}
  740. ,{"name": "k_EHTTPStatusCode403Forbidden","value": "403"}
  741. ,{"name": "k_EHTTPStatusCode404NotFound","value": "404"}
  742. ,{"name": "k_EHTTPStatusCode405MethodNotAllowed","value": "405"}
  743. ,{"name": "k_EHTTPStatusCode406NotAcceptable","value": "406"}
  744. ,{"name": "k_EHTTPStatusCode407ProxyAuthRequired","value": "407"}
  745. ,{"name": "k_EHTTPStatusCode408RequestTimeout","value": "408"}
  746. ,{"name": "k_EHTTPStatusCode409Conflict","value": "409"}
  747. ,{"name": "k_EHTTPStatusCode410Gone","value": "410"}
  748. ,{"name": "k_EHTTPStatusCode411LengthRequired","value": "411"}
  749. ,{"name": "k_EHTTPStatusCode412PreconditionFailed","value": "412"}
  750. ,{"name": "k_EHTTPStatusCode413RequestEntityTooLarge","value": "413"}
  751. ,{"name": "k_EHTTPStatusCode414RequestURITooLong","value": "414"}
  752. ,{"name": "k_EHTTPStatusCode415UnsupportedMediaType","value": "415"}
  753. ,{"name": "k_EHTTPStatusCode416RequestedRangeNotSatisfiable","value": "416"}
  754. ,{"name": "k_EHTTPStatusCode417ExpectationFailed","value": "417"}
  755. ,{"name": "k_EHTTPStatusCode4xxUnknown","value": "418"}
  756. ,{"name": "k_EHTTPStatusCode429TooManyRequests","value": "429"}
  757. ,{"name": "k_EHTTPStatusCode500InternalServerError","value": "500"}
  758. ,{"name": "k_EHTTPStatusCode501NotImplemented","value": "501"}
  759. ,{"name": "k_EHTTPStatusCode502BadGateway","value": "502"}
  760. ,{"name": "k_EHTTPStatusCode503ServiceUnavailable","value": "503"}
  761. ,{"name": "k_EHTTPStatusCode504GatewayTimeout","value": "504"}
  762. ,{"name": "k_EHTTPStatusCode505HTTPVersionNotSupported","value": "505"}
  763. ,{"name": "k_EHTTPStatusCode5xxUnknown","value": "599"}
  764. ]}
  765. , {"enumname": "ESteamControllerPad","values": [
  766. {"name": "k_ESteamControllerPad_Left","value": "0"}
  767. ,{"name": "k_ESteamControllerPad_Right","value": "1"}
  768. ]}
  769. , {"enumname": "EControllerSource","values": [
  770. {"name": "k_EControllerSource_None","value": "0"}
  771. ,{"name": "k_EControllerSource_LeftTrackpad","value": "1"}
  772. ,{"name": "k_EControllerSource_RightTrackpad","value": "2"}
  773. ,{"name": "k_EControllerSource_Joystick","value": "3"}
  774. ,{"name": "k_EControllerSource_ABXY","value": "4"}
  775. ,{"name": "k_EControllerSource_Switch","value": "5"}
  776. ,{"name": "k_EControllerSource_LeftTrigger","value": "6"}
  777. ,{"name": "k_EControllerSource_RightTrigger","value": "7"}
  778. ,{"name": "k_EControllerSource_Gyro","value": "8"}
  779. ,{"name": "k_EControllerSource_Count","value": "9"}
  780. ]}
  781. , {"enumname": "EControllerSourceMode","values": [
  782. {"name": "k_EControllerSourceMode_None","value": "0"}
  783. ,{"name": "k_EControllerSourceMode_Dpad","value": "1"}
  784. ,{"name": "k_EControllerSourceMode_Buttons","value": "2"}
  785. ,{"name": "k_EControllerSourceMode_FourButtons","value": "3"}
  786. ,{"name": "k_EControllerSourceMode_AbsoluteMouse","value": "4"}
  787. ,{"name": "k_EControllerSourceMode_RelativeMouse","value": "5"}
  788. ,{"name": "k_EControllerSourceMode_JoystickMove","value": "6"}
  789. ,{"name": "k_EControllerSourceMode_JoystickCamera","value": "7"}
  790. ,{"name": "k_EControllerSourceMode_ScrollWheel","value": "8"}
  791. ,{"name": "k_EControllerSourceMode_Trigger","value": "9"}
  792. ,{"name": "k_EControllerSourceMode_TouchMenu","value": "10"}
  793. ,{"name": "k_EControllerSourceMode_MouseJoystick","value": "11"}
  794. ,{"name": "k_EControllerSourceMode_MouseRegion","value": "12"}
  795. ]}
  796. , {"enumname": "EControllerActionOrigin","values": [
  797. {"name": "k_EControllerActionOrigin_None","value": "0"}
  798. ,{"name": "k_EControllerActionOrigin_A","value": "1"}
  799. ,{"name": "k_EControllerActionOrigin_B","value": "2"}
  800. ,{"name": "k_EControllerActionOrigin_X","value": "3"}
  801. ,{"name": "k_EControllerActionOrigin_Y","value": "4"}
  802. ,{"name": "k_EControllerActionOrigin_LeftBumper","value": "5"}
  803. ,{"name": "k_EControllerActionOrigin_RightBumper","value": "6"}
  804. ,{"name": "k_EControllerActionOrigin_LeftGrip","value": "7"}
  805. ,{"name": "k_EControllerActionOrigin_RightGrip","value": "8"}
  806. ,{"name": "k_EControllerActionOrigin_Start","value": "9"}
  807. ,{"name": "k_EControllerActionOrigin_Back","value": "10"}
  808. ,{"name": "k_EControllerActionOrigin_LeftPad_Touch","value": "11"}
  809. ,{"name": "k_EControllerActionOrigin_LeftPad_Swipe","value": "12"}
  810. ,{"name": "k_EControllerActionOrigin_LeftPad_Click","value": "13"}
  811. ,{"name": "k_EControllerActionOrigin_LeftPad_DPadNorth","value": "14"}
  812. ,{"name": "k_EControllerActionOrigin_LeftPad_DPadSouth","value": "15"}
  813. ,{"name": "k_EControllerActionOrigin_LeftPad_DPadWest","value": "16"}
  814. ,{"name": "k_EControllerActionOrigin_LeftPad_DPadEast","value": "17"}
  815. ,{"name": "k_EControllerActionOrigin_RightPad_Touch","value": "18"}
  816. ,{"name": "k_EControllerActionOrigin_RightPad_Swipe","value": "19"}
  817. ,{"name": "k_EControllerActionOrigin_RightPad_Click","value": "20"}
  818. ,{"name": "k_EControllerActionOrigin_RightPad_DPadNorth","value": "21"}
  819. ,{"name": "k_EControllerActionOrigin_RightPad_DPadSouth","value": "22"}
  820. ,{"name": "k_EControllerActionOrigin_RightPad_DPadWest","value": "23"}
  821. ,{"name": "k_EControllerActionOrigin_RightPad_DPadEast","value": "24"}
  822. ,{"name": "k_EControllerActionOrigin_LeftTrigger_Pull","value": "25"}
  823. ,{"name": "k_EControllerActionOrigin_LeftTrigger_Click","value": "26"}
  824. ,{"name": "k_EControllerActionOrigin_RightTrigger_Pull","value": "27"}
  825. ,{"name": "k_EControllerActionOrigin_RightTrigger_Click","value": "28"}
  826. ,{"name": "k_EControllerActionOrigin_LeftStick_Move","value": "29"}
  827. ,{"name": "k_EControllerActionOrigin_LeftStick_Click","value": "30"}
  828. ,{"name": "k_EControllerActionOrigin_LeftStick_DPadNorth","value": "31"}
  829. ,{"name": "k_EControllerActionOrigin_LeftStick_DPadSouth","value": "32"}
  830. ,{"name": "k_EControllerActionOrigin_LeftStick_DPadWest","value": "33"}
  831. ,{"name": "k_EControllerActionOrigin_LeftStick_DPadEast","value": "34"}
  832. ,{"name": "k_EControllerActionOrigin_Gyro_Move","value": "35"}
  833. ,{"name": "k_EControllerActionOrigin_Gyro_Pitch","value": "36"}
  834. ,{"name": "k_EControllerActionOrigin_Gyro_Yaw","value": "37"}
  835. ,{"name": "k_EControllerActionOrigin_Gyro_Roll","value": "38"}
  836. ,{"name": "k_EControllerActionOrigin_Count","value": "39"}
  837. ]}
  838. , {"enumname": "EUGCMatchingUGCType","values": [
  839. {"name": "k_EUGCMatchingUGCType_Items","value": "0"}
  840. ,{"name": "k_EUGCMatchingUGCType_Items_Mtx","value": "1"}
  841. ,{"name": "k_EUGCMatchingUGCType_Items_ReadyToUse","value": "2"}
  842. ,{"name": "k_EUGCMatchingUGCType_Collections","value": "3"}
  843. ,{"name": "k_EUGCMatchingUGCType_Artwork","value": "4"}
  844. ,{"name": "k_EUGCMatchingUGCType_Videos","value": "5"}
  845. ,{"name": "k_EUGCMatchingUGCType_Screenshots","value": "6"}
  846. ,{"name": "k_EUGCMatchingUGCType_AllGuides","value": "7"}
  847. ,{"name": "k_EUGCMatchingUGCType_WebGuides","value": "8"}
  848. ,{"name": "k_EUGCMatchingUGCType_IntegratedGuides","value": "9"}
  849. ,{"name": "k_EUGCMatchingUGCType_UsableInGame","value": "10"}
  850. ,{"name": "k_EUGCMatchingUGCType_ControllerBindings","value": "11"}
  851. ,{"name": "k_EUGCMatchingUGCType_GameManagedItems","value": "12"}
  852. ,{"name": "k_EUGCMatchingUGCType_All","value": "-1"}
  853. ]}
  854. , {"enumname": "EUserUGCList","values": [
  855. {"name": "k_EUserUGCList_Published","value": "0"}
  856. ,{"name": "k_EUserUGCList_VotedOn","value": "1"}
  857. ,{"name": "k_EUserUGCList_VotedUp","value": "2"}
  858. ,{"name": "k_EUserUGCList_VotedDown","value": "3"}
  859. ,{"name": "k_EUserUGCList_WillVoteLater","value": "4"}
  860. ,{"name": "k_EUserUGCList_Favorited","value": "5"}
  861. ,{"name": "k_EUserUGCList_Subscribed","value": "6"}
  862. ,{"name": "k_EUserUGCList_UsedOrPlayed","value": "7"}
  863. ,{"name": "k_EUserUGCList_Followed","value": "8"}
  864. ]}
  865. , {"enumname": "EUserUGCListSortOrder","values": [
  866. {"name": "k_EUserUGCListSortOrder_CreationOrderDesc","value": "0"}
  867. ,{"name": "k_EUserUGCListSortOrder_CreationOrderAsc","value": "1"}
  868. ,{"name": "k_EUserUGCListSortOrder_TitleAsc","value": "2"}
  869. ,{"name": "k_EUserUGCListSortOrder_LastUpdatedDesc","value": "3"}
  870. ,{"name": "k_EUserUGCListSortOrder_SubscriptionDateDesc","value": "4"}
  871. ,{"name": "k_EUserUGCListSortOrder_VoteScoreDesc","value": "5"}
  872. ,{"name": "k_EUserUGCListSortOrder_ForModeration","value": "6"}
  873. ]}
  874. , {"enumname": "EUGCQuery","values": [
  875. {"name": "k_EUGCQuery_RankedByVote","value": "0"}
  876. ,{"name": "k_EUGCQuery_RankedByPublicationDate","value": "1"}
  877. ,{"name": "k_EUGCQuery_AcceptedForGameRankedByAcceptanceDate","value": "2"}
  878. ,{"name": "k_EUGCQuery_RankedByTrend","value": "3"}
  879. ,{"name": "k_EUGCQuery_FavoritedByFriendsRankedByPublicationDate","value": "4"}
  880. ,{"name": "k_EUGCQuery_CreatedByFriendsRankedByPublicationDate","value": "5"}
  881. ,{"name": "k_EUGCQuery_RankedByNumTimesReported","value": "6"}
  882. ,{"name": "k_EUGCQuery_CreatedByFollowedUsersRankedByPublicationDate","value": "7"}
  883. ,{"name": "k_EUGCQuery_NotYetRated","value": "8"}
  884. ,{"name": "k_EUGCQuery_RankedByTotalVotesAsc","value": "9"}
  885. ,{"name": "k_EUGCQuery_RankedByVotesUp","value": "10"}
  886. ,{"name": "k_EUGCQuery_RankedByTextSearch","value": "11"}
  887. ,{"name": "k_EUGCQuery_RankedByTotalUniqueSubscriptions","value": "12"}
  888. ]}
  889. , {"enumname": "EItemUpdateStatus","values": [
  890. {"name": "k_EItemUpdateStatusInvalid","value": "0"}
  891. ,{"name": "k_EItemUpdateStatusPreparingConfig","value": "1"}
  892. ,{"name": "k_EItemUpdateStatusPreparingContent","value": "2"}
  893. ,{"name": "k_EItemUpdateStatusUploadingContent","value": "3"}
  894. ,{"name": "k_EItemUpdateStatusUploadingPreviewFile","value": "4"}
  895. ,{"name": "k_EItemUpdateStatusCommittingChanges","value": "5"}
  896. ]}
  897. , {"enumname": "EItemState","values": [
  898. {"name": "k_EItemStateNone","value": "0"}
  899. ,{"name": "k_EItemStateSubscribed","value": "1"}
  900. ,{"name": "k_EItemStateLegacyItem","value": "2"}
  901. ,{"name": "k_EItemStateInstalled","value": "4"}
  902. ,{"name": "k_EItemStateNeedsUpdate","value": "8"}
  903. ,{"name": "k_EItemStateDownloading","value": "16"}
  904. ,{"name": "k_EItemStateDownloadPending","value": "32"}
  905. ]}
  906. , {"enumname": "EItemStatistic","values": [
  907. {"name": "k_EItemStatistic_NumSubscriptions","value": "0"}
  908. ,{"name": "k_EItemStatistic_NumFavorites","value": "1"}
  909. ,{"name": "k_EItemStatistic_NumFollowers","value": "2"}
  910. ,{"name": "k_EItemStatistic_NumUniqueSubscriptions","value": "3"}
  911. ,{"name": "k_EItemStatistic_NumUniqueFavorites","value": "4"}
  912. ,{"name": "k_EItemStatistic_NumUniqueFollowers","value": "5"}
  913. ,{"name": "k_EItemStatistic_NumUniqueWebsiteViews","value": "6"}
  914. ,{"name": "k_EItemStatistic_ReportScore","value": "7"}
  915. ]}
  916. , {"enumname": "EItemPreviewType","values": [
  917. {"name": "k_EItemPreviewType_Image","value": "0"}
  918. ,{"name": "k_EItemPreviewType_YouTubeVideo","value": "1"}
  919. ,{"name": "k_EItemPreviewType_Sketchfab","value": "2"}
  920. ,{"name": "k_EItemPreviewType_ReservedMax","value": "255"}
  921. ]}
  922. , {"enumname": "ISteamHTMLSurface::EHTMLMouseButton","values": [
  923. {"name": "eHTMLMouseButton_Left","value": "0"}
  924. ,{"name": "eHTMLMouseButton_Right","value": "1"}
  925. ,{"name": "eHTMLMouseButton_Middle","value": "2"}
  926. ]}
  927. , {"enumname": "ISteamHTMLSurface::EMouseCursor","values": [
  928. {"name": "dc_user","value": "0"}
  929. ,{"name": "dc_none","value": "1"}
  930. ,{"name": "dc_arrow","value": "2"}
  931. ,{"name": "dc_ibeam","value": "3"}
  932. ,{"name": "dc_hourglass","value": "4"}
  933. ,{"name": "dc_waitarrow","value": "5"}
  934. ,{"name": "dc_crosshair","value": "6"}
  935. ,{"name": "dc_up","value": "7"}
  936. ,{"name": "dc_sizenw","value": "8"}
  937. ,{"name": "dc_sizese","value": "9"}
  938. ,{"name": "dc_sizene","value": "10"}
  939. ,{"name": "dc_sizesw","value": "11"}
  940. ,{"name": "dc_sizew","value": "12"}
  941. ,{"name": "dc_sizee","value": "13"}
  942. ,{"name": "dc_sizen","value": "14"}
  943. ,{"name": "dc_sizes","value": "15"}
  944. ,{"name": "dc_sizewe","value": "16"}
  945. ,{"name": "dc_sizens","value": "17"}
  946. ,{"name": "dc_sizeall","value": "18"}
  947. ,{"name": "dc_no","value": "19"}
  948. ,{"name": "dc_hand","value": "20"}
  949. ,{"name": "dc_blank","value": "21"}
  950. ,{"name": "dc_middle_pan","value": "22"}
  951. ,{"name": "dc_north_pan","value": "23"}
  952. ,{"name": "dc_north_east_pan","value": "24"}
  953. ,{"name": "dc_east_pan","value": "25"}
  954. ,{"name": "dc_south_east_pan","value": "26"}
  955. ,{"name": "dc_south_pan","value": "27"}
  956. ,{"name": "dc_south_west_pan","value": "28"}
  957. ,{"name": "dc_west_pan","value": "29"}
  958. ,{"name": "dc_north_west_pan","value": "30"}
  959. ,{"name": "dc_alias","value": "31"}
  960. ,{"name": "dc_cell","value": "32"}
  961. ,{"name": "dc_colresize","value": "33"}
  962. ,{"name": "dc_copycur","value": "34"}
  963. ,{"name": "dc_verticaltext","value": "35"}
  964. ,{"name": "dc_rowresize","value": "36"}
  965. ,{"name": "dc_zoomin","value": "37"}
  966. ,{"name": "dc_zoomout","value": "38"}
  967. ,{"name": "dc_help","value": "39"}
  968. ,{"name": "dc_custom","value": "40"}
  969. ,{"name": "dc_last","value": "41"}
  970. ]}
  971. , {"enumname": "ISteamHTMLSurface::EHTMLKeyModifiers","values": [
  972. {"name": "k_eHTMLKeyModifier_None","value": "0"}
  973. ,{"name": "k_eHTMLKeyModifier_AltDown","value": "1"}
  974. ,{"name": "k_eHTMLKeyModifier_CtrlDown","value": "2"}
  975. ,{"name": "k_eHTMLKeyModifier_ShiftDown","value": "4"}
  976. ]}
  977. , {"enumname": "ESteamItemFlags","values": [
  978. {"name": "k_ESteamItemNoTrade","value": "1"}
  979. ,{"name": "k_ESteamItemRemoved","value": "256"}
  980. ,{"name": "k_ESteamItemConsumed","value": "512"}
  981. ]}
  982. ],
  983. "consts":[{
  984. "constname": "k_iSteamUserCallbacks","consttype": "int", "constval": "100"}
  985. ,{
  986. "constname": "k_iSteamGameServerCallbacks","consttype": "int", "constval": "200"}
  987. ,{
  988. "constname": "k_iSteamFriendsCallbacks","consttype": "int", "constval": "300"}
  989. ,{
  990. "constname": "k_iSteamBillingCallbacks","consttype": "int", "constval": "400"}
  991. ,{
  992. "constname": "k_iSteamMatchmakingCallbacks","consttype": "int", "constval": "500"}
  993. ,{
  994. "constname": "k_iSteamContentServerCallbacks","consttype": "int", "constval": "600"}
  995. ,{
  996. "constname": "k_iSteamUtilsCallbacks","consttype": "int", "constval": "700"}
  997. ,{
  998. "constname": "k_iClientFriendsCallbacks","consttype": "int", "constval": "800"}
  999. ,{
  1000. "constname": "k_iClientUserCallbacks","consttype": "int", "constval": "900"}
  1001. ,{
  1002. "constname": "k_iSteamAppsCallbacks","consttype": "int", "constval": "1000"}
  1003. ,{
  1004. "constname": "k_iSteamUserStatsCallbacks","consttype": "int", "constval": "1100"}
  1005. ,{
  1006. "constname": "k_iSteamNetworkingCallbacks","consttype": "int", "constval": "1200"}
  1007. ,{
  1008. "constname": "k_iClientRemoteStorageCallbacks","consttype": "int", "constval": "1300"}
  1009. ,{
  1010. "constname": "k_iClientDepotBuilderCallbacks","consttype": "int", "constval": "1400"}
  1011. ,{
  1012. "constname": "k_iSteamGameServerItemsCallbacks","consttype": "int", "constval": "1500"}
  1013. ,{
  1014. "constname": "k_iClientUtilsCallbacks","consttype": "int", "constval": "1600"}
  1015. ,{
  1016. "constname": "k_iSteamGameCoordinatorCallbacks","consttype": "int", "constval": "1700"}
  1017. ,{
  1018. "constname": "k_iSteamGameServerStatsCallbacks","consttype": "int", "constval": "1800"}
  1019. ,{
  1020. "constname": "k_iSteam2AsyncCallbacks","consttype": "int", "constval": "1900"}
  1021. ,{
  1022. "constname": "k_iSteamGameStatsCallbacks","consttype": "int", "constval": "2000"}
  1023. ,{
  1024. "constname": "k_iClientHTTPCallbacks","consttype": "int", "constval": "2100"}
  1025. ,{
  1026. "constname": "k_iClientScreenshotsCallbacks","consttype": "int", "constval": "2200"}
  1027. ,{
  1028. "constname": "k_iSteamScreenshotsCallbacks","consttype": "int", "constval": "2300"}
  1029. ,{
  1030. "constname": "k_iClientAudioCallbacks","consttype": "int", "constval": "2400"}
  1031. ,{
  1032. "constname": "k_iClientUnifiedMessagesCallbacks","consttype": "int", "constval": "2500"}
  1033. ,{
  1034. "constname": "k_iSteamStreamLauncherCallbacks","consttype": "int", "constval": "2600"}
  1035. ,{
  1036. "constname": "k_iClientControllerCallbacks","consttype": "int", "constval": "2700"}
  1037. ,{
  1038. "constname": "k_iSteamControllerCallbacks","consttype": "int", "constval": "2800"}
  1039. ,{
  1040. "constname": "k_iClientParentalSettingsCallbacks","consttype": "int", "constval": "2900"}
  1041. ,{
  1042. "constname": "k_iClientDeviceAuthCallbacks","consttype": "int", "constval": "3000"}
  1043. ,{
  1044. "constname": "k_iClientNetworkDeviceManagerCallbacks","consttype": "int", "constval": "3100"}
  1045. ,{
  1046. "constname": "k_iClientMusicCallbacks","consttype": "int", "constval": "3200"}
  1047. ,{
  1048. "constname": "k_iClientRemoteClientManagerCallbacks","consttype": "int", "constval": "3300"}
  1049. ,{
  1050. "constname": "k_iClientUGCCallbacks","consttype": "int", "constval": "3400"}
  1051. ,{
  1052. "constname": "k_iSteamStreamClientCallbacks","consttype": "int", "constval": "3500"}
  1053. ,{
  1054. "constname": "k_IClientProductBuilderCallbacks","consttype": "int", "constval": "3600"}
  1055. ,{
  1056. "constname": "k_iClientShortcutsCallbacks","consttype": "int", "constval": "3700"}
  1057. ,{
  1058. "constname": "k_iClientRemoteControlManagerCallbacks","consttype": "int", "constval": "3800"}
  1059. ,{
  1060. "constname": "k_iSteamAppListCallbacks","consttype": "int", "constval": "3900"}
  1061. ,{
  1062. "constname": "k_iSteamMusicCallbacks","consttype": "int", "constval": "4000"}
  1063. ,{
  1064. "constname": "k_iSteamMusicRemoteCallbacks","consttype": "int", "constval": "4100"}
  1065. ,{
  1066. "constname": "k_iClientVRCallbacks","consttype": "int", "constval": "4200"}
  1067. ,{
  1068. "constname": "k_iClientGameNotificationCallbacks","consttype": "int", "constval": "4300"}
  1069. ,{
  1070. "constname": "k_iSteamGameNotificationCallbacks","consttype": "int", "constval": "4400"}
  1071. ,{
  1072. "constname": "k_iSteamHTMLSurfaceCallbacks","consttype": "int", "constval": "4500"}
  1073. ,{
  1074. "constname": "k_iClientVideoCallbacks","consttype": "int", "constval": "4600"}
  1075. ,{
  1076. "constname": "k_iClientInventoryCallbacks","consttype": "int", "constval": "4700"}
  1077. ,{
  1078. "constname": "k_iClientBluetoothManagerCallbacks","consttype": "int", "constval": "4800"}
  1079. ,{
  1080. "constname": "k_cchPersonaNameMax","consttype": "int", "constval": "128"}
  1081. ,{
  1082. "constname": "k_cwchPersonaNameMax","consttype": "int", "constval": "32"}
  1083. ,{
  1084. "constname": "k_cchMaxRichPresenceKeys","consttype": "int", "constval": "20"}
  1085. ,{
  1086. "constname": "k_cchMaxRichPresenceKeyLength","consttype": "int", "constval": "64"}
  1087. ,{
  1088. "constname": "k_cchMaxRichPresenceValueLength","consttype": "int", "constval": "256"}
  1089. ,{
  1090. "constname": "k_cchStatNameMax","consttype": "int", "constval": "128"}
  1091. ,{
  1092. "constname": "k_cchLeaderboardNameMax","consttype": "int", "constval": "128"}
  1093. ,{
  1094. "constname": "k_cLeaderboardDetailsMax","consttype": "int", "constval": "64"}
  1095. ,{
  1096. "constname": "k_InvalidUnifiedMessageHandle","consttype": "const ClientUnifiedMessageHandle", "constval": "0"}
  1097. ,{
  1098. "constname": "k_SteamItemInstanceIDInvalid","consttype": "const SteamItemInstanceID_t", "constval": "18446744073709551615"}
  1099. ,{
  1100. "constname": "k_SteamInventoryResultInvalid","consttype": "const SteamInventoryResult_t", "constval": "-1"}
  1101. ],
  1102. "structs":[{"struct": "CSteamID","fields": [
  1103. { "fieldname": "m_steamid", "fieldtype": "union SteamID_t"}]}
  1104. ,{"struct": "CSteamID::SteamID_t","fields": [
  1105. { "fieldname": "m_comp", "fieldtype": "struct SteamIDComponent_t"},
  1106. { "fieldname": "m_unAll64Bits", "fieldtype": "uint64"}]}
  1107. ,{"struct": "CSteamID::SteamID_t::SteamIDComponent_t","fields": [
  1108. { "fieldname": "m_unAccountID", "fieldtype": "uint32"},
  1109. { "fieldname": "m_unAccountInstance", "fieldtype": "unsigned int"},
  1110. { "fieldname": "m_EAccountType", "fieldtype": "unsigned int"},
  1111. { "fieldname": "m_EUniverse", "fieldtype": "enum EUniverse"}]}
  1112. ,{"struct": "CGameID::GameID_t","fields": [
  1113. { "fieldname": "m_nAppID", "fieldtype": "unsigned int"},
  1114. { "fieldname": "m_nType", "fieldtype": "unsigned int"},
  1115. { "fieldname": "m_nModID", "fieldtype": "unsigned int"}]}
  1116. ,{"struct": "CGameID::(anonymous)","fields": [
  1117. { "fieldname": "m_ulGameID", "fieldtype": "uint64"},
  1118. { "fieldname": "m_gameID", "fieldtype": "struct CGameID::GameID_t"}]}
  1119. ,{"struct": "ValvePackingSentinel_t","fields": [
  1120. { "fieldname": "m_u32", "fieldtype": "uint32"},
  1121. { "fieldname": "m_u64", "fieldtype": "uint64"},
  1122. { "fieldname": "m_u16", "fieldtype": "uint16"},
  1123. { "fieldname": "m_d", "fieldtype": "double"}]}
  1124. ,{"struct": "CallbackMsg_t","fields": [
  1125. { "fieldname": "m_hSteamUser", "fieldtype": "HSteamUser"},
  1126. { "fieldname": "m_iCallback", "fieldtype": "int"},
  1127. { "fieldname": "m_pubParam", "fieldtype": "uint8 *"},
  1128. { "fieldname": "m_cubParam", "fieldtype": "int"}]}
  1129. ,{"struct": "SteamServerConnectFailure_t","fields": [
  1130. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1131. { "fieldname": "m_bStillRetrying", "fieldtype": "_Bool"}]}
  1132. ,{"struct": "SteamServersDisconnected_t","fields": [
  1133. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1134. ,{"struct": "ClientGameServerDeny_t","fields": [
  1135. { "fieldname": "m_uAppID", "fieldtype": "uint32"},
  1136. { "fieldname": "m_unGameServerIP", "fieldtype": "uint32"},
  1137. { "fieldname": "m_usGameServerPort", "fieldtype": "uint16"},
  1138. { "fieldname": "m_bSecure", "fieldtype": "uint16"},
  1139. { "fieldname": "m_uReason", "fieldtype": "uint32"}]}
  1140. ,{"struct": "ValidateAuthTicketResponse_t","fields": [
  1141. { "fieldname": "m_SteamID", "fieldtype": "class CSteamID"},
  1142. { "fieldname": "m_eAuthSessionResponse", "fieldtype": "enum EAuthSessionResponse"},
  1143. { "fieldname": "m_OwnerSteamID", "fieldtype": "class CSteamID"}]}
  1144. ,{"struct": "MicroTxnAuthorizationResponse_t","fields": [
  1145. { "fieldname": "m_unAppID", "fieldtype": "uint32"},
  1146. { "fieldname": "m_ulOrderID", "fieldtype": "uint64"},
  1147. { "fieldname": "m_bAuthorized", "fieldtype": "uint8"}]}
  1148. ,{"struct": "EncryptedAppTicketResponse_t","fields": [
  1149. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1150. ,{"struct": "GetAuthSessionTicketResponse_t","fields": [
  1151. { "fieldname": "m_hAuthTicket", "fieldtype": "HAuthTicket"},
  1152. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1153. ,{"struct": "GameWebCallback_t","fields": [
  1154. { "fieldname": "m_szURL", "fieldtype": "char [256]"}]}
  1155. ,{"struct": "StoreAuthURLResponse_t","fields": [
  1156. { "fieldname": "m_szURL", "fieldtype": "char [512]"}]}
  1157. ,{"struct": "FriendGameInfo_t","fields": [
  1158. { "fieldname": "m_gameID", "fieldtype": "class CGameID"},
  1159. { "fieldname": "m_unGameIP", "fieldtype": "uint32"},
  1160. { "fieldname": "m_usGamePort", "fieldtype": "uint16"},
  1161. { "fieldname": "m_usQueryPort", "fieldtype": "uint16"},
  1162. { "fieldname": "m_steamIDLobby", "fieldtype": "class CSteamID"}]}
  1163. ,{"struct": "FriendSessionStateInfo_t","fields": [
  1164. { "fieldname": "m_uiOnlineSessionInstances", "fieldtype": "uint32"},
  1165. { "fieldname": "m_uiPublishedToFriendsSessionInstance", "fieldtype": "uint8"}]}
  1166. ,{"struct": "PersonaStateChange_t","fields": [
  1167. { "fieldname": "m_ulSteamID", "fieldtype": "uint64"},
  1168. { "fieldname": "m_nChangeFlags", "fieldtype": "int"}]}
  1169. ,{"struct": "GameOverlayActivated_t","fields": [
  1170. { "fieldname": "m_bActive", "fieldtype": "uint8"}]}
  1171. ,{"struct": "GameServerChangeRequested_t","fields": [
  1172. { "fieldname": "m_rgchServer", "fieldtype": "char [64]"},
  1173. { "fieldname": "m_rgchPassword", "fieldtype": "char [64]"}]}
  1174. ,{"struct": "GameLobbyJoinRequested_t","fields": [
  1175. { "fieldname": "m_steamIDLobby", "fieldtype": "class CSteamID"},
  1176. { "fieldname": "m_steamIDFriend", "fieldtype": "class CSteamID"}]}
  1177. ,{"struct": "AvatarImageLoaded_t","fields": [
  1178. { "fieldname": "m_steamID", "fieldtype": "class CSteamID"},
  1179. { "fieldname": "m_iImage", "fieldtype": "int"},
  1180. { "fieldname": "m_iWide", "fieldtype": "int"},
  1181. { "fieldname": "m_iTall", "fieldtype": "int"}]}
  1182. ,{"struct": "ClanOfficerListResponse_t","fields": [
  1183. { "fieldname": "m_steamIDClan", "fieldtype": "class CSteamID"},
  1184. { "fieldname": "m_cOfficers", "fieldtype": "int"},
  1185. { "fieldname": "m_bSuccess", "fieldtype": "uint8"}]}
  1186. ,{"struct": "FriendRichPresenceUpdate_t","fields": [
  1187. { "fieldname": "m_steamIDFriend", "fieldtype": "class CSteamID"},
  1188. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
  1189. ,{"struct": "GameRichPresenceJoinRequested_t","fields": [
  1190. { "fieldname": "m_steamIDFriend", "fieldtype": "class CSteamID"},
  1191. { "fieldname": "m_rgchConnect", "fieldtype": "char [256]"}]}
  1192. ,{"struct": "GameConnectedClanChatMsg_t","fields": [
  1193. { "fieldname": "m_steamIDClanChat", "fieldtype": "class CSteamID"},
  1194. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"},
  1195. { "fieldname": "m_iMessageID", "fieldtype": "int"}]}
  1196. ,{"struct": "GameConnectedChatJoin_t","fields": [
  1197. { "fieldname": "m_steamIDClanChat", "fieldtype": "class CSteamID"},
  1198. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
  1199. ,{"struct": "GameConnectedChatLeave_t","fields": [
  1200. { "fieldname": "m_steamIDClanChat", "fieldtype": "class CSteamID"},
  1201. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"},
  1202. { "fieldname": "m_bKicked", "fieldtype": "_Bool"},
  1203. { "fieldname": "m_bDropped", "fieldtype": "_Bool"}]}
  1204. ,{"struct": "DownloadClanActivityCountsResult_t","fields": [
  1205. { "fieldname": "m_bSuccess", "fieldtype": "_Bool"}]}
  1206. ,{"struct": "JoinClanChatRoomCompletionResult_t","fields": [
  1207. { "fieldname": "m_steamIDClanChat", "fieldtype": "class CSteamID"},
  1208. { "fieldname": "m_eChatRoomEnterResponse", "fieldtype": "enum EChatRoomEnterResponse"}]}
  1209. ,{"struct": "GameConnectedFriendChatMsg_t","fields": [
  1210. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"},
  1211. { "fieldname": "m_iMessageID", "fieldtype": "int"}]}
  1212. ,{"struct": "FriendsGetFollowerCount_t","fields": [
  1213. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1214. { "fieldname": "m_steamID", "fieldtype": "class CSteamID"},
  1215. { "fieldname": "m_nCount", "fieldtype": "int"}]}
  1216. ,{"struct": "FriendsIsFollowing_t","fields": [
  1217. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1218. { "fieldname": "m_steamID", "fieldtype": "class CSteamID"},
  1219. { "fieldname": "m_bIsFollowing", "fieldtype": "_Bool"}]}
  1220. ,{"struct": "FriendsEnumerateFollowingList_t","fields": [
  1221. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1222. { "fieldname": "m_rgSteamID", "fieldtype": "class CSteamID [50]"},
  1223. { "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
  1224. { "fieldname": "m_nTotalResultCount", "fieldtype": "int32"}]}
  1225. ,{"struct": "SetPersonaNameResponse_t","fields": [
  1226. { "fieldname": "m_bSuccess", "fieldtype": "_Bool"},
  1227. { "fieldname": "m_bLocalSuccess", "fieldtype": "_Bool"},
  1228. { "fieldname": "m_result", "fieldtype": "enum EResult"}]}
  1229. ,{"struct": "LowBatteryPower_t","fields": [
  1230. { "fieldname": "m_nMinutesBatteryLeft", "fieldtype": "uint8"}]}
  1231. ,{"struct": "SteamAPICallCompleted_t","fields": [
  1232. { "fieldname": "m_hAsyncCall", "fieldtype": "SteamAPICall_t"},
  1233. { "fieldname": "m_iCallback", "fieldtype": "int"},
  1234. { "fieldname": "m_cubParam", "fieldtype": "uint32"}]}
  1235. ,{"struct": "CheckFileSignature_t","fields": [
  1236. { "fieldname": "m_eCheckFileSignature", "fieldtype": "enum ECheckFileSignature"}]}
  1237. ,{"struct": "GamepadTextInputDismissed_t","fields": [
  1238. { "fieldname": "m_bSubmitted", "fieldtype": "_Bool"},
  1239. { "fieldname": "m_unSubmittedText", "fieldtype": "uint32"}]}
  1240. ,{"struct": "MatchMakingKeyValuePair_t","fields": [
  1241. { "fieldname": "m_szKey", "fieldtype": "char [256]"},
  1242. { "fieldname": "m_szValue", "fieldtype": "char [256]"}]}
  1243. ,{"struct": "servernetadr_t","fields": [
  1244. { "fieldname": "m_usConnectionPort", "fieldtype": "uint16"},
  1245. { "fieldname": "m_usQueryPort", "fieldtype": "uint16"},
  1246. { "fieldname": "m_unIP", "fieldtype": "uint32"}]}
  1247. ,{"struct": "gameserveritem_t","fields": [
  1248. { "fieldname": "m_NetAdr", "fieldtype": "class servernetadr_t"},
  1249. { "fieldname": "m_nPing", "fieldtype": "int"},
  1250. { "fieldname": "m_bHadSuccessfulResponse", "fieldtype": "_Bool"},
  1251. { "fieldname": "m_bDoNotRefresh", "fieldtype": "_Bool"},
  1252. { "fieldname": "m_szGameDir", "fieldtype": "char [32]"},
  1253. { "fieldname": "m_szMap", "fieldtype": "char [32]"},
  1254. { "fieldname": "m_szGameDescription", "fieldtype": "char [64]"},
  1255. { "fieldname": "m_nAppID", "fieldtype": "uint32"},
  1256. { "fieldname": "m_nPlayers", "fieldtype": "int"},
  1257. { "fieldname": "m_nMaxPlayers", "fieldtype": "int"},
  1258. { "fieldname": "m_nBotPlayers", "fieldtype": "int"},
  1259. { "fieldname": "m_bPassword", "fieldtype": "_Bool"},
  1260. { "fieldname": "m_bSecure", "fieldtype": "_Bool"},
  1261. { "fieldname": "m_ulTimeLastPlayed", "fieldtype": "uint32"},
  1262. { "fieldname": "m_nServerVersion", "fieldtype": "int"},
  1263. { "fieldname": "m_szServerName", "fieldtype": "char [64]"},
  1264. { "fieldname": "m_szGameTags", "fieldtype": "char [128]"},
  1265. { "fieldname": "m_steamID", "fieldtype": "class CSteamID"}]}
  1266. ,{"struct": "FavoritesListChanged_t","fields": [
  1267. { "fieldname": "m_nIP", "fieldtype": "uint32"},
  1268. { "fieldname": "m_nQueryPort", "fieldtype": "uint32"},
  1269. { "fieldname": "m_nConnPort", "fieldtype": "uint32"},
  1270. { "fieldname": "m_nAppID", "fieldtype": "uint32"},
  1271. { "fieldname": "m_nFlags", "fieldtype": "uint32"},
  1272. { "fieldname": "m_bAdd", "fieldtype": "_Bool"},
  1273. { "fieldname": "m_unAccountId", "fieldtype": "AccountID_t"}]}
  1274. ,{"struct": "LobbyInvite_t","fields": [
  1275. { "fieldname": "m_ulSteamIDUser", "fieldtype": "uint64"},
  1276. { "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
  1277. { "fieldname": "m_ulGameID", "fieldtype": "uint64"}]}
  1278. ,{"struct": "LobbyEnter_t","fields": [
  1279. { "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
  1280. { "fieldname": "m_rgfChatPermissions", "fieldtype": "uint32"},
  1281. { "fieldname": "m_bLocked", "fieldtype": "_Bool"},
  1282. { "fieldname": "m_EChatRoomEnterResponse", "fieldtype": "uint32"}]}
  1283. ,{"struct": "LobbyDataUpdate_t","fields": [
  1284. { "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
  1285. { "fieldname": "m_ulSteamIDMember", "fieldtype": "uint64"},
  1286. { "fieldname": "m_bSuccess", "fieldtype": "uint8"}]}
  1287. ,{"struct": "LobbyChatUpdate_t","fields": [
  1288. { "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
  1289. { "fieldname": "m_ulSteamIDUserChanged", "fieldtype": "uint64"},
  1290. { "fieldname": "m_ulSteamIDMakingChange", "fieldtype": "uint64"},
  1291. { "fieldname": "m_rgfChatMemberStateChange", "fieldtype": "uint32"}]}
  1292. ,{"struct": "LobbyChatMsg_t","fields": [
  1293. { "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
  1294. { "fieldname": "m_ulSteamIDUser", "fieldtype": "uint64"},
  1295. { "fieldname": "m_eChatEntryType", "fieldtype": "uint8"},
  1296. { "fieldname": "m_iChatID", "fieldtype": "uint32"}]}
  1297. ,{"struct": "LobbyGameCreated_t","fields": [
  1298. { "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
  1299. { "fieldname": "m_ulSteamIDGameServer", "fieldtype": "uint64"},
  1300. { "fieldname": "m_unIP", "fieldtype": "uint32"},
  1301. { "fieldname": "m_usPort", "fieldtype": "uint16"}]}
  1302. ,{"struct": "LobbyMatchList_t","fields": [
  1303. { "fieldname": "m_nLobbiesMatching", "fieldtype": "uint32"}]}
  1304. ,{"struct": "LobbyKicked_t","fields": [
  1305. { "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
  1306. { "fieldname": "m_ulSteamIDAdmin", "fieldtype": "uint64"},
  1307. { "fieldname": "m_bKickedDueToDisconnect", "fieldtype": "uint8"}]}
  1308. ,{"struct": "LobbyCreated_t","fields": [
  1309. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1310. { "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"}]}
  1311. ,{"struct": "PSNGameBootInviteResult_t","fields": [
  1312. { "fieldname": "m_bGameBootInviteExists", "fieldtype": "_Bool"},
  1313. { "fieldname": "m_steamIDLobby", "fieldtype": "class CSteamID"}]}
  1314. ,{"struct": "FavoritesListAccountsUpdated_t","fields": [
  1315. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1316. ,{"struct": "SteamParamStringArray_t","fields": [
  1317. { "fieldname": "m_ppStrings", "fieldtype": "const char **"},
  1318. { "fieldname": "m_nNumStrings", "fieldtype": "int32"}]}
  1319. ,{"struct": "RemoteStorageAppSyncedClient_t","fields": [
  1320. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
  1321. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1322. { "fieldname": "m_unNumDownloads", "fieldtype": "int"}]}
  1323. ,{"struct": "RemoteStorageAppSyncedServer_t","fields": [
  1324. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
  1325. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1326. { "fieldname": "m_unNumUploads", "fieldtype": "int"}]}
  1327. ,{"struct": "RemoteStorageAppSyncProgress_t","fields": [
  1328. { "fieldname": "m_rgchCurrentFile", "fieldtype": "char [260]"},
  1329. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
  1330. { "fieldname": "m_uBytesTransferredThisChunk", "fieldtype": "uint32"},
  1331. { "fieldname": "m_dAppPercentComplete", "fieldtype": "double"},
  1332. { "fieldname": "m_bUploading", "fieldtype": "_Bool"}]}
  1333. ,{"struct": "RemoteStorageAppSyncStatusCheck_t","fields": [
  1334. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
  1335. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1336. ,{"struct": "RemoteStorageConflictResolution_t","fields": [
  1337. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
  1338. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1339. ,{"struct": "RemoteStorageFileShareResult_t","fields": [
  1340. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1341. { "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"},
  1342. { "fieldname": "m_rgchFilename", "fieldtype": "char [260]"}]}
  1343. ,{"struct": "RemoteStoragePublishFileResult_t","fields": [
  1344. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1345. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1346. { "fieldname": "m_bUserNeedsToAcceptWorkshopLegalAgreement", "fieldtype": "_Bool"}]}
  1347. ,{"struct": "RemoteStorageDeletePublishedFileResult_t","fields": [
  1348. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1349. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]}
  1350. ,{"struct": "RemoteStorageEnumerateUserPublishedFilesResult_t","fields": [
  1351. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1352. { "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
  1353. { "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
  1354. { "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"}]}
  1355. ,{"struct": "RemoteStorageSubscribePublishedFileResult_t","fields": [
  1356. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1357. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]}
  1358. ,{"struct": "RemoteStorageEnumerateUserSubscribedFilesResult_t","fields": [
  1359. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1360. { "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
  1361. { "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
  1362. { "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"},
  1363. { "fieldname": "m_rgRTimeSubscribed", "fieldtype": "uint32 [50]"}]}
  1364. ,{"struct": "RemoteStorageUnsubscribePublishedFileResult_t","fields": [
  1365. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1366. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]}
  1367. ,{"struct": "RemoteStorageUpdatePublishedFileResult_t","fields": [
  1368. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1369. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1370. { "fieldname": "m_bUserNeedsToAcceptWorkshopLegalAgreement", "fieldtype": "_Bool"}]}
  1371. ,{"struct": "RemoteStorageDownloadUGCResult_t","fields": [
  1372. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1373. { "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"},
  1374. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
  1375. { "fieldname": "m_nSizeInBytes", "fieldtype": "int32"},
  1376. { "fieldname": "m_pchFileName", "fieldtype": "char [260]"},
  1377. { "fieldname": "m_ulSteamIDOwner", "fieldtype": "uint64"}]}
  1378. ,{"struct": "RemoteStorageGetPublishedFileDetailsResult_t","fields": [
  1379. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1380. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1381. { "fieldname": "m_nCreatorAppID", "fieldtype": "AppId_t"},
  1382. { "fieldname": "m_nConsumerAppID", "fieldtype": "AppId_t"},
  1383. { "fieldname": "m_rgchTitle", "fieldtype": "char [129]"},
  1384. { "fieldname": "m_rgchDescription", "fieldtype": "char [8000]"},
  1385. { "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"},
  1386. { "fieldname": "m_hPreviewFile", "fieldtype": "UGCHandle_t"},
  1387. { "fieldname": "m_ulSteamIDOwner", "fieldtype": "uint64"},
  1388. { "fieldname": "m_rtimeCreated", "fieldtype": "uint32"},
  1389. { "fieldname": "m_rtimeUpdated", "fieldtype": "uint32"},
  1390. { "fieldname": "m_eVisibility", "fieldtype": "enum ERemoteStoragePublishedFileVisibility"},
  1391. { "fieldname": "m_bBanned", "fieldtype": "_Bool"},
  1392. { "fieldname": "m_rgchTags", "fieldtype": "char [1025]"},
  1393. { "fieldname": "m_bTagsTruncated", "fieldtype": "_Bool"},
  1394. { "fieldname": "m_pchFileName", "fieldtype": "char [260]"},
  1395. { "fieldname": "m_nFileSize", "fieldtype": "int32"},
  1396. { "fieldname": "m_nPreviewFileSize", "fieldtype": "int32"},
  1397. { "fieldname": "m_rgchURL", "fieldtype": "char [256]"},
  1398. { "fieldname": "m_eFileType", "fieldtype": "enum EWorkshopFileType"},
  1399. { "fieldname": "m_bAcceptedForUse", "fieldtype": "_Bool"}]}
  1400. ,{"struct": "RemoteStorageEnumerateWorkshopFilesResult_t","fields": [
  1401. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1402. { "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
  1403. { "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
  1404. { "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"},
  1405. { "fieldname": "m_rgScore", "fieldtype": "float [50]"},
  1406. { "fieldname": "m_nAppId", "fieldtype": "AppId_t"},
  1407. { "fieldname": "m_unStartIndex", "fieldtype": "uint32"}]}
  1408. ,{"struct": "RemoteStorageGetPublishedItemVoteDetailsResult_t","fields": [
  1409. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1410. { "fieldname": "m_unPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1411. { "fieldname": "m_nVotesFor", "fieldtype": "int32"},
  1412. { "fieldname": "m_nVotesAgainst", "fieldtype": "int32"},
  1413. { "fieldname": "m_nReports", "fieldtype": "int32"},
  1414. { "fieldname": "m_fScore", "fieldtype": "float"}]}
  1415. ,{"struct": "RemoteStoragePublishedFileSubscribed_t","fields": [
  1416. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1417. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
  1418. ,{"struct": "RemoteStoragePublishedFileUnsubscribed_t","fields": [
  1419. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1420. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
  1421. ,{"struct": "RemoteStoragePublishedFileDeleted_t","fields": [
  1422. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1423. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
  1424. ,{"struct": "RemoteStorageUpdateUserPublishedItemVoteResult_t","fields": [
  1425. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1426. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]}
  1427. ,{"struct": "RemoteStorageUserVoteDetails_t","fields": [
  1428. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1429. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1430. { "fieldname": "m_eVote", "fieldtype": "enum EWorkshopVote"}]}
  1431. ,{"struct": "RemoteStorageEnumerateUserSharedWorkshopFilesResult_t","fields": [
  1432. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1433. { "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
  1434. { "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
  1435. { "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"}]}
  1436. ,{"struct": "RemoteStorageSetUserPublishedFileActionResult_t","fields": [
  1437. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1438. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1439. { "fieldname": "m_eAction", "fieldtype": "enum EWorkshopFileAction"}]}
  1440. ,{"struct": "RemoteStorageEnumeratePublishedFilesByUserActionResult_t","fields": [
  1441. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1442. { "fieldname": "m_eAction", "fieldtype": "enum EWorkshopFileAction"},
  1443. { "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
  1444. { "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
  1445. { "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"},
  1446. { "fieldname": "m_rgRTimeUpdated", "fieldtype": "uint32 [50]"}]}
  1447. ,{"struct": "RemoteStoragePublishFileProgress_t","fields": [
  1448. { "fieldname": "m_dPercentFile", "fieldtype": "double"},
  1449. { "fieldname": "m_bPreview", "fieldtype": "_Bool"}]}
  1450. ,{"struct": "RemoteStoragePublishedFileUpdated_t","fields": [
  1451. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1452. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
  1453. { "fieldname": "m_ulUnused", "fieldtype": "uint64"}]}
  1454. ,{"struct": "RemoteStorageFileWriteAsyncComplete_t","fields": [
  1455. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1456. ,{"struct": "RemoteStorageFileReadAsyncComplete_t","fields": [
  1457. { "fieldname": "m_hFileReadAsync", "fieldtype": "SteamAPICall_t"},
  1458. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1459. { "fieldname": "m_nOffset", "fieldtype": "uint32"},
  1460. { "fieldname": "m_cubRead", "fieldtype": "uint32"}]}
  1461. ,{"struct": "LeaderboardEntry_t","fields": [
  1462. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"},
  1463. { "fieldname": "m_nGlobalRank", "fieldtype": "int32"},
  1464. { "fieldname": "m_nScore", "fieldtype": "int32"},
  1465. { "fieldname": "m_cDetails", "fieldtype": "int32"},
  1466. { "fieldname": "m_hUGC", "fieldtype": "UGCHandle_t"}]}
  1467. ,{"struct": "UserStatsReceived_t","fields": [
  1468. { "fieldname": "m_nGameID", "fieldtype": "uint64"},
  1469. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1470. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
  1471. ,{"struct": "UserStatsStored_t","fields": [
  1472. { "fieldname": "m_nGameID", "fieldtype": "uint64"},
  1473. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1474. ,{"struct": "UserAchievementStored_t","fields": [
  1475. { "fieldname": "m_nGameID", "fieldtype": "uint64"},
  1476. { "fieldname": "m_bGroupAchievement", "fieldtype": "_Bool"},
  1477. { "fieldname": "m_rgchAchievementName", "fieldtype": "char [128]"},
  1478. { "fieldname": "m_nCurProgress", "fieldtype": "uint32"},
  1479. { "fieldname": "m_nMaxProgress", "fieldtype": "uint32"}]}
  1480. ,{"struct": "LeaderboardFindResult_t","fields": [
  1481. { "fieldname": "m_hSteamLeaderboard", "fieldtype": "SteamLeaderboard_t"},
  1482. { "fieldname": "m_bLeaderboardFound", "fieldtype": "uint8"}]}
  1483. ,{"struct": "LeaderboardScoresDownloaded_t","fields": [
  1484. { "fieldname": "m_hSteamLeaderboard", "fieldtype": "SteamLeaderboard_t"},
  1485. { "fieldname": "m_hSteamLeaderboardEntries", "fieldtype": "SteamLeaderboardEntries_t"},
  1486. { "fieldname": "m_cEntryCount", "fieldtype": "int"}]}
  1487. ,{"struct": "LeaderboardScoreUploaded_t","fields": [
  1488. { "fieldname": "m_bSuccess", "fieldtype": "uint8"},
  1489. { "fieldname": "m_hSteamLeaderboard", "fieldtype": "SteamLeaderboard_t"},
  1490. { "fieldname": "m_nScore", "fieldtype": "int32"},
  1491. { "fieldname": "m_bScoreChanged", "fieldtype": "uint8"},
  1492. { "fieldname": "m_nGlobalRankNew", "fieldtype": "int"},
  1493. { "fieldname": "m_nGlobalRankPrevious", "fieldtype": "int"}]}
  1494. ,{"struct": "NumberOfCurrentPlayers_t","fields": [
  1495. { "fieldname": "m_bSuccess", "fieldtype": "uint8"},
  1496. { "fieldname": "m_cPlayers", "fieldtype": "int32"}]}
  1497. ,{"struct": "UserStatsUnloaded_t","fields": [
  1498. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
  1499. ,{"struct": "UserAchievementIconFetched_t","fields": [
  1500. { "fieldname": "m_nGameID", "fieldtype": "class CGameID"},
  1501. { "fieldname": "m_rgchAchievementName", "fieldtype": "char [128]"},
  1502. { "fieldname": "m_bAchieved", "fieldtype": "_Bool"},
  1503. { "fieldname": "m_nIconHandle", "fieldtype": "int"}]}
  1504. ,{"struct": "GlobalAchievementPercentagesReady_t","fields": [
  1505. { "fieldname": "m_nGameID", "fieldtype": "uint64"},
  1506. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1507. ,{"struct": "LeaderboardUGCSet_t","fields": [
  1508. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1509. { "fieldname": "m_hSteamLeaderboard", "fieldtype": "SteamLeaderboard_t"}]}
  1510. ,{"struct": "PS3TrophiesInstalled_t","fields": [
  1511. { "fieldname": "m_nGameID", "fieldtype": "uint64"},
  1512. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1513. { "fieldname": "m_ulRequiredDiskSpace", "fieldtype": "uint64"}]}
  1514. ,{"struct": "GlobalStatsReceived_t","fields": [
  1515. { "fieldname": "m_nGameID", "fieldtype": "uint64"},
  1516. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1517. ,{"struct": "DlcInstalled_t","fields": [
  1518. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
  1519. ,{"struct": "RegisterActivationCodeResponse_t","fields": [
  1520. { "fieldname": "m_eResult", "fieldtype": "enum ERegisterActivationCodeResult"},
  1521. { "fieldname": "m_unPackageRegistered", "fieldtype": "uint32"}]}
  1522. ,{"struct": "AppProofOfPurchaseKeyResponse_t","fields": [
  1523. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1524. { "fieldname": "m_nAppID", "fieldtype": "uint32"},
  1525. { "fieldname": "m_cchKeyLength", "fieldtype": "uint32"},
  1526. { "fieldname": "m_rgchKey", "fieldtype": "char [240]"}]}
  1527. ,{"struct": "P2PSessionState_t","fields": [
  1528. { "fieldname": "m_bConnectionActive", "fieldtype": "uint8"},
  1529. { "fieldname": "m_bConnecting", "fieldtype": "uint8"},
  1530. { "fieldname": "m_eP2PSessionError", "fieldtype": "uint8"},
  1531. { "fieldname": "m_bUsingRelay", "fieldtype": "uint8"},
  1532. { "fieldname": "m_nBytesQueuedForSend", "fieldtype": "int32"},
  1533. { "fieldname": "m_nPacketsQueuedForSend", "fieldtype": "int32"},
  1534. { "fieldname": "m_nRemoteIP", "fieldtype": "uint32"},
  1535. { "fieldname": "m_nRemotePort", "fieldtype": "uint16"}]}
  1536. ,{"struct": "P2PSessionRequest_t","fields": [
  1537. { "fieldname": "m_steamIDRemote", "fieldtype": "class CSteamID"}]}
  1538. ,{"struct": "P2PSessionConnectFail_t","fields": [
  1539. { "fieldname": "m_steamIDRemote", "fieldtype": "class CSteamID"},
  1540. { "fieldname": "m_eP2PSessionError", "fieldtype": "uint8"}]}
  1541. ,{"struct": "SocketStatusCallback_t","fields": [
  1542. { "fieldname": "m_hSocket", "fieldtype": "SNetSocket_t"},
  1543. { "fieldname": "m_hListenSocket", "fieldtype": "SNetListenSocket_t"},
  1544. { "fieldname": "m_steamIDRemote", "fieldtype": "class CSteamID"},
  1545. { "fieldname": "m_eSNetSocketState", "fieldtype": "int"}]}
  1546. ,{"struct": "ScreenshotReady_t","fields": [
  1547. { "fieldname": "m_hLocal", "fieldtype": "ScreenshotHandle"},
  1548. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1549. ,{"struct": "VolumeHasChanged_t","fields": [
  1550. { "fieldname": "m_flNewVolume", "fieldtype": "float"}]}
  1551. ,{"struct": "MusicPlayerWantsShuffled_t","fields": [
  1552. { "fieldname": "m_bShuffled", "fieldtype": "_Bool"}]}
  1553. ,{"struct": "MusicPlayerWantsLooped_t","fields": [
  1554. { "fieldname": "m_bLooped", "fieldtype": "_Bool"}]}
  1555. ,{"struct": "MusicPlayerWantsVolume_t","fields": [
  1556. { "fieldname": "m_flNewVolume", "fieldtype": "float"}]}
  1557. ,{"struct": "MusicPlayerSelectsQueueEntry_t","fields": [
  1558. { "fieldname": "nID", "fieldtype": "int"}]}
  1559. ,{"struct": "MusicPlayerSelectsPlaylistEntry_t","fields": [
  1560. { "fieldname": "nID", "fieldtype": "int"}]}
  1561. ,{"struct": "MusicPlayerWantsPlayingRepeatStatus_t","fields": [
  1562. { "fieldname": "m_nPlayingRepeatStatus", "fieldtype": "int"}]}
  1563. ,{"struct": "HTTPRequestCompleted_t","fields": [
  1564. { "fieldname": "m_hRequest", "fieldtype": "HTTPRequestHandle"},
  1565. { "fieldname": "m_ulContextValue", "fieldtype": "uint64"},
  1566. { "fieldname": "m_bRequestSuccessful", "fieldtype": "_Bool"},
  1567. { "fieldname": "m_eStatusCode", "fieldtype": "enum EHTTPStatusCode"},
  1568. { "fieldname": "m_unBodySize", "fieldtype": "uint32"}]}
  1569. ,{"struct": "HTTPRequestHeadersReceived_t","fields": [
  1570. { "fieldname": "m_hRequest", "fieldtype": "HTTPRequestHandle"},
  1571. { "fieldname": "m_ulContextValue", "fieldtype": "uint64"}]}
  1572. ,{"struct": "HTTPRequestDataReceived_t","fields": [
  1573. { "fieldname": "m_hRequest", "fieldtype": "HTTPRequestHandle"},
  1574. { "fieldname": "m_ulContextValue", "fieldtype": "uint64"},
  1575. { "fieldname": "m_cOffset", "fieldtype": "uint32"},
  1576. { "fieldname": "m_cBytesReceived", "fieldtype": "uint32"}]}
  1577. ,{"struct": "SteamUnifiedMessagesSendMethodResult_t","fields": [
  1578. { "fieldname": "m_hHandle", "fieldtype": "ClientUnifiedMessageHandle"},
  1579. { "fieldname": "m_unContext", "fieldtype": "uint64"},
  1580. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1581. { "fieldname": "m_unResponseSize", "fieldtype": "uint32"}]}
  1582. ,{"struct": "ControllerAnalogActionData_t","fields": [
  1583. { "fieldname": "eMode", "fieldtype": "enum EControllerSourceMode"},
  1584. { "fieldname": "x", "fieldtype": "float"},
  1585. { "fieldname": "y", "fieldtype": "float"},
  1586. { "fieldname": "bActive", "fieldtype": "_Bool"}]}
  1587. ,{"struct": "ControllerDigitalActionData_t","fields": [
  1588. { "fieldname": "bState", "fieldtype": "_Bool"},
  1589. { "fieldname": "bActive", "fieldtype": "_Bool"}]}
  1590. ,{"struct": "SteamUGCDetails_t","fields": [
  1591. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1592. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1593. { "fieldname": "m_eFileType", "fieldtype": "enum EWorkshopFileType"},
  1594. { "fieldname": "m_nCreatorAppID", "fieldtype": "AppId_t"},
  1595. { "fieldname": "m_nConsumerAppID", "fieldtype": "AppId_t"},
  1596. { "fieldname": "m_rgchTitle", "fieldtype": "char [129]"},
  1597. { "fieldname": "m_rgchDescription", "fieldtype": "char [8000]"},
  1598. { "fieldname": "m_ulSteamIDOwner", "fieldtype": "uint64"},
  1599. { "fieldname": "m_rtimeCreated", "fieldtype": "uint32"},
  1600. { "fieldname": "m_rtimeUpdated", "fieldtype": "uint32"},
  1601. { "fieldname": "m_rtimeAddedToUserList", "fieldtype": "uint32"},
  1602. { "fieldname": "m_eVisibility", "fieldtype": "enum ERemoteStoragePublishedFileVisibility"},
  1603. { "fieldname": "m_bBanned", "fieldtype": "_Bool"},
  1604. { "fieldname": "m_bAcceptedForUse", "fieldtype": "_Bool"},
  1605. { "fieldname": "m_bTagsTruncated", "fieldtype": "_Bool"},
  1606. { "fieldname": "m_rgchTags", "fieldtype": "char [1025]"},
  1607. { "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"},
  1608. { "fieldname": "m_hPreviewFile", "fieldtype": "UGCHandle_t"},
  1609. { "fieldname": "m_pchFileName", "fieldtype": "char [260]"},
  1610. { "fieldname": "m_nFileSize", "fieldtype": "int32"},
  1611. { "fieldname": "m_nPreviewFileSize", "fieldtype": "int32"},
  1612. { "fieldname": "m_rgchURL", "fieldtype": "char [256]"},
  1613. { "fieldname": "m_unVotesUp", "fieldtype": "uint32"},
  1614. { "fieldname": "m_unVotesDown", "fieldtype": "uint32"},
  1615. { "fieldname": "m_flScore", "fieldtype": "float"},
  1616. { "fieldname": "m_unNumChildren", "fieldtype": "uint32"}]}
  1617. ,{"struct": "SteamUGCQueryCompleted_t","fields": [
  1618. { "fieldname": "m_handle", "fieldtype": "UGCQueryHandle_t"},
  1619. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1620. { "fieldname": "m_unNumResultsReturned", "fieldtype": "uint32"},
  1621. { "fieldname": "m_unTotalMatchingResults", "fieldtype": "uint32"},
  1622. { "fieldname": "m_bCachedData", "fieldtype": "_Bool"}]}
  1623. ,{"struct": "SteamUGCRequestUGCDetailsResult_t","fields": [
  1624. { "fieldname": "m_details", "fieldtype": "struct SteamUGCDetails_t"},
  1625. { "fieldname": "m_bCachedData", "fieldtype": "_Bool"}]}
  1626. ,{"struct": "CreateItemResult_t","fields": [
  1627. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1628. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1629. { "fieldname": "m_bUserNeedsToAcceptWorkshopLegalAgreement", "fieldtype": "_Bool"}]}
  1630. ,{"struct": "SubmitItemUpdateResult_t","fields": [
  1631. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1632. { "fieldname": "m_bUserNeedsToAcceptWorkshopLegalAgreement", "fieldtype": "_Bool"}]}
  1633. ,{"struct": "DownloadItemResult_t","fields": [
  1634. { "fieldname": "m_unAppID", "fieldtype": "AppId_t"},
  1635. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1636. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1637. ,{"struct": "UserFavoriteItemsListChanged_t","fields": [
  1638. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1639. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1640. { "fieldname": "m_bWasAddRequest", "fieldtype": "_Bool"}]}
  1641. ,{"struct": "SetUserItemVoteResult_t","fields": [
  1642. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1643. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1644. { "fieldname": "m_bVoteUp", "fieldtype": "_Bool"}]}
  1645. ,{"struct": "GetUserItemVoteResult_t","fields": [
  1646. { "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
  1647. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1648. { "fieldname": "m_bVotedUp", "fieldtype": "_Bool"},
  1649. { "fieldname": "m_bVotedDown", "fieldtype": "_Bool"},
  1650. { "fieldname": "m_bVoteSkipped", "fieldtype": "_Bool"}]}
  1651. ,{"struct": "SteamAppInstalled_t","fields": [
  1652. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
  1653. ,{"struct": "SteamAppUninstalled_t","fields": [
  1654. { "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
  1655. ,{"struct": "HTML_BrowserReady_t","fields": [
  1656. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"}]}
  1657. ,{"struct": "HTML_NeedsPaint_t","fields": [
  1658. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1659. { "fieldname": "pBGRA", "fieldtype": "const char *"},
  1660. { "fieldname": "unWide", "fieldtype": "uint32"},
  1661. { "fieldname": "unTall", "fieldtype": "uint32"},
  1662. { "fieldname": "unUpdateX", "fieldtype": "uint32"},
  1663. { "fieldname": "unUpdateY", "fieldtype": "uint32"},
  1664. { "fieldname": "unUpdateWide", "fieldtype": "uint32"},
  1665. { "fieldname": "unUpdateTall", "fieldtype": "uint32"},
  1666. { "fieldname": "unScrollX", "fieldtype": "uint32"},
  1667. { "fieldname": "unScrollY", "fieldtype": "uint32"},
  1668. { "fieldname": "flPageScale", "fieldtype": "float"},
  1669. { "fieldname": "unPageSerial", "fieldtype": "uint32"}]}
  1670. ,{"struct": "HTML_StartRequest_t","fields": [
  1671. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1672. { "fieldname": "pchURL", "fieldtype": "const char *"},
  1673. { "fieldname": "pchTarget", "fieldtype": "const char *"},
  1674. { "fieldname": "pchPostData", "fieldtype": "const char *"},
  1675. { "fieldname": "bIsRedirect", "fieldtype": "_Bool"}]}
  1676. ,{"struct": "HTML_CloseBrowser_t","fields": [
  1677. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"}]}
  1678. ,{"struct": "HTML_URLChanged_t","fields": [
  1679. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1680. { "fieldname": "pchURL", "fieldtype": "const char *"},
  1681. { "fieldname": "pchPostData", "fieldtype": "const char *"},
  1682. { "fieldname": "bIsRedirect", "fieldtype": "_Bool"},
  1683. { "fieldname": "pchPageTitle", "fieldtype": "const char *"},
  1684. { "fieldname": "bNewNavigation", "fieldtype": "_Bool"}]}
  1685. ,{"struct": "HTML_FinishedRequest_t","fields": [
  1686. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1687. { "fieldname": "pchURL", "fieldtype": "const char *"},
  1688. { "fieldname": "pchPageTitle", "fieldtype": "const char *"}]}
  1689. ,{"struct": "HTML_OpenLinkInNewTab_t","fields": [
  1690. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1691. { "fieldname": "pchURL", "fieldtype": "const char *"}]}
  1692. ,{"struct": "HTML_ChangedTitle_t","fields": [
  1693. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1694. { "fieldname": "pchTitle", "fieldtype": "const char *"}]}
  1695. ,{"struct": "HTML_SearchResults_t","fields": [
  1696. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1697. { "fieldname": "unResults", "fieldtype": "uint32"},
  1698. { "fieldname": "unCurrentMatch", "fieldtype": "uint32"}]}
  1699. ,{"struct": "HTML_CanGoBackAndForward_t","fields": [
  1700. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1701. { "fieldname": "bCanGoBack", "fieldtype": "_Bool"},
  1702. { "fieldname": "bCanGoForward", "fieldtype": "_Bool"}]}
  1703. ,{"struct": "HTML_HorizontalScroll_t","fields": [
  1704. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1705. { "fieldname": "unScrollMax", "fieldtype": "uint32"},
  1706. { "fieldname": "unScrollCurrent", "fieldtype": "uint32"},
  1707. { "fieldname": "flPageScale", "fieldtype": "float"},
  1708. { "fieldname": "bVisible", "fieldtype": "_Bool"},
  1709. { "fieldname": "unPageSize", "fieldtype": "uint32"}]}
  1710. ,{"struct": "HTML_VerticalScroll_t","fields": [
  1711. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1712. { "fieldname": "unScrollMax", "fieldtype": "uint32"},
  1713. { "fieldname": "unScrollCurrent", "fieldtype": "uint32"},
  1714. { "fieldname": "flPageScale", "fieldtype": "float"},
  1715. { "fieldname": "bVisible", "fieldtype": "_Bool"},
  1716. { "fieldname": "unPageSize", "fieldtype": "uint32"}]}
  1717. ,{"struct": "HTML_LinkAtPosition_t","fields": [
  1718. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1719. { "fieldname": "x", "fieldtype": "uint32"},
  1720. { "fieldname": "y", "fieldtype": "uint32"},
  1721. { "fieldname": "pchURL", "fieldtype": "const char *"},
  1722. { "fieldname": "bInput", "fieldtype": "_Bool"},
  1723. { "fieldname": "bLiveLink", "fieldtype": "_Bool"}]}
  1724. ,{"struct": "HTML_JSAlert_t","fields": [
  1725. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1726. { "fieldname": "pchMessage", "fieldtype": "const char *"}]}
  1727. ,{"struct": "HTML_JSConfirm_t","fields": [
  1728. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1729. { "fieldname": "pchMessage", "fieldtype": "const char *"}]}
  1730. ,{"struct": "HTML_FileOpenDialog_t","fields": [
  1731. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1732. { "fieldname": "pchTitle", "fieldtype": "const char *"},
  1733. { "fieldname": "pchInitialFile", "fieldtype": "const char *"}]}
  1734. ,{"struct": "HTML_NewWindow_t","fields": [
  1735. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1736. { "fieldname": "pchURL", "fieldtype": "const char *"},
  1737. { "fieldname": "unX", "fieldtype": "uint32"},
  1738. { "fieldname": "unY", "fieldtype": "uint32"},
  1739. { "fieldname": "unWide", "fieldtype": "uint32"},
  1740. { "fieldname": "unTall", "fieldtype": "uint32"},
  1741. { "fieldname": "unNewWindow_BrowserHandle", "fieldtype": "HHTMLBrowser"}]}
  1742. ,{"struct": "HTML_SetCursor_t","fields": [
  1743. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1744. { "fieldname": "eMouseCursor", "fieldtype": "uint32"}]}
  1745. ,{"struct": "HTML_StatusText_t","fields": [
  1746. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1747. { "fieldname": "pchMsg", "fieldtype": "const char *"}]}
  1748. ,{"struct": "HTML_ShowToolTip_t","fields": [
  1749. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1750. { "fieldname": "pchMsg", "fieldtype": "const char *"}]}
  1751. ,{"struct": "HTML_UpdateToolTip_t","fields": [
  1752. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
  1753. { "fieldname": "pchMsg", "fieldtype": "const char *"}]}
  1754. ,{"struct": "HTML_HideToolTip_t","fields": [
  1755. { "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"}]}
  1756. ,{"struct": "SteamItemDetails_t","fields": [
  1757. { "fieldname": "m_itemId", "fieldtype": "SteamItemInstanceID_t"},
  1758. { "fieldname": "m_iDefinition", "fieldtype": "SteamItemDef_t"},
  1759. { "fieldname": "m_unQuantity", "fieldtype": "uint16"},
  1760. { "fieldname": "m_unFlags", "fieldtype": "uint16"}]}
  1761. ,{"struct": "SteamInventoryResultReady_t","fields": [
  1762. { "fieldname": "m_handle", "fieldtype": "SteamInventoryResult_t"},
  1763. { "fieldname": "m_result", "fieldtype": "enum EResult"}]}
  1764. ,{"struct": "SteamInventoryFullUpdate_t","fields": [
  1765. { "fieldname": "m_handle", "fieldtype": "SteamInventoryResult_t"}]}
  1766. ,{"struct": "BroadcastUploadStop_t","fields": [
  1767. { "fieldname": "m_eResult", "fieldtype": "enum EBroadcastUploadResult"}]}
  1768. ,{"struct": "GetVideoURLResult_t","fields": [
  1769. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1770. { "fieldname": "m_unVideoAppID", "fieldtype": "AppId_t"},
  1771. { "fieldname": "m_rgchURL", "fieldtype": "char [256]"}]}
  1772. ,{"struct": "CSteamAPIContext","fields": [
  1773. { "fieldname": "m_pSteamClient", "fieldtype": "class ISteamClient *"},
  1774. { "fieldname": "m_pSteamUser", "fieldtype": "class ISteamUser *"},
  1775. { "fieldname": "m_pSteamFriends", "fieldtype": "class ISteamFriends *"},
  1776. { "fieldname": "m_pSteamUtils", "fieldtype": "class ISteamUtils *"},
  1777. { "fieldname": "m_pSteamMatchmaking", "fieldtype": "class ISteamMatchmaking *"},
  1778. { "fieldname": "m_pSteamUserStats", "fieldtype": "class ISteamUserStats *"},
  1779. { "fieldname": "m_pSteamApps", "fieldtype": "class ISteamApps *"},
  1780. { "fieldname": "m_pSteamMatchmakingServers", "fieldtype": "class ISteamMatchmakingServers *"},
  1781. { "fieldname": "m_pSteamNetworking", "fieldtype": "class ISteamNetworking *"},
  1782. { "fieldname": "m_pSteamRemoteStorage", "fieldtype": "class ISteamRemoteStorage *"},
  1783. { "fieldname": "m_pSteamScreenshots", "fieldtype": "class ISteamScreenshots *"},
  1784. { "fieldname": "m_pSteamHTTP", "fieldtype": "class ISteamHTTP *"},
  1785. { "fieldname": "m_pSteamUnifiedMessages", "fieldtype": "class ISteamUnifiedMessages *"},
  1786. { "fieldname": "m_pController", "fieldtype": "class ISteamController *"},
  1787. { "fieldname": "m_pSteamUGC", "fieldtype": "class ISteamUGC *"},
  1788. { "fieldname": "m_pSteamAppList", "fieldtype": "class ISteamAppList *"},
  1789. { "fieldname": "m_pSteamMusic", "fieldtype": "class ISteamMusic *"},
  1790. { "fieldname": "m_pSteamMusicRemote", "fieldtype": "class ISteamMusicRemote *"},
  1791. { "fieldname": "m_pSteamHTMLSurface", "fieldtype": "class ISteamHTMLSurface *"},
  1792. { "fieldname": "m_pSteamInventory", "fieldtype": "class ISteamInventory *"},
  1793. { "fieldname": "m_pSteamVideo", "fieldtype": "class ISteamVideo *"}]}
  1794. ,{"struct": "CCallbackBase","fields": [
  1795. { "fieldname": "m_nCallbackFlags", "fieldtype": "uint8"},
  1796. { "fieldname": "m_iCallback", "fieldtype": "int"}]}
  1797. ,{"struct": "CCallResult","fields": [
  1798. { "fieldname": "m_hAPICall", "fieldtype": "SteamAPICall_t"},
  1799. { "fieldname": "m_pObj", "fieldtype": "T *"},
  1800. { "fieldname": "m_Func", "fieldtype": "func_t"}]}
  1801. ,{"struct": "CCallback","fields": [
  1802. { "fieldname": "m_pObj", "fieldtype": "T *"},
  1803. { "fieldname": "m_Func", "fieldtype": "func_t"}]}
  1804. ,{"struct": "GSClientApprove_t","fields": [
  1805. { "fieldname": "m_SteamID", "fieldtype": "class CSteamID"},
  1806. { "fieldname": "m_OwnerSteamID", "fieldtype": "class CSteamID"}]}
  1807. ,{"struct": "GSClientDeny_t","fields": [
  1808. { "fieldname": "m_SteamID", "fieldtype": "class CSteamID"},
  1809. { "fieldname": "m_eDenyReason", "fieldtype": "enum EDenyReason"},
  1810. { "fieldname": "m_rgchOptionalText", "fieldtype": "char [128]"}]}
  1811. ,{"struct": "GSClientKick_t","fields": [
  1812. { "fieldname": "m_SteamID", "fieldtype": "class CSteamID"},
  1813. { "fieldname": "m_eDenyReason", "fieldtype": "enum EDenyReason"}]}
  1814. ,{"struct": "GSClientAchievementStatus_t","fields": [
  1815. { "fieldname": "m_SteamID", "fieldtype": "uint64"},
  1816. { "fieldname": "m_pchAchievement", "fieldtype": "char [128]"},
  1817. { "fieldname": "m_bUnlocked", "fieldtype": "_Bool"}]}
  1818. ,{"struct": "GSPolicyResponse_t","fields": [
  1819. { "fieldname": "m_bSecure", "fieldtype": "uint8"}]}
  1820. ,{"struct": "GSGameplayStats_t","fields": [
  1821. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1822. { "fieldname": "m_nRank", "fieldtype": "int32"},
  1823. { "fieldname": "m_unTotalConnects", "fieldtype": "uint32"},
  1824. { "fieldname": "m_unTotalMinutesPlayed", "fieldtype": "uint32"}]}
  1825. ,{"struct": "GSClientGroupStatus_t","fields": [
  1826. { "fieldname": "m_SteamIDUser", "fieldtype": "class CSteamID"},
  1827. { "fieldname": "m_SteamIDGroup", "fieldtype": "class CSteamID"},
  1828. { "fieldname": "m_bMember", "fieldtype": "_Bool"},
  1829. { "fieldname": "m_bOfficer", "fieldtype": "_Bool"}]}
  1830. ,{"struct": "GSReputation_t","fields": [
  1831. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1832. { "fieldname": "m_unReputationScore", "fieldtype": "uint32"},
  1833. { "fieldname": "m_bBanned", "fieldtype": "_Bool"},
  1834. { "fieldname": "m_unBannedIP", "fieldtype": "uint32"},
  1835. { "fieldname": "m_usBannedPort", "fieldtype": "uint16"},
  1836. { "fieldname": "m_ulBannedGameID", "fieldtype": "uint64"},
  1837. { "fieldname": "m_unBanExpires", "fieldtype": "uint32"}]}
  1838. ,{"struct": "AssociateWithClanResult_t","fields": [
  1839. { "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
  1840. ,{"struct": "ComputeNewPlayerCompatibilityResult_t","fields": [
  1841. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1842. { "fieldname": "m_cPlayersThatDontLikeCandidate", "fieldtype": "int"},
  1843. { "fieldname": "m_cPlayersThatCandidateDoesntLike", "fieldtype": "int"},
  1844. { "fieldname": "m_cClanPlayersThatDontLikeCandidate", "fieldtype": "int"},
  1845. { "fieldname": "m_SteamIDCandidate", "fieldtype": "class CSteamID"}]}
  1846. ,{"struct": "GSStatsReceived_t","fields": [
  1847. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1848. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
  1849. ,{"struct": "GSStatsStored_t","fields": [
  1850. { "fieldname": "m_eResult", "fieldtype": "enum EResult"},
  1851. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
  1852. ,{"struct": "GSStatsUnloaded_t","fields": [
  1853. { "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
  1854. ],
  1855. "methods":[{
  1856. "classname": "ISteamClient",
  1857. "methodname": "CreateSteamPipe",
  1858. "returntype": "HSteamPipe"
  1859. }
  1860. ,{
  1861. "classname": "ISteamClient",
  1862. "methodname": "BReleaseSteamPipe",
  1863. "returntype": "bool",
  1864. "params": [
  1865. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"}
  1866. ]
  1867. }
  1868. ,{
  1869. "classname": "ISteamClient",
  1870. "methodname": "ConnectToGlobalUser",
  1871. "returntype": "HSteamUser",
  1872. "params": [
  1873. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"}
  1874. ]
  1875. }
  1876. ,{
  1877. "classname": "ISteamClient",
  1878. "methodname": "CreateLocalUser",
  1879. "returntype": "HSteamUser",
  1880. "params": [
  1881. { "paramname": "phSteamPipe" ,"paramtype": "HSteamPipe *"},
  1882. { "paramname": "eAccountType" ,"paramtype": "EAccountType"}
  1883. ]
  1884. }
  1885. ,{
  1886. "classname": "ISteamClient",
  1887. "methodname": "ReleaseUser",
  1888. "returntype": "void",
  1889. "params": [
  1890. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1891. { "paramname": "hUser" ,"paramtype": "HSteamUser"}
  1892. ]
  1893. }
  1894. ,{
  1895. "classname": "ISteamClient",
  1896. "methodname": "GetISteamUser",
  1897. "returntype": "class ISteamUser *",
  1898. "params": [
  1899. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  1900. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1901. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1902. ]
  1903. }
  1904. ,{
  1905. "classname": "ISteamClient",
  1906. "methodname": "GetISteamGameServer",
  1907. "returntype": "class ISteamGameServer *",
  1908. "params": [
  1909. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  1910. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1911. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1912. ]
  1913. }
  1914. ,{
  1915. "classname": "ISteamClient",
  1916. "methodname": "SetLocalIPBinding",
  1917. "returntype": "void",
  1918. "params": [
  1919. { "paramname": "unIP" ,"paramtype": "uint32"},
  1920. { "paramname": "usPort" ,"paramtype": "uint16"}
  1921. ]
  1922. }
  1923. ,{
  1924. "classname": "ISteamClient",
  1925. "methodname": "GetISteamFriends",
  1926. "returntype": "class ISteamFriends *",
  1927. "params": [
  1928. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  1929. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1930. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1931. ]
  1932. }
  1933. ,{
  1934. "classname": "ISteamClient",
  1935. "methodname": "GetISteamUtils",
  1936. "returntype": "class ISteamUtils *",
  1937. "params": [
  1938. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1939. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1940. ]
  1941. }
  1942. ,{
  1943. "classname": "ISteamClient",
  1944. "methodname": "GetISteamMatchmaking",
  1945. "returntype": "class ISteamMatchmaking *",
  1946. "params": [
  1947. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  1948. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1949. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1950. ]
  1951. }
  1952. ,{
  1953. "classname": "ISteamClient",
  1954. "methodname": "GetISteamMatchmakingServers",
  1955. "returntype": "class ISteamMatchmakingServers *",
  1956. "params": [
  1957. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  1958. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1959. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1960. ]
  1961. }
  1962. ,{
  1963. "classname": "ISteamClient",
  1964. "methodname": "GetISteamGenericInterface",
  1965. "returntype": "void *",
  1966. "params": [
  1967. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  1968. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1969. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1970. ]
  1971. }
  1972. ,{
  1973. "classname": "ISteamClient",
  1974. "methodname": "GetISteamUserStats",
  1975. "returntype": "class ISteamUserStats *",
  1976. "params": [
  1977. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  1978. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1979. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1980. ]
  1981. }
  1982. ,{
  1983. "classname": "ISteamClient",
  1984. "methodname": "GetISteamGameServerStats",
  1985. "returntype": "class ISteamGameServerStats *",
  1986. "params": [
  1987. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  1988. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1989. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  1990. ]
  1991. }
  1992. ,{
  1993. "classname": "ISteamClient",
  1994. "methodname": "GetISteamApps",
  1995. "returntype": "class ISteamApps *",
  1996. "params": [
  1997. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  1998. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  1999. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2000. ]
  2001. }
  2002. ,{
  2003. "classname": "ISteamClient",
  2004. "methodname": "GetISteamNetworking",
  2005. "returntype": "class ISteamNetworking *",
  2006. "params": [
  2007. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  2008. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2009. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2010. ]
  2011. }
  2012. ,{
  2013. "classname": "ISteamClient",
  2014. "methodname": "GetISteamRemoteStorage",
  2015. "returntype": "class ISteamRemoteStorage *",
  2016. "params": [
  2017. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2018. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2019. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2020. ]
  2021. }
  2022. ,{
  2023. "classname": "ISteamClient",
  2024. "methodname": "GetISteamScreenshots",
  2025. "returntype": "class ISteamScreenshots *",
  2026. "params": [
  2027. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2028. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2029. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2030. ]
  2031. }
  2032. ,{
  2033. "classname": "ISteamClient",
  2034. "methodname": "GetIPCCallCount",
  2035. "returntype": "uint32"
  2036. }
  2037. ,{
  2038. "classname": "ISteamClient",
  2039. "methodname": "SetWarningMessageHook",
  2040. "returntype": "void",
  2041. "params": [
  2042. { "paramname": "pFunction" ,"paramtype": "SteamAPIWarningMessageHook_t"}
  2043. ]
  2044. }
  2045. ,{
  2046. "classname": "ISteamClient",
  2047. "methodname": "BShutdownIfAllPipesClosed",
  2048. "returntype": "bool"
  2049. }
  2050. ,{
  2051. "classname": "ISteamClient",
  2052. "methodname": "GetISteamHTTP",
  2053. "returntype": "class ISteamHTTP *",
  2054. "params": [
  2055. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2056. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2057. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2058. ]
  2059. }
  2060. ,{
  2061. "classname": "ISteamClient",
  2062. "methodname": "GetISteamUnifiedMessages",
  2063. "returntype": "class ISteamUnifiedMessages *",
  2064. "params": [
  2065. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2066. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2067. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2068. ]
  2069. }
  2070. ,{
  2071. "classname": "ISteamClient",
  2072. "methodname": "GetISteamController",
  2073. "returntype": "class ISteamController *",
  2074. "params": [
  2075. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  2076. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2077. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2078. ]
  2079. }
  2080. ,{
  2081. "classname": "ISteamClient",
  2082. "methodname": "GetISteamUGC",
  2083. "returntype": "class ISteamUGC *",
  2084. "params": [
  2085. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  2086. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2087. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2088. ]
  2089. }
  2090. ,{
  2091. "classname": "ISteamClient",
  2092. "methodname": "GetISteamAppList",
  2093. "returntype": "class ISteamAppList *",
  2094. "params": [
  2095. { "paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
  2096. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2097. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2098. ]
  2099. }
  2100. ,{
  2101. "classname": "ISteamClient",
  2102. "methodname": "GetISteamMusic",
  2103. "returntype": "class ISteamMusic *",
  2104. "params": [
  2105. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2106. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2107. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2108. ]
  2109. }
  2110. ,{
  2111. "classname": "ISteamClient",
  2112. "methodname": "GetISteamMusicRemote",
  2113. "returntype": "class ISteamMusicRemote *",
  2114. "params": [
  2115. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2116. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2117. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2118. ]
  2119. }
  2120. ,{
  2121. "classname": "ISteamClient",
  2122. "methodname": "GetISteamHTMLSurface",
  2123. "returntype": "class ISteamHTMLSurface *",
  2124. "params": [
  2125. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2126. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2127. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2128. ]
  2129. }
  2130. ,{
  2131. "classname": "ISteamClient",
  2132. "methodname": "GetISteamInventory",
  2133. "returntype": "class ISteamInventory *",
  2134. "params": [
  2135. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2136. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2137. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2138. ]
  2139. }
  2140. ,{
  2141. "classname": "ISteamClient",
  2142. "methodname": "GetISteamVideo",
  2143. "returntype": "class ISteamVideo *",
  2144. "params": [
  2145. { "paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
  2146. { "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
  2147. { "paramname": "pchVersion" ,"paramtype": "const char *"}
  2148. ]
  2149. }
  2150. ,{
  2151. "classname": "ISteamUser",
  2152. "methodname": "GetHSteamUser",
  2153. "returntype": "HSteamUser"
  2154. }
  2155. ,{
  2156. "classname": "ISteamUser",
  2157. "methodname": "BLoggedOn",
  2158. "returntype": "bool"
  2159. }
  2160. ,{
  2161. "classname": "ISteamUser",
  2162. "methodname": "GetSteamID",
  2163. "returntype": "class CSteamID"
  2164. }
  2165. ,{
  2166. "classname": "ISteamUser",
  2167. "methodname": "InitiateGameConnection",
  2168. "returntype": "int",
  2169. "params": [
  2170. { "paramname": "pAuthBlob" ,"paramtype": "void *"},
  2171. { "paramname": "cbMaxAuthBlob" ,"paramtype": "int"},
  2172. { "paramname": "steamIDGameServer" ,"paramtype": "class CSteamID"},
  2173. { "paramname": "unIPServer" ,"paramtype": "uint32"},
  2174. { "paramname": "usPortServer" ,"paramtype": "uint16"},
  2175. { "paramname": "bSecure" ,"paramtype": "bool"}
  2176. ]
  2177. }
  2178. ,{
  2179. "classname": "ISteamUser",
  2180. "methodname": "TerminateGameConnection",
  2181. "returntype": "void",
  2182. "params": [
  2183. { "paramname": "unIPServer" ,"paramtype": "uint32"},
  2184. { "paramname": "usPortServer" ,"paramtype": "uint16"}
  2185. ]
  2186. }
  2187. ,{
  2188. "classname": "ISteamUser",
  2189. "methodname": "TrackAppUsageEvent",
  2190. "returntype": "void",
  2191. "params": [
  2192. { "paramname": "gameID" ,"paramtype": "class CGameID"},
  2193. { "paramname": "eAppUsageEvent" ,"paramtype": "int"},
  2194. { "paramname": "pchExtraInfo" ,"paramtype": "const char *"}
  2195. ]
  2196. }
  2197. ,{
  2198. "classname": "ISteamUser",
  2199. "methodname": "GetUserDataFolder",
  2200. "returntype": "bool",
  2201. "params": [
  2202. { "paramname": "pchBuffer" ,"paramtype": "char *"},
  2203. { "paramname": "cubBuffer" ,"paramtype": "int"}
  2204. ]
  2205. }
  2206. ,{
  2207. "classname": "ISteamUser",
  2208. "methodname": "StartVoiceRecording",
  2209. "returntype": "void"
  2210. }
  2211. ,{
  2212. "classname": "ISteamUser",
  2213. "methodname": "StopVoiceRecording",
  2214. "returntype": "void"
  2215. }
  2216. ,{
  2217. "classname": "ISteamUser",
  2218. "methodname": "GetAvailableVoice",
  2219. "returntype": "EVoiceResult",
  2220. "params": [
  2221. { "paramname": "pcbCompressed" ,"paramtype": "uint32 *"},
  2222. { "paramname": "pcbUncompressed" ,"paramtype": "uint32 *"},
  2223. { "paramname": "nUncompressedVoiceDesiredSampleRate" ,"paramtype": "uint32"}
  2224. ]
  2225. }
  2226. ,{
  2227. "classname": "ISteamUser",
  2228. "methodname": "GetVoice",
  2229. "returntype": "EVoiceResult",
  2230. "params": [
  2231. { "paramname": "bWantCompressed" ,"paramtype": "bool"},
  2232. { "paramname": "pDestBuffer" ,"paramtype": "void *"},
  2233. { "paramname": "cbDestBufferSize" ,"paramtype": "uint32"},
  2234. { "paramname": "nBytesWritten" ,"paramtype": "uint32 *"},
  2235. { "paramname": "bWantUncompressed" ,"paramtype": "bool"},
  2236. { "paramname": "pUncompressedDestBuffer" ,"paramtype": "void *"},
  2237. { "paramname": "cbUncompressedDestBufferSize" ,"paramtype": "uint32"},
  2238. { "paramname": "nUncompressBytesWritten" ,"paramtype": "uint32 *"},
  2239. { "paramname": "nUncompressedVoiceDesiredSampleRate" ,"paramtype": "uint32"}
  2240. ]
  2241. }
  2242. ,{
  2243. "classname": "ISteamUser",
  2244. "methodname": "DecompressVoice",
  2245. "returntype": "EVoiceResult",
  2246. "params": [
  2247. { "paramname": "pCompressed" ,"paramtype": "const void *"},
  2248. { "paramname": "cbCompressed" ,"paramtype": "uint32"},
  2249. { "paramname": "pDestBuffer" ,"paramtype": "void *"},
  2250. { "paramname": "cbDestBufferSize" ,"paramtype": "uint32"},
  2251. { "paramname": "nBytesWritten" ,"paramtype": "uint32 *"},
  2252. { "paramname": "nDesiredSampleRate" ,"paramtype": "uint32"}
  2253. ]
  2254. }
  2255. ,{
  2256. "classname": "ISteamUser",
  2257. "methodname": "GetVoiceOptimalSampleRate",
  2258. "returntype": "uint32"
  2259. }
  2260. ,{
  2261. "classname": "ISteamUser",
  2262. "methodname": "GetAuthSessionTicket",
  2263. "returntype": "HAuthTicket",
  2264. "params": [
  2265. { "paramname": "pTicket" ,"paramtype": "void *"},
  2266. { "paramname": "cbMaxTicket" ,"paramtype": "int"},
  2267. { "paramname": "pcbTicket" ,"paramtype": "uint32 *"}
  2268. ]
  2269. }
  2270. ,{
  2271. "classname": "ISteamUser",
  2272. "methodname": "BeginAuthSession",
  2273. "returntype": "EBeginAuthSessionResult",
  2274. "params": [
  2275. { "paramname": "pAuthTicket" ,"paramtype": "const void *"},
  2276. { "paramname": "cbAuthTicket" ,"paramtype": "int"},
  2277. { "paramname": "steamID" ,"paramtype": "class CSteamID"}
  2278. ]
  2279. }
  2280. ,{
  2281. "classname": "ISteamUser",
  2282. "methodname": "EndAuthSession",
  2283. "returntype": "void",
  2284. "params": [
  2285. { "paramname": "steamID" ,"paramtype": "class CSteamID"}
  2286. ]
  2287. }
  2288. ,{
  2289. "classname": "ISteamUser",
  2290. "methodname": "CancelAuthTicket",
  2291. "returntype": "void",
  2292. "params": [
  2293. { "paramname": "hAuthTicket" ,"paramtype": "HAuthTicket"}
  2294. ]
  2295. }
  2296. ,{
  2297. "classname": "ISteamUser",
  2298. "methodname": "UserHasLicenseForApp",
  2299. "returntype": "EUserHasLicenseForAppResult",
  2300. "params": [
  2301. { "paramname": "steamID" ,"paramtype": "class CSteamID"},
  2302. { "paramname": "appID" ,"paramtype": "AppId_t"}
  2303. ]
  2304. }
  2305. ,{
  2306. "classname": "ISteamUser",
  2307. "methodname": "BIsBehindNAT",
  2308. "returntype": "bool"
  2309. }
  2310. ,{
  2311. "classname": "ISteamUser",
  2312. "methodname": "AdvertiseGame",
  2313. "returntype": "void",
  2314. "params": [
  2315. { "paramname": "steamIDGameServer" ,"paramtype": "class CSteamID"},
  2316. { "paramname": "unIPServer" ,"paramtype": "uint32"},
  2317. { "paramname": "usPortServer" ,"paramtype": "uint16"}
  2318. ]
  2319. }
  2320. ,{
  2321. "classname": "ISteamUser",
  2322. "methodname": "RequestEncryptedAppTicket", "callresult": "EncryptedAppTicketResponse_t",
  2323. "returntype": "SteamAPICall_t",
  2324. "params": [
  2325. { "paramname": "pDataToInclude" ,"paramtype": "void *"},
  2326. { "paramname": "cbDataToInclude" ,"paramtype": "int"}
  2327. ]
  2328. }
  2329. ,{
  2330. "classname": "ISteamUser",
  2331. "methodname": "GetEncryptedAppTicket",
  2332. "returntype": "bool",
  2333. "params": [
  2334. { "paramname": "pTicket" ,"paramtype": "void *"},
  2335. { "paramname": "cbMaxTicket" ,"paramtype": "int"},
  2336. { "paramname": "pcbTicket" ,"paramtype": "uint32 *"}
  2337. ]
  2338. }
  2339. ,{
  2340. "classname": "ISteamUser",
  2341. "methodname": "GetGameBadgeLevel",
  2342. "returntype": "int",
  2343. "params": [
  2344. { "paramname": "nSeries" ,"paramtype": "int"},
  2345. { "paramname": "bFoil" ,"paramtype": "bool"}
  2346. ]
  2347. }
  2348. ,{
  2349. "classname": "ISteamUser",
  2350. "methodname": "GetPlayerSteamLevel",
  2351. "returntype": "int"
  2352. }
  2353. ,{
  2354. "classname": "ISteamUser",
  2355. "methodname": "RequestStoreAuthURL", "callresult": "StoreAuthURLResponse_t",
  2356. "returntype": "SteamAPICall_t",
  2357. "params": [
  2358. { "paramname": "pchRedirectURL" ,"paramtype": "const char *"}
  2359. ]
  2360. }
  2361. ,{
  2362. "classname": "ISteamUser",
  2363. "methodname": "BIsPhoneVerified",
  2364. "returntype": "bool"
  2365. }
  2366. ,{
  2367. "classname": "ISteamUser",
  2368. "methodname": "BIsTwoFactorEnabled",
  2369. "returntype": "bool"
  2370. }
  2371. ,{
  2372. "classname": "ISteamFriends",
  2373. "methodname": "GetPersonaName",
  2374. "returntype": "const char *"
  2375. }
  2376. ,{
  2377. "classname": "ISteamFriends",
  2378. "methodname": "SetPersonaName", "callresult": "SetPersonaNameResponse_t",
  2379. "returntype": "SteamAPICall_t",
  2380. "params": [
  2381. { "paramname": "pchPersonaName" ,"paramtype": "const char *"}
  2382. ]
  2383. }
  2384. ,{
  2385. "classname": "ISteamFriends",
  2386. "methodname": "GetPersonaState",
  2387. "returntype": "EPersonaState"
  2388. }
  2389. ,{
  2390. "classname": "ISteamFriends",
  2391. "methodname": "GetFriendCount",
  2392. "returntype": "int",
  2393. "params": [
  2394. { "paramname": "iFriendFlags" ,"paramtype": "int"}
  2395. ]
  2396. }
  2397. ,{
  2398. "classname": "ISteamFriends",
  2399. "methodname": "GetFriendByIndex",
  2400. "returntype": "class CSteamID",
  2401. "params": [
  2402. { "paramname": "iFriend" ,"paramtype": "int"},
  2403. { "paramname": "iFriendFlags" ,"paramtype": "int"}
  2404. ]
  2405. }
  2406. ,{
  2407. "classname": "ISteamFriends",
  2408. "methodname": "GetFriendRelationship",
  2409. "returntype": "EFriendRelationship",
  2410. "params": [
  2411. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2412. ]
  2413. }
  2414. ,{
  2415. "classname": "ISteamFriends",
  2416. "methodname": "GetFriendPersonaState",
  2417. "returntype": "EPersonaState",
  2418. "params": [
  2419. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2420. ]
  2421. }
  2422. ,{
  2423. "classname": "ISteamFriends",
  2424. "methodname": "GetFriendPersonaName",
  2425. "returntype": "const char *",
  2426. "params": [
  2427. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2428. ]
  2429. }
  2430. ,{
  2431. "classname": "ISteamFriends",
  2432. "methodname": "GetFriendGamePlayed",
  2433. "returntype": "bool",
  2434. "params": [
  2435. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
  2436. { "paramname": "pFriendGameInfo" ,"out_struct": " " ,"paramtype": "struct FriendGameInfo_t *"}
  2437. ]
  2438. }
  2439. ,{
  2440. "classname": "ISteamFriends",
  2441. "methodname": "GetFriendPersonaNameHistory",
  2442. "returntype": "const char *",
  2443. "params": [
  2444. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
  2445. { "paramname": "iPersonaName" ,"paramtype": "int"}
  2446. ]
  2447. }
  2448. ,{
  2449. "classname": "ISteamFriends",
  2450. "methodname": "GetFriendSteamLevel",
  2451. "returntype": "int",
  2452. "params": [
  2453. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2454. ]
  2455. }
  2456. ,{
  2457. "classname": "ISteamFriends",
  2458. "methodname": "GetPlayerNickname",
  2459. "returntype": "const char *",
  2460. "params": [
  2461. { "paramname": "steamIDPlayer" ,"paramtype": "class CSteamID"}
  2462. ]
  2463. }
  2464. ,{
  2465. "classname": "ISteamFriends",
  2466. "methodname": "GetFriendsGroupCount",
  2467. "returntype": "int"
  2468. }
  2469. ,{
  2470. "classname": "ISteamFriends",
  2471. "methodname": "GetFriendsGroupIDByIndex",
  2472. "returntype": "FriendsGroupID_t",
  2473. "params": [
  2474. { "paramname": "iFG" ,"paramtype": "int"}
  2475. ]
  2476. }
  2477. ,{
  2478. "classname": "ISteamFriends",
  2479. "methodname": "GetFriendsGroupName",
  2480. "returntype": "const char *",
  2481. "params": [
  2482. { "paramname": "friendsGroupID" ,"paramtype": "FriendsGroupID_t"}
  2483. ]
  2484. }
  2485. ,{
  2486. "classname": "ISteamFriends",
  2487. "methodname": "GetFriendsGroupMembersCount",
  2488. "returntype": "int",
  2489. "params": [
  2490. { "paramname": "friendsGroupID" ,"paramtype": "FriendsGroupID_t"}
  2491. ]
  2492. }
  2493. ,{
  2494. "classname": "ISteamFriends",
  2495. "methodname": "GetFriendsGroupMembersList",
  2496. "returntype": "void",
  2497. "params": [
  2498. { "paramname": "friendsGroupID" ,"paramtype": "FriendsGroupID_t"},
  2499. { "paramname": "pOutSteamIDMembers" ,"out_array_call": "nMembersCount,GetFriendsGroupMembersCount,friendsGroupID" ,"paramtype": "class CSteamID *"},
  2500. { "paramname": "nMembersCount" ,"paramtype": "int"}
  2501. ]
  2502. }
  2503. ,{
  2504. "classname": "ISteamFriends",
  2505. "methodname": "HasFriend",
  2506. "returntype": "bool",
  2507. "params": [
  2508. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
  2509. { "paramname": "iFriendFlags" ,"paramtype": "int"}
  2510. ]
  2511. }
  2512. ,{
  2513. "classname": "ISteamFriends",
  2514. "methodname": "GetClanCount",
  2515. "returntype": "int"
  2516. }
  2517. ,{
  2518. "classname": "ISteamFriends",
  2519. "methodname": "GetClanByIndex",
  2520. "returntype": "class CSteamID",
  2521. "params": [
  2522. { "paramname": "iClan" ,"paramtype": "int"}
  2523. ]
  2524. }
  2525. ,{
  2526. "classname": "ISteamFriends",
  2527. "methodname": "GetClanName",
  2528. "returntype": "const char *",
  2529. "params": [
  2530. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  2531. ]
  2532. }
  2533. ,{
  2534. "classname": "ISteamFriends",
  2535. "methodname": "GetClanTag",
  2536. "returntype": "const char *",
  2537. "params": [
  2538. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  2539. ]
  2540. }
  2541. ,{
  2542. "classname": "ISteamFriends",
  2543. "methodname": "GetClanActivityCounts",
  2544. "returntype": "bool",
  2545. "params": [
  2546. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"},
  2547. { "paramname": "pnOnline" ,"paramtype": "int *"},
  2548. { "paramname": "pnInGame" ,"paramtype": "int *"},
  2549. { "paramname": "pnChatting" ,"paramtype": "int *"}
  2550. ]
  2551. }
  2552. ,{
  2553. "classname": "ISteamFriends",
  2554. "methodname": "DownloadClanActivityCounts",
  2555. "returntype": "SteamAPICall_t",
  2556. "params": [
  2557. { "paramname": "psteamIDClans" ,"array_count": "cClansToRequest" ,"paramtype": "class CSteamID *"},
  2558. { "paramname": "cClansToRequest" ,"paramtype": "int"}
  2559. ]
  2560. }
  2561. ,{
  2562. "classname": "ISteamFriends",
  2563. "methodname": "GetFriendCountFromSource",
  2564. "returntype": "int",
  2565. "params": [
  2566. { "paramname": "steamIDSource" ,"paramtype": "class CSteamID"}
  2567. ]
  2568. }
  2569. ,{
  2570. "classname": "ISteamFriends",
  2571. "methodname": "GetFriendFromSourceByIndex",
  2572. "returntype": "class CSteamID",
  2573. "params": [
  2574. { "paramname": "steamIDSource" ,"paramtype": "class CSteamID"},
  2575. { "paramname": "iFriend" ,"paramtype": "int"}
  2576. ]
  2577. }
  2578. ,{
  2579. "classname": "ISteamFriends",
  2580. "methodname": "IsUserInSource",
  2581. "returntype": "bool",
  2582. "params": [
  2583. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  2584. { "paramname": "steamIDSource" ,"paramtype": "class CSteamID"}
  2585. ]
  2586. }
  2587. ,{
  2588. "classname": "ISteamFriends",
  2589. "methodname": "SetInGameVoiceSpeaking",
  2590. "returntype": "void",
  2591. "params": [
  2592. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  2593. { "paramname": "bSpeaking" ,"paramtype": "bool"}
  2594. ]
  2595. }
  2596. ,{
  2597. "classname": "ISteamFriends",
  2598. "methodname": "ActivateGameOverlay",
  2599. "returntype": "void",
  2600. "params": [
  2601. { "paramname": "pchDialog" ,"paramtype": "const char *"}
  2602. ]
  2603. }
  2604. ,{
  2605. "classname": "ISteamFriends",
  2606. "methodname": "ActivateGameOverlayToUser",
  2607. "returntype": "void",
  2608. "params": [
  2609. { "paramname": "pchDialog" ,"paramtype": "const char *"},
  2610. { "paramname": "steamID" ,"paramtype": "class CSteamID"}
  2611. ]
  2612. }
  2613. ,{
  2614. "classname": "ISteamFriends",
  2615. "methodname": "ActivateGameOverlayToWebPage",
  2616. "returntype": "void",
  2617. "params": [
  2618. { "paramname": "pchURL" ,"paramtype": "const char *"}
  2619. ]
  2620. }
  2621. ,{
  2622. "classname": "ISteamFriends",
  2623. "methodname": "ActivateGameOverlayToStore",
  2624. "returntype": "void",
  2625. "params": [
  2626. { "paramname": "nAppID" ,"paramtype": "AppId_t"},
  2627. { "paramname": "eFlag" ,"paramtype": "EOverlayToStoreFlag"}
  2628. ]
  2629. }
  2630. ,{
  2631. "classname": "ISteamFriends",
  2632. "methodname": "SetPlayedWith",
  2633. "returntype": "void",
  2634. "params": [
  2635. { "paramname": "steamIDUserPlayedWith" ,"paramtype": "class CSteamID"}
  2636. ]
  2637. }
  2638. ,{
  2639. "classname": "ISteamFriends",
  2640. "methodname": "ActivateGameOverlayInviteDialog",
  2641. "returntype": "void",
  2642. "params": [
  2643. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  2644. ]
  2645. }
  2646. ,{
  2647. "classname": "ISteamFriends",
  2648. "methodname": "GetSmallFriendAvatar",
  2649. "returntype": "int",
  2650. "params": [
  2651. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2652. ]
  2653. }
  2654. ,{
  2655. "classname": "ISteamFriends",
  2656. "methodname": "GetMediumFriendAvatar",
  2657. "returntype": "int",
  2658. "params": [
  2659. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2660. ]
  2661. }
  2662. ,{
  2663. "classname": "ISteamFriends",
  2664. "methodname": "GetLargeFriendAvatar",
  2665. "returntype": "int",
  2666. "params": [
  2667. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2668. ]
  2669. }
  2670. ,{
  2671. "classname": "ISteamFriends",
  2672. "methodname": "RequestUserInformation",
  2673. "returntype": "bool",
  2674. "params": [
  2675. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  2676. { "paramname": "bRequireNameOnly" ,"paramtype": "bool"}
  2677. ]
  2678. }
  2679. ,{
  2680. "classname": "ISteamFriends",
  2681. "methodname": "RequestClanOfficerList", "callresult": "ClanOfficerListResponse_t",
  2682. "returntype": "SteamAPICall_t",
  2683. "params": [
  2684. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  2685. ]
  2686. }
  2687. ,{
  2688. "classname": "ISteamFriends",
  2689. "methodname": "GetClanOwner",
  2690. "returntype": "class CSteamID",
  2691. "params": [
  2692. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  2693. ]
  2694. }
  2695. ,{
  2696. "classname": "ISteamFriends",
  2697. "methodname": "GetClanOfficerCount",
  2698. "returntype": "int",
  2699. "params": [
  2700. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  2701. ]
  2702. }
  2703. ,{
  2704. "classname": "ISteamFriends",
  2705. "methodname": "GetClanOfficerByIndex",
  2706. "returntype": "class CSteamID",
  2707. "params": [
  2708. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"},
  2709. { "paramname": "iOfficer" ,"paramtype": "int"}
  2710. ]
  2711. }
  2712. ,{
  2713. "classname": "ISteamFriends",
  2714. "methodname": "GetUserRestrictions",
  2715. "returntype": "uint32"
  2716. }
  2717. ,{
  2718. "classname": "ISteamFriends",
  2719. "methodname": "SetRichPresence",
  2720. "returntype": "bool",
  2721. "params": [
  2722. { "paramname": "pchKey" ,"paramtype": "const char *"},
  2723. { "paramname": "pchValue" ,"paramtype": "const char *"}
  2724. ]
  2725. }
  2726. ,{
  2727. "classname": "ISteamFriends",
  2728. "methodname": "ClearRichPresence",
  2729. "returntype": "void"
  2730. }
  2731. ,{
  2732. "classname": "ISteamFriends",
  2733. "methodname": "GetFriendRichPresence",
  2734. "returntype": "const char *",
  2735. "params": [
  2736. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
  2737. { "paramname": "pchKey" ,"paramtype": "const char *"}
  2738. ]
  2739. }
  2740. ,{
  2741. "classname": "ISteamFriends",
  2742. "methodname": "GetFriendRichPresenceKeyCount",
  2743. "returntype": "int",
  2744. "params": [
  2745. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2746. ]
  2747. }
  2748. ,{
  2749. "classname": "ISteamFriends",
  2750. "methodname": "GetFriendRichPresenceKeyByIndex",
  2751. "returntype": "const char *",
  2752. "params": [
  2753. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
  2754. { "paramname": "iKey" ,"paramtype": "int"}
  2755. ]
  2756. }
  2757. ,{
  2758. "classname": "ISteamFriends",
  2759. "methodname": "RequestFriendRichPresence",
  2760. "returntype": "void",
  2761. "params": [
  2762. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2763. ]
  2764. }
  2765. ,{
  2766. "classname": "ISteamFriends",
  2767. "methodname": "InviteUserToGame",
  2768. "returntype": "bool",
  2769. "params": [
  2770. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
  2771. { "paramname": "pchConnectString" ,"paramtype": "const char *"}
  2772. ]
  2773. }
  2774. ,{
  2775. "classname": "ISteamFriends",
  2776. "methodname": "GetCoplayFriendCount",
  2777. "returntype": "int"
  2778. }
  2779. ,{
  2780. "classname": "ISteamFriends",
  2781. "methodname": "GetCoplayFriend",
  2782. "returntype": "class CSteamID",
  2783. "params": [
  2784. { "paramname": "iCoplayFriend" ,"paramtype": "int"}
  2785. ]
  2786. }
  2787. ,{
  2788. "classname": "ISteamFriends",
  2789. "methodname": "GetFriendCoplayTime",
  2790. "returntype": "int",
  2791. "params": [
  2792. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2793. ]
  2794. }
  2795. ,{
  2796. "classname": "ISteamFriends",
  2797. "methodname": "GetFriendCoplayGame",
  2798. "returntype": "AppId_t",
  2799. "params": [
  2800. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
  2801. ]
  2802. }
  2803. ,{
  2804. "classname": "ISteamFriends",
  2805. "methodname": "JoinClanChatRoom", "callresult": "JoinClanChatRoomCompletionResult_t",
  2806. "returntype": "SteamAPICall_t",
  2807. "params": [
  2808. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  2809. ]
  2810. }
  2811. ,{
  2812. "classname": "ISteamFriends",
  2813. "methodname": "LeaveClanChatRoom",
  2814. "returntype": "bool",
  2815. "params": [
  2816. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  2817. ]
  2818. }
  2819. ,{
  2820. "classname": "ISteamFriends",
  2821. "methodname": "GetClanChatMemberCount",
  2822. "returntype": "int",
  2823. "params": [
  2824. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  2825. ]
  2826. }
  2827. ,{
  2828. "classname": "ISteamFriends",
  2829. "methodname": "GetChatMemberByIndex",
  2830. "returntype": "class CSteamID",
  2831. "params": [
  2832. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"},
  2833. { "paramname": "iUser" ,"paramtype": "int"}
  2834. ]
  2835. }
  2836. ,{
  2837. "classname": "ISteamFriends",
  2838. "methodname": "SendClanChatMessage",
  2839. "returntype": "bool",
  2840. "params": [
  2841. { "paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"},
  2842. { "paramname": "pchText" ,"paramtype": "const char *"}
  2843. ]
  2844. }
  2845. ,{
  2846. "classname": "ISteamFriends",
  2847. "methodname": "GetClanChatMessage",
  2848. "returntype": "int",
  2849. "params": [
  2850. { "paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"},
  2851. { "paramname": "iMessage" ,"paramtype": "int"},
  2852. { "paramname": "prgchText" ,"paramtype": "void *"},
  2853. { "paramname": "cchTextMax" ,"paramtype": "int"},
  2854. { "paramname": "peChatEntryType" ,"paramtype": "EChatEntryType *"},
  2855. { "paramname": "psteamidChatter" ,"out_struct": " " ,"paramtype": "class CSteamID *"}
  2856. ]
  2857. }
  2858. ,{
  2859. "classname": "ISteamFriends",
  2860. "methodname": "IsClanChatAdmin",
  2861. "returntype": "bool",
  2862. "params": [
  2863. { "paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"},
  2864. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
  2865. ]
  2866. }
  2867. ,{
  2868. "classname": "ISteamFriends",
  2869. "methodname": "IsClanChatWindowOpenInSteam",
  2870. "returntype": "bool",
  2871. "params": [
  2872. { "paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"}
  2873. ]
  2874. }
  2875. ,{
  2876. "classname": "ISteamFriends",
  2877. "methodname": "OpenClanChatWindowInSteam",
  2878. "returntype": "bool",
  2879. "params": [
  2880. { "paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"}
  2881. ]
  2882. }
  2883. ,{
  2884. "classname": "ISteamFriends",
  2885. "methodname": "CloseClanChatWindowInSteam",
  2886. "returntype": "bool",
  2887. "params": [
  2888. { "paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"}
  2889. ]
  2890. }
  2891. ,{
  2892. "classname": "ISteamFriends",
  2893. "methodname": "SetListenForFriendsMessages",
  2894. "returntype": "bool",
  2895. "params": [
  2896. { "paramname": "bInterceptEnabled" ,"paramtype": "bool"}
  2897. ]
  2898. }
  2899. ,{
  2900. "classname": "ISteamFriends",
  2901. "methodname": "ReplyToFriendMessage",
  2902. "returntype": "bool",
  2903. "params": [
  2904. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
  2905. { "paramname": "pchMsgToSend" ,"paramtype": "const char *"}
  2906. ]
  2907. }
  2908. ,{
  2909. "classname": "ISteamFriends",
  2910. "methodname": "GetFriendMessage",
  2911. "returntype": "int",
  2912. "params": [
  2913. { "paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
  2914. { "paramname": "iMessageID" ,"paramtype": "int"},
  2915. { "paramname": "pvData" ,"paramtype": "void *"},
  2916. { "paramname": "cubData" ,"paramtype": "int"},
  2917. { "paramname": "peChatEntryType" ,"paramtype": "EChatEntryType *"}
  2918. ]
  2919. }
  2920. ,{
  2921. "classname": "ISteamFriends",
  2922. "methodname": "GetFollowerCount", "callresult": "FriendsGetFollowerCount_t",
  2923. "returntype": "SteamAPICall_t",
  2924. "params": [
  2925. { "paramname": "steamID" ,"paramtype": "class CSteamID"}
  2926. ]
  2927. }
  2928. ,{
  2929. "classname": "ISteamFriends",
  2930. "methodname": "IsFollowing", "callresult": "FriendsIsFollowing_t",
  2931. "returntype": "SteamAPICall_t",
  2932. "params": [
  2933. { "paramname": "steamID" ,"paramtype": "class CSteamID"}
  2934. ]
  2935. }
  2936. ,{
  2937. "classname": "ISteamFriends",
  2938. "methodname": "EnumerateFollowingList", "callresult": "FriendsEnumerateFollowingList_t",
  2939. "returntype": "SteamAPICall_t",
  2940. "params": [
  2941. { "paramname": "unStartIndex" ,"paramtype": "uint32"}
  2942. ]
  2943. }
  2944. ,{
  2945. "classname": "ISteamUtils",
  2946. "methodname": "GetSecondsSinceAppActive",
  2947. "returntype": "uint32"
  2948. }
  2949. ,{
  2950. "classname": "ISteamUtils",
  2951. "methodname": "GetSecondsSinceComputerActive",
  2952. "returntype": "uint32"
  2953. }
  2954. ,{
  2955. "classname": "ISteamUtils",
  2956. "methodname": "GetConnectedUniverse",
  2957. "returntype": "EUniverse"
  2958. }
  2959. ,{
  2960. "classname": "ISteamUtils",
  2961. "methodname": "GetServerRealTime",
  2962. "returntype": "uint32"
  2963. }
  2964. ,{
  2965. "classname": "ISteamUtils",
  2966. "methodname": "GetIPCountry",
  2967. "returntype": "const char *"
  2968. }
  2969. ,{
  2970. "classname": "ISteamUtils",
  2971. "methodname": "GetImageSize",
  2972. "returntype": "bool",
  2973. "params": [
  2974. { "paramname": "iImage" ,"paramtype": "int"},
  2975. { "paramname": "pnWidth" ,"paramtype": "uint32 *"},
  2976. { "paramname": "pnHeight" ,"paramtype": "uint32 *"}
  2977. ]
  2978. }
  2979. ,{
  2980. "classname": "ISteamUtils",
  2981. "methodname": "GetImageRGBA",
  2982. "returntype": "bool",
  2983. "params": [
  2984. { "paramname": "iImage" ,"paramtype": "int"},
  2985. { "paramname": "pubDest" ,"paramtype": "uint8 *"},
  2986. { "paramname": "nDestBufferSize" ,"paramtype": "int"}
  2987. ]
  2988. }
  2989. ,{
  2990. "classname": "ISteamUtils",
  2991. "methodname": "GetCSERIPPort",
  2992. "returntype": "bool",
  2993. "params": [
  2994. { "paramname": "unIP" ,"paramtype": "uint32 *"},
  2995. { "paramname": "usPort" ,"paramtype": "uint16 *"}
  2996. ]
  2997. }
  2998. ,{
  2999. "classname": "ISteamUtils",
  3000. "methodname": "GetCurrentBatteryPower",
  3001. "returntype": "uint8"
  3002. }
  3003. ,{
  3004. "classname": "ISteamUtils",
  3005. "methodname": "GetAppID",
  3006. "returntype": "uint32"
  3007. }
  3008. ,{
  3009. "classname": "ISteamUtils",
  3010. "methodname": "SetOverlayNotificationPosition",
  3011. "returntype": "void",
  3012. "params": [
  3013. { "paramname": "eNotificationPosition" ,"paramtype": "ENotificationPosition"}
  3014. ]
  3015. }
  3016. ,{
  3017. "classname": "ISteamUtils",
  3018. "methodname": "IsAPICallCompleted",
  3019. "returntype": "bool",
  3020. "params": [
  3021. { "paramname": "hSteamAPICall" ,"paramtype": "SteamAPICall_t"},
  3022. { "paramname": "pbFailed" ,"paramtype": "bool *"}
  3023. ]
  3024. }
  3025. ,{
  3026. "classname": "ISteamUtils",
  3027. "methodname": "GetAPICallFailureReason",
  3028. "returntype": "ESteamAPICallFailure",
  3029. "params": [
  3030. { "paramname": "hSteamAPICall" ,"paramtype": "SteamAPICall_t"}
  3031. ]
  3032. }
  3033. ,{
  3034. "classname": "ISteamUtils",
  3035. "methodname": "GetAPICallResult",
  3036. "returntype": "bool",
  3037. "params": [
  3038. { "paramname": "hSteamAPICall" ,"paramtype": "SteamAPICall_t"},
  3039. { "paramname": "pCallback" ,"paramtype": "void *"},
  3040. { "paramname": "cubCallback" ,"paramtype": "int"},
  3041. { "paramname": "iCallbackExpected" ,"paramtype": "int"},
  3042. { "paramname": "pbFailed" ,"paramtype": "bool *"}
  3043. ]
  3044. }
  3045. ,{
  3046. "classname": "ISteamUtils",
  3047. "methodname": "GetIPCCallCount",
  3048. "returntype": "uint32"
  3049. }
  3050. ,{
  3051. "classname": "ISteamUtils",
  3052. "methodname": "SetWarningMessageHook",
  3053. "returntype": "void",
  3054. "params": [
  3055. { "paramname": "pFunction" ,"paramtype": "SteamAPIWarningMessageHook_t"}
  3056. ]
  3057. }
  3058. ,{
  3059. "classname": "ISteamUtils",
  3060. "methodname": "IsOverlayEnabled",
  3061. "returntype": "bool"
  3062. }
  3063. ,{
  3064. "classname": "ISteamUtils",
  3065. "methodname": "BOverlayNeedsPresent",
  3066. "returntype": "bool"
  3067. }
  3068. ,{
  3069. "classname": "ISteamUtils",
  3070. "methodname": "CheckFileSignature", "callresult": "CheckFileSignature_t",
  3071. "returntype": "SteamAPICall_t",
  3072. "params": [
  3073. { "paramname": "szFileName" ,"paramtype": "const char *"}
  3074. ]
  3075. }
  3076. ,{
  3077. "classname": "ISteamUtils",
  3078. "methodname": "ShowGamepadTextInput",
  3079. "returntype": "bool",
  3080. "params": [
  3081. { "paramname": "eInputMode" ,"paramtype": "EGamepadTextInputMode"},
  3082. { "paramname": "eLineInputMode" ,"paramtype": "EGamepadTextInputLineMode"},
  3083. { "paramname": "pchDescription" ,"paramtype": "const char *"},
  3084. { "paramname": "unCharMax" ,"paramtype": "uint32"},
  3085. { "paramname": "pchExistingText" ,"paramtype": "const char *"}
  3086. ]
  3087. }
  3088. ,{
  3089. "classname": "ISteamUtils",
  3090. "methodname": "GetEnteredGamepadTextLength",
  3091. "returntype": "uint32"
  3092. }
  3093. ,{
  3094. "classname": "ISteamUtils",
  3095. "methodname": "GetEnteredGamepadTextInput",
  3096. "returntype": "bool",
  3097. "params": [
  3098. { "paramname": "pchText" ,"paramtype": "char *"},
  3099. { "paramname": "cchText" ,"paramtype": "uint32"}
  3100. ]
  3101. }
  3102. ,{
  3103. "classname": "ISteamUtils",
  3104. "methodname": "GetSteamUILanguage",
  3105. "returntype": "const char *"
  3106. }
  3107. ,{
  3108. "classname": "ISteamUtils",
  3109. "methodname": "IsSteamRunningInVR",
  3110. "returntype": "bool"
  3111. }
  3112. ,{
  3113. "classname": "ISteamUtils",
  3114. "methodname": "SetOverlayNotificationInset",
  3115. "returntype": "void",
  3116. "params": [
  3117. { "paramname": "nHorizontalInset" ,"paramtype": "int"},
  3118. { "paramname": "nVerticalInset" ,"paramtype": "int"}
  3119. ]
  3120. }
  3121. ,{
  3122. "classname": "ISteamUtils",
  3123. "methodname": "IsSteamInBigPictureMode",
  3124. "returntype": "bool"
  3125. }
  3126. ,{
  3127. "classname": "ISteamUtils",
  3128. "methodname": "StartVRDashboard",
  3129. "returntype": "void"
  3130. }
  3131. ,{
  3132. "classname": "ISteamMatchmaking",
  3133. "methodname": "GetFavoriteGameCount",
  3134. "returntype": "int"
  3135. }
  3136. ,{
  3137. "classname": "ISteamMatchmaking",
  3138. "methodname": "GetFavoriteGame",
  3139. "returntype": "bool",
  3140. "params": [
  3141. { "paramname": "iGame" ,"paramtype": "int"},
  3142. { "paramname": "pnAppID" ,"paramtype": "AppId_t *"},
  3143. { "paramname": "pnIP" ,"paramtype": "uint32 *"},
  3144. { "paramname": "pnConnPort" ,"paramtype": "uint16 *"},
  3145. { "paramname": "pnQueryPort" ,"paramtype": "uint16 *"},
  3146. { "paramname": "punFlags" ,"paramtype": "uint32 *"},
  3147. { "paramname": "pRTime32LastPlayedOnServer" ,"paramtype": "uint32 *"}
  3148. ]
  3149. }
  3150. ,{
  3151. "classname": "ISteamMatchmaking",
  3152. "methodname": "AddFavoriteGame",
  3153. "returntype": "int",
  3154. "params": [
  3155. { "paramname": "nAppID" ,"paramtype": "AppId_t"},
  3156. { "paramname": "nIP" ,"paramtype": "uint32"},
  3157. { "paramname": "nConnPort" ,"paramtype": "uint16"},
  3158. { "paramname": "nQueryPort" ,"paramtype": "uint16"},
  3159. { "paramname": "unFlags" ,"paramtype": "uint32"},
  3160. { "paramname": "rTime32LastPlayedOnServer" ,"paramtype": "uint32"}
  3161. ]
  3162. }
  3163. ,{
  3164. "classname": "ISteamMatchmaking",
  3165. "methodname": "RemoveFavoriteGame",
  3166. "returntype": "bool",
  3167. "params": [
  3168. { "paramname": "nAppID" ,"paramtype": "AppId_t"},
  3169. { "paramname": "nIP" ,"paramtype": "uint32"},
  3170. { "paramname": "nConnPort" ,"paramtype": "uint16"},
  3171. { "paramname": "nQueryPort" ,"paramtype": "uint16"},
  3172. { "paramname": "unFlags" ,"paramtype": "uint32"}
  3173. ]
  3174. }
  3175. ,{
  3176. "classname": "ISteamMatchmaking",
  3177. "methodname": "RequestLobbyList", "callresult": "LobbyMatchList_t",
  3178. "returntype": "SteamAPICall_t"
  3179. }
  3180. ,{
  3181. "classname": "ISteamMatchmaking",
  3182. "methodname": "AddRequestLobbyListStringFilter",
  3183. "returntype": "void",
  3184. "params": [
  3185. { "paramname": "pchKeyToMatch" ,"paramtype": "const char *"},
  3186. { "paramname": "pchValueToMatch" ,"paramtype": "const char *"},
  3187. { "paramname": "eComparisonType" ,"paramtype": "ELobbyComparison"}
  3188. ]
  3189. }
  3190. ,{
  3191. "classname": "ISteamMatchmaking",
  3192. "methodname": "AddRequestLobbyListNumericalFilter",
  3193. "returntype": "void",
  3194. "params": [
  3195. { "paramname": "pchKeyToMatch" ,"paramtype": "const char *"},
  3196. { "paramname": "nValueToMatch" ,"paramtype": "int"},
  3197. { "paramname": "eComparisonType" ,"paramtype": "ELobbyComparison"}
  3198. ]
  3199. }
  3200. ,{
  3201. "classname": "ISteamMatchmaking",
  3202. "methodname": "AddRequestLobbyListNearValueFilter",
  3203. "returntype": "void",
  3204. "params": [
  3205. { "paramname": "pchKeyToMatch" ,"paramtype": "const char *"},
  3206. { "paramname": "nValueToBeCloseTo" ,"paramtype": "int"}
  3207. ]
  3208. }
  3209. ,{
  3210. "classname": "ISteamMatchmaking",
  3211. "methodname": "AddRequestLobbyListFilterSlotsAvailable",
  3212. "returntype": "void",
  3213. "params": [
  3214. { "paramname": "nSlotsAvailable" ,"paramtype": "int"}
  3215. ]
  3216. }
  3217. ,{
  3218. "classname": "ISteamMatchmaking",
  3219. "methodname": "AddRequestLobbyListDistanceFilter",
  3220. "returntype": "void",
  3221. "params": [
  3222. { "paramname": "eLobbyDistanceFilter" ,"paramtype": "ELobbyDistanceFilter"}
  3223. ]
  3224. }
  3225. ,{
  3226. "classname": "ISteamMatchmaking",
  3227. "methodname": "AddRequestLobbyListResultCountFilter",
  3228. "returntype": "void",
  3229. "params": [
  3230. { "paramname": "cMaxResults" ,"paramtype": "int"}
  3231. ]
  3232. }
  3233. ,{
  3234. "classname": "ISteamMatchmaking",
  3235. "methodname": "AddRequestLobbyListCompatibleMembersFilter",
  3236. "returntype": "void",
  3237. "params": [
  3238. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  3239. ]
  3240. }
  3241. ,{
  3242. "classname": "ISteamMatchmaking",
  3243. "methodname": "GetLobbyByIndex",
  3244. "returntype": "class CSteamID",
  3245. "params": [
  3246. { "paramname": "iLobby" ,"paramtype": "int"}
  3247. ]
  3248. }
  3249. ,{
  3250. "classname": "ISteamMatchmaking",
  3251. "methodname": "CreateLobby", "callresult": "LobbyCreated_t",
  3252. "returntype": "SteamAPICall_t",
  3253. "params": [
  3254. { "paramname": "eLobbyType" ,"paramtype": "ELobbyType"},
  3255. { "paramname": "cMaxMembers" ,"paramtype": "int"}
  3256. ]
  3257. }
  3258. ,{
  3259. "classname": "ISteamMatchmaking",
  3260. "methodname": "JoinLobby", "callresult": "LobbyEnter_t",
  3261. "returntype": "SteamAPICall_t",
  3262. "params": [
  3263. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  3264. ]
  3265. }
  3266. ,{
  3267. "classname": "ISteamMatchmaking",
  3268. "methodname": "LeaveLobby",
  3269. "returntype": "void",
  3270. "params": [
  3271. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  3272. ]
  3273. }
  3274. ,{
  3275. "classname": "ISteamMatchmaking",
  3276. "methodname": "InviteUserToLobby",
  3277. "returntype": "bool",
  3278. "params": [
  3279. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3280. { "paramname": "steamIDInvitee" ,"paramtype": "class CSteamID"}
  3281. ]
  3282. }
  3283. ,{
  3284. "classname": "ISteamMatchmaking",
  3285. "methodname": "GetNumLobbyMembers",
  3286. "returntype": "int",
  3287. "params": [
  3288. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  3289. ]
  3290. }
  3291. ,{
  3292. "classname": "ISteamMatchmaking",
  3293. "methodname": "GetLobbyMemberByIndex",
  3294. "returntype": "class CSteamID",
  3295. "params": [
  3296. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3297. { "paramname": "iMember" ,"paramtype": "int"}
  3298. ]
  3299. }
  3300. ,{
  3301. "classname": "ISteamMatchmaking",
  3302. "methodname": "GetLobbyData",
  3303. "returntype": "const char *",
  3304. "params": [
  3305. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3306. { "paramname": "pchKey" ,"paramtype": "const char *"}
  3307. ]
  3308. }
  3309. ,{
  3310. "classname": "ISteamMatchmaking",
  3311. "methodname": "SetLobbyData",
  3312. "returntype": "bool",
  3313. "params": [
  3314. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3315. { "paramname": "pchKey" ,"paramtype": "const char *"},
  3316. { "paramname": "pchValue" ,"paramtype": "const char *"}
  3317. ]
  3318. }
  3319. ,{
  3320. "classname": "ISteamMatchmaking",
  3321. "methodname": "GetLobbyDataCount",
  3322. "returntype": "int",
  3323. "params": [
  3324. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  3325. ]
  3326. }
  3327. ,{
  3328. "classname": "ISteamMatchmaking",
  3329. "methodname": "GetLobbyDataByIndex",
  3330. "returntype": "bool",
  3331. "params": [
  3332. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3333. { "paramname": "iLobbyData" ,"paramtype": "int"},
  3334. { "paramname": "pchKey" ,"paramtype": "char *"},
  3335. { "paramname": "cchKeyBufferSize" ,"paramtype": "int"},
  3336. { "paramname": "pchValue" ,"paramtype": "char *"},
  3337. { "paramname": "cchValueBufferSize" ,"paramtype": "int"}
  3338. ]
  3339. }
  3340. ,{
  3341. "classname": "ISteamMatchmaking",
  3342. "methodname": "DeleteLobbyData",
  3343. "returntype": "bool",
  3344. "params": [
  3345. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3346. { "paramname": "pchKey" ,"paramtype": "const char *"}
  3347. ]
  3348. }
  3349. ,{
  3350. "classname": "ISteamMatchmaking",
  3351. "methodname": "GetLobbyMemberData",
  3352. "returntype": "const char *",
  3353. "params": [
  3354. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3355. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  3356. { "paramname": "pchKey" ,"paramtype": "const char *"}
  3357. ]
  3358. }
  3359. ,{
  3360. "classname": "ISteamMatchmaking",
  3361. "methodname": "SetLobbyMemberData",
  3362. "returntype": "void",
  3363. "params": [
  3364. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3365. { "paramname": "pchKey" ,"paramtype": "const char *"},
  3366. { "paramname": "pchValue" ,"paramtype": "const char *"}
  3367. ]
  3368. }
  3369. ,{
  3370. "classname": "ISteamMatchmaking",
  3371. "methodname": "SendLobbyChatMsg",
  3372. "returntype": "bool",
  3373. "params": [
  3374. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3375. { "paramname": "pvMsgBody" ,"paramtype": "const void *"},
  3376. { "paramname": "cubMsgBody" ,"paramtype": "int"}
  3377. ]
  3378. }
  3379. ,{
  3380. "classname": "ISteamMatchmaking",
  3381. "methodname": "GetLobbyChatEntry",
  3382. "returntype": "int",
  3383. "params": [
  3384. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3385. { "paramname": "iChatID" ,"paramtype": "int"},
  3386. { "paramname": "pSteamIDUser" ,"out_struct": " " ,"paramtype": "class CSteamID *"},
  3387. { "paramname": "pvData" ,"paramtype": "void *"},
  3388. { "paramname": "cubData" ,"paramtype": "int"},
  3389. { "paramname": "peChatEntryType" ,"paramtype": "EChatEntryType *"}
  3390. ]
  3391. }
  3392. ,{
  3393. "classname": "ISteamMatchmaking",
  3394. "methodname": "RequestLobbyData",
  3395. "returntype": "bool",
  3396. "params": [
  3397. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  3398. ]
  3399. }
  3400. ,{
  3401. "classname": "ISteamMatchmaking",
  3402. "methodname": "SetLobbyGameServer",
  3403. "returntype": "void",
  3404. "params": [
  3405. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3406. { "paramname": "unGameServerIP" ,"paramtype": "uint32"},
  3407. { "paramname": "unGameServerPort" ,"paramtype": "uint16"},
  3408. { "paramname": "steamIDGameServer" ,"paramtype": "class CSteamID"}
  3409. ]
  3410. }
  3411. ,{
  3412. "classname": "ISteamMatchmaking",
  3413. "methodname": "GetLobbyGameServer",
  3414. "returntype": "bool",
  3415. "params": [
  3416. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3417. { "paramname": "punGameServerIP" ,"paramtype": "uint32 *"},
  3418. { "paramname": "punGameServerPort" ,"paramtype": "uint16 *"},
  3419. { "paramname": "psteamIDGameServer" ,"out_struct": " " ,"paramtype": "class CSteamID *"}
  3420. ]
  3421. }
  3422. ,{
  3423. "classname": "ISteamMatchmaking",
  3424. "methodname": "SetLobbyMemberLimit",
  3425. "returntype": "bool",
  3426. "params": [
  3427. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3428. { "paramname": "cMaxMembers" ,"paramtype": "int"}
  3429. ]
  3430. }
  3431. ,{
  3432. "classname": "ISteamMatchmaking",
  3433. "methodname": "GetLobbyMemberLimit",
  3434. "returntype": "int",
  3435. "params": [
  3436. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  3437. ]
  3438. }
  3439. ,{
  3440. "classname": "ISteamMatchmaking",
  3441. "methodname": "SetLobbyType",
  3442. "returntype": "bool",
  3443. "params": [
  3444. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3445. { "paramname": "eLobbyType" ,"paramtype": "ELobbyType"}
  3446. ]
  3447. }
  3448. ,{
  3449. "classname": "ISteamMatchmaking",
  3450. "methodname": "SetLobbyJoinable",
  3451. "returntype": "bool",
  3452. "params": [
  3453. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3454. { "paramname": "bLobbyJoinable" ,"paramtype": "bool"}
  3455. ]
  3456. }
  3457. ,{
  3458. "classname": "ISteamMatchmaking",
  3459. "methodname": "GetLobbyOwner",
  3460. "returntype": "class CSteamID",
  3461. "params": [
  3462. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
  3463. ]
  3464. }
  3465. ,{
  3466. "classname": "ISteamMatchmaking",
  3467. "methodname": "SetLobbyOwner",
  3468. "returntype": "bool",
  3469. "params": [
  3470. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3471. { "paramname": "steamIDNewOwner" ,"paramtype": "class CSteamID"}
  3472. ]
  3473. }
  3474. ,{
  3475. "classname": "ISteamMatchmaking",
  3476. "methodname": "SetLinkedLobby",
  3477. "returntype": "bool",
  3478. "params": [
  3479. { "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
  3480. { "paramname": "steamIDLobbyDependent" ,"paramtype": "class CSteamID"}
  3481. ]
  3482. }
  3483. ,{
  3484. "classname": "ISteamMatchmakingServerListResponse",
  3485. "methodname": "ServerResponded",
  3486. "returntype": "void",
  3487. "params": [
  3488. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"},
  3489. { "paramname": "iServer" ,"paramtype": "int"}
  3490. ]
  3491. }
  3492. ,{
  3493. "classname": "ISteamMatchmakingServerListResponse",
  3494. "methodname": "ServerFailedToRespond",
  3495. "returntype": "void",
  3496. "params": [
  3497. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"},
  3498. { "paramname": "iServer" ,"paramtype": "int"}
  3499. ]
  3500. }
  3501. ,{
  3502. "classname": "ISteamMatchmakingServerListResponse",
  3503. "methodname": "RefreshComplete",
  3504. "returntype": "void",
  3505. "params": [
  3506. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"},
  3507. { "paramname": "response" ,"paramtype": "EMatchMakingServerResponse"}
  3508. ]
  3509. }
  3510. ,{
  3511. "classname": "ISteamMatchmakingPingResponse",
  3512. "methodname": "ServerResponded",
  3513. "returntype": "void",
  3514. "params": [
  3515. { "paramname": "server" ,"paramtype": "class gameserveritem_t &"}
  3516. ]
  3517. }
  3518. ,{
  3519. "classname": "ISteamMatchmakingPingResponse",
  3520. "methodname": "ServerFailedToRespond",
  3521. "returntype": "void"
  3522. }
  3523. ,{
  3524. "classname": "ISteamMatchmakingPlayersResponse",
  3525. "methodname": "AddPlayerToList",
  3526. "returntype": "void",
  3527. "params": [
  3528. { "paramname": "pchName" ,"paramtype": "const char *"},
  3529. { "paramname": "nScore" ,"paramtype": "int"},
  3530. { "paramname": "flTimePlayed" ,"paramtype": "float"}
  3531. ]
  3532. }
  3533. ,{
  3534. "classname": "ISteamMatchmakingPlayersResponse",
  3535. "methodname": "PlayersFailedToRespond",
  3536. "returntype": "void"
  3537. }
  3538. ,{
  3539. "classname": "ISteamMatchmakingPlayersResponse",
  3540. "methodname": "PlayersRefreshComplete",
  3541. "returntype": "void"
  3542. }
  3543. ,{
  3544. "classname": "ISteamMatchmakingRulesResponse",
  3545. "methodname": "RulesResponded",
  3546. "returntype": "void",
  3547. "params": [
  3548. { "paramname": "pchRule" ,"paramtype": "const char *"},
  3549. { "paramname": "pchValue" ,"paramtype": "const char *"}
  3550. ]
  3551. }
  3552. ,{
  3553. "classname": "ISteamMatchmakingRulesResponse",
  3554. "methodname": "RulesFailedToRespond",
  3555. "returntype": "void"
  3556. }
  3557. ,{
  3558. "classname": "ISteamMatchmakingRulesResponse",
  3559. "methodname": "RulesRefreshComplete",
  3560. "returntype": "void"
  3561. }
  3562. ,{
  3563. "classname": "ISteamMatchmakingServers",
  3564. "methodname": "RequestInternetServerList",
  3565. "returntype": "HServerListRequest",
  3566. "params": [
  3567. { "paramname": "iApp" ,"paramtype": "AppId_t"},
  3568. { "paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
  3569. { "paramname": "nFilters" ,"paramtype": "uint32"},
  3570. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
  3571. ]
  3572. }
  3573. ,{
  3574. "classname": "ISteamMatchmakingServers",
  3575. "methodname": "RequestLANServerList",
  3576. "returntype": "HServerListRequest",
  3577. "params": [
  3578. { "paramname": "iApp" ,"paramtype": "AppId_t"},
  3579. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
  3580. ]
  3581. }
  3582. ,{
  3583. "classname": "ISteamMatchmakingServers",
  3584. "methodname": "RequestFriendsServerList",
  3585. "returntype": "HServerListRequest",
  3586. "params": [
  3587. { "paramname": "iApp" ,"paramtype": "AppId_t"},
  3588. { "paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
  3589. { "paramname": "nFilters" ,"paramtype": "uint32"},
  3590. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
  3591. ]
  3592. }
  3593. ,{
  3594. "classname": "ISteamMatchmakingServers",
  3595. "methodname": "RequestFavoritesServerList",
  3596. "returntype": "HServerListRequest",
  3597. "params": [
  3598. { "paramname": "iApp" ,"paramtype": "AppId_t"},
  3599. { "paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
  3600. { "paramname": "nFilters" ,"paramtype": "uint32"},
  3601. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
  3602. ]
  3603. }
  3604. ,{
  3605. "classname": "ISteamMatchmakingServers",
  3606. "methodname": "RequestHistoryServerList",
  3607. "returntype": "HServerListRequest",
  3608. "params": [
  3609. { "paramname": "iApp" ,"paramtype": "AppId_t"},
  3610. { "paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
  3611. { "paramname": "nFilters" ,"paramtype": "uint32"},
  3612. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
  3613. ]
  3614. }
  3615. ,{
  3616. "classname": "ISteamMatchmakingServers",
  3617. "methodname": "RequestSpectatorServerList",
  3618. "returntype": "HServerListRequest",
  3619. "params": [
  3620. { "paramname": "iApp" ,"paramtype": "AppId_t"},
  3621. { "paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
  3622. { "paramname": "nFilters" ,"paramtype": "uint32"},
  3623. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
  3624. ]
  3625. }
  3626. ,{
  3627. "classname": "ISteamMatchmakingServers",
  3628. "methodname": "ReleaseRequest",
  3629. "returntype": "void",
  3630. "params": [
  3631. { "paramname": "hServerListRequest" ,"paramtype": "HServerListRequest"}
  3632. ]
  3633. }
  3634. ,{
  3635. "classname": "ISteamMatchmakingServers",
  3636. "methodname": "GetServerDetails",
  3637. "returntype": "class gameserveritem_t *",
  3638. "params": [
  3639. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"},
  3640. { "paramname": "iServer" ,"paramtype": "int"}
  3641. ]
  3642. }
  3643. ,{
  3644. "classname": "ISteamMatchmakingServers",
  3645. "methodname": "CancelQuery",
  3646. "returntype": "void",
  3647. "params": [
  3648. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"}
  3649. ]
  3650. }
  3651. ,{
  3652. "classname": "ISteamMatchmakingServers",
  3653. "methodname": "RefreshQuery",
  3654. "returntype": "void",
  3655. "params": [
  3656. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"}
  3657. ]
  3658. }
  3659. ,{
  3660. "classname": "ISteamMatchmakingServers",
  3661. "methodname": "IsRefreshing",
  3662. "returntype": "bool",
  3663. "params": [
  3664. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"}
  3665. ]
  3666. }
  3667. ,{
  3668. "classname": "ISteamMatchmakingServers",
  3669. "methodname": "GetServerCount",
  3670. "returntype": "int",
  3671. "params": [
  3672. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"}
  3673. ]
  3674. }
  3675. ,{
  3676. "classname": "ISteamMatchmakingServers",
  3677. "methodname": "RefreshServer",
  3678. "returntype": "void",
  3679. "params": [
  3680. { "paramname": "hRequest" ,"paramtype": "HServerListRequest"},
  3681. { "paramname": "iServer" ,"paramtype": "int"}
  3682. ]
  3683. }
  3684. ,{
  3685. "classname": "ISteamMatchmakingServers",
  3686. "methodname": "PingServer",
  3687. "returntype": "HServerQuery",
  3688. "params": [
  3689. { "paramname": "unIP" ,"paramtype": "uint32"},
  3690. { "paramname": "usPort" ,"paramtype": "uint16"},
  3691. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingPingResponse *"}
  3692. ]
  3693. }
  3694. ,{
  3695. "classname": "ISteamMatchmakingServers",
  3696. "methodname": "PlayerDetails",
  3697. "returntype": "HServerQuery",
  3698. "params": [
  3699. { "paramname": "unIP" ,"paramtype": "uint32"},
  3700. { "paramname": "usPort" ,"paramtype": "uint16"},
  3701. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingPlayersResponse *"}
  3702. ]
  3703. }
  3704. ,{
  3705. "classname": "ISteamMatchmakingServers",
  3706. "methodname": "ServerRules",
  3707. "returntype": "HServerQuery",
  3708. "params": [
  3709. { "paramname": "unIP" ,"paramtype": "uint32"},
  3710. { "paramname": "usPort" ,"paramtype": "uint16"},
  3711. { "paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingRulesResponse *"}
  3712. ]
  3713. }
  3714. ,{
  3715. "classname": "ISteamMatchmakingServers",
  3716. "methodname": "CancelServerQuery",
  3717. "returntype": "void",
  3718. "params": [
  3719. { "paramname": "hServerQuery" ,"paramtype": "HServerQuery"}
  3720. ]
  3721. }
  3722. ,{
  3723. "classname": "ISteamRemoteStorage",
  3724. "methodname": "FileWrite",
  3725. "returntype": "bool",
  3726. "params": [
  3727. { "paramname": "pchFile" ,"paramtype": "const char *"},
  3728. { "paramname": "pvData" ,"paramtype": "const void *"},
  3729. { "paramname": "cubData" ,"paramtype": "int32"}
  3730. ]
  3731. }
  3732. ,{
  3733. "classname": "ISteamRemoteStorage",
  3734. "methodname": "FileRead",
  3735. "returntype": "int32",
  3736. "params": [
  3737. { "paramname": "pchFile" ,"paramtype": "const char *"},
  3738. { "paramname": "pvData" ,"paramtype": "void *"},
  3739. { "paramname": "cubDataToRead" ,"paramtype": "int32"}
  3740. ]
  3741. }
  3742. ,{
  3743. "classname": "ISteamRemoteStorage",
  3744. "methodname": "FileWriteAsync", "callresult": "RemoteStorageFileWriteAsyncComplete_t",
  3745. "returntype": "SteamAPICall_t",
  3746. "params": [
  3747. { "paramname": "pchFile" ,"paramtype": "const char *"},
  3748. { "paramname": "pvData" ,"paramtype": "const void *"},
  3749. { "paramname": "cubData" ,"paramtype": "uint32"}
  3750. ]
  3751. }
  3752. ,{
  3753. "classname": "ISteamRemoteStorage",
  3754. "methodname": "FileReadAsync", "callresult": "RemoteStorageFileReadAsyncComplete_t",
  3755. "returntype": "SteamAPICall_t",
  3756. "params": [
  3757. { "paramname": "pchFile" ,"paramtype": "const char *"},
  3758. { "paramname": "nOffset" ,"paramtype": "uint32"},
  3759. { "paramname": "cubToRead" ,"paramtype": "uint32"}
  3760. ]
  3761. }
  3762. ,{
  3763. "classname": "ISteamRemoteStorage",
  3764. "methodname": "FileReadAsyncComplete",
  3765. "returntype": "bool",
  3766. "params": [
  3767. { "paramname": "hReadCall" ,"paramtype": "SteamAPICall_t"},
  3768. { "paramname": "pvBuffer" ,"paramtype": "void *"},
  3769. { "paramname": "cubToRead" ,"paramtype": "uint32"}
  3770. ]
  3771. }
  3772. ,{
  3773. "classname": "ISteamRemoteStorage",
  3774. "methodname": "FileForget",
  3775. "returntype": "bool",
  3776. "params": [
  3777. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3778. ]
  3779. }
  3780. ,{
  3781. "classname": "ISteamRemoteStorage",
  3782. "methodname": "FileDelete",
  3783. "returntype": "bool",
  3784. "params": [
  3785. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3786. ]
  3787. }
  3788. ,{
  3789. "classname": "ISteamRemoteStorage",
  3790. "methodname": "FileShare", "callresult": "RemoteStorageFileShareResult_t",
  3791. "returntype": "SteamAPICall_t",
  3792. "params": [
  3793. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3794. ]
  3795. }
  3796. ,{
  3797. "classname": "ISteamRemoteStorage",
  3798. "methodname": "SetSyncPlatforms",
  3799. "returntype": "bool",
  3800. "params": [
  3801. { "paramname": "pchFile" ,"paramtype": "const char *"},
  3802. { "paramname": "eRemoteStoragePlatform" ,"paramtype": "ERemoteStoragePlatform"}
  3803. ]
  3804. }
  3805. ,{
  3806. "classname": "ISteamRemoteStorage",
  3807. "methodname": "FileWriteStreamOpen",
  3808. "returntype": "UGCFileWriteStreamHandle_t",
  3809. "params": [
  3810. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3811. ]
  3812. }
  3813. ,{
  3814. "classname": "ISteamRemoteStorage",
  3815. "methodname": "FileWriteStreamWriteChunk",
  3816. "returntype": "bool",
  3817. "params": [
  3818. { "paramname": "writeHandle" ,"paramtype": "UGCFileWriteStreamHandle_t"},
  3819. { "paramname": "pvData" ,"paramtype": "const void *"},
  3820. { "paramname": "cubData" ,"paramtype": "int32"}
  3821. ]
  3822. }
  3823. ,{
  3824. "classname": "ISteamRemoteStorage",
  3825. "methodname": "FileWriteStreamClose",
  3826. "returntype": "bool",
  3827. "params": [
  3828. { "paramname": "writeHandle" ,"paramtype": "UGCFileWriteStreamHandle_t"}
  3829. ]
  3830. }
  3831. ,{
  3832. "classname": "ISteamRemoteStorage",
  3833. "methodname": "FileWriteStreamCancel",
  3834. "returntype": "bool",
  3835. "params": [
  3836. { "paramname": "writeHandle" ,"paramtype": "UGCFileWriteStreamHandle_t"}
  3837. ]
  3838. }
  3839. ,{
  3840. "classname": "ISteamRemoteStorage",
  3841. "methodname": "FileExists",
  3842. "returntype": "bool",
  3843. "params": [
  3844. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3845. ]
  3846. }
  3847. ,{
  3848. "classname": "ISteamRemoteStorage",
  3849. "methodname": "FilePersisted",
  3850. "returntype": "bool",
  3851. "params": [
  3852. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3853. ]
  3854. }
  3855. ,{
  3856. "classname": "ISteamRemoteStorage",
  3857. "methodname": "GetFileSize",
  3858. "returntype": "int32",
  3859. "params": [
  3860. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3861. ]
  3862. }
  3863. ,{
  3864. "classname": "ISteamRemoteStorage",
  3865. "methodname": "GetFileTimestamp",
  3866. "returntype": "int64",
  3867. "params": [
  3868. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3869. ]
  3870. }
  3871. ,{
  3872. "classname": "ISteamRemoteStorage",
  3873. "methodname": "GetSyncPlatforms",
  3874. "returntype": "ERemoteStoragePlatform",
  3875. "params": [
  3876. { "paramname": "pchFile" ,"paramtype": "const char *"}
  3877. ]
  3878. }
  3879. ,{
  3880. "classname": "ISteamRemoteStorage",
  3881. "methodname": "GetFileCount",
  3882. "returntype": "int32"
  3883. }
  3884. ,{
  3885. "classname": "ISteamRemoteStorage",
  3886. "methodname": "GetFileNameAndSize",
  3887. "returntype": "const char *",
  3888. "params": [
  3889. { "paramname": "iFile" ,"paramtype": "int"},
  3890. { "paramname": "pnFileSizeInBytes" ,"paramtype": "int32 *"}
  3891. ]
  3892. }
  3893. ,{
  3894. "classname": "ISteamRemoteStorage",
  3895. "methodname": "GetQuota",
  3896. "returntype": "bool",
  3897. "params": [
  3898. { "paramname": "pnTotalBytes" ,"paramtype": "int32 *"},
  3899. { "paramname": "puAvailableBytes" ,"paramtype": "int32 *"}
  3900. ]
  3901. }
  3902. ,{
  3903. "classname": "ISteamRemoteStorage",
  3904. "methodname": "IsCloudEnabledForAccount",
  3905. "returntype": "bool"
  3906. }
  3907. ,{
  3908. "classname": "ISteamRemoteStorage",
  3909. "methodname": "IsCloudEnabledForApp",
  3910. "returntype": "bool"
  3911. }
  3912. ,{
  3913. "classname": "ISteamRemoteStorage",
  3914. "methodname": "SetCloudEnabledForApp",
  3915. "returntype": "void",
  3916. "params": [
  3917. { "paramname": "bEnabled" ,"paramtype": "bool"}
  3918. ]
  3919. }
  3920. ,{
  3921. "classname": "ISteamRemoteStorage",
  3922. "methodname": "UGCDownload", "callresult": "RemoteStorageDownloadUGCResult_t",
  3923. "returntype": "SteamAPICall_t",
  3924. "params": [
  3925. { "paramname": "hContent" ,"paramtype": "UGCHandle_t"},
  3926. { "paramname": "unPriority" ,"paramtype": "uint32"}
  3927. ]
  3928. }
  3929. ,{
  3930. "classname": "ISteamRemoteStorage",
  3931. "methodname": "GetUGCDownloadProgress",
  3932. "returntype": "bool",
  3933. "params": [
  3934. { "paramname": "hContent" ,"paramtype": "UGCHandle_t"},
  3935. { "paramname": "pnBytesDownloaded" ,"paramtype": "int32 *"},
  3936. { "paramname": "pnBytesExpected" ,"paramtype": "int32 *"}
  3937. ]
  3938. }
  3939. ,{
  3940. "classname": "ISteamRemoteStorage",
  3941. "methodname": "GetUGCDetails",
  3942. "returntype": "bool",
  3943. "params": [
  3944. { "paramname": "hContent" ,"paramtype": "UGCHandle_t"},
  3945. { "paramname": "pnAppID" ,"paramtype": "AppId_t *"},
  3946. { "paramname": "ppchName" ,"out_string": " " ,"paramtype": "char **"},
  3947. { "paramname": "pnFileSizeInBytes" ,"paramtype": "int32 *"},
  3948. { "paramname": "pSteamIDOwner" ,"out_struct": " " ,"paramtype": "class CSteamID *"}
  3949. ]
  3950. }
  3951. ,{
  3952. "classname": "ISteamRemoteStorage",
  3953. "methodname": "UGCRead",
  3954. "returntype": "int32",
  3955. "params": [
  3956. { "paramname": "hContent" ,"paramtype": "UGCHandle_t"},
  3957. { "paramname": "pvData" ,"paramtype": "void *"},
  3958. { "paramname": "cubDataToRead" ,"paramtype": "int32"},
  3959. { "paramname": "cOffset" ,"paramtype": "uint32"},
  3960. { "paramname": "eAction" ,"paramtype": "EUGCReadAction"}
  3961. ]
  3962. }
  3963. ,{
  3964. "classname": "ISteamRemoteStorage",
  3965. "methodname": "GetCachedUGCCount",
  3966. "returntype": "int32"
  3967. }
  3968. ,{
  3969. "classname": "ISteamRemoteStorage",
  3970. "methodname": "GetCachedUGCHandle",
  3971. "returntype": "UGCHandle_t",
  3972. "params": [
  3973. { "paramname": "iCachedContent" ,"paramtype": "int32"}
  3974. ]
  3975. }
  3976. ,{
  3977. "classname": "ISteamRemoteStorage",
  3978. "methodname": "PublishWorkshopFile", "callresult": "RemoteStoragePublishFileProgress_t",
  3979. "returntype": "SteamAPICall_t",
  3980. "params": [
  3981. { "paramname": "pchFile" ,"paramtype": "const char *"},
  3982. { "paramname": "pchPreviewFile" ,"paramtype": "const char *"},
  3983. { "paramname": "nConsumerAppId" ,"paramtype": "AppId_t"},
  3984. { "paramname": "pchTitle" ,"paramtype": "const char *"},
  3985. { "paramname": "pchDescription" ,"paramtype": "const char *"},
  3986. { "paramname": "eVisibility" ,"paramtype": "ERemoteStoragePublishedFileVisibility"},
  3987. { "paramname": "pTags" ,"paramtype": "struct SteamParamStringArray_t *"},
  3988. { "paramname": "eWorkshopFileType" ,"paramtype": "EWorkshopFileType"}
  3989. ]
  3990. }
  3991. ,{
  3992. "classname": "ISteamRemoteStorage",
  3993. "methodname": "CreatePublishedFileUpdateRequest",
  3994. "returntype": "PublishedFileUpdateHandle_t",
  3995. "params": [
  3996. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
  3997. ]
  3998. }
  3999. ,{
  4000. "classname": "ISteamRemoteStorage",
  4001. "methodname": "UpdatePublishedFileFile",
  4002. "returntype": "bool",
  4003. "params": [
  4004. { "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
  4005. { "paramname": "pchFile" ,"paramtype": "const char *"}
  4006. ]
  4007. }
  4008. ,{
  4009. "classname": "ISteamRemoteStorage",
  4010. "methodname": "UpdatePublishedFilePreviewFile",
  4011. "returntype": "bool",
  4012. "params": [
  4013. { "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
  4014. { "paramname": "pchPreviewFile" ,"paramtype": "const char *"}
  4015. ]
  4016. }
  4017. ,{
  4018. "classname": "ISteamRemoteStorage",
  4019. "methodname": "UpdatePublishedFileTitle",
  4020. "returntype": "bool",
  4021. "params": [
  4022. { "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
  4023. { "paramname": "pchTitle" ,"paramtype": "const char *"}
  4024. ]
  4025. }
  4026. ,{
  4027. "classname": "ISteamRemoteStorage",
  4028. "methodname": "UpdatePublishedFileDescription",
  4029. "returntype": "bool",
  4030. "params": [
  4031. { "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
  4032. { "paramname": "pchDescription" ,"paramtype": "const char *"}
  4033. ]
  4034. }
  4035. ,{
  4036. "classname": "ISteamRemoteStorage",
  4037. "methodname": "UpdatePublishedFileVisibility",
  4038. "returntype": "bool",
  4039. "params": [
  4040. { "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
  4041. { "paramname": "eVisibility" ,"paramtype": "ERemoteStoragePublishedFileVisibility"}
  4042. ]
  4043. }
  4044. ,{
  4045. "classname": "ISteamRemoteStorage",
  4046. "methodname": "UpdatePublishedFileTags",
  4047. "returntype": "bool",
  4048. "params": [
  4049. { "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
  4050. { "paramname": "pTags" ,"paramtype": "struct SteamParamStringArray_t *"}
  4051. ]
  4052. }
  4053. ,{
  4054. "classname": "ISteamRemoteStorage",
  4055. "methodname": "CommitPublishedFileUpdate", "callresult": "RemoteStorageUpdatePublishedFileResult_t",
  4056. "returntype": "SteamAPICall_t",
  4057. "params": [
  4058. { "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"}
  4059. ]
  4060. }
  4061. ,{
  4062. "classname": "ISteamRemoteStorage",
  4063. "methodname": "GetPublishedFileDetails", "callresult": "RemoteStorageGetPublishedFileDetailsResult_t",
  4064. "returntype": "SteamAPICall_t",
  4065. "params": [
  4066. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"},
  4067. { "paramname": "unMaxSecondsOld" ,"paramtype": "uint32"}
  4068. ]
  4069. }
  4070. ,{
  4071. "classname": "ISteamRemoteStorage",
  4072. "methodname": "DeletePublishedFile", "callresult": "RemoteStorageDeletePublishedFileResult_t",
  4073. "returntype": "SteamAPICall_t",
  4074. "params": [
  4075. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
  4076. ]
  4077. }
  4078. ,{
  4079. "classname": "ISteamRemoteStorage",
  4080. "methodname": "EnumerateUserPublishedFiles", "callresult": "RemoteStorageEnumerateUserPublishedFilesResult_t",
  4081. "returntype": "SteamAPICall_t",
  4082. "params": [
  4083. { "paramname": "unStartIndex" ,"paramtype": "uint32"}
  4084. ]
  4085. }
  4086. ,{
  4087. "classname": "ISteamRemoteStorage",
  4088. "methodname": "SubscribePublishedFile", "callresult": "RemoteStorageSubscribePublishedFileResult_t",
  4089. "returntype": "SteamAPICall_t",
  4090. "params": [
  4091. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
  4092. ]
  4093. }
  4094. ,{
  4095. "classname": "ISteamRemoteStorage",
  4096. "methodname": "EnumerateUserSubscribedFiles", "callresult": "RemoteStorageEnumerateUserSubscribedFilesResult_t",
  4097. "returntype": "SteamAPICall_t",
  4098. "params": [
  4099. { "paramname": "unStartIndex" ,"paramtype": "uint32"}
  4100. ]
  4101. }
  4102. ,{
  4103. "classname": "ISteamRemoteStorage",
  4104. "methodname": "UnsubscribePublishedFile", "callresult": "RemoteStorageUnsubscribePublishedFileResult_t",
  4105. "returntype": "SteamAPICall_t",
  4106. "params": [
  4107. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
  4108. ]
  4109. }
  4110. ,{
  4111. "classname": "ISteamRemoteStorage",
  4112. "methodname": "UpdatePublishedFileSetChangeDescription",
  4113. "returntype": "bool",
  4114. "params": [
  4115. { "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
  4116. { "paramname": "pchChangeDescription" ,"paramtype": "const char *"}
  4117. ]
  4118. }
  4119. ,{
  4120. "classname": "ISteamRemoteStorage",
  4121. "methodname": "GetPublishedItemVoteDetails", "callresult": "RemoteStorageGetPublishedItemVoteDetailsResult_t",
  4122. "returntype": "SteamAPICall_t",
  4123. "params": [
  4124. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
  4125. ]
  4126. }
  4127. ,{
  4128. "classname": "ISteamRemoteStorage",
  4129. "methodname": "UpdateUserPublishedItemVote", "callresult": "RemoteStorageUpdateUserPublishedItemVoteResult_t",
  4130. "returntype": "SteamAPICall_t",
  4131. "params": [
  4132. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"},
  4133. { "paramname": "bVoteUp" ,"paramtype": "bool"}
  4134. ]
  4135. }
  4136. ,{
  4137. "classname": "ISteamRemoteStorage",
  4138. "methodname": "GetUserPublishedItemVoteDetails", "callresult": "RemoteStorageGetPublishedItemVoteDetailsResult_t",
  4139. "returntype": "SteamAPICall_t",
  4140. "params": [
  4141. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
  4142. ]
  4143. }
  4144. ,{
  4145. "classname": "ISteamRemoteStorage",
  4146. "methodname": "EnumerateUserSharedWorkshopFiles", "callresult": "RemoteStorageEnumerateUserPublishedFilesResult_t",
  4147. "returntype": "SteamAPICall_t",
  4148. "params": [
  4149. { "paramname": "steamId" ,"paramtype": "class CSteamID"},
  4150. { "paramname": "unStartIndex" ,"paramtype": "uint32"},
  4151. { "paramname": "pRequiredTags" ,"paramtype": "struct SteamParamStringArray_t *"},
  4152. { "paramname": "pExcludedTags" ,"paramtype": "struct SteamParamStringArray_t *"}
  4153. ]
  4154. }
  4155. ,{
  4156. "classname": "ISteamRemoteStorage",
  4157. "methodname": "PublishVideo", "callresult": "RemoteStoragePublishFileProgress_t",
  4158. "returntype": "SteamAPICall_t",
  4159. "params": [
  4160. { "paramname": "eVideoProvider" ,"paramtype": "EWorkshopVideoProvider"},
  4161. { "paramname": "pchVideoAccount" ,"paramtype": "const char *"},
  4162. { "paramname": "pchVideoIdentifier" ,"paramtype": "const char *"},
  4163. { "paramname": "pchPreviewFile" ,"paramtype": "const char *"},
  4164. { "paramname": "nConsumerAppId" ,"paramtype": "AppId_t"},
  4165. { "paramname": "pchTitle" ,"paramtype": "const char *"},
  4166. { "paramname": "pchDescription" ,"paramtype": "const char *"},
  4167. { "paramname": "eVisibility" ,"paramtype": "ERemoteStoragePublishedFileVisibility"},
  4168. { "paramname": "pTags" ,"paramtype": "struct SteamParamStringArray_t *"}
  4169. ]
  4170. }
  4171. ,{
  4172. "classname": "ISteamRemoteStorage",
  4173. "methodname": "SetUserPublishedFileAction", "callresult": "RemoteStorageEnumeratePublishedFilesByUserActionResult_t",
  4174. "returntype": "SteamAPICall_t",
  4175. "params": [
  4176. { "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"},
  4177. { "paramname": "eAction" ,"paramtype": "EWorkshopFileAction"}
  4178. ]
  4179. }
  4180. ,{
  4181. "classname": "ISteamRemoteStorage",
  4182. "methodname": "EnumeratePublishedFilesByUserAction", "callresult": "RemoteStorageEnumeratePublishedFilesByUserActionResult_t",
  4183. "returntype": "SteamAPICall_t",
  4184. "params": [
  4185. { "paramname": "eAction" ,"paramtype": "EWorkshopFileAction"},
  4186. { "paramname": "unStartIndex" ,"paramtype": "uint32"}
  4187. ]
  4188. }
  4189. ,{
  4190. "classname": "ISteamRemoteStorage",
  4191. "methodname": "EnumeratePublishedWorkshopFiles", "callresult": "RemoteStorageEnumerateWorkshopFilesResult_t",
  4192. "returntype": "SteamAPICall_t",
  4193. "params": [
  4194. { "paramname": "eEnumerationType" ,"paramtype": "EWorkshopEnumerationType"},
  4195. { "paramname": "unStartIndex" ,"paramtype": "uint32"},
  4196. { "paramname": "unCount" ,"paramtype": "uint32"},
  4197. { "paramname": "unDays" ,"paramtype": "uint32"},
  4198. { "paramname": "pTags" ,"paramtype": "struct SteamParamStringArray_t *"},
  4199. { "paramname": "pUserTags" ,"paramtype": "struct SteamParamStringArray_t *"}
  4200. ]
  4201. }
  4202. ,{
  4203. "classname": "ISteamRemoteStorage",
  4204. "methodname": "UGCDownloadToLocation", "callresult": "RemoteStorageDownloadUGCResult_t",
  4205. "returntype": "SteamAPICall_t",
  4206. "params": [
  4207. { "paramname": "hContent" ,"paramtype": "UGCHandle_t"},
  4208. { "paramname": "pchLocation" ,"paramtype": "const char *"},
  4209. { "paramname": "unPriority" ,"paramtype": "uint32"}
  4210. ]
  4211. }
  4212. ,{
  4213. "classname": "ISteamUserStats",
  4214. "methodname": "RequestCurrentStats", "callback": "UserStatsReceived_t",
  4215. "returntype": "bool"
  4216. }
  4217. ,{
  4218. "classname": "ISteamUserStats",
  4219. "methodname": "GetStat",
  4220. "returntype": "bool",
  4221. "params": [
  4222. { "paramname": "pchName" ,"paramtype": "const char *"},
  4223. { "paramname": "pData" ,"paramtype": "int32 *"}
  4224. ]
  4225. }
  4226. ,{
  4227. "classname": "ISteamUserStats",
  4228. "methodname": "GetStat",
  4229. "returntype": "bool",
  4230. "params": [
  4231. { "paramname": "pchName" ,"paramtype": "const char *"},
  4232. { "paramname": "pData" ,"paramtype": "float *"}
  4233. ]
  4234. }
  4235. ,{
  4236. "classname": "ISteamUserStats",
  4237. "methodname": "SetStat",
  4238. "returntype": "bool",
  4239. "params": [
  4240. { "paramname": "pchName" ,"paramtype": "const char *"},
  4241. { "paramname": "nData" ,"paramtype": "int32"}
  4242. ]
  4243. }
  4244. ,{
  4245. "classname": "ISteamUserStats",
  4246. "methodname": "SetStat",
  4247. "returntype": "bool",
  4248. "params": [
  4249. { "paramname": "pchName" ,"paramtype": "const char *"},
  4250. { "paramname": "fData" ,"paramtype": "float"}
  4251. ]
  4252. }
  4253. ,{
  4254. "classname": "ISteamUserStats",
  4255. "methodname": "UpdateAvgRateStat",
  4256. "returntype": "bool",
  4257. "params": [
  4258. { "paramname": "pchName" ,"paramtype": "const char *"},
  4259. { "paramname": "flCountThisSession" ,"paramtype": "float"},
  4260. { "paramname": "dSessionLength" ,"paramtype": "double"}
  4261. ]
  4262. }
  4263. ,{
  4264. "classname": "ISteamUserStats",
  4265. "methodname": "GetAchievement",
  4266. "returntype": "bool",
  4267. "params": [
  4268. { "paramname": "pchName" ,"paramtype": "const char *"},
  4269. { "paramname": "pbAchieved" ,"paramtype": "bool *"}
  4270. ]
  4271. }
  4272. ,{
  4273. "classname": "ISteamUserStats",
  4274. "methodname": "SetAchievement",
  4275. "returntype": "bool",
  4276. "params": [
  4277. { "paramname": "pchName" ,"paramtype": "const char *"}
  4278. ]
  4279. }
  4280. ,{
  4281. "classname": "ISteamUserStats",
  4282. "methodname": "ClearAchievement",
  4283. "returntype": "bool",
  4284. "params": [
  4285. { "paramname": "pchName" ,"paramtype": "const char *"}
  4286. ]
  4287. }
  4288. ,{
  4289. "classname": "ISteamUserStats",
  4290. "methodname": "GetAchievementAndUnlockTime",
  4291. "returntype": "bool",
  4292. "params": [
  4293. { "paramname": "pchName" ,"paramtype": "const char *"},
  4294. { "paramname": "pbAchieved" ,"paramtype": "bool *"},
  4295. { "paramname": "punUnlockTime" ,"paramtype": "uint32 *"}
  4296. ]
  4297. }
  4298. ,{
  4299. "classname": "ISteamUserStats",
  4300. "methodname": "StoreStats",
  4301. "returntype": "bool"
  4302. }
  4303. ,{
  4304. "classname": "ISteamUserStats",
  4305. "methodname": "GetAchievementIcon",
  4306. "returntype": "int",
  4307. "params": [
  4308. { "paramname": "pchName" ,"paramtype": "const char *"}
  4309. ]
  4310. }
  4311. ,{
  4312. "classname": "ISteamUserStats",
  4313. "methodname": "GetAchievementDisplayAttribute",
  4314. "returntype": "const char *",
  4315. "params": [
  4316. { "paramname": "pchName" ,"paramtype": "const char *"},
  4317. { "paramname": "pchKey" ,"paramtype": "const char *"}
  4318. ]
  4319. }
  4320. ,{
  4321. "classname": "ISteamUserStats",
  4322. "methodname": "IndicateAchievementProgress",
  4323. "returntype": "bool",
  4324. "params": [
  4325. { "paramname": "pchName" ,"paramtype": "const char *"},
  4326. { "paramname": "nCurProgress" ,"paramtype": "uint32"},
  4327. { "paramname": "nMaxProgress" ,"paramtype": "uint32"}
  4328. ]
  4329. }
  4330. ,{
  4331. "classname": "ISteamUserStats",
  4332. "methodname": "GetNumAchievements",
  4333. "returntype": "uint32"
  4334. }
  4335. ,{
  4336. "classname": "ISteamUserStats",
  4337. "methodname": "GetAchievementName",
  4338. "returntype": "const char *",
  4339. "params": [
  4340. { "paramname": "iAchievement" ,"paramtype": "uint32"}
  4341. ]
  4342. }
  4343. ,{
  4344. "classname": "ISteamUserStats",
  4345. "methodname": "RequestUserStats", "callresult": "UserStatsReceived_t",
  4346. "returntype": "SteamAPICall_t",
  4347. "params": [
  4348. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
  4349. ]
  4350. }
  4351. ,{
  4352. "classname": "ISteamUserStats",
  4353. "methodname": "GetUserStat",
  4354. "returntype": "bool",
  4355. "params": [
  4356. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  4357. { "paramname": "pchName" ,"paramtype": "const char *"},
  4358. { "paramname": "pData" ,"paramtype": "int32 *"}
  4359. ]
  4360. }
  4361. ,{
  4362. "classname": "ISteamUserStats",
  4363. "methodname": "GetUserStat",
  4364. "returntype": "bool",
  4365. "params": [
  4366. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  4367. { "paramname": "pchName" ,"paramtype": "const char *"},
  4368. { "paramname": "pData" ,"paramtype": "float *"}
  4369. ]
  4370. }
  4371. ,{
  4372. "classname": "ISteamUserStats",
  4373. "methodname": "GetUserAchievement",
  4374. "returntype": "bool",
  4375. "params": [
  4376. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  4377. { "paramname": "pchName" ,"paramtype": "const char *"},
  4378. { "paramname": "pbAchieved" ,"paramtype": "bool *"}
  4379. ]
  4380. }
  4381. ,{
  4382. "classname": "ISteamUserStats",
  4383. "methodname": "GetUserAchievementAndUnlockTime",
  4384. "returntype": "bool",
  4385. "params": [
  4386. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  4387. { "paramname": "pchName" ,"paramtype": "const char *"},
  4388. { "paramname": "pbAchieved" ,"paramtype": "bool *"},
  4389. { "paramname": "punUnlockTime" ,"paramtype": "uint32 *"}
  4390. ]
  4391. }
  4392. ,{
  4393. "classname": "ISteamUserStats",
  4394. "methodname": "ResetAllStats",
  4395. "returntype": "bool",
  4396. "params": [
  4397. { "paramname": "bAchievementsToo" ,"paramtype": "bool"}
  4398. ]
  4399. }
  4400. ,{
  4401. "classname": "ISteamUserStats",
  4402. "methodname": "FindOrCreateLeaderboard", "callresult": "LeaderboardFindResult_t",
  4403. "returntype": "SteamAPICall_t",
  4404. "params": [
  4405. { "paramname": "pchLeaderboardName" ,"paramtype": "const char *"},
  4406. { "paramname": "eLeaderboardSortMethod" ,"paramtype": "ELeaderboardSortMethod"},
  4407. { "paramname": "eLeaderboardDisplayType" ,"paramtype": "ELeaderboardDisplayType"}
  4408. ]
  4409. }
  4410. ,{
  4411. "classname": "ISteamUserStats",
  4412. "methodname": "FindLeaderboard", "callresult": "LeaderboardFindResult_t",
  4413. "returntype": "SteamAPICall_t",
  4414. "params": [
  4415. { "paramname": "pchLeaderboardName" ,"paramtype": "const char *"}
  4416. ]
  4417. }
  4418. ,{
  4419. "classname": "ISteamUserStats",
  4420. "methodname": "GetLeaderboardName",
  4421. "returntype": "const char *",
  4422. "params": [
  4423. { "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}
  4424. ]
  4425. }
  4426. ,{
  4427. "classname": "ISteamUserStats",
  4428. "methodname": "GetLeaderboardEntryCount",
  4429. "returntype": "int",
  4430. "params": [
  4431. { "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}
  4432. ]
  4433. }
  4434. ,{
  4435. "classname": "ISteamUserStats",
  4436. "methodname": "GetLeaderboardSortMethod",
  4437. "returntype": "ELeaderboardSortMethod",
  4438. "params": [
  4439. { "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}
  4440. ]
  4441. }
  4442. ,{
  4443. "classname": "ISteamUserStats",
  4444. "methodname": "GetLeaderboardDisplayType",
  4445. "returntype": "ELeaderboardDisplayType",
  4446. "params": [
  4447. { "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}
  4448. ]
  4449. }
  4450. ,{
  4451. "classname": "ISteamUserStats",
  4452. "methodname": "DownloadLeaderboardEntries", "callresult": "LeaderboardScoresDownloaded_t",
  4453. "returntype": "SteamAPICall_t",
  4454. "params": [
  4455. { "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"},
  4456. { "paramname": "eLeaderboardDataRequest" ,"paramtype": "ELeaderboardDataRequest"},
  4457. { "paramname": "nRangeStart" ,"paramtype": "int"},
  4458. { "paramname": "nRangeEnd" ,"paramtype": "int"}
  4459. ]
  4460. }
  4461. ,{
  4462. "classname": "ISteamUserStats",
  4463. "methodname": "DownloadLeaderboardEntriesForUsers", "callresult": "LeaderboardScoresDownloaded_t",
  4464. "returntype": "SteamAPICall_t",
  4465. "params": [
  4466. { "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"},
  4467. { "paramname": "prgUsers" ,"array_count": "cUsers" ,"desc": "Array of users to retrieve" ,"paramtype": "class CSteamID *"},
  4468. { "paramname": "cUsers" ,"paramtype": "int"}
  4469. ]
  4470. }
  4471. ,{
  4472. "classname": "ISteamUserStats",
  4473. "methodname": "GetDownloadedLeaderboardEntry",
  4474. "returntype": "bool",
  4475. "params": [
  4476. { "paramname": "hSteamLeaderboardEntries" ,"paramtype": "SteamLeaderboardEntries_t"},
  4477. { "paramname": "index" ,"paramtype": "int"},
  4478. { "paramname": "pLeaderboardEntry" ,"paramtype": "struct LeaderboardEntry_t *"},
  4479. { "paramname": "pDetails" ,"paramtype": "int32 *"},
  4480. { "paramname": "cDetailsMax" ,"paramtype": "int"}
  4481. ]
  4482. }
  4483. ,{
  4484. "classname": "ISteamUserStats",
  4485. "methodname": "UploadLeaderboardScore", "callresult": "LeaderboardScoreUploaded_t",
  4486. "returntype": "SteamAPICall_t",
  4487. "params": [
  4488. { "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"},
  4489. { "paramname": "eLeaderboardUploadScoreMethod" ,"paramtype": "ELeaderboardUploadScoreMethod"},
  4490. { "paramname": "nScore" ,"paramtype": "int32"},
  4491. { "paramname": "pScoreDetails" ,"paramtype": "const int32 *"},
  4492. { "paramname": "cScoreDetailsCount" ,"paramtype": "int"}
  4493. ]
  4494. }
  4495. ,{
  4496. "classname": "ISteamUserStats",
  4497. "methodname": "AttachLeaderboardUGC", "callresult": "LeaderboardUGCSet_t",
  4498. "returntype": "SteamAPICall_t",
  4499. "params": [
  4500. { "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"},
  4501. { "paramname": "hUGC" ,"paramtype": "UGCHandle_t"}
  4502. ]
  4503. }
  4504. ,{
  4505. "classname": "ISteamUserStats",
  4506. "methodname": "GetNumberOfCurrentPlayers", "callresult": "NumberOfCurrentPlayers_t",
  4507. "returntype": "SteamAPICall_t"
  4508. }
  4509. ,{
  4510. "classname": "ISteamUserStats",
  4511. "methodname": "RequestGlobalAchievementPercentages", "callresult": "GlobalAchievementPercentagesReady_t",
  4512. "returntype": "SteamAPICall_t"
  4513. }
  4514. ,{
  4515. "classname": "ISteamUserStats",
  4516. "methodname": "GetMostAchievedAchievementInfo",
  4517. "returntype": "int",
  4518. "params": [
  4519. { "paramname": "pchName" ,"paramtype": "char *"},
  4520. { "paramname": "unNameBufLen" ,"paramtype": "uint32"},
  4521. { "paramname": "pflPercent" ,"paramtype": "float *"},
  4522. { "paramname": "pbAchieved" ,"paramtype": "bool *"}
  4523. ]
  4524. }
  4525. ,{
  4526. "classname": "ISteamUserStats",
  4527. "methodname": "GetNextMostAchievedAchievementInfo",
  4528. "returntype": "int",
  4529. "params": [
  4530. { "paramname": "iIteratorPrevious" ,"paramtype": "int"},
  4531. { "paramname": "pchName" ,"paramtype": "char *"},
  4532. { "paramname": "unNameBufLen" ,"paramtype": "uint32"},
  4533. { "paramname": "pflPercent" ,"paramtype": "float *"},
  4534. { "paramname": "pbAchieved" ,"paramtype": "bool *"}
  4535. ]
  4536. }
  4537. ,{
  4538. "classname": "ISteamUserStats",
  4539. "methodname": "GetAchievementAchievedPercent",
  4540. "returntype": "bool",
  4541. "params": [
  4542. { "paramname": "pchName" ,"paramtype": "const char *"},
  4543. { "paramname": "pflPercent" ,"paramtype": "float *"}
  4544. ]
  4545. }
  4546. ,{
  4547. "classname": "ISteamUserStats",
  4548. "methodname": "RequestGlobalStats", "callresult": "GlobalStatsReceived_t",
  4549. "returntype": "SteamAPICall_t",
  4550. "params": [
  4551. { "paramname": "nHistoryDays" ,"paramtype": "int"}
  4552. ]
  4553. }
  4554. ,{
  4555. "classname": "ISteamUserStats",
  4556. "methodname": "GetGlobalStat",
  4557. "returntype": "bool",
  4558. "params": [
  4559. { "paramname": "pchStatName" ,"paramtype": "const char *"},
  4560. { "paramname": "pData" ,"paramtype": "int64 *"}
  4561. ]
  4562. }
  4563. ,{
  4564. "classname": "ISteamUserStats",
  4565. "methodname": "GetGlobalStat",
  4566. "returntype": "bool",
  4567. "params": [
  4568. { "paramname": "pchStatName" ,"paramtype": "const char *"},
  4569. { "paramname": "pData" ,"paramtype": "double *"}
  4570. ]
  4571. }
  4572. ,{
  4573. "classname": "ISteamUserStats",
  4574. "methodname": "GetGlobalStatHistory",
  4575. "returntype": "int32",
  4576. "params": [
  4577. { "paramname": "pchStatName" ,"paramtype": "const char *"},
  4578. { "paramname": "pData" ,"array_count": "cubData" ,"paramtype": "int64 *"},
  4579. { "paramname": "cubData" ,"paramtype": "uint32"}
  4580. ]
  4581. }
  4582. ,{
  4583. "classname": "ISteamUserStats",
  4584. "methodname": "GetGlobalStatHistory",
  4585. "returntype": "int32",
  4586. "params": [
  4587. { "paramname": "pchStatName" ,"paramtype": "const char *"},
  4588. { "paramname": "pData" ,"array_count": "cubData" ,"paramtype": "double *"},
  4589. { "paramname": "cubData" ,"paramtype": "uint32"}
  4590. ]
  4591. }
  4592. ,{
  4593. "classname": "ISteamApps",
  4594. "methodname": "BIsSubscribed",
  4595. "returntype": "bool"
  4596. }
  4597. ,{
  4598. "classname": "ISteamApps",
  4599. "methodname": "BIsLowViolence",
  4600. "returntype": "bool"
  4601. }
  4602. ,{
  4603. "classname": "ISteamApps",
  4604. "methodname": "BIsCybercafe",
  4605. "returntype": "bool"
  4606. }
  4607. ,{
  4608. "classname": "ISteamApps",
  4609. "methodname": "BIsVACBanned",
  4610. "returntype": "bool"
  4611. }
  4612. ,{
  4613. "classname": "ISteamApps",
  4614. "methodname": "GetCurrentGameLanguage",
  4615. "returntype": "const char *"
  4616. }
  4617. ,{
  4618. "classname": "ISteamApps",
  4619. "methodname": "GetAvailableGameLanguages",
  4620. "returntype": "const char *"
  4621. }
  4622. ,{
  4623. "classname": "ISteamApps",
  4624. "methodname": "BIsSubscribedApp",
  4625. "returntype": "bool",
  4626. "params": [
  4627. { "paramname": "appID" ,"paramtype": "AppId_t"}
  4628. ]
  4629. }
  4630. ,{
  4631. "classname": "ISteamApps",
  4632. "methodname": "BIsDlcInstalled",
  4633. "returntype": "bool",
  4634. "params": [
  4635. { "paramname": "appID" ,"paramtype": "AppId_t"}
  4636. ]
  4637. }
  4638. ,{
  4639. "classname": "ISteamApps",
  4640. "methodname": "GetEarliestPurchaseUnixTime",
  4641. "returntype": "uint32",
  4642. "params": [
  4643. { "paramname": "nAppID" ,"paramtype": "AppId_t"}
  4644. ]
  4645. }
  4646. ,{
  4647. "classname": "ISteamApps",
  4648. "methodname": "BIsSubscribedFromFreeWeekend",
  4649. "returntype": "bool"
  4650. }
  4651. ,{
  4652. "classname": "ISteamApps",
  4653. "methodname": "GetDLCCount",
  4654. "returntype": "int"
  4655. }
  4656. ,{
  4657. "classname": "ISteamApps",
  4658. "methodname": "BGetDLCDataByIndex",
  4659. "returntype": "bool",
  4660. "params": [
  4661. { "paramname": "iDLC" ,"paramtype": "int"},
  4662. { "paramname": "pAppID" ,"paramtype": "AppId_t *"},
  4663. { "paramname": "pbAvailable" ,"paramtype": "bool *"},
  4664. { "paramname": "pchName" ,"paramtype": "char *"},
  4665. { "paramname": "cchNameBufferSize" ,"paramtype": "int"}
  4666. ]
  4667. }
  4668. ,{
  4669. "classname": "ISteamApps",
  4670. "methodname": "InstallDLC",
  4671. "returntype": "void",
  4672. "params": [
  4673. { "paramname": "nAppID" ,"paramtype": "AppId_t"}
  4674. ]
  4675. }
  4676. ,{
  4677. "classname": "ISteamApps",
  4678. "methodname": "UninstallDLC",
  4679. "returntype": "void",
  4680. "params": [
  4681. { "paramname": "nAppID" ,"paramtype": "AppId_t"}
  4682. ]
  4683. }
  4684. ,{
  4685. "classname": "ISteamApps",
  4686. "methodname": "RequestAppProofOfPurchaseKey",
  4687. "returntype": "void",
  4688. "params": [
  4689. { "paramname": "nAppID" ,"paramtype": "AppId_t"}
  4690. ]
  4691. }
  4692. ,{
  4693. "classname": "ISteamApps",
  4694. "methodname": "GetCurrentBetaName",
  4695. "returntype": "bool",
  4696. "params": [
  4697. { "paramname": "pchName" ,"paramtype": "char *"},
  4698. { "paramname": "cchNameBufferSize" ,"paramtype": "int"}
  4699. ]
  4700. }
  4701. ,{
  4702. "classname": "ISteamApps",
  4703. "methodname": "MarkContentCorrupt",
  4704. "returntype": "bool",
  4705. "params": [
  4706. { "paramname": "bMissingFilesOnly" ,"paramtype": "bool"}
  4707. ]
  4708. }
  4709. ,{
  4710. "classname": "ISteamApps",
  4711. "methodname": "GetInstalledDepots",
  4712. "returntype": "uint32",
  4713. "params": [
  4714. { "paramname": "appID" ,"paramtype": "AppId_t"},
  4715. { "paramname": "pvecDepots" ,"paramtype": "DepotId_t *"},
  4716. { "paramname": "cMaxDepots" ,"paramtype": "uint32"}
  4717. ]
  4718. }
  4719. ,{
  4720. "classname": "ISteamApps",
  4721. "methodname": "GetAppInstallDir",
  4722. "returntype": "uint32",
  4723. "params": [
  4724. { "paramname": "appID" ,"paramtype": "AppId_t"},
  4725. { "paramname": "pchFolder" ,"paramtype": "char *"},
  4726. { "paramname": "cchFolderBufferSize" ,"paramtype": "uint32"}
  4727. ]
  4728. }
  4729. ,{
  4730. "classname": "ISteamApps",
  4731. "methodname": "BIsAppInstalled",
  4732. "returntype": "bool",
  4733. "params": [
  4734. { "paramname": "appID" ,"paramtype": "AppId_t"}
  4735. ]
  4736. }
  4737. ,{
  4738. "classname": "ISteamApps",
  4739. "methodname": "GetAppOwner",
  4740. "returntype": "class CSteamID"
  4741. }
  4742. ,{
  4743. "classname": "ISteamApps",
  4744. "methodname": "GetLaunchQueryParam",
  4745. "returntype": "const char *",
  4746. "params": [
  4747. { "paramname": "pchKey" ,"paramtype": "const char *"}
  4748. ]
  4749. }
  4750. ,{
  4751. "classname": "ISteamApps",
  4752. "methodname": "GetDlcDownloadProgress",
  4753. "returntype": "bool",
  4754. "params": [
  4755. { "paramname": "nAppID" ,"paramtype": "AppId_t"},
  4756. { "paramname": "punBytesDownloaded" ,"paramtype": "uint64 *"},
  4757. { "paramname": "punBytesTotal" ,"paramtype": "uint64 *"}
  4758. ]
  4759. }
  4760. ,{
  4761. "classname": "ISteamApps",
  4762. "methodname": "GetAppBuildId",
  4763. "returntype": "int"
  4764. }
  4765. ,{
  4766. "classname": "ISteamApps",
  4767. "methodname": "RequestAllProofOfPurchaseKeys",
  4768. "returntype": "void"
  4769. }
  4770. ,{
  4771. "classname": "ISteamNetworking",
  4772. "methodname": "SendP2PPacket",
  4773. "returntype": "bool",
  4774. "params": [
  4775. { "paramname": "steamIDRemote" ,"paramtype": "class CSteamID"},
  4776. { "paramname": "pubData" ,"paramtype": "const void *"},
  4777. { "paramname": "cubData" ,"paramtype": "uint32"},
  4778. { "paramname": "eP2PSendType" ,"paramtype": "EP2PSend"},
  4779. { "paramname": "nChannel" ,"paramtype": "int"}
  4780. ]
  4781. }
  4782. ,{
  4783. "classname": "ISteamNetworking",
  4784. "methodname": "IsP2PPacketAvailable",
  4785. "returntype": "bool",
  4786. "params": [
  4787. { "paramname": "pcubMsgSize" ,"paramtype": "uint32 *"},
  4788. { "paramname": "nChannel" ,"paramtype": "int"}
  4789. ]
  4790. }
  4791. ,{
  4792. "classname": "ISteamNetworking",
  4793. "methodname": "ReadP2PPacket",
  4794. "returntype": "bool",
  4795. "params": [
  4796. { "paramname": "pubDest" ,"paramtype": "void *"},
  4797. { "paramname": "cubDest" ,"paramtype": "uint32"},
  4798. { "paramname": "pcubMsgSize" ,"paramtype": "uint32 *"},
  4799. { "paramname": "psteamIDRemote" ,"paramtype": "class CSteamID *"},
  4800. { "paramname": "nChannel" ,"paramtype": "int"}
  4801. ]
  4802. }
  4803. ,{
  4804. "classname": "ISteamNetworking",
  4805. "methodname": "AcceptP2PSessionWithUser",
  4806. "returntype": "bool",
  4807. "params": [
  4808. { "paramname": "steamIDRemote" ,"paramtype": "class CSteamID"}
  4809. ]
  4810. }
  4811. ,{
  4812. "classname": "ISteamNetworking",
  4813. "methodname": "CloseP2PSessionWithUser",
  4814. "returntype": "bool",
  4815. "params": [
  4816. { "paramname": "steamIDRemote" ,"paramtype": "class CSteamID"}
  4817. ]
  4818. }
  4819. ,{
  4820. "classname": "ISteamNetworking",
  4821. "methodname": "CloseP2PChannelWithUser",
  4822. "returntype": "bool",
  4823. "params": [
  4824. { "paramname": "steamIDRemote" ,"paramtype": "class CSteamID"},
  4825. { "paramname": "nChannel" ,"paramtype": "int"}
  4826. ]
  4827. }
  4828. ,{
  4829. "classname": "ISteamNetworking",
  4830. "methodname": "GetP2PSessionState",
  4831. "returntype": "bool",
  4832. "params": [
  4833. { "paramname": "steamIDRemote" ,"paramtype": "class CSteamID"},
  4834. { "paramname": "pConnectionState" ,"paramtype": "struct P2PSessionState_t *"}
  4835. ]
  4836. }
  4837. ,{
  4838. "classname": "ISteamNetworking",
  4839. "methodname": "AllowP2PPacketRelay",
  4840. "returntype": "bool",
  4841. "params": [
  4842. { "paramname": "bAllow" ,"paramtype": "bool"}
  4843. ]
  4844. }
  4845. ,{
  4846. "classname": "ISteamNetworking",
  4847. "methodname": "CreateListenSocket",
  4848. "returntype": "SNetListenSocket_t",
  4849. "params": [
  4850. { "paramname": "nVirtualP2PPort" ,"paramtype": "int"},
  4851. { "paramname": "nIP" ,"paramtype": "uint32"},
  4852. { "paramname": "nPort" ,"paramtype": "uint16"},
  4853. { "paramname": "bAllowUseOfPacketRelay" ,"paramtype": "bool"}
  4854. ]
  4855. }
  4856. ,{
  4857. "classname": "ISteamNetworking",
  4858. "methodname": "CreateP2PConnectionSocket",
  4859. "returntype": "SNetSocket_t",
  4860. "params": [
  4861. { "paramname": "steamIDTarget" ,"paramtype": "class CSteamID"},
  4862. { "paramname": "nVirtualPort" ,"paramtype": "int"},
  4863. { "paramname": "nTimeoutSec" ,"paramtype": "int"},
  4864. { "paramname": "bAllowUseOfPacketRelay" ,"paramtype": "bool"}
  4865. ]
  4866. }
  4867. ,{
  4868. "classname": "ISteamNetworking",
  4869. "methodname": "CreateConnectionSocket",
  4870. "returntype": "SNetSocket_t",
  4871. "params": [
  4872. { "paramname": "nIP" ,"paramtype": "uint32"},
  4873. { "paramname": "nPort" ,"paramtype": "uint16"},
  4874. { "paramname": "nTimeoutSec" ,"paramtype": "int"}
  4875. ]
  4876. }
  4877. ,{
  4878. "classname": "ISteamNetworking",
  4879. "methodname": "DestroySocket",
  4880. "returntype": "bool",
  4881. "params": [
  4882. { "paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
  4883. { "paramname": "bNotifyRemoteEnd" ,"paramtype": "bool"}
  4884. ]
  4885. }
  4886. ,{
  4887. "classname": "ISteamNetworking",
  4888. "methodname": "DestroyListenSocket",
  4889. "returntype": "bool",
  4890. "params": [
  4891. { "paramname": "hSocket" ,"paramtype": "SNetListenSocket_t"},
  4892. { "paramname": "bNotifyRemoteEnd" ,"paramtype": "bool"}
  4893. ]
  4894. }
  4895. ,{
  4896. "classname": "ISteamNetworking",
  4897. "methodname": "SendDataOnSocket",
  4898. "returntype": "bool",
  4899. "params": [
  4900. { "paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
  4901. { "paramname": "pubData" ,"paramtype": "void *"},
  4902. { "paramname": "cubData" ,"paramtype": "uint32"},
  4903. { "paramname": "bReliable" ,"paramtype": "bool"}
  4904. ]
  4905. }
  4906. ,{
  4907. "classname": "ISteamNetworking",
  4908. "methodname": "IsDataAvailableOnSocket",
  4909. "returntype": "bool",
  4910. "params": [
  4911. { "paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
  4912. { "paramname": "pcubMsgSize" ,"paramtype": "uint32 *"}
  4913. ]
  4914. }
  4915. ,{
  4916. "classname": "ISteamNetworking",
  4917. "methodname": "RetrieveDataFromSocket",
  4918. "returntype": "bool",
  4919. "params": [
  4920. { "paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
  4921. { "paramname": "pubDest" ,"paramtype": "void *"},
  4922. { "paramname": "cubDest" ,"paramtype": "uint32"},
  4923. { "paramname": "pcubMsgSize" ,"paramtype": "uint32 *"}
  4924. ]
  4925. }
  4926. ,{
  4927. "classname": "ISteamNetworking",
  4928. "methodname": "IsDataAvailable",
  4929. "returntype": "bool",
  4930. "params": [
  4931. { "paramname": "hListenSocket" ,"paramtype": "SNetListenSocket_t"},
  4932. { "paramname": "pcubMsgSize" ,"paramtype": "uint32 *"},
  4933. { "paramname": "phSocket" ,"paramtype": "SNetSocket_t *"}
  4934. ]
  4935. }
  4936. ,{
  4937. "classname": "ISteamNetworking",
  4938. "methodname": "RetrieveData",
  4939. "returntype": "bool",
  4940. "params": [
  4941. { "paramname": "hListenSocket" ,"paramtype": "SNetListenSocket_t"},
  4942. { "paramname": "pubDest" ,"paramtype": "void *"},
  4943. { "paramname": "cubDest" ,"paramtype": "uint32"},
  4944. { "paramname": "pcubMsgSize" ,"paramtype": "uint32 *"},
  4945. { "paramname": "phSocket" ,"paramtype": "SNetSocket_t *"}
  4946. ]
  4947. }
  4948. ,{
  4949. "classname": "ISteamNetworking",
  4950. "methodname": "GetSocketInfo",
  4951. "returntype": "bool",
  4952. "params": [
  4953. { "paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
  4954. { "paramname": "pSteamIDRemote" ,"paramtype": "class CSteamID *"},
  4955. { "paramname": "peSocketStatus" ,"paramtype": "int *"},
  4956. { "paramname": "punIPRemote" ,"paramtype": "uint32 *"},
  4957. { "paramname": "punPortRemote" ,"paramtype": "uint16 *"}
  4958. ]
  4959. }
  4960. ,{
  4961. "classname": "ISteamNetworking",
  4962. "methodname": "GetListenSocketInfo",
  4963. "returntype": "bool",
  4964. "params": [
  4965. { "paramname": "hListenSocket" ,"paramtype": "SNetListenSocket_t"},
  4966. { "paramname": "pnIP" ,"paramtype": "uint32 *"},
  4967. { "paramname": "pnPort" ,"paramtype": "uint16 *"}
  4968. ]
  4969. }
  4970. ,{
  4971. "classname": "ISteamNetworking",
  4972. "methodname": "GetSocketConnectionType",
  4973. "returntype": "ESNetSocketConnectionType",
  4974. "params": [
  4975. { "paramname": "hSocket" ,"paramtype": "SNetSocket_t"}
  4976. ]
  4977. }
  4978. ,{
  4979. "classname": "ISteamNetworking",
  4980. "methodname": "GetMaxPacketSize",
  4981. "returntype": "int",
  4982. "params": [
  4983. { "paramname": "hSocket" ,"paramtype": "SNetSocket_t"}
  4984. ]
  4985. }
  4986. ,{
  4987. "classname": "ISteamScreenshots",
  4988. "methodname": "WriteScreenshot",
  4989. "returntype": "ScreenshotHandle",
  4990. "params": [
  4991. { "paramname": "pubRGB" ,"paramtype": "void *"},
  4992. { "paramname": "cubRGB" ,"paramtype": "uint32"},
  4993. { "paramname": "nWidth" ,"paramtype": "int"},
  4994. { "paramname": "nHeight" ,"paramtype": "int"}
  4995. ]
  4996. }
  4997. ,{
  4998. "classname": "ISteamScreenshots",
  4999. "methodname": "AddScreenshotToLibrary",
  5000. "returntype": "ScreenshotHandle",
  5001. "params": [
  5002. { "paramname": "pchFilename" ,"paramtype": "const char *"},
  5003. { "paramname": "pchThumbnailFilename" ,"paramtype": "const char *"},
  5004. { "paramname": "nWidth" ,"paramtype": "int"},
  5005. { "paramname": "nHeight" ,"paramtype": "int"}
  5006. ]
  5007. }
  5008. ,{
  5009. "classname": "ISteamScreenshots",
  5010. "methodname": "TriggerScreenshot",
  5011. "returntype": "void"
  5012. }
  5013. ,{
  5014. "classname": "ISteamScreenshots",
  5015. "methodname": "HookScreenshots",
  5016. "returntype": "void",
  5017. "params": [
  5018. { "paramname": "bHook" ,"paramtype": "bool"}
  5019. ]
  5020. }
  5021. ,{
  5022. "classname": "ISteamScreenshots",
  5023. "methodname": "SetLocation",
  5024. "returntype": "bool",
  5025. "params": [
  5026. { "paramname": "hScreenshot" ,"paramtype": "ScreenshotHandle"},
  5027. { "paramname": "pchLocation" ,"paramtype": "const char *"}
  5028. ]
  5029. }
  5030. ,{
  5031. "classname": "ISteamScreenshots",
  5032. "methodname": "TagUser",
  5033. "returntype": "bool",
  5034. "params": [
  5035. { "paramname": "hScreenshot" ,"paramtype": "ScreenshotHandle"},
  5036. { "paramname": "steamID" ,"paramtype": "class CSteamID"}
  5037. ]
  5038. }
  5039. ,{
  5040. "classname": "ISteamScreenshots",
  5041. "methodname": "TagPublishedFile",
  5042. "returntype": "bool",
  5043. "params": [
  5044. { "paramname": "hScreenshot" ,"paramtype": "ScreenshotHandle"},
  5045. { "paramname": "unPublishedFileID" ,"paramtype": "PublishedFileId_t"}
  5046. ]
  5047. }
  5048. ,{
  5049. "classname": "ISteamMusic",
  5050. "methodname": "BIsEnabled",
  5051. "returntype": "bool"
  5052. }
  5053. ,{
  5054. "classname": "ISteamMusic",
  5055. "methodname": "BIsPlaying",
  5056. "returntype": "bool"
  5057. }
  5058. ,{
  5059. "classname": "ISteamMusic",
  5060. "methodname": "GetPlaybackStatus",
  5061. "returntype": "AudioPlayback_Status"
  5062. }
  5063. ,{
  5064. "classname": "ISteamMusic",
  5065. "methodname": "Play",
  5066. "returntype": "void"
  5067. }
  5068. ,{
  5069. "classname": "ISteamMusic",
  5070. "methodname": "Pause",
  5071. "returntype": "void"
  5072. }
  5073. ,{
  5074. "classname": "ISteamMusic",
  5075. "methodname": "PlayPrevious",
  5076. "returntype": "void"
  5077. }
  5078. ,{
  5079. "classname": "ISteamMusic",
  5080. "methodname": "PlayNext",
  5081. "returntype": "void"
  5082. }
  5083. ,{
  5084. "classname": "ISteamMusic",
  5085. "methodname": "SetVolume",
  5086. "returntype": "void",
  5087. "params": [
  5088. { "paramname": "flVolume" ,"paramtype": "float"}
  5089. ]
  5090. }
  5091. ,{
  5092. "classname": "ISteamMusic",
  5093. "methodname": "GetVolume",
  5094. "returntype": "float"
  5095. }
  5096. ,{
  5097. "classname": "ISteamMusicRemote",
  5098. "methodname": "RegisterSteamMusicRemote",
  5099. "returntype": "bool",
  5100. "params": [
  5101. { "paramname": "pchName" ,"paramtype": "const char *"}
  5102. ]
  5103. }
  5104. ,{
  5105. "classname": "ISteamMusicRemote",
  5106. "methodname": "DeregisterSteamMusicRemote",
  5107. "returntype": "bool"
  5108. }
  5109. ,{
  5110. "classname": "ISteamMusicRemote",
  5111. "methodname": "BIsCurrentMusicRemote",
  5112. "returntype": "bool"
  5113. }
  5114. ,{
  5115. "classname": "ISteamMusicRemote",
  5116. "methodname": "BActivationSuccess",
  5117. "returntype": "bool",
  5118. "params": [
  5119. { "paramname": "bValue" ,"paramtype": "bool"}
  5120. ]
  5121. }
  5122. ,{
  5123. "classname": "ISteamMusicRemote",
  5124. "methodname": "SetDisplayName",
  5125. "returntype": "bool",
  5126. "params": [
  5127. { "paramname": "pchDisplayName" ,"paramtype": "const char *"}
  5128. ]
  5129. }
  5130. ,{
  5131. "classname": "ISteamMusicRemote",
  5132. "methodname": "SetPNGIcon_64x64",
  5133. "returntype": "bool",
  5134. "params": [
  5135. { "paramname": "pvBuffer" ,"paramtype": "void *"},
  5136. { "paramname": "cbBufferLength" ,"paramtype": "uint32"}
  5137. ]
  5138. }
  5139. ,{
  5140. "classname": "ISteamMusicRemote",
  5141. "methodname": "EnablePlayPrevious",
  5142. "returntype": "bool",
  5143. "params": [
  5144. { "paramname": "bValue" ,"paramtype": "bool"}
  5145. ]
  5146. }
  5147. ,{
  5148. "classname": "ISteamMusicRemote",
  5149. "methodname": "EnablePlayNext",
  5150. "returntype": "bool",
  5151. "params": [
  5152. { "paramname": "bValue" ,"paramtype": "bool"}
  5153. ]
  5154. }
  5155. ,{
  5156. "classname": "ISteamMusicRemote",
  5157. "methodname": "EnableShuffled",
  5158. "returntype": "bool",
  5159. "params": [
  5160. { "paramname": "bValue" ,"paramtype": "bool"}
  5161. ]
  5162. }
  5163. ,{
  5164. "classname": "ISteamMusicRemote",
  5165. "methodname": "EnableLooped",
  5166. "returntype": "bool",
  5167. "params": [
  5168. { "paramname": "bValue" ,"paramtype": "bool"}
  5169. ]
  5170. }
  5171. ,{
  5172. "classname": "ISteamMusicRemote",
  5173. "methodname": "EnableQueue",
  5174. "returntype": "bool",
  5175. "params": [
  5176. { "paramname": "bValue" ,"paramtype": "bool"}
  5177. ]
  5178. }
  5179. ,{
  5180. "classname": "ISteamMusicRemote",
  5181. "methodname": "EnablePlaylists",
  5182. "returntype": "bool",
  5183. "params": [
  5184. { "paramname": "bValue" ,"paramtype": "bool"}
  5185. ]
  5186. }
  5187. ,{
  5188. "classname": "ISteamMusicRemote",
  5189. "methodname": "UpdatePlaybackStatus",
  5190. "returntype": "bool",
  5191. "params": [
  5192. { "paramname": "nStatus" ,"paramtype": "AudioPlayback_Status"}
  5193. ]
  5194. }
  5195. ,{
  5196. "classname": "ISteamMusicRemote",
  5197. "methodname": "UpdateShuffled",
  5198. "returntype": "bool",
  5199. "params": [
  5200. { "paramname": "bValue" ,"paramtype": "bool"}
  5201. ]
  5202. }
  5203. ,{
  5204. "classname": "ISteamMusicRemote",
  5205. "methodname": "UpdateLooped",
  5206. "returntype": "bool",
  5207. "params": [
  5208. { "paramname": "bValue" ,"paramtype": "bool"}
  5209. ]
  5210. }
  5211. ,{
  5212. "classname": "ISteamMusicRemote",
  5213. "methodname": "UpdateVolume",
  5214. "returntype": "bool",
  5215. "params": [
  5216. { "paramname": "flValue" ,"paramtype": "float"}
  5217. ]
  5218. }
  5219. ,{
  5220. "classname": "ISteamMusicRemote",
  5221. "methodname": "CurrentEntryWillChange",
  5222. "returntype": "bool"
  5223. }
  5224. ,{
  5225. "classname": "ISteamMusicRemote",
  5226. "methodname": "CurrentEntryIsAvailable",
  5227. "returntype": "bool",
  5228. "params": [
  5229. { "paramname": "bAvailable" ,"paramtype": "bool"}
  5230. ]
  5231. }
  5232. ,{
  5233. "classname": "ISteamMusicRemote",
  5234. "methodname": "UpdateCurrentEntryText",
  5235. "returntype": "bool",
  5236. "params": [
  5237. { "paramname": "pchText" ,"paramtype": "const char *"}
  5238. ]
  5239. }
  5240. ,{
  5241. "classname": "ISteamMusicRemote",
  5242. "methodname": "UpdateCurrentEntryElapsedSeconds",
  5243. "returntype": "bool",
  5244. "params": [
  5245. { "paramname": "nValue" ,"paramtype": "int"}
  5246. ]
  5247. }
  5248. ,{
  5249. "classname": "ISteamMusicRemote",
  5250. "methodname": "UpdateCurrentEntryCoverArt",
  5251. "returntype": "bool",
  5252. "params": [
  5253. { "paramname": "pvBuffer" ,"paramtype": "void *"},
  5254. { "paramname": "cbBufferLength" ,"paramtype": "uint32"}
  5255. ]
  5256. }
  5257. ,{
  5258. "classname": "ISteamMusicRemote",
  5259. "methodname": "CurrentEntryDidChange",
  5260. "returntype": "bool"
  5261. }
  5262. ,{
  5263. "classname": "ISteamMusicRemote",
  5264. "methodname": "QueueWillChange",
  5265. "returntype": "bool"
  5266. }
  5267. ,{
  5268. "classname": "ISteamMusicRemote",
  5269. "methodname": "ResetQueueEntries",
  5270. "returntype": "bool"
  5271. }
  5272. ,{
  5273. "classname": "ISteamMusicRemote",
  5274. "methodname": "SetQueueEntry",
  5275. "returntype": "bool",
  5276. "params": [
  5277. { "paramname": "nID" ,"paramtype": "int"},
  5278. { "paramname": "nPosition" ,"paramtype": "int"},
  5279. { "paramname": "pchEntryText" ,"paramtype": "const char *"}
  5280. ]
  5281. }
  5282. ,{
  5283. "classname": "ISteamMusicRemote",
  5284. "methodname": "SetCurrentQueueEntry",
  5285. "returntype": "bool",
  5286. "params": [
  5287. { "paramname": "nID" ,"paramtype": "int"}
  5288. ]
  5289. }
  5290. ,{
  5291. "classname": "ISteamMusicRemote",
  5292. "methodname": "QueueDidChange",
  5293. "returntype": "bool"
  5294. }
  5295. ,{
  5296. "classname": "ISteamMusicRemote",
  5297. "methodname": "PlaylistWillChange",
  5298. "returntype": "bool"
  5299. }
  5300. ,{
  5301. "classname": "ISteamMusicRemote",
  5302. "methodname": "ResetPlaylistEntries",
  5303. "returntype": "bool"
  5304. }
  5305. ,{
  5306. "classname": "ISteamMusicRemote",
  5307. "methodname": "SetPlaylistEntry",
  5308. "returntype": "bool",
  5309. "params": [
  5310. { "paramname": "nID" ,"paramtype": "int"},
  5311. { "paramname": "nPosition" ,"paramtype": "int"},
  5312. { "paramname": "pchEntryText" ,"paramtype": "const char *"}
  5313. ]
  5314. }
  5315. ,{
  5316. "classname": "ISteamMusicRemote",
  5317. "methodname": "SetCurrentPlaylistEntry",
  5318. "returntype": "bool",
  5319. "params": [
  5320. { "paramname": "nID" ,"paramtype": "int"}
  5321. ]
  5322. }
  5323. ,{
  5324. "classname": "ISteamMusicRemote",
  5325. "methodname": "PlaylistDidChange",
  5326. "returntype": "bool"
  5327. }
  5328. ,{
  5329. "classname": "ISteamHTTP",
  5330. "methodname": "CreateHTTPRequest",
  5331. "returntype": "HTTPRequestHandle",
  5332. "params": [
  5333. { "paramname": "eHTTPRequestMethod" ,"paramtype": "EHTTPMethod"},
  5334. { "paramname": "pchAbsoluteURL" ,"paramtype": "const char *"}
  5335. ]
  5336. }
  5337. ,{
  5338. "classname": "ISteamHTTP",
  5339. "methodname": "SetHTTPRequestContextValue",
  5340. "returntype": "bool",
  5341. "params": [
  5342. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5343. { "paramname": "ulContextValue" ,"paramtype": "uint64"}
  5344. ]
  5345. }
  5346. ,{
  5347. "classname": "ISteamHTTP",
  5348. "methodname": "SetHTTPRequestNetworkActivityTimeout",
  5349. "returntype": "bool",
  5350. "params": [
  5351. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5352. { "paramname": "unTimeoutSeconds" ,"paramtype": "uint32"}
  5353. ]
  5354. }
  5355. ,{
  5356. "classname": "ISteamHTTP",
  5357. "methodname": "SetHTTPRequestHeaderValue",
  5358. "returntype": "bool",
  5359. "params": [
  5360. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5361. { "paramname": "pchHeaderName" ,"paramtype": "const char *"},
  5362. { "paramname": "pchHeaderValue" ,"paramtype": "const char *"}
  5363. ]
  5364. }
  5365. ,{
  5366. "classname": "ISteamHTTP",
  5367. "methodname": "SetHTTPRequestGetOrPostParameter",
  5368. "returntype": "bool",
  5369. "params": [
  5370. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5371. { "paramname": "pchParamName" ,"paramtype": "const char *"},
  5372. { "paramname": "pchParamValue" ,"paramtype": "const char *"}
  5373. ]
  5374. }
  5375. ,{
  5376. "classname": "ISteamHTTP",
  5377. "methodname": "SendHTTPRequest",
  5378. "returntype": "bool",
  5379. "params": [
  5380. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5381. { "paramname": "pCallHandle" ,"paramtype": "SteamAPICall_t *"}
  5382. ]
  5383. }
  5384. ,{
  5385. "classname": "ISteamHTTP",
  5386. "methodname": "SendHTTPRequestAndStreamResponse",
  5387. "returntype": "bool",
  5388. "params": [
  5389. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5390. { "paramname": "pCallHandle" ,"paramtype": "SteamAPICall_t *"}
  5391. ]
  5392. }
  5393. ,{
  5394. "classname": "ISteamHTTP",
  5395. "methodname": "DeferHTTPRequest",
  5396. "returntype": "bool",
  5397. "params": [
  5398. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"}
  5399. ]
  5400. }
  5401. ,{
  5402. "classname": "ISteamHTTP",
  5403. "methodname": "PrioritizeHTTPRequest",
  5404. "returntype": "bool",
  5405. "params": [
  5406. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"}
  5407. ]
  5408. }
  5409. ,{
  5410. "classname": "ISteamHTTP",
  5411. "methodname": "GetHTTPResponseHeaderSize",
  5412. "returntype": "bool",
  5413. "params": [
  5414. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5415. { "paramname": "pchHeaderName" ,"paramtype": "const char *"},
  5416. { "paramname": "unResponseHeaderSize" ,"paramtype": "uint32 *"}
  5417. ]
  5418. }
  5419. ,{
  5420. "classname": "ISteamHTTP",
  5421. "methodname": "GetHTTPResponseHeaderValue",
  5422. "returntype": "bool",
  5423. "params": [
  5424. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5425. { "paramname": "pchHeaderName" ,"paramtype": "const char *"},
  5426. { "paramname": "pHeaderValueBuffer" ,"paramtype": "uint8 *"},
  5427. { "paramname": "unBufferSize" ,"paramtype": "uint32"}
  5428. ]
  5429. }
  5430. ,{
  5431. "classname": "ISteamHTTP",
  5432. "methodname": "GetHTTPResponseBodySize",
  5433. "returntype": "bool",
  5434. "params": [
  5435. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5436. { "paramname": "unBodySize" ,"paramtype": "uint32 *"}
  5437. ]
  5438. }
  5439. ,{
  5440. "classname": "ISteamHTTP",
  5441. "methodname": "GetHTTPResponseBodyData",
  5442. "returntype": "bool",
  5443. "params": [
  5444. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5445. { "paramname": "pBodyDataBuffer" ,"paramtype": "uint8 *"},
  5446. { "paramname": "unBufferSize" ,"paramtype": "uint32"}
  5447. ]
  5448. }
  5449. ,{
  5450. "classname": "ISteamHTTP",
  5451. "methodname": "GetHTTPStreamingResponseBodyData",
  5452. "returntype": "bool",
  5453. "params": [
  5454. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5455. { "paramname": "cOffset" ,"paramtype": "uint32"},
  5456. { "paramname": "pBodyDataBuffer" ,"paramtype": "uint8 *"},
  5457. { "paramname": "unBufferSize" ,"paramtype": "uint32"}
  5458. ]
  5459. }
  5460. ,{
  5461. "classname": "ISteamHTTP",
  5462. "methodname": "ReleaseHTTPRequest",
  5463. "returntype": "bool",
  5464. "params": [
  5465. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"}
  5466. ]
  5467. }
  5468. ,{
  5469. "classname": "ISteamHTTP",
  5470. "methodname": "GetHTTPDownloadProgressPct",
  5471. "returntype": "bool",
  5472. "params": [
  5473. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5474. { "paramname": "pflPercentOut" ,"paramtype": "float *"}
  5475. ]
  5476. }
  5477. ,{
  5478. "classname": "ISteamHTTP",
  5479. "methodname": "SetHTTPRequestRawPostBody",
  5480. "returntype": "bool",
  5481. "params": [
  5482. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5483. { "paramname": "pchContentType" ,"paramtype": "const char *"},
  5484. { "paramname": "pubBody" ,"paramtype": "uint8 *"},
  5485. { "paramname": "unBodyLen" ,"paramtype": "uint32"}
  5486. ]
  5487. }
  5488. ,{
  5489. "classname": "ISteamHTTP",
  5490. "methodname": "CreateCookieContainer",
  5491. "returntype": "HTTPCookieContainerHandle",
  5492. "params": [
  5493. { "paramname": "bAllowResponsesToModify" ,"paramtype": "bool"}
  5494. ]
  5495. }
  5496. ,{
  5497. "classname": "ISteamHTTP",
  5498. "methodname": "ReleaseCookieContainer",
  5499. "returntype": "bool",
  5500. "params": [
  5501. { "paramname": "hCookieContainer" ,"paramtype": "HTTPCookieContainerHandle"}
  5502. ]
  5503. }
  5504. ,{
  5505. "classname": "ISteamHTTP",
  5506. "methodname": "SetCookie",
  5507. "returntype": "bool",
  5508. "params": [
  5509. { "paramname": "hCookieContainer" ,"paramtype": "HTTPCookieContainerHandle"},
  5510. { "paramname": "pchHost" ,"paramtype": "const char *"},
  5511. { "paramname": "pchUrl" ,"paramtype": "const char *"},
  5512. { "paramname": "pchCookie" ,"paramtype": "const char *"}
  5513. ]
  5514. }
  5515. ,{
  5516. "classname": "ISteamHTTP",
  5517. "methodname": "SetHTTPRequestCookieContainer",
  5518. "returntype": "bool",
  5519. "params": [
  5520. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5521. { "paramname": "hCookieContainer" ,"paramtype": "HTTPCookieContainerHandle"}
  5522. ]
  5523. }
  5524. ,{
  5525. "classname": "ISteamHTTP",
  5526. "methodname": "SetHTTPRequestUserAgentInfo",
  5527. "returntype": "bool",
  5528. "params": [
  5529. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5530. { "paramname": "pchUserAgentInfo" ,"paramtype": "const char *"}
  5531. ]
  5532. }
  5533. ,{
  5534. "classname": "ISteamHTTP",
  5535. "methodname": "SetHTTPRequestRequiresVerifiedCertificate",
  5536. "returntype": "bool",
  5537. "params": [
  5538. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5539. { "paramname": "bRequireVerifiedCertificate" ,"paramtype": "bool"}
  5540. ]
  5541. }
  5542. ,{
  5543. "classname": "ISteamHTTP",
  5544. "methodname": "SetHTTPRequestAbsoluteTimeoutMS",
  5545. "returntype": "bool",
  5546. "params": [
  5547. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5548. { "paramname": "unMilliseconds" ,"paramtype": "uint32"}
  5549. ]
  5550. }
  5551. ,{
  5552. "classname": "ISteamHTTP",
  5553. "methodname": "GetHTTPRequestWasTimedOut",
  5554. "returntype": "bool",
  5555. "params": [
  5556. { "paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
  5557. { "paramname": "pbWasTimedOut" ,"paramtype": "bool *"}
  5558. ]
  5559. }
  5560. ,{
  5561. "classname": "ISteamUnifiedMessages",
  5562. "methodname": "SendMethod",
  5563. "returntype": "ClientUnifiedMessageHandle",
  5564. "params": [
  5565. { "paramname": "pchServiceMethod" ,"paramtype": "const char *"},
  5566. { "paramname": "pRequestBuffer" ,"paramtype": "const void *"},
  5567. { "paramname": "unRequestBufferSize" ,"paramtype": "uint32"},
  5568. { "paramname": "unContext" ,"paramtype": "uint64"}
  5569. ]
  5570. }
  5571. ,{
  5572. "classname": "ISteamUnifiedMessages",
  5573. "methodname": "GetMethodResponseInfo",
  5574. "returntype": "bool",
  5575. "params": [
  5576. { "paramname": "hHandle" ,"paramtype": "ClientUnifiedMessageHandle"},
  5577. { "paramname": "punResponseSize" ,"paramtype": "uint32 *"},
  5578. { "paramname": "peResult" ,"paramtype": "EResult *"}
  5579. ]
  5580. }
  5581. ,{
  5582. "classname": "ISteamUnifiedMessages",
  5583. "methodname": "GetMethodResponseData",
  5584. "returntype": "bool",
  5585. "params": [
  5586. { "paramname": "hHandle" ,"paramtype": "ClientUnifiedMessageHandle"},
  5587. { "paramname": "pResponseBuffer" ,"paramtype": "void *"},
  5588. { "paramname": "unResponseBufferSize" ,"paramtype": "uint32"},
  5589. { "paramname": "bAutoRelease" ,"paramtype": "bool"}
  5590. ]
  5591. }
  5592. ,{
  5593. "classname": "ISteamUnifiedMessages",
  5594. "methodname": "ReleaseMethod",
  5595. "returntype": "bool",
  5596. "params": [
  5597. { "paramname": "hHandle" ,"paramtype": "ClientUnifiedMessageHandle"}
  5598. ]
  5599. }
  5600. ,{
  5601. "classname": "ISteamUnifiedMessages",
  5602. "methodname": "SendNotification",
  5603. "returntype": "bool",
  5604. "params": [
  5605. { "paramname": "pchServiceNotification" ,"paramtype": "const char *"},
  5606. { "paramname": "pNotificationBuffer" ,"paramtype": "const void *"},
  5607. { "paramname": "unNotificationBufferSize" ,"paramtype": "uint32"}
  5608. ]
  5609. }
  5610. ,{
  5611. "classname": "ISteamController",
  5612. "methodname": "Init",
  5613. "returntype": "bool"
  5614. }
  5615. ,{
  5616. "classname": "ISteamController",
  5617. "methodname": "Shutdown",
  5618. "returntype": "bool"
  5619. }
  5620. ,{
  5621. "classname": "ISteamController",
  5622. "methodname": "RunFrame",
  5623. "returntype": "void"
  5624. }
  5625. ,{
  5626. "classname": "ISteamController",
  5627. "methodname": "GetConnectedControllers",
  5628. "returntype": "int",
  5629. "params": [
  5630. { "paramname": "handlesOut" ,"paramtype": "ControllerHandle_t *"}
  5631. ]
  5632. }
  5633. ,{
  5634. "classname": "ISteamController",
  5635. "methodname": "ShowBindingPanel",
  5636. "returntype": "bool",
  5637. "params": [
  5638. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}
  5639. ]
  5640. }
  5641. ,{
  5642. "classname": "ISteamController",
  5643. "methodname": "GetActionSetHandle",
  5644. "returntype": "ControllerActionSetHandle_t",
  5645. "params": [
  5646. { "paramname": "pszActionSetName" ,"paramtype": "const char *"}
  5647. ]
  5648. }
  5649. ,{
  5650. "classname": "ISteamController",
  5651. "methodname": "ActivateActionSet",
  5652. "returntype": "void",
  5653. "params": [
  5654. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"},
  5655. { "paramname": "actionSetHandle" ,"paramtype": "ControllerActionSetHandle_t"}
  5656. ]
  5657. }
  5658. ,{
  5659. "classname": "ISteamController",
  5660. "methodname": "GetCurrentActionSet",
  5661. "returntype": "ControllerActionSetHandle_t",
  5662. "params": [
  5663. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}
  5664. ]
  5665. }
  5666. ,{
  5667. "classname": "ISteamController",
  5668. "methodname": "GetDigitalActionHandle",
  5669. "returntype": "ControllerDigitalActionHandle_t",
  5670. "params": [
  5671. { "paramname": "pszActionName" ,"paramtype": "const char *"}
  5672. ]
  5673. }
  5674. ,{
  5675. "classname": "ISteamController",
  5676. "methodname": "GetDigitalActionData",
  5677. "returntype": "struct ControllerDigitalActionData_t",
  5678. "params": [
  5679. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"},
  5680. { "paramname": "digitalActionHandle" ,"paramtype": "ControllerDigitalActionHandle_t"}
  5681. ]
  5682. }
  5683. ,{
  5684. "classname": "ISteamController",
  5685. "methodname": "GetDigitalActionOrigins",
  5686. "returntype": "int",
  5687. "params": [
  5688. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"},
  5689. { "paramname": "actionSetHandle" ,"paramtype": "ControllerActionSetHandle_t"},
  5690. { "paramname": "digitalActionHandle" ,"paramtype": "ControllerDigitalActionHandle_t"},
  5691. { "paramname": "originsOut" ,"paramtype": "EControllerActionOrigin *"}
  5692. ]
  5693. }
  5694. ,{
  5695. "classname": "ISteamController",
  5696. "methodname": "GetAnalogActionHandle",
  5697. "returntype": "ControllerAnalogActionHandle_t",
  5698. "params": [
  5699. { "paramname": "pszActionName" ,"paramtype": "const char *"}
  5700. ]
  5701. }
  5702. ,{
  5703. "classname": "ISteamController",
  5704. "methodname": "GetAnalogActionData",
  5705. "returntype": "struct ControllerAnalogActionData_t",
  5706. "params": [
  5707. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"},
  5708. { "paramname": "analogActionHandle" ,"paramtype": "ControllerAnalogActionHandle_t"}
  5709. ]
  5710. }
  5711. ,{
  5712. "classname": "ISteamController",
  5713. "methodname": "GetAnalogActionOrigins",
  5714. "returntype": "int",
  5715. "params": [
  5716. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"},
  5717. { "paramname": "actionSetHandle" ,"paramtype": "ControllerActionSetHandle_t"},
  5718. { "paramname": "analogActionHandle" ,"paramtype": "ControllerAnalogActionHandle_t"},
  5719. { "paramname": "originsOut" ,"paramtype": "EControllerActionOrigin *"}
  5720. ]
  5721. }
  5722. ,{
  5723. "classname": "ISteamController",
  5724. "methodname": "StopAnalogActionMomentum",
  5725. "returntype": "void",
  5726. "params": [
  5727. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"},
  5728. { "paramname": "eAction" ,"paramtype": "ControllerAnalogActionHandle_t"}
  5729. ]
  5730. }
  5731. ,{
  5732. "classname": "ISteamController",
  5733. "methodname": "TriggerHapticPulse",
  5734. "returntype": "void",
  5735. "params": [
  5736. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"},
  5737. { "paramname": "eTargetPad" ,"paramtype": "ESteamControllerPad"},
  5738. { "paramname": "usDurationMicroSec" ,"paramtype": "unsigned short"}
  5739. ]
  5740. }
  5741. ,{
  5742. "classname": "ISteamController",
  5743. "methodname": "TriggerRepeatedHapticPulse",
  5744. "returntype": "void",
  5745. "params": [
  5746. { "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"},
  5747. { "paramname": "eTargetPad" ,"paramtype": "ESteamControllerPad"},
  5748. { "paramname": "usDurationMicroSec" ,"paramtype": "unsigned short"},
  5749. { "paramname": "usOffMicroSec" ,"paramtype": "unsigned short"},
  5750. { "paramname": "unRepeat" ,"paramtype": "unsigned short"},
  5751. { "paramname": "nFlags" ,"paramtype": "unsigned int"}
  5752. ]
  5753. }
  5754. ,{
  5755. "classname": "ISteamUGC",
  5756. "methodname": "CreateQueryUserUGCRequest",
  5757. "returntype": "UGCQueryHandle_t",
  5758. "params": [
  5759. { "paramname": "unAccountID" ,"paramtype": "AccountID_t"},
  5760. { "paramname": "eListType" ,"paramtype": "EUserUGCList"},
  5761. { "paramname": "eMatchingUGCType" ,"paramtype": "EUGCMatchingUGCType"},
  5762. { "paramname": "eSortOrder" ,"paramtype": "EUserUGCListSortOrder"},
  5763. { "paramname": "nCreatorAppID" ,"paramtype": "AppId_t"},
  5764. { "paramname": "nConsumerAppID" ,"paramtype": "AppId_t"},
  5765. { "paramname": "unPage" ,"paramtype": "uint32"}
  5766. ]
  5767. }
  5768. ,{
  5769. "classname": "ISteamUGC",
  5770. "methodname": "CreateQueryAllUGCRequest",
  5771. "returntype": "UGCQueryHandle_t",
  5772. "params": [
  5773. { "paramname": "eQueryType" ,"paramtype": "EUGCQuery"},
  5774. { "paramname": "eMatchingeMatchingUGCTypeFileType" ,"paramtype": "EUGCMatchingUGCType"},
  5775. { "paramname": "nCreatorAppID" ,"paramtype": "AppId_t"},
  5776. { "paramname": "nConsumerAppID" ,"paramtype": "AppId_t"},
  5777. { "paramname": "unPage" ,"paramtype": "uint32"}
  5778. ]
  5779. }
  5780. ,{
  5781. "classname": "ISteamUGC",
  5782. "methodname": "CreateQueryUGCDetailsRequest",
  5783. "returntype": "UGCQueryHandle_t",
  5784. "params": [
  5785. { "paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"},
  5786. { "paramname": "unNumPublishedFileIDs" ,"paramtype": "uint32"}
  5787. ]
  5788. }
  5789. ,{
  5790. "classname": "ISteamUGC",
  5791. "methodname": "SendQueryUGCRequest", "callresult": "SteamUGCQueryCompleted_t",
  5792. "returntype": "SteamAPICall_t",
  5793. "params": [
  5794. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}
  5795. ]
  5796. }
  5797. ,{
  5798. "classname": "ISteamUGC",
  5799. "methodname": "GetQueryUGCResult",
  5800. "returntype": "bool",
  5801. "params": [
  5802. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5803. { "paramname": "index" ,"paramtype": "uint32"},
  5804. { "paramname": "pDetails" ,"paramtype": "struct SteamUGCDetails_t *"}
  5805. ]
  5806. }
  5807. ,{
  5808. "classname": "ISteamUGC",
  5809. "methodname": "GetQueryUGCPreviewURL",
  5810. "returntype": "bool",
  5811. "params": [
  5812. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5813. { "paramname": "index" ,"paramtype": "uint32"},
  5814. { "paramname": "pchURL" ,"out_string_count": "cchURLSize" ,"paramtype": "char *"},
  5815. { "paramname": "cchURLSize" ,"paramtype": "uint32"}
  5816. ]
  5817. }
  5818. ,{
  5819. "classname": "ISteamUGC",
  5820. "methodname": "GetQueryUGCMetadata",
  5821. "returntype": "bool",
  5822. "params": [
  5823. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5824. { "paramname": "index" ,"paramtype": "uint32"},
  5825. { "paramname": "pchMetadata" ,"out_string_count": "cchMetadatasize" ,"paramtype": "char *"},
  5826. { "paramname": "cchMetadatasize" ,"paramtype": "uint32"}
  5827. ]
  5828. }
  5829. ,{
  5830. "classname": "ISteamUGC",
  5831. "methodname": "GetQueryUGCChildren",
  5832. "returntype": "bool",
  5833. "params": [
  5834. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5835. { "paramname": "index" ,"paramtype": "uint32"},
  5836. { "paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"},
  5837. { "paramname": "cMaxEntries" ,"paramtype": "uint32"}
  5838. ]
  5839. }
  5840. ,{
  5841. "classname": "ISteamUGC",
  5842. "methodname": "GetQueryUGCStatistic",
  5843. "returntype": "bool",
  5844. "params": [
  5845. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5846. { "paramname": "index" ,"paramtype": "uint32"},
  5847. { "paramname": "eStatType" ,"paramtype": "EItemStatistic"},
  5848. { "paramname": "pStatValue" ,"paramtype": "uint32 *"}
  5849. ]
  5850. }
  5851. ,{
  5852. "classname": "ISteamUGC",
  5853. "methodname": "GetQueryUGCNumAdditionalPreviews",
  5854. "returntype": "uint32",
  5855. "params": [
  5856. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5857. { "paramname": "index" ,"paramtype": "uint32"}
  5858. ]
  5859. }
  5860. ,{
  5861. "classname": "ISteamUGC",
  5862. "methodname": "GetQueryUGCAdditionalPreview",
  5863. "returntype": "bool",
  5864. "params": [
  5865. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5866. { "paramname": "index" ,"paramtype": "uint32"},
  5867. { "paramname": "previewIndex" ,"paramtype": "uint32"},
  5868. { "paramname": "pchURLOrVideoID" ,"out_string_count": "cchURLSize" ,"paramtype": "char *"},
  5869. { "paramname": "cchURLSize" ,"paramtype": "uint32"},
  5870. { "paramname": "pchOriginalFileName" ,"out_string_count": "cchURLSize" ,"paramtype": "char *"},
  5871. { "paramname": "cchOriginalFileNameSize" ,"paramtype": "uint32"},
  5872. { "paramname": "pPreviewType" ,"paramtype": "EItemPreviewType *"}
  5873. ]
  5874. }
  5875. ,{
  5876. "classname": "ISteamUGC",
  5877. "methodname": "GetQueryUGCNumKeyValueTags",
  5878. "returntype": "uint32",
  5879. "params": [
  5880. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5881. { "paramname": "index" ,"paramtype": "uint32"}
  5882. ]
  5883. }
  5884. ,{
  5885. "classname": "ISteamUGC",
  5886. "methodname": "GetQueryUGCKeyValueTag",
  5887. "returntype": "bool",
  5888. "params": [
  5889. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5890. { "paramname": "index" ,"paramtype": "uint32"},
  5891. { "paramname": "keyValueTagIndex" ,"paramtype": "uint32"},
  5892. { "paramname": "pchKey" ,"out_string_count": "cchKeySize" ,"paramtype": "char *"},
  5893. { "paramname": "cchKeySize" ,"paramtype": "uint32"},
  5894. { "paramname": "pchValue" ,"out_string_count": "cchValueSize" ,"paramtype": "char *"},
  5895. { "paramname": "cchValueSize" ,"paramtype": "uint32"}
  5896. ]
  5897. }
  5898. ,{
  5899. "classname": "ISteamUGC",
  5900. "methodname": "ReleaseQueryUGCRequest",
  5901. "returntype": "bool",
  5902. "params": [
  5903. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}
  5904. ]
  5905. }
  5906. ,{
  5907. "classname": "ISteamUGC",
  5908. "methodname": "AddRequiredTag",
  5909. "returntype": "bool",
  5910. "params": [
  5911. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5912. { "paramname": "pTagName" ,"paramtype": "const char *"}
  5913. ]
  5914. }
  5915. ,{
  5916. "classname": "ISteamUGC",
  5917. "methodname": "AddExcludedTag",
  5918. "returntype": "bool",
  5919. "params": [
  5920. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5921. { "paramname": "pTagName" ,"paramtype": "const char *"}
  5922. ]
  5923. }
  5924. ,{
  5925. "classname": "ISteamUGC",
  5926. "methodname": "SetReturnKeyValueTags",
  5927. "returntype": "bool",
  5928. "params": [
  5929. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5930. { "paramname": "bReturnKeyValueTags" ,"paramtype": "bool"}
  5931. ]
  5932. }
  5933. ,{
  5934. "classname": "ISteamUGC",
  5935. "methodname": "SetReturnLongDescription",
  5936. "returntype": "bool",
  5937. "params": [
  5938. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5939. { "paramname": "bReturnLongDescription" ,"paramtype": "bool"}
  5940. ]
  5941. }
  5942. ,{
  5943. "classname": "ISteamUGC",
  5944. "methodname": "SetReturnMetadata",
  5945. "returntype": "bool",
  5946. "params": [
  5947. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5948. { "paramname": "bReturnMetadata" ,"paramtype": "bool"}
  5949. ]
  5950. }
  5951. ,{
  5952. "classname": "ISteamUGC",
  5953. "methodname": "SetReturnChildren",
  5954. "returntype": "bool",
  5955. "params": [
  5956. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5957. { "paramname": "bReturnChildren" ,"paramtype": "bool"}
  5958. ]
  5959. }
  5960. ,{
  5961. "classname": "ISteamUGC",
  5962. "methodname": "SetReturnAdditionalPreviews",
  5963. "returntype": "bool",
  5964. "params": [
  5965. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5966. { "paramname": "bReturnAdditionalPreviews" ,"paramtype": "bool"}
  5967. ]
  5968. }
  5969. ,{
  5970. "classname": "ISteamUGC",
  5971. "methodname": "SetReturnTotalOnly",
  5972. "returntype": "bool",
  5973. "params": [
  5974. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5975. { "paramname": "bReturnTotalOnly" ,"paramtype": "bool"}
  5976. ]
  5977. }
  5978. ,{
  5979. "classname": "ISteamUGC",
  5980. "methodname": "SetLanguage",
  5981. "returntype": "bool",
  5982. "params": [
  5983. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5984. { "paramname": "pchLanguage" ,"paramtype": "const char *"}
  5985. ]
  5986. }
  5987. ,{
  5988. "classname": "ISteamUGC",
  5989. "methodname": "SetAllowCachedResponse",
  5990. "returntype": "bool",
  5991. "params": [
  5992. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  5993. { "paramname": "unMaxAgeSeconds" ,"paramtype": "uint32"}
  5994. ]
  5995. }
  5996. ,{
  5997. "classname": "ISteamUGC",
  5998. "methodname": "SetCloudFileNameFilter",
  5999. "returntype": "bool",
  6000. "params": [
  6001. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  6002. { "paramname": "pMatchCloudFileName" ,"paramtype": "const char *"}
  6003. ]
  6004. }
  6005. ,{
  6006. "classname": "ISteamUGC",
  6007. "methodname": "SetMatchAnyTag",
  6008. "returntype": "bool",
  6009. "params": [
  6010. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  6011. { "paramname": "bMatchAnyTag" ,"paramtype": "bool"}
  6012. ]
  6013. }
  6014. ,{
  6015. "classname": "ISteamUGC",
  6016. "methodname": "SetSearchText",
  6017. "returntype": "bool",
  6018. "params": [
  6019. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  6020. { "paramname": "pSearchText" ,"paramtype": "const char *"}
  6021. ]
  6022. }
  6023. ,{
  6024. "classname": "ISteamUGC",
  6025. "methodname": "SetRankedByTrendDays",
  6026. "returntype": "bool",
  6027. "params": [
  6028. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  6029. { "paramname": "unDays" ,"paramtype": "uint32"}
  6030. ]
  6031. }
  6032. ,{
  6033. "classname": "ISteamUGC",
  6034. "methodname": "AddRequiredKeyValueTag",
  6035. "returntype": "bool",
  6036. "params": [
  6037. { "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
  6038. { "paramname": "pKey" ,"paramtype": "const char *"},
  6039. { "paramname": "pValue" ,"paramtype": "const char *"}
  6040. ]
  6041. }
  6042. ,{
  6043. "classname": "ISteamUGC",
  6044. "methodname": "RequestUGCDetails",
  6045. "returntype": "SteamAPICall_t",
  6046. "params": [
  6047. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
  6048. { "paramname": "unMaxAgeSeconds" ,"paramtype": "uint32"}
  6049. ]
  6050. }
  6051. ,{
  6052. "classname": "ISteamUGC",
  6053. "methodname": "CreateItem", "callresult": "CreateItemResult_t",
  6054. "returntype": "SteamAPICall_t",
  6055. "params": [
  6056. { "paramname": "nConsumerAppId" ,"paramtype": "AppId_t"},
  6057. { "paramname": "eFileType" ,"paramtype": "EWorkshopFileType"}
  6058. ]
  6059. }
  6060. ,{
  6061. "classname": "ISteamUGC",
  6062. "methodname": "StartItemUpdate",
  6063. "returntype": "UGCUpdateHandle_t",
  6064. "params": [
  6065. { "paramname": "nConsumerAppId" ,"paramtype": "AppId_t"},
  6066. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
  6067. ]
  6068. }
  6069. ,{
  6070. "classname": "ISteamUGC",
  6071. "methodname": "SetItemTitle",
  6072. "returntype": "bool",
  6073. "params": [
  6074. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6075. { "paramname": "pchTitle" ,"paramtype": "const char *"}
  6076. ]
  6077. }
  6078. ,{
  6079. "classname": "ISteamUGC",
  6080. "methodname": "SetItemDescription",
  6081. "returntype": "bool",
  6082. "params": [
  6083. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6084. { "paramname": "pchDescription" ,"paramtype": "const char *"}
  6085. ]
  6086. }
  6087. ,{
  6088. "classname": "ISteamUGC",
  6089. "methodname": "SetItemUpdateLanguage",
  6090. "returntype": "bool",
  6091. "params": [
  6092. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6093. { "paramname": "pchLanguage" ,"paramtype": "const char *"}
  6094. ]
  6095. }
  6096. ,{
  6097. "classname": "ISteamUGC",
  6098. "methodname": "SetItemMetadata",
  6099. "returntype": "bool",
  6100. "params": [
  6101. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6102. { "paramname": "pchMetaData" ,"paramtype": "const char *"}
  6103. ]
  6104. }
  6105. ,{
  6106. "classname": "ISteamUGC",
  6107. "methodname": "SetItemVisibility",
  6108. "returntype": "bool",
  6109. "params": [
  6110. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6111. { "paramname": "eVisibility" ,"paramtype": "ERemoteStoragePublishedFileVisibility"}
  6112. ]
  6113. }
  6114. ,{
  6115. "classname": "ISteamUGC",
  6116. "methodname": "SetItemTags",
  6117. "returntype": "bool",
  6118. "params": [
  6119. { "paramname": "updateHandle" ,"paramtype": "UGCUpdateHandle_t"},
  6120. { "paramname": "pTags" ,"paramtype": "const struct SteamParamStringArray_t *"}
  6121. ]
  6122. }
  6123. ,{
  6124. "classname": "ISteamUGC",
  6125. "methodname": "SetItemContent",
  6126. "returntype": "bool",
  6127. "params": [
  6128. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6129. { "paramname": "pszContentFolder" ,"paramtype": "const char *"}
  6130. ]
  6131. }
  6132. ,{
  6133. "classname": "ISteamUGC",
  6134. "methodname": "SetItemPreview",
  6135. "returntype": "bool",
  6136. "params": [
  6137. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6138. { "paramname": "pszPreviewFile" ,"paramtype": "const char *"}
  6139. ]
  6140. }
  6141. ,{
  6142. "classname": "ISteamUGC",
  6143. "methodname": "RemoveItemKeyValueTags",
  6144. "returntype": "bool",
  6145. "params": [
  6146. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6147. { "paramname": "pchKey" ,"paramtype": "const char *"}
  6148. ]
  6149. }
  6150. ,{
  6151. "classname": "ISteamUGC",
  6152. "methodname": "AddItemKeyValueTag",
  6153. "returntype": "bool",
  6154. "params": [
  6155. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6156. { "paramname": "pchKey" ,"paramtype": "const char *"},
  6157. { "paramname": "pchValue" ,"paramtype": "const char *"}
  6158. ]
  6159. }
  6160. ,{
  6161. "classname": "ISteamUGC",
  6162. "methodname": "AddItemPreviewFile",
  6163. "returntype": "bool",
  6164. "params": [
  6165. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6166. { "paramname": "pszPreviewFile" ,"paramtype": "const char *"},
  6167. { "paramname": "type" ,"paramtype": "EItemPreviewType"}
  6168. ]
  6169. }
  6170. ,{
  6171. "classname": "ISteamUGC",
  6172. "methodname": "AddItemPreviewVideo",
  6173. "returntype": "bool",
  6174. "params": [
  6175. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6176. { "paramname": "pszVideoID" ,"paramtype": "const char *"}
  6177. ]
  6178. }
  6179. ,{
  6180. "classname": "ISteamUGC",
  6181. "methodname": "UpdateItemPreviewFile",
  6182. "returntype": "bool",
  6183. "params": [
  6184. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6185. { "paramname": "index" ,"paramtype": "uint32"},
  6186. { "paramname": "pszPreviewFile" ,"paramtype": "const char *"}
  6187. ]
  6188. }
  6189. ,{
  6190. "classname": "ISteamUGC",
  6191. "methodname": "UpdateItemPreviewVideo",
  6192. "returntype": "bool",
  6193. "params": [
  6194. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6195. { "paramname": "index" ,"paramtype": "uint32"},
  6196. { "paramname": "pszVideoID" ,"paramtype": "const char *"}
  6197. ]
  6198. }
  6199. ,{
  6200. "classname": "ISteamUGC",
  6201. "methodname": "RemoveItemPreview",
  6202. "returntype": "bool",
  6203. "params": [
  6204. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6205. { "paramname": "index" ,"paramtype": "uint32"}
  6206. ]
  6207. }
  6208. ,{
  6209. "classname": "ISteamUGC",
  6210. "methodname": "SubmitItemUpdate", "callresult": "SubmitItemUpdateResult_t",
  6211. "returntype": "SteamAPICall_t",
  6212. "params": [
  6213. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6214. { "paramname": "pchChangeNote" ,"paramtype": "const char *"}
  6215. ]
  6216. }
  6217. ,{
  6218. "classname": "ISteamUGC",
  6219. "methodname": "GetItemUpdateProgress",
  6220. "returntype": "EItemUpdateStatus",
  6221. "params": [
  6222. { "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
  6223. { "paramname": "punBytesProcessed" ,"paramtype": "uint64 *"},
  6224. { "paramname": "punBytesTotal" ,"paramtype": "uint64 *"}
  6225. ]
  6226. }
  6227. ,{
  6228. "classname": "ISteamUGC",
  6229. "methodname": "SetUserItemVote", "callresult": "SetUserItemVoteResult_t",
  6230. "returntype": "SteamAPICall_t",
  6231. "params": [
  6232. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
  6233. { "paramname": "bVoteUp" ,"paramtype": "bool"}
  6234. ]
  6235. }
  6236. ,{
  6237. "classname": "ISteamUGC",
  6238. "methodname": "GetUserItemVote", "callresult": "GetUserItemVoteResult_t",
  6239. "returntype": "SteamAPICall_t",
  6240. "params": [
  6241. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
  6242. ]
  6243. }
  6244. ,{
  6245. "classname": "ISteamUGC",
  6246. "methodname": "AddItemToFavorites", "callresult": "UserFavoriteItemsListChanged_t",
  6247. "returntype": "SteamAPICall_t",
  6248. "params": [
  6249. { "paramname": "nAppId" ,"paramtype": "AppId_t"},
  6250. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
  6251. ]
  6252. }
  6253. ,{
  6254. "classname": "ISteamUGC",
  6255. "methodname": "RemoveItemFromFavorites", "callresult": "UserFavoriteItemsListChanged_t",
  6256. "returntype": "SteamAPICall_t",
  6257. "params": [
  6258. { "paramname": "nAppId" ,"paramtype": "AppId_t"},
  6259. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
  6260. ]
  6261. }
  6262. ,{
  6263. "classname": "ISteamUGC",
  6264. "methodname": "SubscribeItem", "callresult": "RemoteStorageSubscribePublishedFileResult_t",
  6265. "returntype": "SteamAPICall_t",
  6266. "params": [
  6267. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
  6268. ]
  6269. }
  6270. ,{
  6271. "classname": "ISteamUGC",
  6272. "methodname": "UnsubscribeItem", "callresult": "RemoteStorageUnsubscribePublishedFileResult_t",
  6273. "returntype": "SteamAPICall_t",
  6274. "params": [
  6275. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
  6276. ]
  6277. }
  6278. ,{
  6279. "classname": "ISteamUGC",
  6280. "methodname": "GetNumSubscribedItems",
  6281. "returntype": "uint32"
  6282. }
  6283. ,{
  6284. "classname": "ISteamUGC",
  6285. "methodname": "GetSubscribedItems",
  6286. "returntype": "uint32",
  6287. "params": [
  6288. { "paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"},
  6289. { "paramname": "cMaxEntries" ,"paramtype": "uint32"}
  6290. ]
  6291. }
  6292. ,{
  6293. "classname": "ISteamUGC",
  6294. "methodname": "GetItemState",
  6295. "returntype": "uint32",
  6296. "params": [
  6297. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
  6298. ]
  6299. }
  6300. ,{
  6301. "classname": "ISteamUGC",
  6302. "methodname": "GetItemInstallInfo",
  6303. "returntype": "bool",
  6304. "params": [
  6305. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
  6306. { "paramname": "punSizeOnDisk" ,"paramtype": "uint64 *"},
  6307. { "paramname": "pchFolder" ,"out_string_count": "cchFolderSize" ,"paramtype": "char *"},
  6308. { "paramname": "cchFolderSize" ,"paramtype": "uint32"},
  6309. { "paramname": "punTimeStamp" ,"paramtype": "uint32 *"}
  6310. ]
  6311. }
  6312. ,{
  6313. "classname": "ISteamUGC",
  6314. "methodname": "GetItemDownloadInfo",
  6315. "returntype": "bool",
  6316. "params": [
  6317. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
  6318. { "paramname": "punBytesDownloaded" ,"paramtype": "uint64 *"},
  6319. { "paramname": "punBytesTotal" ,"paramtype": "uint64 *"}
  6320. ]
  6321. }
  6322. ,{
  6323. "classname": "ISteamUGC",
  6324. "methodname": "DownloadItem",
  6325. "returntype": "bool",
  6326. "params": [
  6327. { "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
  6328. { "paramname": "bHighPriority" ,"paramtype": "bool"}
  6329. ]
  6330. }
  6331. ,{
  6332. "classname": "ISteamUGC",
  6333. "methodname": "BInitWorkshopForGameServer",
  6334. "returntype": "bool",
  6335. "params": [
  6336. { "paramname": "unWorkshopDepotID" ,"paramtype": "DepotId_t"},
  6337. { "paramname": "pszFolder" ,"paramtype": "const char *"}
  6338. ]
  6339. }
  6340. ,{
  6341. "classname": "ISteamUGC",
  6342. "methodname": "SuspendDownloads",
  6343. "returntype": "void",
  6344. "params": [
  6345. { "paramname": "bSuspend" ,"paramtype": "bool"}
  6346. ]
  6347. }
  6348. ,{
  6349. "classname": "ISteamAppList",
  6350. "methodname": "GetNumInstalledApps",
  6351. "returntype": "uint32"
  6352. }
  6353. ,{
  6354. "classname": "ISteamAppList",
  6355. "methodname": "GetInstalledApps",
  6356. "returntype": "uint32",
  6357. "params": [
  6358. { "paramname": "pvecAppID" ,"paramtype": "AppId_t *"},
  6359. { "paramname": "unMaxAppIDs" ,"paramtype": "uint32"}
  6360. ]
  6361. }
  6362. ,{
  6363. "classname": "ISteamAppList",
  6364. "methodname": "GetAppName",
  6365. "returntype": "int",
  6366. "params": [
  6367. { "paramname": "nAppID" ,"paramtype": "AppId_t"},
  6368. { "paramname": "pchName" ,"out_string": " " ,"paramtype": "char *"},
  6369. { "paramname": "cchNameMax" ,"paramtype": "int"}
  6370. ]
  6371. }
  6372. ,{
  6373. "classname": "ISteamAppList",
  6374. "methodname": "GetAppInstallDir",
  6375. "returntype": "int",
  6376. "params": [
  6377. { "paramname": "nAppID" ,"paramtype": "AppId_t"},
  6378. { "paramname": "pchDirectory" ,"paramtype": "char *"},
  6379. { "paramname": "cchNameMax" ,"paramtype": "int"}
  6380. ]
  6381. }
  6382. ,{
  6383. "classname": "ISteamAppList",
  6384. "methodname": "GetAppBuildId",
  6385. "returntype": "int",
  6386. "params": [
  6387. { "paramname": "nAppID" ,"paramtype": "AppId_t"}
  6388. ]
  6389. }
  6390. ,{
  6391. "classname": "ISteamHTMLSurface",
  6392. "methodname": "DestructISteamHTMLSurface",
  6393. "returntype": "void"
  6394. }
  6395. ,{
  6396. "classname": "ISteamHTMLSurface",
  6397. "methodname": "Init",
  6398. "returntype": "bool"
  6399. }
  6400. ,{
  6401. "classname": "ISteamHTMLSurface",
  6402. "methodname": "Shutdown",
  6403. "returntype": "bool"
  6404. }
  6405. ,{
  6406. "classname": "ISteamHTMLSurface",
  6407. "methodname": "CreateBrowser", "callresult": "HTML_BrowserReady_t",
  6408. "returntype": "SteamAPICall_t",
  6409. "params": [
  6410. { "paramname": "pchUserAgent" ,"paramtype": "const char *"},
  6411. { "paramname": "pchUserCSS" ,"paramtype": "const char *"}
  6412. ]
  6413. }
  6414. ,{
  6415. "classname": "ISteamHTMLSurface",
  6416. "methodname": "RemoveBrowser",
  6417. "returntype": "void",
  6418. "params": [
  6419. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6420. ]
  6421. }
  6422. ,{
  6423. "classname": "ISteamHTMLSurface",
  6424. "methodname": "LoadURL",
  6425. "returntype": "void",
  6426. "params": [
  6427. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6428. { "paramname": "pchURL" ,"paramtype": "const char *"},
  6429. { "paramname": "pchPostData" ,"paramtype": "const char *"}
  6430. ]
  6431. }
  6432. ,{
  6433. "classname": "ISteamHTMLSurface",
  6434. "methodname": "SetSize",
  6435. "returntype": "void",
  6436. "params": [
  6437. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6438. { "paramname": "unWidth" ,"paramtype": "uint32"},
  6439. { "paramname": "unHeight" ,"paramtype": "uint32"}
  6440. ]
  6441. }
  6442. ,{
  6443. "classname": "ISteamHTMLSurface",
  6444. "methodname": "StopLoad",
  6445. "returntype": "void",
  6446. "params": [
  6447. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6448. ]
  6449. }
  6450. ,{
  6451. "classname": "ISteamHTMLSurface",
  6452. "methodname": "Reload",
  6453. "returntype": "void",
  6454. "params": [
  6455. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6456. ]
  6457. }
  6458. ,{
  6459. "classname": "ISteamHTMLSurface",
  6460. "methodname": "GoBack",
  6461. "returntype": "void",
  6462. "params": [
  6463. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6464. ]
  6465. }
  6466. ,{
  6467. "classname": "ISteamHTMLSurface",
  6468. "methodname": "GoForward",
  6469. "returntype": "void",
  6470. "params": [
  6471. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6472. ]
  6473. }
  6474. ,{
  6475. "classname": "ISteamHTMLSurface",
  6476. "methodname": "AddHeader",
  6477. "returntype": "void",
  6478. "params": [
  6479. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6480. { "paramname": "pchKey" ,"paramtype": "const char *"},
  6481. { "paramname": "pchValue" ,"paramtype": "const char *"}
  6482. ]
  6483. }
  6484. ,{
  6485. "classname": "ISteamHTMLSurface",
  6486. "methodname": "ExecuteJavascript",
  6487. "returntype": "void",
  6488. "params": [
  6489. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6490. { "paramname": "pchScript" ,"paramtype": "const char *"}
  6491. ]
  6492. }
  6493. ,{
  6494. "classname": "ISteamHTMLSurface",
  6495. "methodname": "MouseUp",
  6496. "returntype": "void",
  6497. "params": [
  6498. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6499. { "paramname": "eMouseButton" ,"paramtype": "ISteamHTMLSurface::EHTMLMouseButton"}
  6500. ]
  6501. }
  6502. ,{
  6503. "classname": "ISteamHTMLSurface",
  6504. "methodname": "MouseDown",
  6505. "returntype": "void",
  6506. "params": [
  6507. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6508. { "paramname": "eMouseButton" ,"paramtype": "ISteamHTMLSurface::EHTMLMouseButton"}
  6509. ]
  6510. }
  6511. ,{
  6512. "classname": "ISteamHTMLSurface",
  6513. "methodname": "MouseDoubleClick",
  6514. "returntype": "void",
  6515. "params": [
  6516. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6517. { "paramname": "eMouseButton" ,"paramtype": "ISteamHTMLSurface::EHTMLMouseButton"}
  6518. ]
  6519. }
  6520. ,{
  6521. "classname": "ISteamHTMLSurface",
  6522. "methodname": "MouseMove",
  6523. "returntype": "void",
  6524. "params": [
  6525. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6526. { "paramname": "x" ,"paramtype": "int"},
  6527. { "paramname": "y" ,"paramtype": "int"}
  6528. ]
  6529. }
  6530. ,{
  6531. "classname": "ISteamHTMLSurface",
  6532. "methodname": "MouseWheel",
  6533. "returntype": "void",
  6534. "params": [
  6535. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6536. { "paramname": "nDelta" ,"paramtype": "int32"}
  6537. ]
  6538. }
  6539. ,{
  6540. "classname": "ISteamHTMLSurface",
  6541. "methodname": "KeyDown",
  6542. "returntype": "void",
  6543. "params": [
  6544. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6545. { "paramname": "nNativeKeyCode" ,"paramtype": "uint32"},
  6546. { "paramname": "eHTMLKeyModifiers" ,"paramtype": "ISteamHTMLSurface::EHTMLKeyModifiers"}
  6547. ]
  6548. }
  6549. ,{
  6550. "classname": "ISteamHTMLSurface",
  6551. "methodname": "KeyUp",
  6552. "returntype": "void",
  6553. "params": [
  6554. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6555. { "paramname": "nNativeKeyCode" ,"paramtype": "uint32"},
  6556. { "paramname": "eHTMLKeyModifiers" ,"paramtype": "ISteamHTMLSurface::EHTMLKeyModifiers"}
  6557. ]
  6558. }
  6559. ,{
  6560. "classname": "ISteamHTMLSurface",
  6561. "methodname": "KeyChar",
  6562. "returntype": "void",
  6563. "params": [
  6564. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6565. { "paramname": "cUnicodeChar" ,"paramtype": "uint32"},
  6566. { "paramname": "eHTMLKeyModifiers" ,"paramtype": "ISteamHTMLSurface::EHTMLKeyModifiers"}
  6567. ]
  6568. }
  6569. ,{
  6570. "classname": "ISteamHTMLSurface",
  6571. "methodname": "SetHorizontalScroll",
  6572. "returntype": "void",
  6573. "params": [
  6574. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6575. { "paramname": "nAbsolutePixelScroll" ,"paramtype": "uint32"}
  6576. ]
  6577. }
  6578. ,{
  6579. "classname": "ISteamHTMLSurface",
  6580. "methodname": "SetVerticalScroll",
  6581. "returntype": "void",
  6582. "params": [
  6583. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6584. { "paramname": "nAbsolutePixelScroll" ,"paramtype": "uint32"}
  6585. ]
  6586. }
  6587. ,{
  6588. "classname": "ISteamHTMLSurface",
  6589. "methodname": "SetKeyFocus",
  6590. "returntype": "void",
  6591. "params": [
  6592. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6593. { "paramname": "bHasKeyFocus" ,"paramtype": "bool"}
  6594. ]
  6595. }
  6596. ,{
  6597. "classname": "ISteamHTMLSurface",
  6598. "methodname": "ViewSource",
  6599. "returntype": "void",
  6600. "params": [
  6601. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6602. ]
  6603. }
  6604. ,{
  6605. "classname": "ISteamHTMLSurface",
  6606. "methodname": "CopyToClipboard",
  6607. "returntype": "void",
  6608. "params": [
  6609. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6610. ]
  6611. }
  6612. ,{
  6613. "classname": "ISteamHTMLSurface",
  6614. "methodname": "PasteFromClipboard",
  6615. "returntype": "void",
  6616. "params": [
  6617. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6618. ]
  6619. }
  6620. ,{
  6621. "classname": "ISteamHTMLSurface",
  6622. "methodname": "Find",
  6623. "returntype": "void",
  6624. "params": [
  6625. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6626. { "paramname": "pchSearchStr" ,"paramtype": "const char *"},
  6627. { "paramname": "bCurrentlyInFind" ,"paramtype": "bool"},
  6628. { "paramname": "bReverse" ,"paramtype": "bool"}
  6629. ]
  6630. }
  6631. ,{
  6632. "classname": "ISteamHTMLSurface",
  6633. "methodname": "StopFind",
  6634. "returntype": "void",
  6635. "params": [
  6636. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
  6637. ]
  6638. }
  6639. ,{
  6640. "classname": "ISteamHTMLSurface",
  6641. "methodname": "GetLinkAtPosition",
  6642. "returntype": "void",
  6643. "params": [
  6644. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6645. { "paramname": "x" ,"paramtype": "int"},
  6646. { "paramname": "y" ,"paramtype": "int"}
  6647. ]
  6648. }
  6649. ,{
  6650. "classname": "ISteamHTMLSurface",
  6651. "methodname": "SetCookie",
  6652. "returntype": "void",
  6653. "params": [
  6654. { "paramname": "pchHostname" ,"paramtype": "const char *"},
  6655. { "paramname": "pchKey" ,"paramtype": "const char *"},
  6656. { "paramname": "pchValue" ,"paramtype": "const char *"},
  6657. { "paramname": "pchPath" ,"paramtype": "const char *"},
  6658. { "paramname": "nExpires" ,"paramtype": "RTime32"},
  6659. { "paramname": "bSecure" ,"paramtype": "bool"},
  6660. { "paramname": "bHTTPOnly" ,"paramtype": "bool"}
  6661. ]
  6662. }
  6663. ,{
  6664. "classname": "ISteamHTMLSurface",
  6665. "methodname": "SetPageScaleFactor",
  6666. "returntype": "void",
  6667. "params": [
  6668. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6669. { "paramname": "flZoom" ,"paramtype": "float"},
  6670. { "paramname": "nPointX" ,"paramtype": "int"},
  6671. { "paramname": "nPointY" ,"paramtype": "int"}
  6672. ]
  6673. }
  6674. ,{
  6675. "classname": "ISteamHTMLSurface",
  6676. "methodname": "SetBackgroundMode",
  6677. "returntype": "void",
  6678. "params": [
  6679. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6680. { "paramname": "bBackgroundMode" ,"paramtype": "bool"}
  6681. ]
  6682. }
  6683. ,{
  6684. "classname": "ISteamHTMLSurface",
  6685. "methodname": "AllowStartRequest",
  6686. "returntype": "void",
  6687. "params": [
  6688. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6689. { "paramname": "bAllowed" ,"paramtype": "bool"}
  6690. ]
  6691. }
  6692. ,{
  6693. "classname": "ISteamHTMLSurface",
  6694. "methodname": "JSDialogResponse",
  6695. "returntype": "void",
  6696. "params": [
  6697. { "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
  6698. { "paramname": "bResult" ,"paramtype": "bool"}
  6699. ]
  6700. }
  6701. ,{
  6702. "classname": "ISteamInventory",
  6703. "methodname": "GetResultStatus", "desc": "Find out the status of an asynchronous inventory result handle.",
  6704. "returntype": "EResult",
  6705. "params": [
  6706. { "paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"}
  6707. ]
  6708. }
  6709. ,{
  6710. "classname": "ISteamInventory",
  6711. "methodname": "GetResultItems", "desc": "Copies the contents of a result set into a flat array. The specific contents of the result set depend on which query which was used.",
  6712. "returntype": "bool",
  6713. "params": [
  6714. { "paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"},
  6715. { "paramname": "pOutItemsArray" ,"out_array_count": "punOutItemsArraySize" ,"desc": "Output array" ,"paramtype": "struct SteamItemDetails_t *"},
  6716. { "paramname": "punOutItemsArraySize" ,"paramtype": "uint32 *"}
  6717. ]
  6718. }
  6719. ,{
  6720. "classname": "ISteamInventory",
  6721. "methodname": "GetResultTimestamp", "desc": "Returns the server time at which the result was generated. Compare against the value of IClientUtils::GetServerRealTime() to determine age.",
  6722. "returntype": "uint32",
  6723. "params": [
  6724. { "paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"}
  6725. ]
  6726. }
  6727. ,{
  6728. "classname": "ISteamInventory",
  6729. "methodname": "CheckResultSteamID", "desc": "Returns true if the result belongs to the target steam ID or false if the result does not. This is important when using DeserializeResult to verify that a remote player is not pretending to have a different users inventory.",
  6730. "returntype": "bool",
  6731. "params": [
  6732. { "paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"},
  6733. { "paramname": "steamIDExpected" ,"paramtype": "class CSteamID"}
  6734. ]
  6735. }
  6736. ,{
  6737. "classname": "ISteamInventory",
  6738. "methodname": "DestroyResult", "desc": "Destroys a result handle and frees all associated memory.",
  6739. "returntype": "void",
  6740. "params": [
  6741. { "paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"}
  6742. ]
  6743. }
  6744. ,{
  6745. "classname": "ISteamInventory",
  6746. "methodname": "GetAllItems", "desc": "Captures the entire state of the current users Steam inventory.",
  6747. "returntype": "bool",
  6748. "params": [
  6749. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"}
  6750. ]
  6751. }
  6752. ,{
  6753. "classname": "ISteamInventory",
  6754. "methodname": "GetItemsByID", "desc": "Captures the state of a subset of the current users Steam inventory identified by an array of item instance IDs.",
  6755. "returntype": "bool",
  6756. "params": [
  6757. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6758. { "paramname": "pInstanceIDs" ,"array_count": "unCountInstanceIDs" ,"paramtype": "const SteamItemInstanceID_t *"},
  6759. { "paramname": "unCountInstanceIDs" ,"paramtype": "uint32"}
  6760. ]
  6761. }
  6762. ,{
  6763. "classname": "ISteamInventory",
  6764. "methodname": "SerializeResult",
  6765. "returntype": "bool",
  6766. "params": [
  6767. { "paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"},
  6768. { "paramname": "pOutBuffer" ,"out_buffer_count": "punOutBufferSize" ,"paramtype": "void *"},
  6769. { "paramname": "punOutBufferSize" ,"paramtype": "uint32 *"}
  6770. ]
  6771. }
  6772. ,{
  6773. "classname": "ISteamInventory",
  6774. "methodname": "DeserializeResult",
  6775. "returntype": "bool",
  6776. "params": [
  6777. { "paramname": "pOutResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6778. { "paramname": "pBuffer" ,"buffer_count": "punOutBufferSize" ,"paramtype": "const void *"},
  6779. { "paramname": "unBufferSize" ,"paramtype": "uint32"},
  6780. { "paramname": "bRESERVED_MUST_BE_FALSE" ,"paramtype": "bool"}
  6781. ]
  6782. }
  6783. ,{
  6784. "classname": "ISteamInventory",
  6785. "methodname": "GenerateItems",
  6786. "returntype": "bool",
  6787. "params": [
  6788. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6789. { "paramname": "pArrayItemDefs" ,"array_count": "unArrayLength" ,"paramtype": "const SteamItemDef_t *"},
  6790. { "paramname": "punArrayQuantity" ,"array_count": "unArrayLength" ,"paramtype": "const uint32 *"},
  6791. { "paramname": "unArrayLength" ,"paramtype": "uint32"}
  6792. ]
  6793. }
  6794. ,{
  6795. "classname": "ISteamInventory",
  6796. "methodname": "GrantPromoItems", "desc": "GrantPromoItems() checks the list of promotional items for which the user may be eligible and grants the items (one time only).",
  6797. "returntype": "bool",
  6798. "params": [
  6799. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"}
  6800. ]
  6801. }
  6802. ,{
  6803. "classname": "ISteamInventory",
  6804. "methodname": "AddPromoItem",
  6805. "returntype": "bool",
  6806. "params": [
  6807. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6808. { "paramname": "itemDef" ,"paramtype": "SteamItemDef_t"}
  6809. ]
  6810. }
  6811. ,{
  6812. "classname": "ISteamInventory",
  6813. "methodname": "AddPromoItems",
  6814. "returntype": "bool",
  6815. "params": [
  6816. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6817. { "paramname": "pArrayItemDefs" ,"array_count": "unArrayLength" ,"paramtype": "const SteamItemDef_t *"},
  6818. { "paramname": "unArrayLength" ,"paramtype": "uint32"}
  6819. ]
  6820. }
  6821. ,{
  6822. "classname": "ISteamInventory",
  6823. "methodname": "ConsumeItem", "desc": "ConsumeItem() removes items from the inventory permanently.",
  6824. "returntype": "bool",
  6825. "params": [
  6826. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6827. { "paramname": "itemConsume" ,"paramtype": "SteamItemInstanceID_t"},
  6828. { "paramname": "unQuantity" ,"paramtype": "uint32"}
  6829. ]
  6830. }
  6831. ,{
  6832. "classname": "ISteamInventory",
  6833. "methodname": "ExchangeItems",
  6834. "returntype": "bool",
  6835. "params": [
  6836. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6837. { "paramname": "pArrayGenerate" ,"array_count": "unArrayGenerateLength" ,"paramtype": "const SteamItemDef_t *"},
  6838. { "paramname": "punArrayGenerateQuantity" ,"array_count": "unArrayGenerateLength" ,"paramtype": "const uint32 *"},
  6839. { "paramname": "unArrayGenerateLength" ,"paramtype": "uint32"},
  6840. { "paramname": "pArrayDestroy" ,"array_count": "unArrayDestroyLength" ,"paramtype": "const SteamItemInstanceID_t *"},
  6841. { "paramname": "punArrayDestroyQuantity" ,"array_count": "unArrayDestroyLength" ,"paramtype": "const uint32 *"},
  6842. { "paramname": "unArrayDestroyLength" ,"paramtype": "uint32"}
  6843. ]
  6844. }
  6845. ,{
  6846. "classname": "ISteamInventory",
  6847. "methodname": "TransferItemQuantity",
  6848. "returntype": "bool",
  6849. "params": [
  6850. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6851. { "paramname": "itemIdSource" ,"paramtype": "SteamItemInstanceID_t"},
  6852. { "paramname": "unQuantity" ,"paramtype": "uint32"},
  6853. { "paramname": "itemIdDest" ,"paramtype": "SteamItemInstanceID_t"}
  6854. ]
  6855. }
  6856. ,{
  6857. "classname": "ISteamInventory",
  6858. "methodname": "SendItemDropHeartbeat", "desc": "Applications which use timed-drop mechanics should call SendItemDropHeartbeat() when active gameplay begins and at least once every two minutes afterwards.",
  6859. "returntype": "void"
  6860. }
  6861. ,{
  6862. "classname": "ISteamInventory",
  6863. "methodname": "TriggerItemDrop", "desc": "Playtime credit must be consumed and turned into item drops by your game.",
  6864. "returntype": "bool",
  6865. "params": [
  6866. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6867. { "paramname": "dropListDefinition" ,"paramtype": "SteamItemDef_t"}
  6868. ]
  6869. }
  6870. ,{
  6871. "classname": "ISteamInventory",
  6872. "methodname": "TradeItems",
  6873. "returntype": "bool",
  6874. "params": [
  6875. { "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
  6876. { "paramname": "steamIDTradePartner" ,"paramtype": "class CSteamID"},
  6877. { "paramname": "pArrayGive" ,"array_count": "nArrayGiveLength" ,"paramtype": "const SteamItemInstanceID_t *"},
  6878. { "paramname": "pArrayGiveQuantity" ,"array_count": "nArrayGiveLength" ,"paramtype": "const uint32 *"},
  6879. { "paramname": "nArrayGiveLength" ,"paramtype": "uint32"},
  6880. { "paramname": "pArrayGet" ,"array_count": "nArrayGetLength" ,"paramtype": "const SteamItemInstanceID_t *"},
  6881. { "paramname": "pArrayGetQuantity" ,"array_count": "nArrayGetLength" ,"paramtype": "const uint32 *"},
  6882. { "paramname": "nArrayGetLength" ,"paramtype": "uint32"}
  6883. ]
  6884. }
  6885. ,{
  6886. "classname": "ISteamInventory",
  6887. "methodname": "LoadItemDefinitions", "desc": "LoadItemDefinitions triggers the automatic load and refresh of item definitions.",
  6888. "returntype": "bool"
  6889. }
  6890. ,{
  6891. "classname": "ISteamInventory",
  6892. "methodname": "GetItemDefinitionIDs",
  6893. "returntype": "bool",
  6894. "params": [
  6895. { "paramname": "pItemDefIDs" ,"out_array_count": "punItemDefIDsArraySize" ,"desc": "List of item definition IDs" ,"paramtype": "SteamItemDef_t *"},
  6896. { "paramname": "punItemDefIDsArraySize" ,"desc": "Size of array is passed in and actual size used is returned in this param" ,"paramtype": "uint32 *"}
  6897. ]
  6898. }
  6899. ,{
  6900. "classname": "ISteamInventory",
  6901. "methodname": "GetItemDefinitionProperty",
  6902. "returntype": "bool",
  6903. "params": [
  6904. { "paramname": "iDefinition" ,"paramtype": "SteamItemDef_t"},
  6905. { "paramname": "pchPropertyName" ,"paramtype": "const char *"},
  6906. { "paramname": "pchValueBuffer" ,"out_string_count": "punValueBufferSize" ,"paramtype": "char *"},
  6907. { "paramname": "punValueBufferSize" ,"paramtype": "uint32 *"}
  6908. ]
  6909. }
  6910. ,{
  6911. "classname": "ISteamVideo",
  6912. "methodname": "GetVideoURL",
  6913. "returntype": "void",
  6914. "params": [
  6915. { "paramname": "unVideoAppID" ,"paramtype": "AppId_t"}
  6916. ]
  6917. }
  6918. ,{
  6919. "classname": "ISteamVideo",
  6920. "methodname": "IsBroadcasting",
  6921. "returntype": "bool",
  6922. "params": [
  6923. { "paramname": "pnNumViewers" ,"paramtype": "int *"}
  6924. ]
  6925. }
  6926. ,{
  6927. "classname": "ISteamGameServer",
  6928. "methodname": "InitGameServer",
  6929. "returntype": "bool",
  6930. "params": [
  6931. { "paramname": "unIP" ,"paramtype": "uint32"},
  6932. { "paramname": "usGamePort" ,"paramtype": "uint16"},
  6933. { "paramname": "usQueryPort" ,"paramtype": "uint16"},
  6934. { "paramname": "unFlags" ,"paramtype": "uint32"},
  6935. { "paramname": "nGameAppId" ,"paramtype": "AppId_t"},
  6936. { "paramname": "pchVersionString" ,"paramtype": "const char *"}
  6937. ]
  6938. }
  6939. ,{
  6940. "classname": "ISteamGameServer",
  6941. "methodname": "SetProduct",
  6942. "returntype": "void",
  6943. "params": [
  6944. { "paramname": "pszProduct" ,"paramtype": "const char *"}
  6945. ]
  6946. }
  6947. ,{
  6948. "classname": "ISteamGameServer",
  6949. "methodname": "SetGameDescription",
  6950. "returntype": "void",
  6951. "params": [
  6952. { "paramname": "pszGameDescription" ,"paramtype": "const char *"}
  6953. ]
  6954. }
  6955. ,{
  6956. "classname": "ISteamGameServer",
  6957. "methodname": "SetModDir",
  6958. "returntype": "void",
  6959. "params": [
  6960. { "paramname": "pszModDir" ,"paramtype": "const char *"}
  6961. ]
  6962. }
  6963. ,{
  6964. "classname": "ISteamGameServer",
  6965. "methodname": "SetDedicatedServer",
  6966. "returntype": "void",
  6967. "params": [
  6968. { "paramname": "bDedicated" ,"paramtype": "bool"}
  6969. ]
  6970. }
  6971. ,{
  6972. "classname": "ISteamGameServer",
  6973. "methodname": "LogOn",
  6974. "returntype": "void",
  6975. "params": [
  6976. { "paramname": "pszToken" ,"paramtype": "const char *"}
  6977. ]
  6978. }
  6979. ,{
  6980. "classname": "ISteamGameServer",
  6981. "methodname": "LogOnAnonymous",
  6982. "returntype": "void"
  6983. }
  6984. ,{
  6985. "classname": "ISteamGameServer",
  6986. "methodname": "LogOff",
  6987. "returntype": "void"
  6988. }
  6989. ,{
  6990. "classname": "ISteamGameServer",
  6991. "methodname": "BLoggedOn",
  6992. "returntype": "bool"
  6993. }
  6994. ,{
  6995. "classname": "ISteamGameServer",
  6996. "methodname": "BSecure",
  6997. "returntype": "bool"
  6998. }
  6999. ,{
  7000. "classname": "ISteamGameServer",
  7001. "methodname": "GetSteamID",
  7002. "returntype": "class CSteamID"
  7003. }
  7004. ,{
  7005. "classname": "ISteamGameServer",
  7006. "methodname": "WasRestartRequested",
  7007. "returntype": "bool"
  7008. }
  7009. ,{
  7010. "classname": "ISteamGameServer",
  7011. "methodname": "SetMaxPlayerCount",
  7012. "returntype": "void",
  7013. "params": [
  7014. { "paramname": "cPlayersMax" ,"paramtype": "int"}
  7015. ]
  7016. }
  7017. ,{
  7018. "classname": "ISteamGameServer",
  7019. "methodname": "SetBotPlayerCount",
  7020. "returntype": "void",
  7021. "params": [
  7022. { "paramname": "cBotplayers" ,"paramtype": "int"}
  7023. ]
  7024. }
  7025. ,{
  7026. "classname": "ISteamGameServer",
  7027. "methodname": "SetServerName",
  7028. "returntype": "void",
  7029. "params": [
  7030. { "paramname": "pszServerName" ,"paramtype": "const char *"}
  7031. ]
  7032. }
  7033. ,{
  7034. "classname": "ISteamGameServer",
  7035. "methodname": "SetMapName",
  7036. "returntype": "void",
  7037. "params": [
  7038. { "paramname": "pszMapName" ,"paramtype": "const char *"}
  7039. ]
  7040. }
  7041. ,{
  7042. "classname": "ISteamGameServer",
  7043. "methodname": "SetPasswordProtected",
  7044. "returntype": "void",
  7045. "params": [
  7046. { "paramname": "bPasswordProtected" ,"paramtype": "bool"}
  7047. ]
  7048. }
  7049. ,{
  7050. "classname": "ISteamGameServer",
  7051. "methodname": "SetSpectatorPort",
  7052. "returntype": "void",
  7053. "params": [
  7054. { "paramname": "unSpectatorPort" ,"paramtype": "uint16"}
  7055. ]
  7056. }
  7057. ,{
  7058. "classname": "ISteamGameServer",
  7059. "methodname": "SetSpectatorServerName",
  7060. "returntype": "void",
  7061. "params": [
  7062. { "paramname": "pszSpectatorServerName" ,"paramtype": "const char *"}
  7063. ]
  7064. }
  7065. ,{
  7066. "classname": "ISteamGameServer",
  7067. "methodname": "ClearAllKeyValues",
  7068. "returntype": "void"
  7069. }
  7070. ,{
  7071. "classname": "ISteamGameServer",
  7072. "methodname": "SetKeyValue",
  7073. "returntype": "void",
  7074. "params": [
  7075. { "paramname": "pKey" ,"paramtype": "const char *"},
  7076. { "paramname": "pValue" ,"paramtype": "const char *"}
  7077. ]
  7078. }
  7079. ,{
  7080. "classname": "ISteamGameServer",
  7081. "methodname": "SetGameTags",
  7082. "returntype": "void",
  7083. "params": [
  7084. { "paramname": "pchGameTags" ,"paramtype": "const char *"}
  7085. ]
  7086. }
  7087. ,{
  7088. "classname": "ISteamGameServer",
  7089. "methodname": "SetGameData",
  7090. "returntype": "void",
  7091. "params": [
  7092. { "paramname": "pchGameData" ,"paramtype": "const char *"}
  7093. ]
  7094. }
  7095. ,{
  7096. "classname": "ISteamGameServer",
  7097. "methodname": "SetRegion",
  7098. "returntype": "void",
  7099. "params": [
  7100. { "paramname": "pszRegion" ,"paramtype": "const char *"}
  7101. ]
  7102. }
  7103. ,{
  7104. "classname": "ISteamGameServer",
  7105. "methodname": "SendUserConnectAndAuthenticate",
  7106. "returntype": "bool",
  7107. "params": [
  7108. { "paramname": "unIPClient" ,"paramtype": "uint32"},
  7109. { "paramname": "pvAuthBlob" ,"paramtype": "const void *"},
  7110. { "paramname": "cubAuthBlobSize" ,"paramtype": "uint32"},
  7111. { "paramname": "pSteamIDUser" ,"paramtype": "class CSteamID *"}
  7112. ]
  7113. }
  7114. ,{
  7115. "classname": "ISteamGameServer",
  7116. "methodname": "CreateUnauthenticatedUserConnection",
  7117. "returntype": "class CSteamID"
  7118. }
  7119. ,{
  7120. "classname": "ISteamGameServer",
  7121. "methodname": "SendUserDisconnect",
  7122. "returntype": "void",
  7123. "params": [
  7124. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
  7125. ]
  7126. }
  7127. ,{
  7128. "classname": "ISteamGameServer",
  7129. "methodname": "BUpdateUserData",
  7130. "returntype": "bool",
  7131. "params": [
  7132. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7133. { "paramname": "pchPlayerName" ,"paramtype": "const char *"},
  7134. { "paramname": "uScore" ,"paramtype": "uint32"}
  7135. ]
  7136. }
  7137. ,{
  7138. "classname": "ISteamGameServer",
  7139. "methodname": "GetAuthSessionTicket",
  7140. "returntype": "HAuthTicket",
  7141. "params": [
  7142. { "paramname": "pTicket" ,"paramtype": "void *"},
  7143. { "paramname": "cbMaxTicket" ,"paramtype": "int"},
  7144. { "paramname": "pcbTicket" ,"paramtype": "uint32 *"}
  7145. ]
  7146. }
  7147. ,{
  7148. "classname": "ISteamGameServer",
  7149. "methodname": "BeginAuthSession",
  7150. "returntype": "EBeginAuthSessionResult",
  7151. "params": [
  7152. { "paramname": "pAuthTicket" ,"paramtype": "const void *"},
  7153. { "paramname": "cbAuthTicket" ,"paramtype": "int"},
  7154. { "paramname": "steamID" ,"paramtype": "class CSteamID"}
  7155. ]
  7156. }
  7157. ,{
  7158. "classname": "ISteamGameServer",
  7159. "methodname": "EndAuthSession",
  7160. "returntype": "void",
  7161. "params": [
  7162. { "paramname": "steamID" ,"paramtype": "class CSteamID"}
  7163. ]
  7164. }
  7165. ,{
  7166. "classname": "ISteamGameServer",
  7167. "methodname": "CancelAuthTicket",
  7168. "returntype": "void",
  7169. "params": [
  7170. { "paramname": "hAuthTicket" ,"paramtype": "HAuthTicket"}
  7171. ]
  7172. }
  7173. ,{
  7174. "classname": "ISteamGameServer",
  7175. "methodname": "UserHasLicenseForApp",
  7176. "returntype": "EUserHasLicenseForAppResult",
  7177. "params": [
  7178. { "paramname": "steamID" ,"paramtype": "class CSteamID"},
  7179. { "paramname": "appID" ,"paramtype": "AppId_t"}
  7180. ]
  7181. }
  7182. ,{
  7183. "classname": "ISteamGameServer",
  7184. "methodname": "RequestUserGroupStatus",
  7185. "returntype": "bool",
  7186. "params": [
  7187. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7188. { "paramname": "steamIDGroup" ,"paramtype": "class CSteamID"}
  7189. ]
  7190. }
  7191. ,{
  7192. "classname": "ISteamGameServer",
  7193. "methodname": "GetGameplayStats",
  7194. "returntype": "void"
  7195. }
  7196. ,{
  7197. "classname": "ISteamGameServer",
  7198. "methodname": "GetServerReputation", "callresult": "GSReputation_t",
  7199. "returntype": "SteamAPICall_t"
  7200. }
  7201. ,{
  7202. "classname": "ISteamGameServer",
  7203. "methodname": "GetPublicIP",
  7204. "returntype": "uint32"
  7205. }
  7206. ,{
  7207. "classname": "ISteamGameServer",
  7208. "methodname": "HandleIncomingPacket",
  7209. "returntype": "bool",
  7210. "params": [
  7211. { "paramname": "pData" ,"paramtype": "const void *"},
  7212. { "paramname": "cbData" ,"paramtype": "int"},
  7213. { "paramname": "srcIP" ,"paramtype": "uint32"},
  7214. { "paramname": "srcPort" ,"paramtype": "uint16"}
  7215. ]
  7216. }
  7217. ,{
  7218. "classname": "ISteamGameServer",
  7219. "methodname": "GetNextOutgoingPacket",
  7220. "returntype": "int",
  7221. "params": [
  7222. { "paramname": "pOut" ,"paramtype": "void *"},
  7223. { "paramname": "cbMaxOut" ,"paramtype": "int"},
  7224. { "paramname": "pNetAdr" ,"paramtype": "uint32 *"},
  7225. { "paramname": "pPort" ,"paramtype": "uint16 *"}
  7226. ]
  7227. }
  7228. ,{
  7229. "classname": "ISteamGameServer",
  7230. "methodname": "EnableHeartbeats",
  7231. "returntype": "void",
  7232. "params": [
  7233. { "paramname": "bActive" ,"paramtype": "bool"}
  7234. ]
  7235. }
  7236. ,{
  7237. "classname": "ISteamGameServer",
  7238. "methodname": "SetHeartbeatInterval",
  7239. "returntype": "void",
  7240. "params": [
  7241. { "paramname": "iHeartbeatInterval" ,"paramtype": "int"}
  7242. ]
  7243. }
  7244. ,{
  7245. "classname": "ISteamGameServer",
  7246. "methodname": "ForceHeartbeat",
  7247. "returntype": "void"
  7248. }
  7249. ,{
  7250. "classname": "ISteamGameServer",
  7251. "methodname": "AssociateWithClan", "callresult": "AssociateWithClanResult_t",
  7252. "returntype": "SteamAPICall_t",
  7253. "params": [
  7254. { "paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
  7255. ]
  7256. }
  7257. ,{
  7258. "classname": "ISteamGameServer",
  7259. "methodname": "ComputeNewPlayerCompatibility", "callresult": "ComputeNewPlayerCompatibilityResult_t",
  7260. "returntype": "SteamAPICall_t",
  7261. "params": [
  7262. { "paramname": "steamIDNewPlayer" ,"paramtype": "class CSteamID"}
  7263. ]
  7264. }
  7265. ,{
  7266. "classname": "ISteamGameServerStats",
  7267. "methodname": "RequestUserStats", "callresult": "GSStatsReceived_t",
  7268. "returntype": "SteamAPICall_t",
  7269. "params": [
  7270. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
  7271. ]
  7272. }
  7273. ,{
  7274. "classname": "ISteamGameServerStats",
  7275. "methodname": "GetUserStat",
  7276. "returntype": "bool",
  7277. "params": [
  7278. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7279. { "paramname": "pchName" ,"paramtype": "const char *"},
  7280. { "paramname": "pData" ,"paramtype": "int32 *"}
  7281. ]
  7282. }
  7283. ,{
  7284. "classname": "ISteamGameServerStats",
  7285. "methodname": "GetUserStat",
  7286. "returntype": "bool",
  7287. "params": [
  7288. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7289. { "paramname": "pchName" ,"paramtype": "const char *"},
  7290. { "paramname": "pData" ,"paramtype": "float *"}
  7291. ]
  7292. }
  7293. ,{
  7294. "classname": "ISteamGameServerStats",
  7295. "methodname": "GetUserAchievement",
  7296. "returntype": "bool",
  7297. "params": [
  7298. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7299. { "paramname": "pchName" ,"paramtype": "const char *"},
  7300. { "paramname": "pbAchieved" ,"paramtype": "bool *"}
  7301. ]
  7302. }
  7303. ,{
  7304. "classname": "ISteamGameServerStats",
  7305. "methodname": "SetUserStat",
  7306. "returntype": "bool",
  7307. "params": [
  7308. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7309. { "paramname": "pchName" ,"paramtype": "const char *"},
  7310. { "paramname": "nData" ,"paramtype": "int32"}
  7311. ]
  7312. }
  7313. ,{
  7314. "classname": "ISteamGameServerStats",
  7315. "methodname": "SetUserStat",
  7316. "returntype": "bool",
  7317. "params": [
  7318. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7319. { "paramname": "pchName" ,"paramtype": "const char *"},
  7320. { "paramname": "fData" ,"paramtype": "float"}
  7321. ]
  7322. }
  7323. ,{
  7324. "classname": "ISteamGameServerStats",
  7325. "methodname": "UpdateUserAvgRateStat",
  7326. "returntype": "bool",
  7327. "params": [
  7328. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7329. { "paramname": "pchName" ,"paramtype": "const char *"},
  7330. { "paramname": "flCountThisSession" ,"paramtype": "float"},
  7331. { "paramname": "dSessionLength" ,"paramtype": "double"}
  7332. ]
  7333. }
  7334. ,{
  7335. "classname": "ISteamGameServerStats",
  7336. "methodname": "SetUserAchievement",
  7337. "returntype": "bool",
  7338. "params": [
  7339. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7340. { "paramname": "pchName" ,"paramtype": "const char *"}
  7341. ]
  7342. }
  7343. ,{
  7344. "classname": "ISteamGameServerStats",
  7345. "methodname": "ClearUserAchievement",
  7346. "returntype": "bool",
  7347. "params": [
  7348. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
  7349. { "paramname": "pchName" ,"paramtype": "const char *"}
  7350. ]
  7351. }
  7352. ,{
  7353. "classname": "ISteamGameServerStats",
  7354. "methodname": "StoreUserStats", "callresult": "GSStatsStored_t",
  7355. "returntype": "SteamAPICall_t",
  7356. "params": [
  7357. { "paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
  7358. ]
  7359. }
  7360. ]
  7361. }