Team Fortress 2 Source Code as on 22/4/2020
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.

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