{"typedefs":[{"typedef": "uint8","type": "unsigned char"}
,{"typedef": "uint8","type": "unsigned char"}
,{"typedef": "int8","type": "signed char"}
,{"typedef": "int16","type": "short"}
,{"typedef": "uint16","type": "unsigned short"}
,{"typedef": "int32","type": "int"}
,{"typedef": "uint32","type": "unsigned int"}
,{"typedef": "int64","type": "long long"}
,{"typedef": "uint64","type": "unsigned long long"}
,{"typedef": "lint64","type": "int64"}
,{"typedef": "ulint64","type": "uint64"}
,{"typedef": "intp","type": "long long"}
,{"typedef": "uintp","type": "unsigned long long"}
,{"typedef": "Salt_t","type": "uint8 [8]"}
,{"typedef": "GID_t","type": "uint64"}
,{"typedef": "JobID_t","type": "uint64"}
,{"typedef": "TxnID_t","type": "GID_t"}
,{"typedef": "PackageId_t","type": "uint32"}
,{"typedef": "BundleId_t","type": "uint32"}
,{"typedef": "AppId_t","type": "uint32"}
,{"typedef": "AssetClassId_t","type": "uint64"}
,{"typedef": "PhysicalItemId_t","type": "uint32"}
,{"typedef": "DepotId_t","type": "uint32"}
,{"typedef": "RTime32","type": "uint32"}
,{"typedef": "CellID_t","type": "uint32"}
,{"typedef": "SteamAPICall_t","type": "uint64"}
,{"typedef": "AccountID_t","type": "uint32"}
,{"typedef": "PartnerId_t","type": "uint32"}
,{"typedef": "ManifestId_t","type": "uint64"}
,{"typedef": "HAuthTicket","type": "uint32"}
,{"typedef": "PFNLegacyKeyRegistration","type": "void (*)(const char *, const char *)"}
,{"typedef": "PFNLegacyKeyInstalled","type": "_Bool (*)(void)"}
,{"typedef": "PFNPreMinidumpCallback","type": "void (*)(void *)"}
,{"typedef": "BREAKPAD_HANDLE","type": "void *"}
,{"typedef": "ValvePackingSentinel_t","type": "struct ValvePackingSentinel_t"}
,{"typedef": "compile_time_assert_type","type": "char [1]"}
,{"typedef": "HSteamPipe","type": "int32"}
,{"typedef": "HSteamUser","type": "int32"}
,{"typedef": "SteamAPIWarningMessageHook_t","type": "void (*)(int, const char *) __attribute__((cdecl))"}
,{"typedef": "SteamAPI_PostAPIResultInProcess_t","type": "void (*)(SteamAPICall_t, void *, uint32, int)"}
,{"typedef": "SteamAPI_CheckCallbackRegistered_t","type": "uint32 (*)(int)"}
,{"typedef": "HSteamCall","type": "int32"}
,{"typedef": "FriendsGroupID_t","type": "int16"}
,{"typedef": "SteamAPIWarningMessageHook_t","type": "void (*)(int, const char *) __attribute__((cdecl))"}
,{"typedef": "HServerListRequest","type": "void *"}
,{"typedef": "HServerQuery","type": "int"}
,{"typedef": "UGCHandle_t","type": "uint64"}
,{"typedef": "PublishedFileUpdateHandle_t","type": "uint64"}
,{"typedef": "PublishedFileId_t","type": "uint64"}
,{"typedef": "UGCFileWriteStreamHandle_t","type": "uint64"}
,{"typedef": "compile_time_assert_type","type": "char [1]"}
,{"typedef": "SteamLeaderboard_t","type": "uint64"}
,{"typedef": "SteamLeaderboardEntries_t","type": "uint64"}
,{"typedef": "SNetSocket_t","type": "uint32"}
,{"typedef": "SNetListenSocket_t","type": "uint32"}
,{"typedef": "ScreenshotHandle","type": "uint32"}
,{"typedef": "HTTPRequestHandle","type": "uint32"}
,{"typedef": "HTTPCookieContainerHandle","type": "uint32"}
,{"typedef": "ClientUnifiedMessageHandle","type": "uint64"}
,{"typedef": "UGCQueryHandle_t","type": "uint64"}
,{"typedef": "UGCUpdateHandle_t","type": "uint64"}
,{"typedef": "HHTMLBrowser","type": "uint32"}
,{"typedef": "SteamItemInstanceID_t","type": "uint64"}
,{"typedef": "SteamItemDef_t","type": "int32"}
,{"typedef": "SteamInventoryResult_t","type": "int32"}
,{"typedef": "CCallResult::func_t","type": "void (T::*)(P *, _Bool)"}
,{"typedef": "CCallback::func_t","type": "void (T::*)(P *)"}
,{"typedef": "vr::TrackedDeviceIndex_t","type": "uint32_t"}
],
"enums":[
	{"enumname": "EUniverse","values": [ 
	{"name": "k_EUniverseInvalid","value": "0"}
	,{"name": "k_EUniversePublic","value": "1"}
	,{"name": "k_EUniverseBeta","value": "2"}
	,{"name": "k_EUniverseInternal","value": "3"}
	,{"name": "k_EUniverseDev","value": "4"}
	,{"name": "k_EUniverseMax","value": "5"}
]}
,	{"enumname": "EResult","values": [ 
	{"name": "k_EResultOK","value": "1"}
	,{"name": "k_EResultFail","value": "2"}
	,{"name": "k_EResultNoConnection","value": "3"}
	,{"name": "k_EResultInvalidPassword","value": "5"}
	,{"name": "k_EResultLoggedInElsewhere","value": "6"}
	,{"name": "k_EResultInvalidProtocolVer","value": "7"}
	,{"name": "k_EResultInvalidParam","value": "8"}
	,{"name": "k_EResultFileNotFound","value": "9"}
	,{"name": "k_EResultBusy","value": "10"}
	,{"name": "k_EResultInvalidState","value": "11"}
	,{"name": "k_EResultInvalidName","value": "12"}
	,{"name": "k_EResultInvalidEmail","value": "13"}
	,{"name": "k_EResultDuplicateName","value": "14"}
	,{"name": "k_EResultAccessDenied","value": "15"}
	,{"name": "k_EResultTimeout","value": "16"}
	,{"name": "k_EResultBanned","value": "17"}
	,{"name": "k_EResultAccountNotFound","value": "18"}
	,{"name": "k_EResultInvalidSteamID","value": "19"}
	,{"name": "k_EResultServiceUnavailable","value": "20"}
	,{"name": "k_EResultNotLoggedOn","value": "21"}
	,{"name": "k_EResultPending","value": "22"}
	,{"name": "k_EResultEncryptionFailure","value": "23"}
	,{"name": "k_EResultInsufficientPrivilege","value": "24"}
	,{"name": "k_EResultLimitExceeded","value": "25"}
	,{"name": "k_EResultRevoked","value": "26"}
	,{"name": "k_EResultExpired","value": "27"}
	,{"name": "k_EResultAlreadyRedeemed","value": "28"}
	,{"name": "k_EResultDuplicateRequest","value": "29"}
	,{"name": "k_EResultAlreadyOwned","value": "30"}
	,{"name": "k_EResultIPNotFound","value": "31"}
	,{"name": "k_EResultPersistFailed","value": "32"}
	,{"name": "k_EResultLockingFailed","value": "33"}
	,{"name": "k_EResultLogonSessionReplaced","value": "34"}
	,{"name": "k_EResultConnectFailed","value": "35"}
	,{"name": "k_EResultHandshakeFailed","value": "36"}
	,{"name": "k_EResultIOFailure","value": "37"}
	,{"name": "k_EResultRemoteDisconnect","value": "38"}
	,{"name": "k_EResultShoppingCartNotFound","value": "39"}
	,{"name": "k_EResultBlocked","value": "40"}
	,{"name": "k_EResultIgnored","value": "41"}
	,{"name": "k_EResultNoMatch","value": "42"}
	,{"name": "k_EResultAccountDisabled","value": "43"}
	,{"name": "k_EResultServiceReadOnly","value": "44"}
	,{"name": "k_EResultAccountNotFeatured","value": "45"}
	,{"name": "k_EResultAdministratorOK","value": "46"}
	,{"name": "k_EResultContentVersion","value": "47"}
	,{"name": "k_EResultTryAnotherCM","value": "48"}
	,{"name": "k_EResultPasswordRequiredToKickSession","value": "49"}
	,{"name": "k_EResultAlreadyLoggedInElsewhere","value": "50"}
	,{"name": "k_EResultSuspended","value": "51"}
	,{"name": "k_EResultCancelled","value": "52"}
	,{"name": "k_EResultDataCorruption","value": "53"}
	,{"name": "k_EResultDiskFull","value": "54"}
	,{"name": "k_EResultRemoteCallFailed","value": "55"}
	,{"name": "k_EResultPasswordUnset","value": "56"}
	,{"name": "k_EResultExternalAccountUnlinked","value": "57"}
	,{"name": "k_EResultPSNTicketInvalid","value": "58"}
	,{"name": "k_EResultExternalAccountAlreadyLinked","value": "59"}
	,{"name": "k_EResultRemoteFileConflict","value": "60"}
	,{"name": "k_EResultIllegalPassword","value": "61"}
	,{"name": "k_EResultSameAsPreviousValue","value": "62"}
	,{"name": "k_EResultAccountLogonDenied","value": "63"}
	,{"name": "k_EResultCannotUseOldPassword","value": "64"}
	,{"name": "k_EResultInvalidLoginAuthCode","value": "65"}
	,{"name": "k_EResultAccountLogonDeniedNoMail","value": "66"}
	,{"name": "k_EResultHardwareNotCapableOfIPT","value": "67"}
	,{"name": "k_EResultIPTInitError","value": "68"}
	,{"name": "k_EResultParentalControlRestricted","value": "69"}
	,{"name": "k_EResultFacebookQueryError","value": "70"}
	,{"name": "k_EResultExpiredLoginAuthCode","value": "71"}
	,{"name": "k_EResultIPLoginRestrictionFailed","value": "72"}
	,{"name": "k_EResultAccountLockedDown","value": "73"}
	,{"name": "k_EResultAccountLogonDeniedVerifiedEmailRequired","value": "74"}
	,{"name": "k_EResultNoMatchingURL","value": "75"}
	,{"name": "k_EResultBadResponse","value": "76"}
	,{"name": "k_EResultRequirePasswordReEntry","value": "77"}
	,{"name": "k_EResultValueOutOfRange","value": "78"}
	,{"name": "k_EResultUnexpectedError","value": "79"}
	,{"name": "k_EResultDisabled","value": "80"}
	,{"name": "k_EResultInvalidCEGSubmission","value": "81"}
	,{"name": "k_EResultRestrictedDevice","value": "82"}
	,{"name": "k_EResultRegionLocked","value": "83"}
	,{"name": "k_EResultRateLimitExceeded","value": "84"}
	,{"name": "k_EResultAccountLoginDeniedNeedTwoFactor","value": "85"}
	,{"name": "k_EResultItemDeleted","value": "86"}
	,{"name": "k_EResultAccountLoginDeniedThrottle","value": "87"}
	,{"name": "k_EResultTwoFactorCodeMismatch","value": "88"}
	,{"name": "k_EResultTwoFactorActivationCodeMismatch","value": "89"}
	,{"name": "k_EResultAccountAssociatedToMultiplePartners","value": "90"}
	,{"name": "k_EResultNotModified","value": "91"}
	,{"name": "k_EResultNoMobileDevice","value": "92"}
	,{"name": "k_EResultTimeNotSynced","value": "93"}
	,{"name": "k_EResultSmsCodeFailed","value": "94"}
	,{"name": "k_EResultAccountLimitExceeded","value": "95"}
	,{"name": "k_EResultAccountActivityLimitExceeded","value": "96"}
	,{"name": "k_EResultPhoneActivityLimitExceeded","value": "97"}
]}
,	{"enumname": "EVoiceResult","values": [ 
	{"name": "k_EVoiceResultOK","value": "0"}
	,{"name": "k_EVoiceResultNotInitialized","value": "1"}
	,{"name": "k_EVoiceResultNotRecording","value": "2"}
	,{"name": "k_EVoiceResultNoData","value": "3"}
	,{"name": "k_EVoiceResultBufferTooSmall","value": "4"}
	,{"name": "k_EVoiceResultDataCorrupted","value": "5"}
	,{"name": "k_EVoiceResultRestricted","value": "6"}
	,{"name": "k_EVoiceResultUnsupportedCodec","value": "7"}
	,{"name": "k_EVoiceResultReceiverOutOfDate","value": "8"}
	,{"name": "k_EVoiceResultReceiverDidNotAnswer","value": "9"}
]}
,	{"enumname": "EDenyReason","values": [ 
	{"name": "k_EDenyInvalid","value": "0"}
	,{"name": "k_EDenyInvalidVersion","value": "1"}
	,{"name": "k_EDenyGeneric","value": "2"}
	,{"name": "k_EDenyNotLoggedOn","value": "3"}
	,{"name": "k_EDenyNoLicense","value": "4"}
	,{"name": "k_EDenyCheater","value": "5"}
	,{"name": "k_EDenyLoggedInElseWhere","value": "6"}
	,{"name": "k_EDenyUnknownText","value": "7"}
	,{"name": "k_EDenyIncompatibleAnticheat","value": "8"}
	,{"name": "k_EDenyMemoryCorruption","value": "9"}
	,{"name": "k_EDenyIncompatibleSoftware","value": "10"}
	,{"name": "k_EDenySteamConnectionLost","value": "11"}
	,{"name": "k_EDenySteamConnectionError","value": "12"}
	,{"name": "k_EDenySteamResponseTimedOut","value": "13"}
	,{"name": "k_EDenySteamValidationStalled","value": "14"}
	,{"name": "k_EDenySteamOwnerLeftGuestUser","value": "15"}
]}
,	{"enumname": "EBeginAuthSessionResult","values": [ 
	{"name": "k_EBeginAuthSessionResultOK","value": "0"}
	,{"name": "k_EBeginAuthSessionResultInvalidTicket","value": "1"}
	,{"name": "k_EBeginAuthSessionResultDuplicateRequest","value": "2"}
	,{"name": "k_EBeginAuthSessionResultInvalidVersion","value": "3"}
	,{"name": "k_EBeginAuthSessionResultGameMismatch","value": "4"}
	,{"name": "k_EBeginAuthSessionResultExpiredTicket","value": "5"}
]}
,	{"enumname": "EAuthSessionResponse","values": [ 
	{"name": "k_EAuthSessionResponseOK","value": "0"}
	,{"name": "k_EAuthSessionResponseUserNotConnectedToSteam","value": "1"}
	,{"name": "k_EAuthSessionResponseNoLicenseOrExpired","value": "2"}
	,{"name": "k_EAuthSessionResponseVACBanned","value": "3"}
	,{"name": "k_EAuthSessionResponseLoggedInElseWhere","value": "4"}
	,{"name": "k_EAuthSessionResponseVACCheckTimedOut","value": "5"}
	,{"name": "k_EAuthSessionResponseAuthTicketCanceled","value": "6"}
	,{"name": "k_EAuthSessionResponseAuthTicketInvalidAlreadyUsed","value": "7"}
	,{"name": "k_EAuthSessionResponseAuthTicketInvalid","value": "8"}
	,{"name": "k_EAuthSessionResponsePublisherIssuedBan","value": "9"}
]}
,	{"enumname": "EUserHasLicenseForAppResult","values": [ 
	{"name": "k_EUserHasLicenseResultHasLicense","value": "0"}
	,{"name": "k_EUserHasLicenseResultDoesNotHaveLicense","value": "1"}
	,{"name": "k_EUserHasLicenseResultNoAuth","value": "2"}
]}
,	{"enumname": "EAccountType","values": [ 
	{"name": "k_EAccountTypeInvalid","value": "0"}
	,{"name": "k_EAccountTypeIndividual","value": "1"}
	,{"name": "k_EAccountTypeMultiseat","value": "2"}
	,{"name": "k_EAccountTypeGameServer","value": "3"}
	,{"name": "k_EAccountTypeAnonGameServer","value": "4"}
	,{"name": "k_EAccountTypePending","value": "5"}
	,{"name": "k_EAccountTypeContentServer","value": "6"}
	,{"name": "k_EAccountTypeClan","value": "7"}
	,{"name": "k_EAccountTypeChat","value": "8"}
	,{"name": "k_EAccountTypeConsoleUser","value": "9"}
	,{"name": "k_EAccountTypeAnonUser","value": "10"}
	,{"name": "k_EAccountTypeMax","value": "11"}
]}
,	{"enumname": "EAppReleaseState","values": [ 
	{"name": "k_EAppReleaseState_Unknown","value": "0"}
	,{"name": "k_EAppReleaseState_Unavailable","value": "1"}
	,{"name": "k_EAppReleaseState_Prerelease","value": "2"}
	,{"name": "k_EAppReleaseState_PreloadOnly","value": "3"}
	,{"name": "k_EAppReleaseState_Released","value": "4"}
]}
,	{"enumname": "EAppOwnershipFlags","values": [ 
	{"name": "k_EAppOwnershipFlags_None","value": "0"}
	,{"name": "k_EAppOwnershipFlags_OwnsLicense","value": "1"}
	,{"name": "k_EAppOwnershipFlags_FreeLicense","value": "2"}
	,{"name": "k_EAppOwnershipFlags_RegionRestricted","value": "4"}
	,{"name": "k_EAppOwnershipFlags_LowViolence","value": "8"}
	,{"name": "k_EAppOwnershipFlags_InvalidPlatform","value": "16"}
	,{"name": "k_EAppOwnershipFlags_SharedLicense","value": "32"}
	,{"name": "k_EAppOwnershipFlags_FreeWeekend","value": "64"}
	,{"name": "k_EAppOwnershipFlags_RetailLicense","value": "128"}
	,{"name": "k_EAppOwnershipFlags_LicenseLocked","value": "256"}
	,{"name": "k_EAppOwnershipFlags_LicensePending","value": "512"}
	,{"name": "k_EAppOwnershipFlags_LicenseExpired","value": "1024"}
	,{"name": "k_EAppOwnershipFlags_LicensePermanent","value": "2048"}
	,{"name": "k_EAppOwnershipFlags_LicenseRecurring","value": "4096"}
	,{"name": "k_EAppOwnershipFlags_LicenseCanceled","value": "8192"}
	,{"name": "k_EAppOwnershipFlags_AutoGrant","value": "16384"}
]}
,	{"enumname": "EAppType","values": [ 
	{"name": "k_EAppType_Invalid","value": "0"}
	,{"name": "k_EAppType_Game","value": "1"}
	,{"name": "k_EAppType_Application","value": "2"}
	,{"name": "k_EAppType_Tool","value": "4"}
	,{"name": "k_EAppType_Demo","value": "8"}
	,{"name": "k_EAppType_Media_DEPRECATED","value": "16"}
	,{"name": "k_EAppType_DLC","value": "32"}
	,{"name": "k_EAppType_Guide","value": "64"}
	,{"name": "k_EAppType_Driver","value": "128"}
	,{"name": "k_EAppType_Config","value": "256"}
	,{"name": "k_EAppType_Hardware","value": "512"}
	,{"name": "k_EAppType_Video","value": "2048"}
	,{"name": "k_EAppType_Plugin","value": "4096"}
	,{"name": "k_EAppType_Music","value": "8192"}
	,{"name": "k_EAppType_Shortcut","value": "1073741824"}
	,{"name": "k_EAppType_DepotOnly","value": "-2147483648"}
]}
,	{"enumname": "ESteamUserStatType","values": [ 
	{"name": "k_ESteamUserStatTypeINVALID","value": "0"}
	,{"name": "k_ESteamUserStatTypeINT","value": "1"}
	,{"name": "k_ESteamUserStatTypeFLOAT","value": "2"}
	,{"name": "k_ESteamUserStatTypeAVGRATE","value": "3"}
	,{"name": "k_ESteamUserStatTypeACHIEVEMENTS","value": "4"}
	,{"name": "k_ESteamUserStatTypeGROUPACHIEVEMENTS","value": "5"}
	,{"name": "k_ESteamUserStatTypeMAX","value": "6"}
]}
,	{"enumname": "EChatEntryType","values": [ 
	{"name": "k_EChatEntryTypeInvalid","value": "0"}
	,{"name": "k_EChatEntryTypeChatMsg","value": "1"}
	,{"name": "k_EChatEntryTypeTyping","value": "2"}
	,{"name": "k_EChatEntryTypeInviteGame","value": "3"}
	,{"name": "k_EChatEntryTypeEmote","value": "4"}
	,{"name": "k_EChatEntryTypeLeftConversation","value": "6"}
	,{"name": "k_EChatEntryTypeEntered","value": "7"}
	,{"name": "k_EChatEntryTypeWasKicked","value": "8"}
	,{"name": "k_EChatEntryTypeWasBanned","value": "9"}
	,{"name": "k_EChatEntryTypeDisconnected","value": "10"}
	,{"name": "k_EChatEntryTypeHistoricalChat","value": "11"}
	,{"name": "k_EChatEntryTypeReserved1","value": "12"}
	,{"name": "k_EChatEntryTypeReserved2","value": "13"}
	,{"name": "k_EChatEntryTypeLinkBlocked","value": "14"}
]}
,	{"enumname": "EChatRoomEnterResponse","values": [ 
	{"name": "k_EChatRoomEnterResponseSuccess","value": "1"}
	,{"name": "k_EChatRoomEnterResponseDoesntExist","value": "2"}
	,{"name": "k_EChatRoomEnterResponseNotAllowed","value": "3"}
	,{"name": "k_EChatRoomEnterResponseFull","value": "4"}
	,{"name": "k_EChatRoomEnterResponseError","value": "5"}
	,{"name": "k_EChatRoomEnterResponseBanned","value": "6"}
	,{"name": "k_EChatRoomEnterResponseLimited","value": "7"}
	,{"name": "k_EChatRoomEnterResponseClanDisabled","value": "8"}
	,{"name": "k_EChatRoomEnterResponseCommunityBan","value": "9"}
	,{"name": "k_EChatRoomEnterResponseMemberBlockedYou","value": "10"}
	,{"name": "k_EChatRoomEnterResponseYouBlockedMember","value": "11"}
]}
,	{"enumname": "EChatSteamIDInstanceFlags","values": [ 
	{"name": "k_EChatAccountInstanceMask","value": "4095"}
	,{"name": "k_EChatInstanceFlagClan","value": "524288"}
	,{"name": "k_EChatInstanceFlagLobby","value": "262144"}
	,{"name": "k_EChatInstanceFlagMMSLobby","value": "131072"}
]}
,	{"enumname": "EMarketingMessageFlags","values": [ 
	{"name": "k_EMarketingMessageFlagsNone","value": "0"}
	,{"name": "k_EMarketingMessageFlagsHighPriority","value": "1"}
	,{"name": "k_EMarketingMessageFlagsPlatformWindows","value": "2"}
	,{"name": "k_EMarketingMessageFlagsPlatformMac","value": "4"}
	,{"name": "k_EMarketingMessageFlagsPlatformLinux","value": "8"}
	,{"name": "k_EMarketingMessageFlagsPlatformRestrictions","value": "14"}
]}
,	{"enumname": "ENotificationPosition","values": [ 
	{"name": "k_EPositionTopLeft","value": "0"}
	,{"name": "k_EPositionTopRight","value": "1"}
	,{"name": "k_EPositionBottomLeft","value": "2"}
	,{"name": "k_EPositionBottomRight","value": "3"}
]}
,	{"enumname": "EBroadcastUploadResult","values": [ 
	{"name": "k_EBroadcastUploadResultNone","value": "0"}
	,{"name": "k_EBroadcastUploadResultOK","value": "1"}
	,{"name": "k_EBroadcastUploadResultInitFailed","value": "2"}
	,{"name": "k_EBroadcastUploadResultFrameFailed","value": "3"}
	,{"name": "k_EBroadcastUploadResultTimeout","value": "4"}
	,{"name": "k_EBroadcastUploadResultBandwidthExceeded","value": "5"}
	,{"name": "k_EBroadcastUploadResultLowFPS","value": "6"}
	,{"name": "k_EBroadcastUploadResultMissingKeyFrames","value": "7"}
	,{"name": "k_EBroadcastUploadResultNoConnection","value": "8"}
	,{"name": "k_EBroadcastUploadResultRelayFailed","value": "9"}
	,{"name": "k_EBroadcastUploadResultSettingsChanged","value": "10"}
	,{"name": "k_EBroadcastUploadResultMissingAudio","value": "11"}
	,{"name": "k_EBroadcastUploadResultTooFarBehind","value": "12"}
]}
,	{"enumname": "CGameID::EGameIDType","values": [ 
	{"name": "k_EGameIDTypeApp","value": "0"}
	,{"name": "k_EGameIDTypeGameMod","value": "1"}
	,{"name": "k_EGameIDTypeShortcut","value": "2"}
	,{"name": "k_EGameIDTypeP2P","value": "3"}
]}
,	{"enumname": "IPCFailure_t::EFailureType","values": [ 
	{"name": "k_EFailureFlushedCallbackQueue","value": "0"}
	,{"name": "k_EFailurePipeFail","value": "1"}
]}
,	{"enumname": "EFriendRelationship","values": [ 
	{"name": "k_EFriendRelationshipNone","value": "0"}
	,{"name": "k_EFriendRelationshipBlocked","value": "1"}
	,{"name": "k_EFriendRelationshipRequestRecipient","value": "2"}
	,{"name": "k_EFriendRelationshipFriend","value": "3"}
	,{"name": "k_EFriendRelationshipRequestInitiator","value": "4"}
	,{"name": "k_EFriendRelationshipIgnored","value": "5"}
	,{"name": "k_EFriendRelationshipIgnoredFriend","value": "6"}
	,{"name": "k_EFriendRelationshipSuggested","value": "7"}
	,{"name": "k_EFriendRelationshipMax","value": "8"}
]}
,	{"enumname": "EPersonaState","values": [ 
	{"name": "k_EPersonaStateOffline","value": "0"}
	,{"name": "k_EPersonaStateOnline","value": "1"}
	,{"name": "k_EPersonaStateBusy","value": "2"}
	,{"name": "k_EPersonaStateAway","value": "3"}
	,{"name": "k_EPersonaStateSnooze","value": "4"}
	,{"name": "k_EPersonaStateLookingToTrade","value": "5"}
	,{"name": "k_EPersonaStateLookingToPlay","value": "6"}
	,{"name": "k_EPersonaStateMax","value": "7"}
]}
,	{"enumname": "EFriendFlags","values": [ 
	{"name": "k_EFriendFlagNone","value": "0"}
	,{"name": "k_EFriendFlagBlocked","value": "1"}
	,{"name": "k_EFriendFlagFriendshipRequested","value": "2"}
	,{"name": "k_EFriendFlagImmediate","value": "4"}
	,{"name": "k_EFriendFlagClanMember","value": "8"}
	,{"name": "k_EFriendFlagOnGameServer","value": "16"}
	,{"name": "k_EFriendFlagRequestingFriendship","value": "128"}
	,{"name": "k_EFriendFlagRequestingInfo","value": "256"}
	,{"name": "k_EFriendFlagIgnored","value": "512"}
	,{"name": "k_EFriendFlagIgnoredFriend","value": "1024"}
	,{"name": "k_EFriendFlagSuggested","value": "2048"}
	,{"name": "k_EFriendFlagAll","value": "65535"}
]}
,	{"enumname": "EUserRestriction","values": [ 
	{"name": "k_nUserRestrictionNone","value": "0"}
	,{"name": "k_nUserRestrictionUnknown","value": "1"}
	,{"name": "k_nUserRestrictionAnyChat","value": "2"}
	,{"name": "k_nUserRestrictionVoiceChat","value": "4"}
	,{"name": "k_nUserRestrictionGroupChat","value": "8"}
	,{"name": "k_nUserRestrictionRating","value": "16"}
	,{"name": "k_nUserRestrictionGameInvites","value": "32"}
	,{"name": "k_nUserRestrictionTrading","value": "64"}
]}
,	{"enumname": "EOverlayToStoreFlag","values": [ 
	{"name": "k_EOverlayToStoreFlag_None","value": "0"}
	,{"name": "k_EOverlayToStoreFlag_AddToCart","value": "1"}
	,{"name": "k_EOverlayToStoreFlag_AddToCartAndShow","value": "2"}
]}
,	{"enumname": "EPersonaChange","values": [ 
	{"name": "k_EPersonaChangeName","value": "1"}
	,{"name": "k_EPersonaChangeStatus","value": "2"}
	,{"name": "k_EPersonaChangeComeOnline","value": "4"}
	,{"name": "k_EPersonaChangeGoneOffline","value": "8"}
	,{"name": "k_EPersonaChangeGamePlayed","value": "16"}
	,{"name": "k_EPersonaChangeGameServer","value": "32"}
	,{"name": "k_EPersonaChangeAvatar","value": "64"}
	,{"name": "k_EPersonaChangeJoinedSource","value": "128"}
	,{"name": "k_EPersonaChangeLeftSource","value": "256"}
	,{"name": "k_EPersonaChangeRelationshipChanged","value": "512"}
	,{"name": "k_EPersonaChangeNameFirstSet","value": "1024"}
	,{"name": "k_EPersonaChangeFacebookInfo","value": "2048"}
	,{"name": "k_EPersonaChangeNickname","value": "4096"}
	,{"name": "k_EPersonaChangeSteamLevel","value": "8192"}
]}
,	{"enumname": "ESteamAPICallFailure","values": [ 
	{"name": "k_ESteamAPICallFailureNone","value": "-1"}
	,{"name": "k_ESteamAPICallFailureSteamGone","value": "0"}
	,{"name": "k_ESteamAPICallFailureNetworkFailure","value": "1"}
	,{"name": "k_ESteamAPICallFailureInvalidHandle","value": "2"}
	,{"name": "k_ESteamAPICallFailureMismatchedCallback","value": "3"}
]}
,	{"enumname": "EGamepadTextInputMode","values": [ 
	{"name": "k_EGamepadTextInputModeNormal","value": "0"}
	,{"name": "k_EGamepadTextInputModePassword","value": "1"}
]}
,	{"enumname": "EGamepadTextInputLineMode","values": [ 
	{"name": "k_EGamepadTextInputLineModeSingleLine","value": "0"}
	,{"name": "k_EGamepadTextInputLineModeMultipleLines","value": "1"}
]}
,	{"enumname": "ECheckFileSignature","values": [ 
	{"name": "k_ECheckFileSignatureInvalidSignature","value": "0"}
	,{"name": "k_ECheckFileSignatureValidSignature","value": "1"}
	,{"name": "k_ECheckFileSignatureFileNotFound","value": "2"}
	,{"name": "k_ECheckFileSignatureNoSignaturesFoundForThisApp","value": "3"}
	,{"name": "k_ECheckFileSignatureNoSignaturesFoundForThisFile","value": "4"}
]}
,	{"enumname": "EMatchMakingServerResponse","values": [ 
	{"name": "eServerResponded","value": "0"}
	,{"name": "eServerFailedToRespond","value": "1"}
	,{"name": "eNoServersListedOnMasterServer","value": "2"}
]}
,	{"enumname": "ELobbyType","values": [ 
	{"name": "k_ELobbyTypePrivate","value": "0"}
	,{"name": "k_ELobbyTypeFriendsOnly","value": "1"}
	,{"name": "k_ELobbyTypePublic","value": "2"}
	,{"name": "k_ELobbyTypeInvisible","value": "3"}
]}
,	{"enumname": "ELobbyComparison","values": [ 
	{"name": "k_ELobbyComparisonEqualToOrLessThan","value": "-2"}
	,{"name": "k_ELobbyComparisonLessThan","value": "-1"}
	,{"name": "k_ELobbyComparisonEqual","value": "0"}
	,{"name": "k_ELobbyComparisonGreaterThan","value": "1"}
	,{"name": "k_ELobbyComparisonEqualToOrGreaterThan","value": "2"}
	,{"name": "k_ELobbyComparisonNotEqual","value": "3"}
]}
,	{"enumname": "ELobbyDistanceFilter","values": [ 
	{"name": "k_ELobbyDistanceFilterClose","value": "0"}
	,{"name": "k_ELobbyDistanceFilterDefault","value": "1"}
	,{"name": "k_ELobbyDistanceFilterFar","value": "2"}
	,{"name": "k_ELobbyDistanceFilterWorldwide","value": "3"}
]}
,	{"enumname": "EChatMemberStateChange","values": [ 
	{"name": "k_EChatMemberStateChangeEntered","value": "1"}
	,{"name": "k_EChatMemberStateChangeLeft","value": "2"}
	,{"name": "k_EChatMemberStateChangeDisconnected","value": "4"}
	,{"name": "k_EChatMemberStateChangeKicked","value": "8"}
	,{"name": "k_EChatMemberStateChangeBanned","value": "16"}
]}
,	{"enumname": "EResolveConflict","values": [ 
	{"name": "k_EResolveConflictKeepClient","value": "1"}
	,{"name": "k_EResolveConflictKeepServer","value": "2"}
]}
,	{"enumname": "ERemoteStoragePlatform","values": [ 
	{"name": "k_ERemoteStoragePlatformNone","value": "0"}
	,{"name": "k_ERemoteStoragePlatformWindows","value": "1"}
	,{"name": "k_ERemoteStoragePlatformOSX","value": "2"}
	,{"name": "k_ERemoteStoragePlatformPS3","value": "4"}
	,{"name": "k_ERemoteStoragePlatformLinux","value": "8"}
	,{"name": "k_ERemoteStoragePlatformReserved2","value": "16"}
	,{"name": "k_ERemoteStoragePlatformAll","value": "-1"}
]}
,	{"enumname": "ERemoteStoragePublishedFileVisibility","values": [ 
	{"name": "k_ERemoteStoragePublishedFileVisibilityPublic","value": "0"}
	,{"name": "k_ERemoteStoragePublishedFileVisibilityFriendsOnly","value": "1"}
	,{"name": "k_ERemoteStoragePublishedFileVisibilityPrivate","value": "2"}
]}
,	{"enumname": "EWorkshopFileType","values": [ 
	{"name": "k_EWorkshopFileTypeFirst","value": "0"}
	,{"name": "k_EWorkshopFileTypeCommunity","value": "0"}
	,{"name": "k_EWorkshopFileTypeMicrotransaction","value": "1"}
	,{"name": "k_EWorkshopFileTypeCollection","value": "2"}
	,{"name": "k_EWorkshopFileTypeArt","value": "3"}
	,{"name": "k_EWorkshopFileTypeVideo","value": "4"}
	,{"name": "k_EWorkshopFileTypeScreenshot","value": "5"}
	,{"name": "k_EWorkshopFileTypeGame","value": "6"}
	,{"name": "k_EWorkshopFileTypeSoftware","value": "7"}
	,{"name": "k_EWorkshopFileTypeConcept","value": "8"}
	,{"name": "k_EWorkshopFileTypeWebGuide","value": "9"}
	,{"name": "k_EWorkshopFileTypeIntegratedGuide","value": "10"}
	,{"name": "k_EWorkshopFileTypeMerch","value": "11"}
	,{"name": "k_EWorkshopFileTypeControllerBinding","value": "12"}
	,{"name": "k_EWorkshopFileTypeSteamworksAccessInvite","value": "13"}
	,{"name": "k_EWorkshopFileTypeSteamVideo","value": "14"}
	,{"name": "k_EWorkshopFileTypeMax","value": "15"}
]}
,	{"enumname": "EWorkshopVote","values": [ 
	{"name": "k_EWorkshopVoteUnvoted","value": "0"}
	,{"name": "k_EWorkshopVoteFor","value": "1"}
	,{"name": "k_EWorkshopVoteAgainst","value": "2"}
]}
,	{"enumname": "EWorkshopFileAction","values": [ 
	{"name": "k_EWorkshopFileActionPlayed","value": "0"}
	,{"name": "k_EWorkshopFileActionCompleted","value": "1"}
]}
,	{"enumname": "EWorkshopEnumerationType","values": [ 
	{"name": "k_EWorkshopEnumerationTypeRankedByVote","value": "0"}
	,{"name": "k_EWorkshopEnumerationTypeRecent","value": "1"}
	,{"name": "k_EWorkshopEnumerationTypeTrending","value": "2"}
	,{"name": "k_EWorkshopEnumerationTypeFavoritesOfFriends","value": "3"}
	,{"name": "k_EWorkshopEnumerationTypeVotedByFriends","value": "4"}
	,{"name": "k_EWorkshopEnumerationTypeContentByFriends","value": "5"}
	,{"name": "k_EWorkshopEnumerationTypeRecentFromFollowedUsers","value": "6"}
]}
,	{"enumname": "EWorkshopVideoProvider","values": [ 
	{"name": "k_EWorkshopVideoProviderNone","value": "0"}
	,{"name": "k_EWorkshopVideoProviderYoutube","value": "1"}
]}
,	{"enumname": "EUGCReadAction","values": [ 
	{"name": "k_EUGCRead_ContinueReadingUntilFinished","value": "0"}
	,{"name": "k_EUGCRead_ContinueReading","value": "1"}
	,{"name": "k_EUGCRead_Close","value": "2"}
]}
,	{"enumname": "ELeaderboardDataRequest","values": [ 
	{"name": "k_ELeaderboardDataRequestGlobal","value": "0"}
	,{"name": "k_ELeaderboardDataRequestGlobalAroundUser","value": "1"}
	,{"name": "k_ELeaderboardDataRequestFriends","value": "2"}
	,{"name": "k_ELeaderboardDataRequestUsers","value": "3"}
]}
,	{"enumname": "ELeaderboardSortMethod","values": [ 
	{"name": "k_ELeaderboardSortMethodNone","value": "0"}
	,{"name": "k_ELeaderboardSortMethodAscending","value": "1"}
	,{"name": "k_ELeaderboardSortMethodDescending","value": "2"}
]}
,	{"enumname": "ELeaderboardDisplayType","values": [ 
	{"name": "k_ELeaderboardDisplayTypeNone","value": "0"}
	,{"name": "k_ELeaderboardDisplayTypeNumeric","value": "1"}
	,{"name": "k_ELeaderboardDisplayTypeTimeSeconds","value": "2"}
	,{"name": "k_ELeaderboardDisplayTypeTimeMilliSeconds","value": "3"}
]}
,	{"enumname": "ELeaderboardUploadScoreMethod","values": [ 
	{"name": "k_ELeaderboardUploadScoreMethodNone","value": "0"}
	,{"name": "k_ELeaderboardUploadScoreMethodKeepBest","value": "1"}
	,{"name": "k_ELeaderboardUploadScoreMethodForceUpdate","value": "2"}
]}
,	{"enumname": "ERegisterActivationCodeResult","values": [ 
	{"name": "k_ERegisterActivationCodeResultOK","value": "0"}
	,{"name": "k_ERegisterActivationCodeResultFail","value": "1"}
	,{"name": "k_ERegisterActivationCodeResultAlreadyRegistered","value": "2"}
	,{"name": "k_ERegisterActivationCodeResultTimeout","value": "3"}
	,{"name": "k_ERegisterActivationCodeAlreadyOwned","value": "4"}
]}
,	{"enumname": "EP2PSessionError","values": [ 
	{"name": "k_EP2PSessionErrorNone","value": "0"}
	,{"name": "k_EP2PSessionErrorNotRunningApp","value": "1"}
	,{"name": "k_EP2PSessionErrorNoRightsToApp","value": "2"}
	,{"name": "k_EP2PSessionErrorDestinationNotLoggedIn","value": "3"}
	,{"name": "k_EP2PSessionErrorTimeout","value": "4"}
	,{"name": "k_EP2PSessionErrorMax","value": "5"}
]}
,	{"enumname": "EP2PSend","values": [ 
	{"name": "k_EP2PSendUnreliable","value": "0"}
	,{"name": "k_EP2PSendUnreliableNoDelay","value": "1"}
	,{"name": "k_EP2PSendReliable","value": "2"}
	,{"name": "k_EP2PSendReliableWithBuffering","value": "3"}
]}
,	{"enumname": "ESNetSocketState","values": [ 
	{"name": "k_ESNetSocketStateInvalid","value": "0"}
	,{"name": "k_ESNetSocketStateConnected","value": "1"}
	,{"name": "k_ESNetSocketStateInitiated","value": "10"}
	,{"name": "k_ESNetSocketStateLocalCandidatesFound","value": "11"}
	,{"name": "k_ESNetSocketStateReceivedRemoteCandidates","value": "12"}
	,{"name": "k_ESNetSocketStateChallengeHandshake","value": "15"}
	,{"name": "k_ESNetSocketStateDisconnecting","value": "21"}
	,{"name": "k_ESNetSocketStateLocalDisconnect","value": "22"}
	,{"name": "k_ESNetSocketStateTimeoutDuringConnect","value": "23"}
	,{"name": "k_ESNetSocketStateRemoteEndDisconnected","value": "24"}
	,{"name": "k_ESNetSocketStateConnectionBroken","value": "25"}
]}
,	{"enumname": "ESNetSocketConnectionType","values": [ 
	{"name": "k_ESNetSocketConnectionTypeNotConnected","value": "0"}
	,{"name": "k_ESNetSocketConnectionTypeUDP","value": "1"}
	,{"name": "k_ESNetSocketConnectionTypeUDPRelay","value": "2"}
]}
,	{"enumname": "AudioPlayback_Status","values": [ 
	{"name": "AudioPlayback_Undefined","value": "0"}
	,{"name": "AudioPlayback_Playing","value": "1"}
	,{"name": "AudioPlayback_Paused","value": "2"}
	,{"name": "AudioPlayback_Idle","value": "3"}
]}
,	{"enumname": "EHTTPMethod","values": [ 
	{"name": "k_EHTTPMethodInvalid","value": "0"}
	,{"name": "k_EHTTPMethodGET","value": "1"}
	,{"name": "k_EHTTPMethodHEAD","value": "2"}
	,{"name": "k_EHTTPMethodPOST","value": "3"}
	,{"name": "k_EHTTPMethodPUT","value": "4"}
	,{"name": "k_EHTTPMethodDELETE","value": "5"}
	,{"name": "k_EHTTPMethodOPTIONS","value": "6"}
]}
,	{"enumname": "EHTTPStatusCode","values": [ 
	{"name": "k_EHTTPStatusCodeInvalid","value": "0"}
	,{"name": "k_EHTTPStatusCode100Continue","value": "100"}
	,{"name": "k_EHTTPStatusCode101SwitchingProtocols","value": "101"}
	,{"name": "k_EHTTPStatusCode200OK","value": "200"}
	,{"name": "k_EHTTPStatusCode201Created","value": "201"}
	,{"name": "k_EHTTPStatusCode202Accepted","value": "202"}
	,{"name": "k_EHTTPStatusCode203NonAuthoritative","value": "203"}
	,{"name": "k_EHTTPStatusCode204NoContent","value": "204"}
	,{"name": "k_EHTTPStatusCode205ResetContent","value": "205"}
	,{"name": "k_EHTTPStatusCode206PartialContent","value": "206"}
	,{"name": "k_EHTTPStatusCode300MultipleChoices","value": "300"}
	,{"name": "k_EHTTPStatusCode301MovedPermanently","value": "301"}
	,{"name": "k_EHTTPStatusCode302Found","value": "302"}
	,{"name": "k_EHTTPStatusCode303SeeOther","value": "303"}
	,{"name": "k_EHTTPStatusCode304NotModified","value": "304"}
	,{"name": "k_EHTTPStatusCode305UseProxy","value": "305"}
	,{"name": "k_EHTTPStatusCode307TemporaryRedirect","value": "307"}
	,{"name": "k_EHTTPStatusCode400BadRequest","value": "400"}
	,{"name": "k_EHTTPStatusCode401Unauthorized","value": "401"}
	,{"name": "k_EHTTPStatusCode402PaymentRequired","value": "402"}
	,{"name": "k_EHTTPStatusCode403Forbidden","value": "403"}
	,{"name": "k_EHTTPStatusCode404NotFound","value": "404"}
	,{"name": "k_EHTTPStatusCode405MethodNotAllowed","value": "405"}
	,{"name": "k_EHTTPStatusCode406NotAcceptable","value": "406"}
	,{"name": "k_EHTTPStatusCode407ProxyAuthRequired","value": "407"}
	,{"name": "k_EHTTPStatusCode408RequestTimeout","value": "408"}
	,{"name": "k_EHTTPStatusCode409Conflict","value": "409"}
	,{"name": "k_EHTTPStatusCode410Gone","value": "410"}
	,{"name": "k_EHTTPStatusCode411LengthRequired","value": "411"}
	,{"name": "k_EHTTPStatusCode412PreconditionFailed","value": "412"}
	,{"name": "k_EHTTPStatusCode413RequestEntityTooLarge","value": "413"}
	,{"name": "k_EHTTPStatusCode414RequestURITooLong","value": "414"}
	,{"name": "k_EHTTPStatusCode415UnsupportedMediaType","value": "415"}
	,{"name": "k_EHTTPStatusCode416RequestedRangeNotSatisfiable","value": "416"}
	,{"name": "k_EHTTPStatusCode417ExpectationFailed","value": "417"}
	,{"name": "k_EHTTPStatusCode4xxUnknown","value": "418"}
	,{"name": "k_EHTTPStatusCode429TooManyRequests","value": "429"}
	,{"name": "k_EHTTPStatusCode500InternalServerError","value": "500"}
	,{"name": "k_EHTTPStatusCode501NotImplemented","value": "501"}
	,{"name": "k_EHTTPStatusCode502BadGateway","value": "502"}
	,{"name": "k_EHTTPStatusCode503ServiceUnavailable","value": "503"}
	,{"name": "k_EHTTPStatusCode504GatewayTimeout","value": "504"}
	,{"name": "k_EHTTPStatusCode505HTTPVersionNotSupported","value": "505"}
	,{"name": "k_EHTTPStatusCode5xxUnknown","value": "599"}
]}
,	{"enumname": "ESteamControllerPad","values": [ 
	{"name": "k_ESteamControllerPad_Left","value": "0"}
	,{"name": "k_ESteamControllerPad_Right","value": "1"}
]}
,	{"enumname": "EUGCMatchingUGCType","values": [ 
	{"name": "k_EUGCMatchingUGCType_Items","value": "0"}
	,{"name": "k_EUGCMatchingUGCType_Items_Mtx","value": "1"}
	,{"name": "k_EUGCMatchingUGCType_Items_ReadyToUse","value": "2"}
	,{"name": "k_EUGCMatchingUGCType_Collections","value": "3"}
	,{"name": "k_EUGCMatchingUGCType_Artwork","value": "4"}
	,{"name": "k_EUGCMatchingUGCType_Videos","value": "5"}
	,{"name": "k_EUGCMatchingUGCType_Screenshots","value": "6"}
	,{"name": "k_EUGCMatchingUGCType_AllGuides","value": "7"}
	,{"name": "k_EUGCMatchingUGCType_WebGuides","value": "8"}
	,{"name": "k_EUGCMatchingUGCType_IntegratedGuides","value": "9"}
	,{"name": "k_EUGCMatchingUGCType_UsableInGame","value": "10"}
	,{"name": "k_EUGCMatchingUGCType_ControllerBindings","value": "11"}
]}
,	{"enumname": "EUserUGCList","values": [ 
	{"name": "k_EUserUGCList_Published","value": "0"}
	,{"name": "k_EUserUGCList_VotedOn","value": "1"}
	,{"name": "k_EUserUGCList_VotedUp","value": "2"}
	,{"name": "k_EUserUGCList_VotedDown","value": "3"}
	,{"name": "k_EUserUGCList_WillVoteLater","value": "4"}
	,{"name": "k_EUserUGCList_Favorited","value": "5"}
	,{"name": "k_EUserUGCList_Subscribed","value": "6"}
	,{"name": "k_EUserUGCList_UsedOrPlayed","value": "7"}
	,{"name": "k_EUserUGCList_Followed","value": "8"}
]}
,	{"enumname": "EUserUGCListSortOrder","values": [ 
	{"name": "k_EUserUGCListSortOrder_CreationOrderDesc","value": "0"}
	,{"name": "k_EUserUGCListSortOrder_CreationOrderAsc","value": "1"}
	,{"name": "k_EUserUGCListSortOrder_TitleAsc","value": "2"}
	,{"name": "k_EUserUGCListSortOrder_LastUpdatedDesc","value": "3"}
	,{"name": "k_EUserUGCListSortOrder_SubscriptionDateDesc","value": "4"}
	,{"name": "k_EUserUGCListSortOrder_VoteScoreDesc","value": "5"}
	,{"name": "k_EUserUGCListSortOrder_ForModeration","value": "6"}
]}
,	{"enumname": "EUGCQuery","values": [ 
	{"name": "k_EUGCQuery_RankedByVote","value": "0"}
	,{"name": "k_EUGCQuery_RankedByPublicationDate","value": "1"}
	,{"name": "k_EUGCQuery_AcceptedForGameRankedByAcceptanceDate","value": "2"}
	,{"name": "k_EUGCQuery_RankedByTrend","value": "3"}
	,{"name": "k_EUGCQuery_FavoritedByFriendsRankedByPublicationDate","value": "4"}
	,{"name": "k_EUGCQuery_CreatedByFriendsRankedByPublicationDate","value": "5"}
	,{"name": "k_EUGCQuery_RankedByNumTimesReported","value": "6"}
	,{"name": "k_EUGCQuery_CreatedByFollowedUsersRankedByPublicationDate","value": "7"}
	,{"name": "k_EUGCQuery_NotYetRated","value": "8"}
	,{"name": "k_EUGCQuery_RankedByTotalVotesAsc","value": "9"}
	,{"name": "k_EUGCQuery_RankedByVotesUp","value": "10"}
	,{"name": "k_EUGCQuery_RankedByTextSearch","value": "11"}
	,{"name": "k_EUGCQuery_RankedByTotalUniqueSubscriptions","value": "12"}
]}
,	{"enumname": "EItemUpdateStatus","values": [ 
	{"name": "k_EItemUpdateStatusInvalid","value": "0"}
	,{"name": "k_EItemUpdateStatusPreparingConfig","value": "1"}
	,{"name": "k_EItemUpdateStatusPreparingContent","value": "2"}
	,{"name": "k_EItemUpdateStatusUploadingContent","value": "3"}
	,{"name": "k_EItemUpdateStatusUploadingPreviewFile","value": "4"}
	,{"name": "k_EItemUpdateStatusCommittingChanges","value": "5"}
]}
,	{"enumname": "EItemState","values": [ 
	{"name": "k_EItemStateNone","value": "0"}
	,{"name": "k_EItemStateSubscribed","value": "1"}
	,{"name": "k_EItemStateLegacyItem","value": "2"}
	,{"name": "k_EItemStateInstalled","value": "4"}
	,{"name": "k_EItemStateNeedsUpdate","value": "8"}
	,{"name": "k_EItemStateDownloading","value": "16"}
	,{"name": "k_EItemStateDownloadPending","value": "32"}
]}
,	{"enumname": "EItemStatistic","values": [ 
	{"name": "k_EItemStatistic_NumSubscriptions","value": "0"}
	,{"name": "k_EItemStatistic_NumFavorites","value": "1"}
	,{"name": "k_EItemStatistic_NumFollowers","value": "2"}
	,{"name": "k_EItemStatistic_NumUniqueSubscriptions","value": "3"}
	,{"name": "k_EItemStatistic_NumUniqueFavorites","value": "4"}
	,{"name": "k_EItemStatistic_NumUniqueFollowers","value": "5"}
	,{"name": "k_EItemStatistic_NumUniqueWebsiteViews","value": "6"}
	,{"name": "k_EItemStatistic_ReportScore","value": "7"}
]}
,	{"enumname": "ISteamHTMLSurface::EHTMLMouseButton","values": [ 
	{"name": "eHTMLMouseButton_Left","value": "0"}
	,{"name": "eHTMLMouseButton_Right","value": "1"}
	,{"name": "eHTMLMouseButton_Middle","value": "2"}
]}
,	{"enumname": "ISteamHTMLSurface::EMouseCursor","values": [ 
	{"name": "dc_user","value": "0"}
	,{"name": "dc_none","value": "1"}
	,{"name": "dc_arrow","value": "2"}
	,{"name": "dc_ibeam","value": "3"}
	,{"name": "dc_hourglass","value": "4"}
	,{"name": "dc_waitarrow","value": "5"}
	,{"name": "dc_crosshair","value": "6"}
	,{"name": "dc_up","value": "7"}
	,{"name": "dc_sizenw","value": "8"}
	,{"name": "dc_sizese","value": "9"}
	,{"name": "dc_sizene","value": "10"}
	,{"name": "dc_sizesw","value": "11"}
	,{"name": "dc_sizew","value": "12"}
	,{"name": "dc_sizee","value": "13"}
	,{"name": "dc_sizen","value": "14"}
	,{"name": "dc_sizes","value": "15"}
	,{"name": "dc_sizewe","value": "16"}
	,{"name": "dc_sizens","value": "17"}
	,{"name": "dc_sizeall","value": "18"}
	,{"name": "dc_no","value": "19"}
	,{"name": "dc_hand","value": "20"}
	,{"name": "dc_blank","value": "21"}
	,{"name": "dc_middle_pan","value": "22"}
	,{"name": "dc_north_pan","value": "23"}
	,{"name": "dc_north_east_pan","value": "24"}
	,{"name": "dc_east_pan","value": "25"}
	,{"name": "dc_south_east_pan","value": "26"}
	,{"name": "dc_south_pan","value": "27"}
	,{"name": "dc_south_west_pan","value": "28"}
	,{"name": "dc_west_pan","value": "29"}
	,{"name": "dc_north_west_pan","value": "30"}
	,{"name": "dc_alias","value": "31"}
	,{"name": "dc_cell","value": "32"}
	,{"name": "dc_colresize","value": "33"}
	,{"name": "dc_copycur","value": "34"}
	,{"name": "dc_verticaltext","value": "35"}
	,{"name": "dc_rowresize","value": "36"}
	,{"name": "dc_zoomin","value": "37"}
	,{"name": "dc_zoomout","value": "38"}
	,{"name": "dc_help","value": "39"}
	,{"name": "dc_custom","value": "40"}
	,{"name": "dc_last","value": "41"}
]}
,	{"enumname": "ISteamHTMLSurface::EHTMLKeyModifiers","values": [ 
	{"name": "k_eHTMLKeyModifier_None","value": "0"}
	,{"name": "k_eHTMLKeyModifier_AltDown","value": "1"}
	,{"name": "k_eHTMLKeyModifier_CtrlDown","value": "2"}
	,{"name": "k_eHTMLKeyModifier_ShiftDown","value": "4"}
]}
,	{"enumname": "ESteamItemFlags","values": [ 
	{"name": "k_ESteamItemNoTrade","value": "1"}
	,{"name": "k_ESteamItemRemoved","value": "256"}
	,{"name": "k_ESteamItemConsumed","value": "512"}
]}
,	{"enumname": "vr::Hmd_Eye","values": [ 
	{"name": "Eye_Left","value": "0"}
	,{"name": "Eye_Right","value": "1"}
]}
,	{"enumname": "vr::GraphicsAPIConvention","values": [ 
	{"name": "API_DirectX","value": "0"}
	,{"name": "API_OpenGL","value": "1"}
]}
,	{"enumname": "vr::HmdTrackingResult","values": [ 
	{"name": "TrackingResult_Uninitialized","value": "1"}
	,{"name": "TrackingResult_Calibrating_InProgress","value": "100"}
	,{"name": "TrackingResult_Calibrating_OutOfRange","value": "101"}
	,{"name": "TrackingResult_Running_OK","value": "200"}
	,{"name": "TrackingResult_Running_OutOfRange","value": "201"}
]}
,	{"enumname": "vr::TrackedDeviceClass","values": [ 
	{"name": "TrackedDeviceClass_Invalid","value": "0"}
	,{"name": "TrackedDeviceClass_HMD","value": "1"}
	,{"name": "TrackedDeviceClass_Controller","value": "2"}
	,{"name": "TrackedDeviceClass_TrackingReference","value": "4"}
	,{"name": "TrackedDeviceClass_Other","value": "1000"}
]}
,	{"enumname": "vr::TrackingUniverseOrigin","values": [ 
	{"name": "TrackingUniverseSeated","value": "0"}
	,{"name": "TrackingUniverseStanding","value": "1"}
	,{"name": "TrackingUniverseRawAndUncalibrated","value": "2"}
]}
,	{"enumname": "vr::TrackedDeviceProperty","values": [ 
	{"name": "Prop_TrackingSystemName_String","value": "1000"}
	,{"name": "Prop_ModelNumber_String","value": "1001"}
	,{"name": "Prop_SerialNumber_String","value": "1002"}
	,{"name": "Prop_RenderModelName_String","value": "1003"}
	,{"name": "Prop_WillDriftInYaw_Bool","value": "1004"}
	,{"name": "Prop_ManufacturerName_String","value": "1005"}
	,{"name": "Prop_TrackingFirmwareVersion_String","value": "1006"}
	,{"name": "Prop_HardwareRevision_String","value": "1007"}
	,{"name": "Prop_ReportsTimeSinceVSync_Bool","value": "2000"}
	,{"name": "Prop_SecondsFromVsyncToPhotons_Float","value": "2001"}
	,{"name": "Prop_DisplayFrequency_Float","value": "2002"}
	,{"name": "Prop_UserIpdMeters_Float","value": "2003"}
	,{"name": "Prop_CurrentUniverseId_Uint64","value": "2004"}
	,{"name": "Prop_PreviousUniverseId_Uint64","value": "2005"}
	,{"name": "Prop_DisplayFirmwareVersion_String","value": "2006"}
	,{"name": "Prop_AttachedDeviceId_String","value": "3000"}
	,{"name": "Prop_FieldOfViewLeftDegrees_Float","value": "4000"}
	,{"name": "Prop_FieldOfViewRightDegrees_Float","value": "4001"}
	,{"name": "Prop_FieldOfViewTopDegrees_Float","value": "4002"}
	,{"name": "Prop_FieldOfViewBottomDegrees_Float","value": "4003"}
	,{"name": "Prop_TrackingRangeMinimumMeters_Float","value": "4004"}
	,{"name": "Prop_TrackingRangeMaximumMeters_Float","value": "4005"}
]}
,	{"enumname": "vr::TrackedPropertyError","values": [ 
	{"name": "TrackedProp_Success","value": "0"}
	,{"name": "TrackedProp_WrongDataType","value": "1"}
	,{"name": "TrackedProp_WrongDeviceClass","value": "2"}
	,{"name": "TrackedProp_BufferTooSmall","value": "3"}
	,{"name": "TrackedProp_UnknownProperty","value": "4"}
	,{"name": "TrackedProp_InvalidDevice","value": "5"}
	,{"name": "TrackedProp_CouldNotContactServer","value": "6"}
	,{"name": "TrackedProp_ValueNotProvidedByDevice","value": "7"}
	,{"name": "TrackedProp_StringExceedsMaximumLength","value": "8"}
]}
,	{"enumname": "vr::EVREventType","values": [ 
	{"name": "VREvent_None","value": "0"}
	,{"name": "VREvent_TrackedDeviceActivated","value": "100"}
	,{"name": "VREvent_TrackedDeviceDeactivated","value": "101"}
	,{"name": "VREvent_TrackedDeviceUpdated","value": "102"}
]}
,	{"enumname": "vr::HmdError","values": [ 
	{"name": "HmdError_None","value": "0"}
	,{"name": "HmdError_Init_InstallationNotFound","value": "100"}
	,{"name": "HmdError_Init_InstallationCorrupt","value": "101"}
	,{"name": "HmdError_Init_VRClientDLLNotFound","value": "102"}
	,{"name": "HmdError_Init_FileNotFound","value": "103"}
	,{"name": "HmdError_Init_FactoryNotFound","value": "104"}
	,{"name": "HmdError_Init_InterfaceNotFound","value": "105"}
	,{"name": "HmdError_Init_InvalidInterface","value": "106"}
	,{"name": "HmdError_Init_UserConfigDirectoryInvalid","value": "107"}
	,{"name": "HmdError_Init_HmdNotFound","value": "108"}
	,{"name": "HmdError_Init_NotInitialized","value": "109"}
	,{"name": "HmdError_Init_PathRegistryNotFound","value": "110"}
	,{"name": "HmdError_Init_NoConfigPath","value": "111"}
	,{"name": "HmdError_Init_NoLogPath","value": "112"}
	,{"name": "HmdError_Init_PathRegistryNotWritable","value": "113"}
	,{"name": "HmdError_Driver_Failed","value": "200"}
	,{"name": "HmdError_Driver_Unknown","value": "201"}
	,{"name": "HmdError_Driver_HmdUnknown","value": "202"}
	,{"name": "HmdError_Driver_NotLoaded","value": "203"}
	,{"name": "HmdError_Driver_RuntimeOutOfDate","value": "204"}
	,{"name": "HmdError_Driver_HmdInUse","value": "205"}
	,{"name": "HmdError_IPC_ServerInitFailed","value": "300"}
	,{"name": "HmdError_IPC_ConnectFailed","value": "301"}
	,{"name": "HmdError_IPC_SharedStateInitFailed","value": "302"}
	,{"name": "HmdError_IPC_CompositorInitFailed","value": "303"}
	,{"name": "HmdError_IPC_MutexInitFailed","value": "304"}
	,{"name": "HmdError_VendorSpecific_UnableToConnectToOculusRuntime","value": "1000"}
	,{"name": "HmdError_Steam_SteamInstallationNotFound","value": "2000"}
]}
,	{"enumname": "vr::ChaperoneCalibrationState","values": [ 
	{"name": "ChaperoneCalibrationState_OK","value": "1"}
	,{"name": "ChaperoneCalibrationState_Warning","value": "100"}
	,{"name": "ChaperoneCalibrationState_Warning_BaseStationMayHaveMoved","value": "101"}
	,{"name": "ChaperoneCalibrationState_Warning_BaseStationRemoved","value": "102"}
	,{"name": "ChaperoneCalibrationState_Warning_SeatedBoundsInvalid","value": "103"}
	,{"name": "ChaperoneCalibrationState_Error","value": "200"}
	,{"name": "ChaperoneCalibrationState_Error_BaseStationUninitalized","value": "201"}
	,{"name": "ChaperoneCalibrationState_Error_BaseStationConflict","value": "202"}
	,{"name": "ChaperoneCalibrationState_Error_SoftBoundsInvalid","value": "203"}
	,{"name": "ChaperoneCalibrationState_Error_HardBoundsInvalid","value": "204"}
]}
,	{"enumname": "vr::Compositor_DeviceType","values": [ 
	{"name": "Compositor_DeviceType_None","value": "0"}
	,{"name": "Compositor_DeviceType_D3D9","value": "1"}
	,{"name": "Compositor_DeviceType_D3D9Ex","value": "2"}
	,{"name": "Compositor_DeviceType_D3D10","value": "3"}
	,{"name": "Compositor_DeviceType_D3D11","value": "4"}
	,{"name": "Compositor_DeviceType_OpenGL","value": "5"}
]}
],
"consts":[{
	"constname": "k_iSteamUserCallbacks","consttype": "int", "constval": "100"}
,{
	"constname": "k_iSteamGameServerCallbacks","consttype": "int", "constval": "200"}
,{
	"constname": "k_iSteamFriendsCallbacks","consttype": "int", "constval": "300"}
,{
	"constname": "k_iSteamBillingCallbacks","consttype": "int", "constval": "400"}
,{
	"constname": "k_iSteamMatchmakingCallbacks","consttype": "int", "constval": "500"}
,{
	"constname": "k_iSteamContentServerCallbacks","consttype": "int", "constval": "600"}
,{
	"constname": "k_iSteamUtilsCallbacks","consttype": "int", "constval": "700"}
,{
	"constname": "k_iClientFriendsCallbacks","consttype": "int", "constval": "800"}
,{
	"constname": "k_iClientUserCallbacks","consttype": "int", "constval": "900"}
,{
	"constname": "k_iSteamAppsCallbacks","consttype": "int", "constval": "1000"}
,{
	"constname": "k_iSteamUserStatsCallbacks","consttype": "int", "constval": "1100"}
,{
	"constname": "k_iSteamNetworkingCallbacks","consttype": "int", "constval": "1200"}
,{
	"constname": "k_iClientRemoteStorageCallbacks","consttype": "int", "constval": "1300"}
,{
	"constname": "k_iClientDepotBuilderCallbacks","consttype": "int", "constval": "1400"}
,{
	"constname": "k_iSteamGameServerItemsCallbacks","consttype": "int", "constval": "1500"}
,{
	"constname": "k_iClientUtilsCallbacks","consttype": "int", "constval": "1600"}
,{
	"constname": "k_iSteamGameCoordinatorCallbacks","consttype": "int", "constval": "1700"}
,{
	"constname": "k_iSteamGameServerStatsCallbacks","consttype": "int", "constval": "1800"}
,{
	"constname": "k_iSteam2AsyncCallbacks","consttype": "int", "constval": "1900"}
,{
	"constname": "k_iSteamGameStatsCallbacks","consttype": "int", "constval": "2000"}
,{
	"constname": "k_iClientHTTPCallbacks","consttype": "int", "constval": "2100"}
,{
	"constname": "k_iClientScreenshotsCallbacks","consttype": "int", "constval": "2200"}
,{
	"constname": "k_iSteamScreenshotsCallbacks","consttype": "int", "constval": "2300"}
,{
	"constname": "k_iClientAudioCallbacks","consttype": "int", "constval": "2400"}
,{
	"constname": "k_iClientUnifiedMessagesCallbacks","consttype": "int", "constval": "2500"}
,{
	"constname": "k_iSteamStreamLauncherCallbacks","consttype": "int", "constval": "2600"}
,{
	"constname": "k_iClientControllerCallbacks","consttype": "int", "constval": "2700"}
,{
	"constname": "k_iSteamControllerCallbacks","consttype": "int", "constval": "2800"}
,{
	"constname": "k_iClientParentalSettingsCallbacks","consttype": "int", "constval": "2900"}
,{
	"constname": "k_iClientDeviceAuthCallbacks","consttype": "int", "constval": "3000"}
,{
	"constname": "k_iClientNetworkDeviceManagerCallbacks","consttype": "int", "constval": "3100"}
,{
	"constname": "k_iClientMusicCallbacks","consttype": "int", "constval": "3200"}
,{
	"constname": "k_iClientRemoteClientManagerCallbacks","consttype": "int", "constval": "3300"}
,{
	"constname": "k_iClientUGCCallbacks","consttype": "int", "constval": "3400"}
,{
	"constname": "k_iSteamStreamClientCallbacks","consttype": "int", "constval": "3500"}
,{
	"constname": "k_IClientProductBuilderCallbacks","consttype": "int", "constval": "3600"}
,{
	"constname": "k_iClientShortcutsCallbacks","consttype": "int", "constval": "3700"}
,{
	"constname": "k_iClientRemoteControlManagerCallbacks","consttype": "int", "constval": "3800"}
,{
	"constname": "k_iSteamAppListCallbacks","consttype": "int", "constval": "3900"}
,{
	"constname": "k_iSteamMusicCallbacks","consttype": "int", "constval": "4000"}
,{
	"constname": "k_iSteamMusicRemoteCallbacks","consttype": "int", "constval": "4100"}
,{
	"constname": "k_iClientVRCallbacks","consttype": "int", "constval": "4200"}
,{
	"constname": "k_iClientReservedCallbacks","consttype": "int", "constval": "4300"}
,{
	"constname": "k_iSteamReservedCallbacks","consttype": "int", "constval": "4400"}
,{
	"constname": "k_iSteamHTMLSurfaceCallbacks","consttype": "int", "constval": "4500"}
,{
	"constname": "k_iClientVideoCallbacks","consttype": "int", "constval": "4600"}
,{
	"constname": "k_iClientInventoryCallbacks","consttype": "int", "constval": "4700"}
,{
	"constname": "k_cchPersonaNameMax","consttype": "int", "constval": "128"}
,{
	"constname": "k_cwchPersonaNameMax","consttype": "int", "constval": "32"}
,{
	"constname": "k_cchMaxRichPresenceKeys","consttype": "int", "constval": "20"}
,{
	"constname": "k_cchMaxRichPresenceKeyLength","consttype": "int", "constval": "64"}
,{
	"constname": "k_cchMaxRichPresenceValueLength","consttype": "int", "constval": "256"}
,{
	"constname": "k_cchStatNameMax","consttype": "int", "constval": "128"}
,{
	"constname": "k_cchLeaderboardNameMax","consttype": "int", "constval": "128"}
,{
	"constname": "k_cLeaderboardDetailsMax","consttype": "int", "constval": "64"}
],
"structs":[{"struct": "CSteamID","fields": [
{ "fieldname": "m_steamid", "fieldtype": "union SteamID_t"}]}
,{"struct": "CSteamID::SteamID_t","fields": [
{ "fieldname": "m_comp", "fieldtype": "struct SteamIDComponent_t"},
{ "fieldname": "m_unAll64Bits", "fieldtype": "uint64"}]}
,{"struct": "CSteamID::SteamID_t::SteamIDComponent_t","fields": [
{ "fieldname": "m_unAccountID", "fieldtype": "uint32"},
{ "fieldname": "m_unAccountInstance", "fieldtype": "unsigned int"},
{ "fieldname": "m_EAccountType", "fieldtype": "unsigned int"},
{ "fieldname": "m_EUniverse", "fieldtype": "enum EUniverse"}]}
,{"struct": "CGameID::GameID_t","fields": [
{ "fieldname": "m_nAppID", "fieldtype": "unsigned int"},
{ "fieldname": "m_nType", "fieldtype": "unsigned int"},
{ "fieldname": "m_nModID", "fieldtype": "unsigned int"}]}
,{"struct": "CGameID::(anonymous)","fields": [
{ "fieldname": "m_ulGameID", "fieldtype": "uint64"},
{ "fieldname": "m_gameID", "fieldtype": "struct CGameID::GameID_t"}]}
,{"struct": "ValvePackingSentinel_t","fields": [
{ "fieldname": "m_u32", "fieldtype": "uint32"},
{ "fieldname": "m_u64", "fieldtype": "uint64"},
{ "fieldname": "m_u16", "fieldtype": "uint16"},
{ "fieldname": "m_d", "fieldtype": "double"}]}
,{"struct": "CallbackMsg_t","fields": [
{ "fieldname": "m_hSteamUser", "fieldtype": "HSteamUser"},
{ "fieldname": "m_iCallback", "fieldtype": "int"},
{ "fieldname": "m_pubParam", "fieldtype": "uint8 *"},
{ "fieldname": "m_cubParam", "fieldtype": "int"}]}
,{"struct": "SteamServerConnectFailure_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "SteamServersDisconnected_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "ClientGameServerDeny_t","fields": [
{ "fieldname": "m_uAppID", "fieldtype": "uint32"},
{ "fieldname": "m_unGameServerIP", "fieldtype": "uint32"},
{ "fieldname": "m_usGameServerPort", "fieldtype": "uint16"},
{ "fieldname": "m_bSecure", "fieldtype": "uint16"},
{ "fieldname": "m_uReason", "fieldtype": "uint32"}]}
,{"struct": "ValidateAuthTicketResponse_t","fields": [
{ "fieldname": "m_SteamID", "fieldtype": "class CSteamID"},
{ "fieldname": "m_eAuthSessionResponse", "fieldtype": "enum EAuthSessionResponse"},
{ "fieldname": "m_OwnerSteamID", "fieldtype": "class CSteamID"}]}
,{"struct": "MicroTxnAuthorizationResponse_t","fields": [
{ "fieldname": "m_unAppID", "fieldtype": "uint32"},
{ "fieldname": "m_ulOrderID", "fieldtype": "uint64"},
{ "fieldname": "m_bAuthorized", "fieldtype": "uint8"}]}
,{"struct": "EncryptedAppTicketResponse_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "GetAuthSessionTicketResponse_t","fields": [
{ "fieldname": "m_hAuthTicket", "fieldtype": "HAuthTicket"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "GameWebCallback_t","fields": [
{ "fieldname": "m_szURL", "fieldtype": "char [256]"}]}
,{"struct": "StoreAuthURLResponse_t","fields": [
{ "fieldname": "m_szURL", "fieldtype": "char [512]"}]}
,{"struct": "FriendGameInfo_t","fields": [
{ "fieldname": "m_gameID", "fieldtype": "class CGameID"},
{ "fieldname": "m_unGameIP", "fieldtype": "uint32"},
{ "fieldname": "m_usGamePort", "fieldtype": "uint16"},
{ "fieldname": "m_usQueryPort", "fieldtype": "uint16"},
{ "fieldname": "m_steamIDLobby", "fieldtype": "class CSteamID"}]}
,{"struct": "FriendSessionStateInfo_t","fields": [
{ "fieldname": "m_uiOnlineSessionInstances", "fieldtype": "uint32"},
{ "fieldname": "m_uiPublishedToFriendsSessionInstance", "fieldtype": "uint8"}]}
,{"struct": "PersonaStateChange_t","fields": [
{ "fieldname": "m_ulSteamID", "fieldtype": "uint64"},
{ "fieldname": "m_nChangeFlags", "fieldtype": "int"}]}
,{"struct": "GameOverlayActivated_t","fields": [
{ "fieldname": "m_bActive", "fieldtype": "uint8"}]}
,{"struct": "GameServerChangeRequested_t","fields": [
{ "fieldname": "m_rgchServer", "fieldtype": "char [64]"},
{ "fieldname": "m_rgchPassword", "fieldtype": "char [64]"}]}
,{"struct": "GameLobbyJoinRequested_t","fields": [
{ "fieldname": "m_steamIDLobby", "fieldtype": "class CSteamID"},
{ "fieldname": "m_steamIDFriend", "fieldtype": "class CSteamID"}]}
,{"struct": "AvatarImageLoaded_t","fields": [
{ "fieldname": "m_steamID", "fieldtype": "class CSteamID"},
{ "fieldname": "m_iImage", "fieldtype": "int"},
{ "fieldname": "m_iWide", "fieldtype": "int"},
{ "fieldname": "m_iTall", "fieldtype": "int"}]}
,{"struct": "ClanOfficerListResponse_t","fields": [
{ "fieldname": "m_steamIDClan", "fieldtype": "class CSteamID"},
{ "fieldname": "m_cOfficers", "fieldtype": "int"},
{ "fieldname": "m_bSuccess", "fieldtype": "uint8"}]}
,{"struct": "FriendRichPresenceUpdate_t","fields": [
{ "fieldname": "m_steamIDFriend", "fieldtype": "class CSteamID"},
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
,{"struct": "GameRichPresenceJoinRequested_t","fields": [
{ "fieldname": "m_steamIDFriend", "fieldtype": "class CSteamID"},
{ "fieldname": "m_rgchConnect", "fieldtype": "char [256]"}]}
,{"struct": "GameConnectedClanChatMsg_t","fields": [
{ "fieldname": "m_steamIDClanChat", "fieldtype": "class CSteamID"},
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"},
{ "fieldname": "m_iMessageID", "fieldtype": "int"}]}
,{"struct": "GameConnectedChatJoin_t","fields": [
{ "fieldname": "m_steamIDClanChat", "fieldtype": "class CSteamID"},
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
,{"struct": "GameConnectedChatLeave_t","fields": [
{ "fieldname": "m_steamIDClanChat", "fieldtype": "class CSteamID"},
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"},
{ "fieldname": "m_bKicked", "fieldtype": "_Bool"},
{ "fieldname": "m_bDropped", "fieldtype": "_Bool"}]}
,{"struct": "DownloadClanActivityCountsResult_t","fields": [
{ "fieldname": "m_bSuccess", "fieldtype": "_Bool"}]}
,{"struct": "JoinClanChatRoomCompletionResult_t","fields": [
{ "fieldname": "m_steamIDClanChat", "fieldtype": "class CSteamID"},
{ "fieldname": "m_eChatRoomEnterResponse", "fieldtype": "enum EChatRoomEnterResponse"}]}
,{"struct": "GameConnectedFriendChatMsg_t","fields": [
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"},
{ "fieldname": "m_iMessageID", "fieldtype": "int"}]}
,{"struct": "FriendsGetFollowerCount_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_steamID", "fieldtype": "class CSteamID"},
{ "fieldname": "m_nCount", "fieldtype": "int"}]}
,{"struct": "FriendsIsFollowing_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_steamID", "fieldtype": "class CSteamID"},
{ "fieldname": "m_bIsFollowing", "fieldtype": "_Bool"}]}
,{"struct": "FriendsEnumerateFollowingList_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_rgSteamID", "fieldtype": "class CSteamID [50]"},
{ "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
{ "fieldname": "m_nTotalResultCount", "fieldtype": "int32"}]}
,{"struct": "SetPersonaNameResponse_t","fields": [
{ "fieldname": "m_bSuccess", "fieldtype": "_Bool"},
{ "fieldname": "m_bLocalSuccess", "fieldtype": "_Bool"},
{ "fieldname": "m_result", "fieldtype": "enum EResult"}]}
,{"struct": "LowBatteryPower_t","fields": [
{ "fieldname": "m_nMinutesBatteryLeft", "fieldtype": "uint8"}]}
,{"struct": "SteamAPICallCompleted_t","fields": [
{ "fieldname": "m_hAsyncCall", "fieldtype": "SteamAPICall_t"}]}
,{"struct": "CheckFileSignature_t","fields": [
{ "fieldname": "m_eCheckFileSignature", "fieldtype": "enum ECheckFileSignature"}]}
,{"struct": "GamepadTextInputDismissed_t","fields": [
{ "fieldname": "m_bSubmitted", "fieldtype": "_Bool"},
{ "fieldname": "m_unSubmittedText", "fieldtype": "uint32"}]}
,{"struct": "MatchMakingKeyValuePair_t","fields": [
{ "fieldname": "m_szKey", "fieldtype": "char [256]"},
{ "fieldname": "m_szValue", "fieldtype": "char [256]"}]}
,{"struct": "servernetadr_t","fields": [
{ "fieldname": "m_usConnectionPort", "fieldtype": "uint16"},
{ "fieldname": "m_usQueryPort", "fieldtype": "uint16"},
{ "fieldname": "m_unIP", "fieldtype": "uint32"}]}
,{"struct": "gameserveritem_t","fields": [
{ "fieldname": "m_NetAdr", "fieldtype": "class servernetadr_t"},
{ "fieldname": "m_nPing", "fieldtype": "int"},
{ "fieldname": "m_bHadSuccessfulResponse", "fieldtype": "_Bool"},
{ "fieldname": "m_bDoNotRefresh", "fieldtype": "_Bool"},
{ "fieldname": "m_szGameDir", "fieldtype": "char [32]"},
{ "fieldname": "m_szMap", "fieldtype": "char [32]"},
{ "fieldname": "m_szGameDescription", "fieldtype": "char [64]"},
{ "fieldname": "m_nAppID", "fieldtype": "uint32"},
{ "fieldname": "m_nPlayers", "fieldtype": "int"},
{ "fieldname": "m_nMaxPlayers", "fieldtype": "int"},
{ "fieldname": "m_nBotPlayers", "fieldtype": "int"},
{ "fieldname": "m_bPassword", "fieldtype": "_Bool"},
{ "fieldname": "m_bSecure", "fieldtype": "_Bool"},
{ "fieldname": "m_ulTimeLastPlayed", "fieldtype": "uint32"},
{ "fieldname": "m_nServerVersion", "fieldtype": "int"},
{ "fieldname": "m_szServerName", "fieldtype": "char [64]"},
{ "fieldname": "m_szGameTags", "fieldtype": "char [128]"},
{ "fieldname": "m_steamID", "fieldtype": "class CSteamID"}]}
,{"struct": "FavoritesListChanged_t","fields": [
{ "fieldname": "m_nIP", "fieldtype": "uint32"},
{ "fieldname": "m_nQueryPort", "fieldtype": "uint32"},
{ "fieldname": "m_nConnPort", "fieldtype": "uint32"},
{ "fieldname": "m_nAppID", "fieldtype": "uint32"},
{ "fieldname": "m_nFlags", "fieldtype": "uint32"},
{ "fieldname": "m_bAdd", "fieldtype": "_Bool"},
{ "fieldname": "m_unAccountId", "fieldtype": "AccountID_t"}]}
,{"struct": "LobbyInvite_t","fields": [
{ "fieldname": "m_ulSteamIDUser", "fieldtype": "uint64"},
{ "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
{ "fieldname": "m_ulGameID", "fieldtype": "uint64"}]}
,{"struct": "LobbyEnter_t","fields": [
{ "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
{ "fieldname": "m_rgfChatPermissions", "fieldtype": "uint32"},
{ "fieldname": "m_bLocked", "fieldtype": "_Bool"},
{ "fieldname": "m_EChatRoomEnterResponse", "fieldtype": "uint32"}]}
,{"struct": "LobbyDataUpdate_t","fields": [
{ "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
{ "fieldname": "m_ulSteamIDMember", "fieldtype": "uint64"},
{ "fieldname": "m_bSuccess", "fieldtype": "uint8"}]}
,{"struct": "LobbyChatUpdate_t","fields": [
{ "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
{ "fieldname": "m_ulSteamIDUserChanged", "fieldtype": "uint64"},
{ "fieldname": "m_ulSteamIDMakingChange", "fieldtype": "uint64"},
{ "fieldname": "m_rgfChatMemberStateChange", "fieldtype": "uint32"}]}
,{"struct": "LobbyChatMsg_t","fields": [
{ "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
{ "fieldname": "m_ulSteamIDUser", "fieldtype": "uint64"},
{ "fieldname": "m_eChatEntryType", "fieldtype": "uint8"},
{ "fieldname": "m_iChatID", "fieldtype": "uint32"}]}
,{"struct": "LobbyGameCreated_t","fields": [
{ "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
{ "fieldname": "m_ulSteamIDGameServer", "fieldtype": "uint64"},
{ "fieldname": "m_unIP", "fieldtype": "uint32"},
{ "fieldname": "m_usPort", "fieldtype": "uint16"}]}
,{"struct": "LobbyMatchList_t","fields": [
{ "fieldname": "m_nLobbiesMatching", "fieldtype": "uint32"}]}
,{"struct": "LobbyKicked_t","fields": [
{ "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"},
{ "fieldname": "m_ulSteamIDAdmin", "fieldtype": "uint64"},
{ "fieldname": "m_bKickedDueToDisconnect", "fieldtype": "uint8"}]}
,{"struct": "LobbyCreated_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_ulSteamIDLobby", "fieldtype": "uint64"}]}
,{"struct": "PSNGameBootInviteResult_t","fields": [
{ "fieldname": "m_bGameBootInviteExists", "fieldtype": "_Bool"},
{ "fieldname": "m_steamIDLobby", "fieldtype": "class CSteamID"}]}
,{"struct": "FavoritesListAccountsUpdated_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "SteamParamStringArray_t","fields": [
{ "fieldname": "m_ppStrings", "fieldtype": "const char **"},
{ "fieldname": "m_nNumStrings", "fieldtype": "int32"}]}
,{"struct": "RemoteStorageAppSyncedClient_t","fields": [
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_unNumDownloads", "fieldtype": "int"}]}
,{"struct": "RemoteStorageAppSyncedServer_t","fields": [
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_unNumUploads", "fieldtype": "int"}]}
,{"struct": "RemoteStorageAppSyncProgress_t","fields": [
{ "fieldname": "m_rgchCurrentFile", "fieldtype": "char [260]"},
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_uBytesTransferredThisChunk", "fieldtype": "uint32"},
{ "fieldname": "m_dAppPercentComplete", "fieldtype": "double"},
{ "fieldname": "m_bUploading", "fieldtype": "_Bool"}]}
,{"struct": "RemoteStorageAppSyncStatusCheck_t","fields": [
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "RemoteStorageConflictResolution_t","fields": [
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "RemoteStorageFileShareResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"},
{ "fieldname": "m_rgchFilename", "fieldtype": "char [260]"}]}
,{"struct": "RemoteStoragePublishFileResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_bUserNeedsToAcceptWorkshopLegalAgreement", "fieldtype": "_Bool"}]}
,{"struct": "RemoteStorageDeletePublishedFileResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]}
,{"struct": "RemoteStorageEnumerateUserPublishedFilesResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
{ "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
{ "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"}]}
,{"struct": "RemoteStorageSubscribePublishedFileResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]}
,{"struct": "RemoteStorageEnumerateUserSubscribedFilesResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
{ "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
{ "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"},
{ "fieldname": "m_rgRTimeSubscribed", "fieldtype": "uint32 [50]"}]}
,{"struct": "RemoteStorageUnsubscribePublishedFileResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]}
,{"struct": "RemoteStorageUpdatePublishedFileResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_bUserNeedsToAcceptWorkshopLegalAgreement", "fieldtype": "_Bool"}]}
,{"struct": "RemoteStorageDownloadUGCResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"},
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_nSizeInBytes", "fieldtype": "int32"},
{ "fieldname": "m_pchFileName", "fieldtype": "char [260]"},
{ "fieldname": "m_ulSteamIDOwner", "fieldtype": "uint64"}]}
,{"struct": "RemoteStorageGetPublishedFileDetailsResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_nCreatorAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_nConsumerAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_rgchTitle", "fieldtype": "char [129]"},
{ "fieldname": "m_rgchDescription", "fieldtype": "char [8000]"},
{ "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"},
{ "fieldname": "m_hPreviewFile", "fieldtype": "UGCHandle_t"},
{ "fieldname": "m_ulSteamIDOwner", "fieldtype": "uint64"},
{ "fieldname": "m_rtimeCreated", "fieldtype": "uint32"},
{ "fieldname": "m_rtimeUpdated", "fieldtype": "uint32"},
{ "fieldname": "m_eVisibility", "fieldtype": "enum ERemoteStoragePublishedFileVisibility"},
{ "fieldname": "m_bBanned", "fieldtype": "_Bool"},
{ "fieldname": "m_rgchTags", "fieldtype": "char [1025]"},
{ "fieldname": "m_bTagsTruncated", "fieldtype": "_Bool"},
{ "fieldname": "m_pchFileName", "fieldtype": "char [260]"},
{ "fieldname": "m_nFileSize", "fieldtype": "int32"},
{ "fieldname": "m_nPreviewFileSize", "fieldtype": "int32"},
{ "fieldname": "m_rgchURL", "fieldtype": "char [256]"},
{ "fieldname": "m_eFileType", "fieldtype": "enum EWorkshopFileType"},
{ "fieldname": "m_bAcceptedForUse", "fieldtype": "_Bool"}]}
,{"struct": "RemoteStorageEnumerateWorkshopFilesResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
{ "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
{ "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"},
{ "fieldname": "m_rgScore", "fieldtype": "float [50]"},
{ "fieldname": "m_nAppId", "fieldtype": "AppId_t"},
{ "fieldname": "m_unStartIndex", "fieldtype": "uint32"}]}
,{"struct": "RemoteStorageGetPublishedItemVoteDetailsResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_unPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_nVotesFor", "fieldtype": "int32"},
{ "fieldname": "m_nVotesAgainst", "fieldtype": "int32"},
{ "fieldname": "m_nReports", "fieldtype": "int32"},
{ "fieldname": "m_fScore", "fieldtype": "float"}]}
,{"struct": "RemoteStoragePublishedFileSubscribed_t","fields": [
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
,{"struct": "RemoteStoragePublishedFileUnsubscribed_t","fields": [
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
,{"struct": "RemoteStoragePublishedFileDeleted_t","fields": [
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
,{"struct": "RemoteStorageUpdateUserPublishedItemVoteResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]}
,{"struct": "RemoteStorageUserVoteDetails_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_eVote", "fieldtype": "enum EWorkshopVote"}]}
,{"struct": "RemoteStorageEnumerateUserSharedWorkshopFilesResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
{ "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
{ "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"}]}
,{"struct": "RemoteStorageSetUserPublishedFileActionResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_eAction", "fieldtype": "enum EWorkshopFileAction"}]}
,{"struct": "RemoteStorageEnumeratePublishedFilesByUserActionResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_eAction", "fieldtype": "enum EWorkshopFileAction"},
{ "fieldname": "m_nResultsReturned", "fieldtype": "int32"},
{ "fieldname": "m_nTotalResultCount", "fieldtype": "int32"},
{ "fieldname": "m_rgPublishedFileId", "fieldtype": "PublishedFileId_t [50]"},
{ "fieldname": "m_rgRTimeUpdated", "fieldtype": "uint32 [50]"}]}
,{"struct": "RemoteStoragePublishFileProgress_t","fields": [
{ "fieldname": "m_dPercentFile", "fieldtype": "double"},
{ "fieldname": "m_bPreview", "fieldtype": "_Bool"}]}
,{"struct": "RemoteStoragePublishedFileUpdated_t","fields": [
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"}]}
,{"struct": "LeaderboardEntry_t","fields": [
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"},
{ "fieldname": "m_nGlobalRank", "fieldtype": "int32"},
{ "fieldname": "m_nScore", "fieldtype": "int32"},
{ "fieldname": "m_cDetails", "fieldtype": "int32"},
{ "fieldname": "m_hUGC", "fieldtype": "UGCHandle_t"}]}
,{"struct": "UserStatsReceived_t","fields": [
{ "fieldname": "m_nGameID", "fieldtype": "uint64"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
,{"struct": "UserStatsStored_t","fields": [
{ "fieldname": "m_nGameID", "fieldtype": "uint64"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "UserAchievementStored_t","fields": [
{ "fieldname": "m_nGameID", "fieldtype": "uint64"},
{ "fieldname": "m_bGroupAchievement", "fieldtype": "_Bool"},
{ "fieldname": "m_rgchAchievementName", "fieldtype": "char [128]"},
{ "fieldname": "m_nCurProgress", "fieldtype": "uint32"},
{ "fieldname": "m_nMaxProgress", "fieldtype": "uint32"}]}
,{"struct": "LeaderboardFindResult_t","fields": [
{ "fieldname": "m_hSteamLeaderboard", "fieldtype": "SteamLeaderboard_t"},
{ "fieldname": "m_bLeaderboardFound", "fieldtype": "uint8"}]}
,{"struct": "LeaderboardScoresDownloaded_t","fields": [
{ "fieldname": "m_hSteamLeaderboard", "fieldtype": "SteamLeaderboard_t"},
{ "fieldname": "m_hSteamLeaderboardEntries", "fieldtype": "SteamLeaderboardEntries_t"},
{ "fieldname": "m_cEntryCount", "fieldtype": "int"}]}
,{"struct": "LeaderboardScoreUploaded_t","fields": [
{ "fieldname": "m_bSuccess", "fieldtype": "uint8"},
{ "fieldname": "m_hSteamLeaderboard", "fieldtype": "SteamLeaderboard_t"},
{ "fieldname": "m_nScore", "fieldtype": "int32"},
{ "fieldname": "m_bScoreChanged", "fieldtype": "uint8"},
{ "fieldname": "m_nGlobalRankNew", "fieldtype": "int"},
{ "fieldname": "m_nGlobalRankPrevious", "fieldtype": "int"}]}
,{"struct": "NumberOfCurrentPlayers_t","fields": [
{ "fieldname": "m_bSuccess", "fieldtype": "uint8"},
{ "fieldname": "m_cPlayers", "fieldtype": "int32"}]}
,{"struct": "UserStatsUnloaded_t","fields": [
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
,{"struct": "UserAchievementIconFetched_t","fields": [
{ "fieldname": "m_nGameID", "fieldtype": "class CGameID"},
{ "fieldname": "m_rgchAchievementName", "fieldtype": "char [128]"},
{ "fieldname": "m_bAchieved", "fieldtype": "_Bool"},
{ "fieldname": "m_nIconHandle", "fieldtype": "int"}]}
,{"struct": "GlobalAchievementPercentagesReady_t","fields": [
{ "fieldname": "m_nGameID", "fieldtype": "uint64"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "LeaderboardUGCSet_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_hSteamLeaderboard", "fieldtype": "SteamLeaderboard_t"}]}
,{"struct": "PS3TrophiesInstalled_t","fields": [
{ "fieldname": "m_nGameID", "fieldtype": "uint64"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_ulRequiredDiskSpace", "fieldtype": "uint64"}]}
,{"struct": "GlobalStatsReceived_t","fields": [
{ "fieldname": "m_nGameID", "fieldtype": "uint64"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "DlcInstalled_t","fields": [
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
,{"struct": "RegisterActivationCodeResponse_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum ERegisterActivationCodeResult"},
{ "fieldname": "m_unPackageRegistered", "fieldtype": "uint32"}]}
,{"struct": "AppProofOfPurchaseKeyResponse_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nAppID", "fieldtype": "uint32"},
{ "fieldname": "m_rgchKey", "fieldtype": "char [64]"}]}
,{"struct": "P2PSessionState_t","fields": [
{ "fieldname": "m_bConnectionActive", "fieldtype": "uint8"},
{ "fieldname": "m_bConnecting", "fieldtype": "uint8"},
{ "fieldname": "m_eP2PSessionError", "fieldtype": "uint8"},
{ "fieldname": "m_bUsingRelay", "fieldtype": "uint8"},
{ "fieldname": "m_nBytesQueuedForSend", "fieldtype": "int32"},
{ "fieldname": "m_nPacketsQueuedForSend", "fieldtype": "int32"},
{ "fieldname": "m_nRemoteIP", "fieldtype": "uint32"},
{ "fieldname": "m_nRemotePort", "fieldtype": "uint16"}]}
,{"struct": "P2PSessionRequest_t","fields": [
{ "fieldname": "m_steamIDRemote", "fieldtype": "class CSteamID"}]}
,{"struct": "P2PSessionConnectFail_t","fields": [
{ "fieldname": "m_steamIDRemote", "fieldtype": "class CSteamID"},
{ "fieldname": "m_eP2PSessionError", "fieldtype": "uint8"}]}
,{"struct": "SocketStatusCallback_t","fields": [
{ "fieldname": "m_hSocket", "fieldtype": "SNetSocket_t"},
{ "fieldname": "m_hListenSocket", "fieldtype": "SNetListenSocket_t"},
{ "fieldname": "m_steamIDRemote", "fieldtype": "class CSteamID"},
{ "fieldname": "m_eSNetSocketState", "fieldtype": "int"}]}
,{"struct": "ScreenshotReady_t","fields": [
{ "fieldname": "m_hLocal", "fieldtype": "ScreenshotHandle"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "VolumeHasChanged_t","fields": [
{ "fieldname": "m_flNewVolume", "fieldtype": "float"}]}
,{"struct": "MusicPlayerWantsShuffled_t","fields": [
{ "fieldname": "m_bShuffled", "fieldtype": "_Bool"}]}
,{"struct": "MusicPlayerWantsLooped_t","fields": [
{ "fieldname": "m_bLooped", "fieldtype": "_Bool"}]}
,{"struct": "MusicPlayerWantsVolume_t","fields": [
{ "fieldname": "m_flNewVolume", "fieldtype": "float"}]}
,{"struct": "MusicPlayerSelectsQueueEntry_t","fields": [
{ "fieldname": "nID", "fieldtype": "int"}]}
,{"struct": "MusicPlayerSelectsPlaylistEntry_t","fields": [
{ "fieldname": "nID", "fieldtype": "int"}]}
,{"struct": "MusicPlayerWantsPlayingRepeatStatus_t","fields": [
{ "fieldname": "m_nPlayingRepeatStatus", "fieldtype": "int"}]}
,{"struct": "HTTPRequestCompleted_t","fields": [
{ "fieldname": "m_hRequest", "fieldtype": "HTTPRequestHandle"},
{ "fieldname": "m_ulContextValue", "fieldtype": "uint64"},
{ "fieldname": "m_bRequestSuccessful", "fieldtype": "_Bool"},
{ "fieldname": "m_eStatusCode", "fieldtype": "enum EHTTPStatusCode"},
{ "fieldname": "m_unBodySize", "fieldtype": "uint32"}]}
,{"struct": "HTTPRequestHeadersReceived_t","fields": [
{ "fieldname": "m_hRequest", "fieldtype": "HTTPRequestHandle"},
{ "fieldname": "m_ulContextValue", "fieldtype": "uint64"}]}
,{"struct": "HTTPRequestDataReceived_t","fields": [
{ "fieldname": "m_hRequest", "fieldtype": "HTTPRequestHandle"},
{ "fieldname": "m_ulContextValue", "fieldtype": "uint64"},
{ "fieldname": "m_cOffset", "fieldtype": "uint32"},
{ "fieldname": "m_cBytesReceived", "fieldtype": "uint32"}]}
,{"struct": "SteamUnifiedMessagesSendMethodResult_t","fields": [
{ "fieldname": "m_hHandle", "fieldtype": "ClientUnifiedMessageHandle"},
{ "fieldname": "m_unContext", "fieldtype": "uint64"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_unResponseSize", "fieldtype": "uint32"}]}
,{"struct": "SteamControllerState001_t","fields": [
{ "fieldname": "unPacketNum", "fieldtype": "uint32"},
{ "fieldname": "ulButtons", "fieldtype": "uint64"},
{ "fieldname": "sLeftPadX", "fieldtype": "short"},
{ "fieldname": "sLeftPadY", "fieldtype": "short"},
{ "fieldname": "sRightPadX", "fieldtype": "short"},
{ "fieldname": "sRightPadY", "fieldtype": "short"}]}
,{"struct": "SteamUGCDetails_t","fields": [
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_eFileType", "fieldtype": "enum EWorkshopFileType"},
{ "fieldname": "m_nCreatorAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_nConsumerAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_rgchTitle", "fieldtype": "char [129]"},
{ "fieldname": "m_rgchDescription", "fieldtype": "char [8000]"},
{ "fieldname": "m_ulSteamIDOwner", "fieldtype": "uint64"},
{ "fieldname": "m_rtimeCreated", "fieldtype": "uint32"},
{ "fieldname": "m_rtimeUpdated", "fieldtype": "uint32"},
{ "fieldname": "m_rtimeAddedToUserList", "fieldtype": "uint32"},
{ "fieldname": "m_eVisibility", "fieldtype": "enum ERemoteStoragePublishedFileVisibility"},
{ "fieldname": "m_bBanned", "fieldtype": "_Bool"},
{ "fieldname": "m_bAcceptedForUse", "fieldtype": "_Bool"},
{ "fieldname": "m_bTagsTruncated", "fieldtype": "_Bool"},
{ "fieldname": "m_rgchTags", "fieldtype": "char [1025]"},
{ "fieldname": "m_hFile", "fieldtype": "UGCHandle_t"},
{ "fieldname": "m_hPreviewFile", "fieldtype": "UGCHandle_t"},
{ "fieldname": "m_pchFileName", "fieldtype": "char [260]"},
{ "fieldname": "m_nFileSize", "fieldtype": "int32"},
{ "fieldname": "m_nPreviewFileSize", "fieldtype": "int32"},
{ "fieldname": "m_rgchURL", "fieldtype": "char [256]"},
{ "fieldname": "m_unVotesUp", "fieldtype": "uint32"},
{ "fieldname": "m_unVotesDown", "fieldtype": "uint32"},
{ "fieldname": "m_flScore", "fieldtype": "float"},
{ "fieldname": "m_unNumChildren", "fieldtype": "uint32"}]}
,{"struct": "SteamUGCQueryCompleted_t","fields": [
{ "fieldname": "m_handle", "fieldtype": "UGCQueryHandle_t"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_unNumResultsReturned", "fieldtype": "uint32"},
{ "fieldname": "m_unTotalMatchingResults", "fieldtype": "uint32"},
{ "fieldname": "m_bCachedData", "fieldtype": "_Bool"}]}
,{"struct": "SteamUGCRequestUGCDetailsResult_t","fields": [
{ "fieldname": "m_details", "fieldtype": "struct SteamUGCDetails_t"},
{ "fieldname": "m_bCachedData", "fieldtype": "_Bool"}]}
,{"struct": "CreateItemResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_bUserNeedsToAcceptWorkshopLegalAgreement", "fieldtype": "_Bool"}]}
,{"struct": "SubmitItemUpdateResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_bUserNeedsToAcceptWorkshopLegalAgreement", "fieldtype": "_Bool"}]}
,{"struct": "DownloadItemResult_t","fields": [
{ "fieldname": "m_unAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "UserFavoriteItemsListChanged_t","fields": [
{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"},
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_bWasAddRequest", "fieldtype": "_Bool"}]}
,{"struct": "SteamAppInstalled_t","fields": [
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
,{"struct": "SteamAppUninstalled_t","fields": [
{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]}
,{"struct": "HTML_BrowserReady_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"}]}
,{"struct": "HTML_NeedsPaint_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pBGRA", "fieldtype": "const char *"},
{ "fieldname": "unWide", "fieldtype": "uint32"},
{ "fieldname": "unTall", "fieldtype": "uint32"},
{ "fieldname": "unUpdateX", "fieldtype": "uint32"},
{ "fieldname": "unUpdateY", "fieldtype": "uint32"},
{ "fieldname": "unUpdateWide", "fieldtype": "uint32"},
{ "fieldname": "unUpdateTall", "fieldtype": "uint32"},
{ "fieldname": "unScrollX", "fieldtype": "uint32"},
{ "fieldname": "unScrollY", "fieldtype": "uint32"},
{ "fieldname": "flPageScale", "fieldtype": "float"},
{ "fieldname": "unPageSerial", "fieldtype": "uint32"}]}
,{"struct": "HTML_StartRequest_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchURL", "fieldtype": "const char *"},
{ "fieldname": "pchTarget", "fieldtype": "const char *"},
{ "fieldname": "pchPostData", "fieldtype": "const char *"},
{ "fieldname": "bIsRedirect", "fieldtype": "_Bool"}]}
,{"struct": "HTML_CloseBrowser_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"}]}
,{"struct": "HTML_URLChanged_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchURL", "fieldtype": "const char *"},
{ "fieldname": "pchPostData", "fieldtype": "const char *"},
{ "fieldname": "bIsRedirect", "fieldtype": "_Bool"},
{ "fieldname": "pchPageTitle", "fieldtype": "const char *"},
{ "fieldname": "bNewNavigation", "fieldtype": "_Bool"}]}
,{"struct": "HTML_FinishedRequest_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchURL", "fieldtype": "const char *"},
{ "fieldname": "pchPageTitle", "fieldtype": "const char *"}]}
,{"struct": "HTML_OpenLinkInNewTab_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchURL", "fieldtype": "const char *"}]}
,{"struct": "HTML_ChangedTitle_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchTitle", "fieldtype": "const char *"}]}
,{"struct": "HTML_SearchResults_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "unResults", "fieldtype": "uint32"},
{ "fieldname": "unCurrentMatch", "fieldtype": "uint32"}]}
,{"struct": "HTML_CanGoBackAndForward_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "bCanGoBack", "fieldtype": "_Bool"},
{ "fieldname": "bCanGoForward", "fieldtype": "_Bool"}]}
,{"struct": "HTML_HorizontalScroll_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "unScrollMax", "fieldtype": "uint32"},
{ "fieldname": "unScrollCurrent", "fieldtype": "uint32"},
{ "fieldname": "flPageScale", "fieldtype": "float"},
{ "fieldname": "bVisible", "fieldtype": "_Bool"},
{ "fieldname": "unPageSize", "fieldtype": "uint32"}]}
,{"struct": "HTML_VerticalScroll_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "unScrollMax", "fieldtype": "uint32"},
{ "fieldname": "unScrollCurrent", "fieldtype": "uint32"},
{ "fieldname": "flPageScale", "fieldtype": "float"},
{ "fieldname": "bVisible", "fieldtype": "_Bool"},
{ "fieldname": "unPageSize", "fieldtype": "uint32"}]}
,{"struct": "HTML_LinkAtPosition_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "x", "fieldtype": "uint32"},
{ "fieldname": "y", "fieldtype": "uint32"},
{ "fieldname": "pchURL", "fieldtype": "const char *"},
{ "fieldname": "bInput", "fieldtype": "_Bool"},
{ "fieldname": "bLiveLink", "fieldtype": "_Bool"}]}
,{"struct": "HTML_JSAlert_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchMessage", "fieldtype": "const char *"}]}
,{"struct": "HTML_JSConfirm_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchMessage", "fieldtype": "const char *"}]}
,{"struct": "HTML_FileOpenDialog_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchTitle", "fieldtype": "const char *"},
{ "fieldname": "pchInitialFile", "fieldtype": "const char *"}]}
,{"struct": "HTML_NewWindow_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchURL", "fieldtype": "const char *"},
{ "fieldname": "unX", "fieldtype": "uint32"},
{ "fieldname": "unY", "fieldtype": "uint32"},
{ "fieldname": "unWide", "fieldtype": "uint32"},
{ "fieldname": "unTall", "fieldtype": "uint32"},
{ "fieldname": "unNewWindow_BrowserHandle", "fieldtype": "HHTMLBrowser"}]}
,{"struct": "HTML_SetCursor_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "eMouseCursor", "fieldtype": "uint32"}]}
,{"struct": "HTML_StatusText_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchMsg", "fieldtype": "const char *"}]}
,{"struct": "HTML_ShowToolTip_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchMsg", "fieldtype": "const char *"}]}
,{"struct": "HTML_UpdateToolTip_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"},
{ "fieldname": "pchMsg", "fieldtype": "const char *"}]}
,{"struct": "HTML_HideToolTip_t","fields": [
{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"}]}
,{"struct": "SteamItemDetails_t","fields": [
{ "fieldname": "m_itemId", "fieldtype": "SteamItemInstanceID_t"},
{ "fieldname": "m_iDefinition", "fieldtype": "SteamItemDef_t"},
{ "fieldname": "m_unQuantity", "fieldtype": "uint16"},
{ "fieldname": "m_unFlags", "fieldtype": "uint16"}]}
,{"struct": "SteamInventoryResultReady_t","fields": [
{ "fieldname": "m_handle", "fieldtype": "SteamInventoryResult_t"},
{ "fieldname": "m_result", "fieldtype": "enum EResult"}]}
,{"struct": "SteamInventoryFullUpdate_t","fields": [
{ "fieldname": "m_handle", "fieldtype": "SteamInventoryResult_t"}]}
,{"struct": "BroadcastUploadStop_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EBroadcastUploadResult"}]}
,{"struct": "GetVideoURLResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_unVideoAppID", "fieldtype": "AppId_t"},
{ "fieldname": "m_rgchURL", "fieldtype": "char [256]"}]}
,{"struct": "CCallbackBase","fields": [
{ "fieldname": "m_nCallbackFlags", "fieldtype": "uint8"},
{ "fieldname": "m_iCallback", "fieldtype": "int"}]}
,{"struct": "CCallResult","fields": [
{ "fieldname": "m_hAPICall", "fieldtype": "SteamAPICall_t"},
{ "fieldname": "m_pObj", "fieldtype": "T *"},
{ "fieldname": "m_Func", "fieldtype": "func_t"}]}
,{"struct": "CCallback","fields": [
{ "fieldname": "m_pObj", "fieldtype": "T *"},
{ "fieldname": "m_Func", "fieldtype": "func_t"}]}
,{"struct": "CSteamAPIContext","fields": [
{ "fieldname": "m_pSteamUser", "fieldtype": "class ISteamUser *"},
{ "fieldname": "m_pSteamFriends", "fieldtype": "class ISteamFriends *"},
{ "fieldname": "m_pSteamUtils", "fieldtype": "class ISteamUtils *"},
{ "fieldname": "m_pSteamMatchmaking", "fieldtype": "class ISteamMatchmaking *"},
{ "fieldname": "m_pSteamUserStats", "fieldtype": "class ISteamUserStats *"},
{ "fieldname": "m_pSteamApps", "fieldtype": "class ISteamApps *"},
{ "fieldname": "m_pSteamMatchmakingServers", "fieldtype": "class ISteamMatchmakingServers *"},
{ "fieldname": "m_pSteamNetworking", "fieldtype": "class ISteamNetworking *"},
{ "fieldname": "m_pSteamRemoteStorage", "fieldtype": "class ISteamRemoteStorage *"},
{ "fieldname": "m_pSteamScreenshots", "fieldtype": "class ISteamScreenshots *"},
{ "fieldname": "m_pSteamHTTP", "fieldtype": "class ISteamHTTP *"},
{ "fieldname": "m_pSteamUnifiedMessages", "fieldtype": "class ISteamUnifiedMessages *"},
{ "fieldname": "m_pController", "fieldtype": "class ISteamController *"},
{ "fieldname": "m_pSteamUGC", "fieldtype": "class ISteamUGC *"},
{ "fieldname": "m_pSteamAppList", "fieldtype": "class ISteamAppList *"},
{ "fieldname": "m_pSteamMusic", "fieldtype": "class ISteamMusic *"},
{ "fieldname": "m_pSteamMusicRemote", "fieldtype": "class ISteamMusicRemote *"},
{ "fieldname": "m_pSteamHTMLSurface", "fieldtype": "class ISteamHTMLSurface *"},
{ "fieldname": "m_pSteamInventory", "fieldtype": "class ISteamInventory *"},
{ "fieldname": "m_pSteamVideo", "fieldtype": "class ISteamVideo *"}]}
,{"struct": "vr::HmdMatrix34_t","fields": [
{ "fieldname": "m", "fieldtype": "float [3][4]"}]}
,{"struct": "vr::HmdMatrix44_t","fields": [
{ "fieldname": "m", "fieldtype": "float [4][4]"}]}
,{"struct": "vr::HmdVector3_t","fields": [
{ "fieldname": "v", "fieldtype": "float [3]"}]}
,{"struct": "vr::HmdVector3d_t","fields": [
{ "fieldname": "v", "fieldtype": "double [3]"}]}
,{"struct": "vr::HmdVector2_t","fields": [
{ "fieldname": "v", "fieldtype": "float [2]"}]}
,{"struct": "vr::HmdQuaternion_t","fields": [
{ "fieldname": "w", "fieldtype": "double"},
{ "fieldname": "x", "fieldtype": "double"},
{ "fieldname": "y", "fieldtype": "double"},
{ "fieldname": "z", "fieldtype": "double"}]}
,{"struct": "vr::HmdQuad_t","fields": [
{ "fieldname": "vCorners", "fieldtype": "struct vr::HmdVector3_t [4]"}]}
,{"struct": "vr::DistortionCoordinates_t","fields": [
{ "fieldname": "rfRed", "fieldtype": "float [2]"},
{ "fieldname": "rfGreen", "fieldtype": "float [2]"},
{ "fieldname": "rfBlue", "fieldtype": "float [2]"}]}
,{"struct": "vr::TrackedDevicePose_t","fields": [
{ "fieldname": "mDeviceToAbsoluteTracking", "fieldtype": "struct vr::HmdMatrix34_t"},
{ "fieldname": "vVelocity", "fieldtype": "struct vr::HmdVector3_t"},
{ "fieldname": "vAngularVelocity", "fieldtype": "struct vr::HmdVector3_t"},
{ "fieldname": "eTrackingResult", "fieldtype": "enum vr::HmdTrackingResult"},
{ "fieldname": "bPoseIsValid", "fieldtype": "_Bool"},
{ "fieldname": "bDeviceIsValid", "fieldtype": "_Bool"}]}
,{"struct": "vr::RenderModel_Vertex_t","fields": [
{ "fieldname": "vPosition", "fieldtype": "struct vr::HmdVector3_t"},
{ "fieldname": "vNormal", "fieldtype": "struct vr::HmdVector3_t"},
{ "fieldname": "rfTextureCoord", "fieldtype": "float [2]"}]}
,{"struct": "vr::RenderModel_TextureMap_t","fields": [
{ "fieldname": "unWidth", "fieldtype": "uint16_t"},
{ "fieldname": "unHeight", "fieldtype": "uint16_t"},
{ "fieldname": "rubTextureMapData", "fieldtype": "const uint8_t *"}]}
,{"struct": "vr::RenderModel_t","fields": [
{ "fieldname": "ulInternalHandle", "fieldtype": "uint64_t"},
{ "fieldname": "rVertexData", "fieldtype": "const struct vr::RenderModel_Vertex_t *"},
{ "fieldname": "unVertexCount", "fieldtype": "uint32_t"},
{ "fieldname": "rIndexData", "fieldtype": "const uint16_t *"},
{ "fieldname": "unTriangleCount", "fieldtype": "uint32_t"},
{ "fieldname": "diffuseTexture", "fieldtype": "struct vr::RenderModel_TextureMap_t"}]}
,{"struct": "vr::VREvent_t","fields": [
{ "fieldname": "eventType", "fieldtype": "enum vr::EVREventType"},
{ "fieldname": "trackedDeviceIndex", "fieldtype": "TrackedDeviceIndex_t"},
{ "fieldname": "param1", "fieldtype": "uint32_t"},
{ "fieldname": "eventAgeSeconds", "fieldtype": "float"}]}
,{"struct": "vr::HiddenAreaMesh_t","fields": [
{ "fieldname": "pVertexData", "fieldtype": "const struct vr::HmdVector2_t *"},
{ "fieldname": "unTriangleCount", "fieldtype": "uint32_t"}]}
,{"struct": "vr::ChaperoneSoftBoundsInfo_t","fields": [
{ "fieldname": "quadCorners", "fieldtype": "struct vr::HmdQuad_t"}]}
,{"struct": "vr::ChaperoneSeatedBoundsInfo_t","fields": [
{ "fieldname": "vSeatedHeadPosition", "fieldtype": "struct vr::HmdVector3_t"},
{ "fieldname": "vDeskEdgePositions", "fieldtype": "struct vr::HmdVector3_t [2]"}]}
,{"struct": "vr::Compositor_FrameTiming","fields": [
{ "fieldname": "size", "fieldtype": "uint32_t"},
{ "fieldname": "frameStart", "fieldtype": "double"},
{ "fieldname": "frameVSync", "fieldtype": "float"},
{ "fieldname": "droppedFrames", "fieldtype": "uint32_t"},
{ "fieldname": "frameIndex", "fieldtype": "uint32_t"},
{ "fieldname": "pose", "fieldtype": "vr::TrackedDevicePose_t"}]}
,{"struct": "vr::Compositor_OverlaySettings","fields": [
{ "fieldname": "size", "fieldtype": "uint32_t"},
{ "fieldname": "curved", "fieldtype": "_Bool"},
{ "fieldname": "antialias", "fieldtype": "_Bool"},
{ "fieldname": "scale", "fieldtype": "float"},
{ "fieldname": "distance", "fieldtype": "float"},
{ "fieldname": "alpha", "fieldtype": "float"},
{ "fieldname": "uOffset", "fieldtype": "float"},
{ "fieldname": "vOffset", "fieldtype": "float"},
{ "fieldname": "uScale", "fieldtype": "float"},
{ "fieldname": "vScale", "fieldtype": "float"},
{ "fieldname": "gridDivs", "fieldtype": "float"},
{ "fieldname": "gridWidth", "fieldtype": "float"},
{ "fieldname": "gridScale", "fieldtype": "float"},
{ "fieldname": "transform", "fieldtype": "struct vr::HmdMatrix44_t"}]}
,{"struct": "vr::Compositor_TextureBounds","fields": [
{ "fieldname": "uMin", "fieldtype": "float"},
{ "fieldname": "vMin", "fieldtype": "float"},
{ "fieldname": "uMax", "fieldtype": "float"},
{ "fieldname": "vMax", "fieldtype": "float"}]}
,{"struct": "GSClientApprove_t","fields": [
{ "fieldname": "m_SteamID", "fieldtype": "class CSteamID"},
{ "fieldname": "m_OwnerSteamID", "fieldtype": "class CSteamID"}]}
,{"struct": "GSClientDeny_t","fields": [
{ "fieldname": "m_SteamID", "fieldtype": "class CSteamID"},
{ "fieldname": "m_eDenyReason", "fieldtype": "enum EDenyReason"},
{ "fieldname": "m_rgchOptionalText", "fieldtype": "char [128]"}]}
,{"struct": "GSClientKick_t","fields": [
{ "fieldname": "m_SteamID", "fieldtype": "class CSteamID"},
{ "fieldname": "m_eDenyReason", "fieldtype": "enum EDenyReason"}]}
,{"struct": "GSClientAchievementStatus_t","fields": [
{ "fieldname": "m_SteamID", "fieldtype": "uint64"},
{ "fieldname": "m_pchAchievement", "fieldtype": "char [128]"},
{ "fieldname": "m_bUnlocked", "fieldtype": "_Bool"}]}
,{"struct": "GSPolicyResponse_t","fields": [
{ "fieldname": "m_bSecure", "fieldtype": "uint8"}]}
,{"struct": "GSGameplayStats_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_nRank", "fieldtype": "int32"},
{ "fieldname": "m_unTotalConnects", "fieldtype": "uint32"},
{ "fieldname": "m_unTotalMinutesPlayed", "fieldtype": "uint32"}]}
,{"struct": "GSClientGroupStatus_t","fields": [
{ "fieldname": "m_SteamIDUser", "fieldtype": "class CSteamID"},
{ "fieldname": "m_SteamIDGroup", "fieldtype": "class CSteamID"},
{ "fieldname": "m_bMember", "fieldtype": "_Bool"},
{ "fieldname": "m_bOfficer", "fieldtype": "_Bool"}]}
,{"struct": "GSReputation_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_unReputationScore", "fieldtype": "uint32"},
{ "fieldname": "m_bBanned", "fieldtype": "_Bool"},
{ "fieldname": "m_unBannedIP", "fieldtype": "uint32"},
{ "fieldname": "m_usBannedPort", "fieldtype": "uint16"},
{ "fieldname": "m_ulBannedGameID", "fieldtype": "uint64"},
{ "fieldname": "m_unBanExpires", "fieldtype": "uint32"}]}
,{"struct": "AssociateWithClanResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]}
,{"struct": "ComputeNewPlayerCompatibilityResult_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_cPlayersThatDontLikeCandidate", "fieldtype": "int"},
{ "fieldname": "m_cPlayersThatCandidateDoesntLike", "fieldtype": "int"},
{ "fieldname": "m_cClanPlayersThatDontLikeCandidate", "fieldtype": "int"},
{ "fieldname": "m_SteamIDCandidate", "fieldtype": "class CSteamID"}]}
,{"struct": "GSStatsReceived_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
,{"struct": "GSStatsStored_t","fields": [
{ "fieldname": "m_eResult", "fieldtype": "enum EResult"},
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
,{"struct": "GSStatsUnloaded_t","fields": [
{ "fieldname": "m_steamIDUser", "fieldtype": "class CSteamID"}]}
],
"methods":[{
	"classname": "ISteamClient",
	"methodname": "CreateSteamPipe",
	"returntype": "HSteamPipe"
}
,{
	"classname": "ISteamClient",
	"methodname": "BReleaseSteamPipe",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "ConnectToGlobalUser",
	"returntype": "HSteamUser",
	"params": [ 
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "CreateLocalUser",
	"returntype": "HSteamUser",
	"params": [ 
{	"paramname": "phSteamPipe" ,"paramtype": "HSteamPipe *"},
{	"paramname": "eAccountType" ,"paramtype": "EAccountType"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "ReleaseUser",
	"returntype": "void",
	"params": [ 
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "hUser" ,"paramtype": "HSteamUser"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamUser",
	"returntype": "class ISteamUser *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamGameServer",
	"returntype": "class ISteamGameServer *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "SetLocalIPBinding",
	"returntype": "void",
	"params": [ 
{	"paramname": "unIP" ,"paramtype": "uint32"},
{	"paramname": "usPort" ,"paramtype": "uint16"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamFriends",
	"returntype": "class ISteamFriends *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamUtils",
	"returntype": "class ISteamUtils *",
	"params": [ 
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamMatchmaking",
	"returntype": "class ISteamMatchmaking *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamMatchmakingServers",
	"returntype": "class ISteamMatchmakingServers *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamGenericInterface",
	"returntype": "void *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamUserStats",
	"returntype": "class ISteamUserStats *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamGameServerStats",
	"returntype": "class ISteamGameServerStats *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamApps",
	"returntype": "class ISteamApps *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamNetworking",
	"returntype": "class ISteamNetworking *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamRemoteStorage",
	"returntype": "class ISteamRemoteStorage *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamScreenshots",
	"returntype": "class ISteamScreenshots *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "RunFrame",
	"returntype": "void"
}
,{
	"classname": "ISteamClient",
	"methodname": "GetIPCCallCount",
	"returntype": "uint32"
}
,{
	"classname": "ISteamClient",
	"methodname": "SetWarningMessageHook",
	"returntype": "void",
	"params": [ 
{	"paramname": "pFunction" ,"paramtype": "SteamAPIWarningMessageHook_t"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "BShutdownIfAllPipesClosed",
	"returntype": "bool"
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamHTTP",
	"returntype": "class ISteamHTTP *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamUnifiedMessages",
	"returntype": "class ISteamUnifiedMessages *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamController",
	"returntype": "class ISteamController *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamUGC",
	"returntype": "class ISteamUGC *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamAppList",
	"returntype": "class ISteamAppList *",
	"params": [ 
{	"paramname": "hSteamUser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamMusic",
	"returntype": "class ISteamMusic *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamMusicRemote",
	"returntype": "class ISteamMusicRemote *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamHTMLSurface",
	"returntype": "class ISteamHTMLSurface *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "Set_SteamAPI_CPostAPIResultInProcess",
	"returntype": "void",
	"params": [ 
{	"paramname": "func" ,"paramtype": "SteamAPI_PostAPIResultInProcess_t"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "Remove_SteamAPI_CPostAPIResultInProcess",
	"returntype": "void",
	"params": [ 
{	"paramname": "func" ,"paramtype": "SteamAPI_PostAPIResultInProcess_t"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "Set_SteamAPI_CCheckCallbackRegisteredInProcess",
	"returntype": "void",
	"params": [ 
{	"paramname": "func" ,"paramtype": "SteamAPI_CheckCallbackRegistered_t"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamInventory",
	"returntype": "class ISteamInventory *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamClient",
	"methodname": "GetISteamVideo",
	"returntype": "class ISteamVideo *",
	"params": [ 
{	"paramname": "hSteamuser" ,"paramtype": "HSteamUser"},
{	"paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"},
{	"paramname": "pchVersion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "GetHSteamUser",
	"returntype": "HSteamUser"
}
,{
	"classname": "ISteamUser",
	"methodname": "BLoggedOn",
	"returntype": "bool"
}
,{
	"classname": "ISteamUser",
	"methodname": "GetSteamID",
	"returntype": "class CSteamID"
}
,{
	"classname": "ISteamUser",
	"methodname": "InitiateGameConnection",
	"returntype": "int",
	"params": [ 
{	"paramname": "pAuthBlob" ,"paramtype": "void *"},
{	"paramname": "cbMaxAuthBlob" ,"paramtype": "int"},
{	"paramname": "steamIDGameServer" ,"paramtype": "class CSteamID"},
{	"paramname": "unIPServer" ,"paramtype": "uint32"},
{	"paramname": "usPortServer" ,"paramtype": "uint16"},
{	"paramname": "bSecure" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "TerminateGameConnection",
	"returntype": "void",
	"params": [ 
{	"paramname": "unIPServer" ,"paramtype": "uint32"},
{	"paramname": "usPortServer" ,"paramtype": "uint16"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "TrackAppUsageEvent",
	"returntype": "void",
	"params": [ 
{	"paramname": "gameID" ,"paramtype": "class CGameID"},
{	"paramname": "eAppUsageEvent" ,"paramtype": "int"},
{	"paramname": "pchExtraInfo" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "GetUserDataFolder",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchBuffer" ,"paramtype": "char *"},
{	"paramname": "cubBuffer" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "StartVoiceRecording",
	"returntype": "void"
}
,{
	"classname": "ISteamUser",
	"methodname": "StopVoiceRecording",
	"returntype": "void"
}
,{
	"classname": "ISteamUser",
	"methodname": "GetAvailableVoice",
	"returntype": "EVoiceResult",
	"params": [ 
{	"paramname": "pcbCompressed" ,"paramtype": "uint32 *"},
{	"paramname": "pcbUncompressed" ,"paramtype": "uint32 *"},
{	"paramname": "nUncompressedVoiceDesiredSampleRate" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "GetVoice",
	"returntype": "EVoiceResult",
	"params": [ 
{	"paramname": "bWantCompressed" ,"paramtype": "bool"},
{	"paramname": "pDestBuffer" ,"paramtype": "void *"},
{	"paramname": "cbDestBufferSize" ,"paramtype": "uint32"},
{	"paramname": "nBytesWritten" ,"paramtype": "uint32 *"},
{	"paramname": "bWantUncompressed" ,"paramtype": "bool"},
{	"paramname": "pUncompressedDestBuffer" ,"paramtype": "void *"},
{	"paramname": "cbUncompressedDestBufferSize" ,"paramtype": "uint32"},
{	"paramname": "nUncompressBytesWritten" ,"paramtype": "uint32 *"},
{	"paramname": "nUncompressedVoiceDesiredSampleRate" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "DecompressVoice",
	"returntype": "EVoiceResult",
	"params": [ 
{	"paramname": "pCompressed" ,"paramtype": "const void *"},
{	"paramname": "cbCompressed" ,"paramtype": "uint32"},
{	"paramname": "pDestBuffer" ,"paramtype": "void *"},
{	"paramname": "cbDestBufferSize" ,"paramtype": "uint32"},
{	"paramname": "nBytesWritten" ,"paramtype": "uint32 *"},
{	"paramname": "nDesiredSampleRate" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "GetVoiceOptimalSampleRate",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUser",
	"methodname": "GetAuthSessionTicket",
	"returntype": "HAuthTicket",
	"params": [ 
{	"paramname": "pTicket" ,"paramtype": "void *"},
{	"paramname": "cbMaxTicket" ,"paramtype": "int"},
{	"paramname": "pcbTicket" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "BeginAuthSession",
	"returntype": "EBeginAuthSessionResult",
	"params": [ 
{	"paramname": "pAuthTicket" ,"paramtype": "const void *"},
{	"paramname": "cbAuthTicket" ,"paramtype": "int"},
{	"paramname": "steamID" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "EndAuthSession",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamID" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "CancelAuthTicket",
	"returntype": "void",
	"params": [ 
{	"paramname": "hAuthTicket" ,"paramtype": "HAuthTicket"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "UserHasLicenseForApp",
	"returntype": "EUserHasLicenseForAppResult",
	"params": [ 
{	"paramname": "steamID" ,"paramtype": "class CSteamID"},
{	"paramname": "appID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "BIsBehindNAT",
	"returntype": "bool"
}
,{
	"classname": "ISteamUser",
	"methodname": "AdvertiseGame",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDGameServer" ,"paramtype": "class CSteamID"},
{	"paramname": "unIPServer" ,"paramtype": "uint32"},
{	"paramname": "usPortServer" ,"paramtype": "uint16"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "RequestEncryptedAppTicket",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "pDataToInclude" ,"paramtype": "void *"},
{	"paramname": "cbDataToInclude" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "GetEncryptedAppTicket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pTicket" ,"paramtype": "void *"},
{	"paramname": "cbMaxTicket" ,"paramtype": "int"},
{	"paramname": "pcbTicket" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "GetGameBadgeLevel",
	"returntype": "int",
	"params": [ 
{	"paramname": "nSeries" ,"paramtype": "int"},
{	"paramname": "bFoil" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUser",
	"methodname": "GetPlayerSteamLevel",
	"returntype": "int"
}
,{
	"classname": "ISteamUser",
	"methodname": "RequestStoreAuthURL",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "pchRedirectURL" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetPersonaName",
	"returntype": "const char *"
}
,{
	"classname": "ISteamFriends",
	"methodname": "SetPersonaName",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "pchPersonaName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetPersonaState",
	"returntype": "EPersonaState"
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendCount",
	"returntype": "int",
	"params": [ 
{	"paramname": "iFriendFlags" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendByIndex",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "iFriend" ,"paramtype": "int"},
{	"paramname": "iFriendFlags" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendRelationship",
	"returntype": "EFriendRelationship",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendPersonaState",
	"returntype": "EPersonaState",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendPersonaName",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendGamePlayed",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
{	"paramname": "pFriendGameInfo" ,"out_struct": " " ,"paramtype": "struct FriendGameInfo_t *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendPersonaNameHistory",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
{	"paramname": "iPersonaName" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendSteamLevel",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetPlayerNickname",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDPlayer" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendsGroupCount",
	"returntype": "int"
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendsGroupIDByIndex",
	"returntype": "FriendsGroupID_t",
	"params": [ 
{	"paramname": "iFG" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendsGroupName",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "friendsGroupID" ,"paramtype": "FriendsGroupID_t"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendsGroupMembersCount",
	"returntype": "int",
	"params": [ 
{	"paramname": "friendsGroupID" ,"paramtype": "FriendsGroupID_t"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendsGroupMembersList",
	"returntype": "void",
	"params": [ 
{	"paramname": "friendsGroupID" ,"paramtype": "FriendsGroupID_t"},
{	"paramname": "pOutSteamIDMembers" ,"out_array_call": "nMembersCount,GetFriendsGroupMembersCount,friendsGroupID" ,"paramtype": "class CSteamID *"},
{	"paramname": "nMembersCount" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "HasFriend",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
{	"paramname": "iFriendFlags" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanCount",
	"returntype": "int"
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanByIndex",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "iClan" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanName",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanTag",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanActivityCounts",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"},
{	"paramname": "pnOnline" ,"paramtype": "int *"},
{	"paramname": "pnInGame" ,"paramtype": "int *"},
{	"paramname": "pnChatting" ,"paramtype": "int *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "DownloadClanActivityCounts",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "psteamIDClans" ,"array_count": "cClansToRequest" ,"paramtype": "class CSteamID *"},
{	"paramname": "cClansToRequest" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendCountFromSource",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDSource" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendFromSourceByIndex",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "steamIDSource" ,"paramtype": "class CSteamID"},
{	"paramname": "iFriend" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "IsUserInSource",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "steamIDSource" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "SetInGameVoiceSpeaking",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "bSpeaking" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "ActivateGameOverlay",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchDialog" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "ActivateGameOverlayToUser",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchDialog" ,"paramtype": "const char *"},
{	"paramname": "steamID" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "ActivateGameOverlayToWebPage",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchURL" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "ActivateGameOverlayToStore",
	"returntype": "void",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"},
{	"paramname": "eFlag" ,"paramtype": "EOverlayToStoreFlag"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "SetPlayedWith",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDUserPlayedWith" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "ActivateGameOverlayInviteDialog",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetSmallFriendAvatar",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetMediumFriendAvatar",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetLargeFriendAvatar",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "RequestUserInformation",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "bRequireNameOnly" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "RequestClanOfficerList",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanOwner",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanOfficerCount",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanOfficerByIndex",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"},
{	"paramname": "iOfficer" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetUserRestrictions",
	"returntype": "uint32"
}
,{
	"classname": "ISteamFriends",
	"methodname": "SetRichPresence",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchKey" ,"paramtype": "const char *"},
{	"paramname": "pchValue" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "ClearRichPresence",
	"returntype": "void"
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendRichPresence",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
{	"paramname": "pchKey" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendRichPresenceKeyCount",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendRichPresenceKeyByIndex",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
{	"paramname": "iKey" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "RequestFriendRichPresence",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "InviteUserToGame",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
{	"paramname": "pchConnectString" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetCoplayFriendCount",
	"returntype": "int"
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetCoplayFriend",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "iCoplayFriend" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendCoplayTime",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendCoplayGame",
	"returntype": "AppId_t",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "JoinClanChatRoom",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "LeaveClanChatRoom",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanChatMemberCount",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetChatMemberByIndex",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"},
{	"paramname": "iUser" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "SendClanChatMessage",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"},
{	"paramname": "pchText" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetClanChatMessage",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"},
{	"paramname": "iMessage" ,"paramtype": "int"},
{	"paramname": "prgchText" ,"paramtype": "void *"},
{	"paramname": "cchTextMax" ,"paramtype": "int"},
{	"paramname": "peChatEntryType" ,"paramtype": "EChatEntryType *"},
{	"paramname": "psteamidChatter" ,"out_struct": " " ,"paramtype": "class CSteamID *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "IsClanChatAdmin",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"},
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "IsClanChatWindowOpenInSteam",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "OpenClanChatWindowInSteam",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "CloseClanChatWindowInSteam",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDClanChat" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "SetListenForFriendsMessages",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bInterceptEnabled" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "ReplyToFriendMessage",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
{	"paramname": "pchMsgToSend" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFriendMessage",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDFriend" ,"paramtype": "class CSteamID"},
{	"paramname": "iMessageID" ,"paramtype": "int"},
{	"paramname": "pvData" ,"paramtype": "void *"},
{	"paramname": "cubData" ,"paramtype": "int"},
{	"paramname": "peChatEntryType" ,"paramtype": "EChatEntryType *"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "GetFollowerCount",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamID" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "IsFollowing",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamID" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamFriends",
	"methodname": "EnumerateFollowingList",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unStartIndex" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetSecondsSinceAppActive",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetSecondsSinceComputerActive",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetConnectedUniverse",
	"returntype": "EUniverse"
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetServerRealTime",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetIPCountry",
	"returntype": "const char *"
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetImageSize",
	"returntype": "bool",
	"params": [ 
{	"paramname": "iImage" ,"paramtype": "int"},
{	"paramname": "pnWidth" ,"paramtype": "uint32 *"},
{	"paramname": "pnHeight" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetImageRGBA",
	"returntype": "bool",
	"params": [ 
{	"paramname": "iImage" ,"paramtype": "int"},
{	"paramname": "pubDest" ,"paramtype": "uint8 *"},
{	"paramname": "nDestBufferSize" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetCSERIPPort",
	"returntype": "bool",
	"params": [ 
{	"paramname": "unIP" ,"paramtype": "uint32 *"},
{	"paramname": "usPort" ,"paramtype": "uint16 *"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetCurrentBatteryPower",
	"returntype": "uint8"
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetAppID",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUtils",
	"methodname": "SetOverlayNotificationPosition",
	"returntype": "void",
	"params": [ 
{	"paramname": "eNotificationPosition" ,"paramtype": "ENotificationPosition"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "IsAPICallCompleted",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSteamAPICall" ,"paramtype": "SteamAPICall_t"},
{	"paramname": "pbFailed" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetAPICallFailureReason",
	"returntype": "ESteamAPICallFailure",
	"params": [ 
{	"paramname": "hSteamAPICall" ,"paramtype": "SteamAPICall_t"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetAPICallResult",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSteamAPICall" ,"paramtype": "SteamAPICall_t"},
{	"paramname": "pCallback" ,"paramtype": "void *"},
{	"paramname": "cubCallback" ,"paramtype": "int"},
{	"paramname": "iCallbackExpected" ,"paramtype": "int"},
{	"paramname": "pbFailed" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "RunFrame",
	"returntype": "void"
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetIPCCallCount",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUtils",
	"methodname": "SetWarningMessageHook",
	"returntype": "void",
	"params": [ 
{	"paramname": "pFunction" ,"paramtype": "SteamAPIWarningMessageHook_t"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "IsOverlayEnabled",
	"returntype": "bool"
}
,{
	"classname": "ISteamUtils",
	"methodname": "BOverlayNeedsPresent",
	"returntype": "bool"
}
,{
	"classname": "ISteamUtils",
	"methodname": "CheckFileSignature",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "szFileName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "ShowGamepadTextInput",
	"returntype": "bool",
	"params": [ 
{	"paramname": "eInputMode" ,"paramtype": "EGamepadTextInputMode"},
{	"paramname": "eLineInputMode" ,"paramtype": "EGamepadTextInputLineMode"},
{	"paramname": "pchDescription" ,"paramtype": "const char *"},
{	"paramname": "unCharMax" ,"paramtype": "uint32"},
{	"paramname": "pchExistingText" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetEnteredGamepadTextLength",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetEnteredGamepadTextInput",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchText" ,"paramtype": "char *"},
{	"paramname": "cchText" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUtils",
	"methodname": "GetSteamUILanguage",
	"returntype": "const char *"
}
,{
	"classname": "ISteamUtils",
	"methodname": "IsSteamRunningInVR",
	"returntype": "bool"
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetFavoriteGameCount",
	"returntype": "int"
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetFavoriteGame",
	"returntype": "bool",
	"params": [ 
{	"paramname": "iGame" ,"paramtype": "int"},
{	"paramname": "pnAppID" ,"paramtype": "AppId_t *"},
{	"paramname": "pnIP" ,"paramtype": "uint32 *"},
{	"paramname": "pnConnPort" ,"paramtype": "uint16 *"},
{	"paramname": "pnQueryPort" ,"paramtype": "uint16 *"},
{	"paramname": "punFlags" ,"paramtype": "uint32 *"},
{	"paramname": "pRTime32LastPlayedOnServer" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "AddFavoriteGame",
	"returntype": "int",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"},
{	"paramname": "nIP" ,"paramtype": "uint32"},
{	"paramname": "nConnPort" ,"paramtype": "uint16"},
{	"paramname": "nQueryPort" ,"paramtype": "uint16"},
{	"paramname": "unFlags" ,"paramtype": "uint32"},
{	"paramname": "rTime32LastPlayedOnServer" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "RemoveFavoriteGame",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"},
{	"paramname": "nIP" ,"paramtype": "uint32"},
{	"paramname": "nConnPort" ,"paramtype": "uint16"},
{	"paramname": "nQueryPort" ,"paramtype": "uint16"},
{	"paramname": "unFlags" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "RequestLobbyList",
	"returntype": "SteamAPICall_t"
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "AddRequestLobbyListStringFilter",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchKeyToMatch" ,"paramtype": "const char *"},
{	"paramname": "pchValueToMatch" ,"paramtype": "const char *"},
{	"paramname": "eComparisonType" ,"paramtype": "ELobbyComparison"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "AddRequestLobbyListNumericalFilter",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchKeyToMatch" ,"paramtype": "const char *"},
{	"paramname": "nValueToMatch" ,"paramtype": "int"},
{	"paramname": "eComparisonType" ,"paramtype": "ELobbyComparison"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "AddRequestLobbyListNearValueFilter",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchKeyToMatch" ,"paramtype": "const char *"},
{	"paramname": "nValueToBeCloseTo" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "AddRequestLobbyListFilterSlotsAvailable",
	"returntype": "void",
	"params": [ 
{	"paramname": "nSlotsAvailable" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "AddRequestLobbyListDistanceFilter",
	"returntype": "void",
	"params": [ 
{	"paramname": "eLobbyDistanceFilter" ,"paramtype": "ELobbyDistanceFilter"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "AddRequestLobbyListResultCountFilter",
	"returntype": "void",
	"params": [ 
{	"paramname": "cMaxResults" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "AddRequestLobbyListCompatibleMembersFilter",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyByIndex",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "iLobby" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "CreateLobby",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "eLobbyType" ,"paramtype": "ELobbyType"},
{	"paramname": "cMaxMembers" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "JoinLobby",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "LeaveLobby",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "InviteUserToLobby",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "steamIDInvitee" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetNumLobbyMembers",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyMemberByIndex",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "iMember" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyData",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "pchKey" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SetLobbyData",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "pchKey" ,"paramtype": "const char *"},
{	"paramname": "pchValue" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyDataCount",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyDataByIndex",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "iLobbyData" ,"paramtype": "int"},
{	"paramname": "pchKey" ,"paramtype": "char *"},
{	"paramname": "cchKeyBufferSize" ,"paramtype": "int"},
{	"paramname": "pchValue" ,"paramtype": "char *"},
{	"paramname": "cchValueBufferSize" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "DeleteLobbyData",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "pchKey" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyMemberData",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchKey" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SetLobbyMemberData",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "pchKey" ,"paramtype": "const char *"},
{	"paramname": "pchValue" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SendLobbyChatMsg",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "pvMsgBody" ,"paramtype": "const void *"},
{	"paramname": "cubMsgBody" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyChatEntry",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "iChatID" ,"paramtype": "int"},
{	"paramname": "pSteamIDUser" ,"out_struct": " " ,"paramtype": "class CSteamID *"},
{	"paramname": "pvData" ,"paramtype": "void *"},
{	"paramname": "cubData" ,"paramtype": "int"},
{	"paramname": "peChatEntryType" ,"paramtype": "EChatEntryType *"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "RequestLobbyData",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SetLobbyGameServer",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "unGameServerIP" ,"paramtype": "uint32"},
{	"paramname": "unGameServerPort" ,"paramtype": "uint16"},
{	"paramname": "steamIDGameServer" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyGameServer",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "punGameServerIP" ,"paramtype": "uint32 *"},
{	"paramname": "punGameServerPort" ,"paramtype": "uint16 *"},
{	"paramname": "psteamIDGameServer" ,"out_struct": " " ,"paramtype": "class CSteamID *"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SetLobbyMemberLimit",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "cMaxMembers" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyMemberLimit",
	"returntype": "int",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SetLobbyType",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "eLobbyType" ,"paramtype": "ELobbyType"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SetLobbyJoinable",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "bLobbyJoinable" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "GetLobbyOwner",
	"returntype": "class CSteamID",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SetLobbyOwner",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "steamIDNewOwner" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmaking",
	"methodname": "SetLinkedLobby",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDLobby" ,"paramtype": "class CSteamID"},
{	"paramname": "steamIDLobbyDependent" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServerListResponse",
	"methodname": "ServerResponded",
	"returntype": "void",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"},
{	"paramname": "iServer" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServerListResponse",
	"methodname": "ServerFailedToRespond",
	"returntype": "void",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"},
{	"paramname": "iServer" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServerListResponse",
	"methodname": "RefreshComplete",
	"returntype": "void",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"},
{	"paramname": "response" ,"paramtype": "EMatchMakingServerResponse"}
	 ]
}
,{
	"classname": "ISteamMatchmakingPingResponse",
	"methodname": "ServerResponded",
	"returntype": "void",
	"params": [ 
{	"paramname": "server" ,"paramtype": "class gameserveritem_t &"}
	 ]
}
,{
	"classname": "ISteamMatchmakingPingResponse",
	"methodname": "ServerFailedToRespond",
	"returntype": "void"
}
,{
	"classname": "ISteamMatchmakingPlayersResponse",
	"methodname": "AddPlayerToList",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "nScore" ,"paramtype": "int"},
{	"paramname": "flTimePlayed" ,"paramtype": "float"}
	 ]
}
,{
	"classname": "ISteamMatchmakingPlayersResponse",
	"methodname": "PlayersFailedToRespond",
	"returntype": "void"
}
,{
	"classname": "ISteamMatchmakingPlayersResponse",
	"methodname": "PlayersRefreshComplete",
	"returntype": "void"
}
,{
	"classname": "ISteamMatchmakingRulesResponse",
	"methodname": "RulesResponded",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchRule" ,"paramtype": "const char *"},
{	"paramname": "pchValue" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingRulesResponse",
	"methodname": "RulesFailedToRespond",
	"returntype": "void"
}
,{
	"classname": "ISteamMatchmakingRulesResponse",
	"methodname": "RulesRefreshComplete",
	"returntype": "void"
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "RequestInternetServerList",
	"returntype": "HServerListRequest",
	"params": [ 
{	"paramname": "iApp" ,"paramtype": "AppId_t"},
{	"paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
{	"paramname": "nFilters" ,"paramtype": "uint32"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "RequestLANServerList",
	"returntype": "HServerListRequest",
	"params": [ 
{	"paramname": "iApp" ,"paramtype": "AppId_t"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "RequestFriendsServerList",
	"returntype": "HServerListRequest",
	"params": [ 
{	"paramname": "iApp" ,"paramtype": "AppId_t"},
{	"paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
{	"paramname": "nFilters" ,"paramtype": "uint32"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "RequestFavoritesServerList",
	"returntype": "HServerListRequest",
	"params": [ 
{	"paramname": "iApp" ,"paramtype": "AppId_t"},
{	"paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
{	"paramname": "nFilters" ,"paramtype": "uint32"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "RequestHistoryServerList",
	"returntype": "HServerListRequest",
	"params": [ 
{	"paramname": "iApp" ,"paramtype": "AppId_t"},
{	"paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
{	"paramname": "nFilters" ,"paramtype": "uint32"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "RequestSpectatorServerList",
	"returntype": "HServerListRequest",
	"params": [ 
{	"paramname": "iApp" ,"paramtype": "AppId_t"},
{	"paramname": "ppchFilters" ,"array_count": "nFilters" ,"paramtype": "struct MatchMakingKeyValuePair_t **"},
{	"paramname": "nFilters" ,"paramtype": "uint32"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingServerListResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "ReleaseRequest",
	"returntype": "void",
	"params": [ 
{	"paramname": "hServerListRequest" ,"paramtype": "HServerListRequest"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "GetServerDetails",
	"returntype": "class gameserveritem_t *",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"},
{	"paramname": "iServer" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "CancelQuery",
	"returntype": "void",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "RefreshQuery",
	"returntype": "void",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "IsRefreshing",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "GetServerCount",
	"returntype": "int",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "RefreshServer",
	"returntype": "void",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HServerListRequest"},
{	"paramname": "iServer" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "PingServer",
	"returntype": "HServerQuery",
	"params": [ 
{	"paramname": "unIP" ,"paramtype": "uint32"},
{	"paramname": "usPort" ,"paramtype": "uint16"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingPingResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "PlayerDetails",
	"returntype": "HServerQuery",
	"params": [ 
{	"paramname": "unIP" ,"paramtype": "uint32"},
{	"paramname": "usPort" ,"paramtype": "uint16"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingPlayersResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "ServerRules",
	"returntype": "HServerQuery",
	"params": [ 
{	"paramname": "unIP" ,"paramtype": "uint32"},
{	"paramname": "usPort" ,"paramtype": "uint16"},
{	"paramname": "pRequestServersResponse" ,"paramtype": "class ISteamMatchmakingRulesResponse *"}
	 ]
}
,{
	"classname": "ISteamMatchmakingServers",
	"methodname": "CancelServerQuery",
	"returntype": "void",
	"params": [ 
{	"paramname": "hServerQuery" ,"paramtype": "HServerQuery"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileWrite",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"},
{	"paramname": "pvData" ,"paramtype": "const void *"},
{	"paramname": "cubData" ,"paramtype": "int32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileRead",
	"returntype": "int32",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"},
{	"paramname": "pvData" ,"paramtype": "void *"},
{	"paramname": "cubDataToRead" ,"paramtype": "int32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileForget",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileDelete",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileShare",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "SetSyncPlatforms",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"},
{	"paramname": "eRemoteStoragePlatform" ,"paramtype": "ERemoteStoragePlatform"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileWriteStreamOpen",
	"returntype": "UGCFileWriteStreamHandle_t",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileWriteStreamWriteChunk",
	"returntype": "bool",
	"params": [ 
{	"paramname": "writeHandle" ,"paramtype": "UGCFileWriteStreamHandle_t"},
{	"paramname": "pvData" ,"paramtype": "const void *"},
{	"paramname": "cubData" ,"paramtype": "int32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileWriteStreamClose",
	"returntype": "bool",
	"params": [ 
{	"paramname": "writeHandle" ,"paramtype": "UGCFileWriteStreamHandle_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileWriteStreamCancel",
	"returntype": "bool",
	"params": [ 
{	"paramname": "writeHandle" ,"paramtype": "UGCFileWriteStreamHandle_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FileExists",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "FilePersisted",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetFileSize",
	"returntype": "int32",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetFileTimestamp",
	"returntype": "int64",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetSyncPlatforms",
	"returntype": "ERemoteStoragePlatform",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetFileCount",
	"returntype": "int32"
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetFileNameAndSize",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "iFile" ,"paramtype": "int"},
{	"paramname": "pnFileSizeInBytes" ,"paramtype": "int32 *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetQuota",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pnTotalBytes" ,"paramtype": "int32 *"},
{	"paramname": "puAvailableBytes" ,"paramtype": "int32 *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "IsCloudEnabledForAccount",
	"returntype": "bool"
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "IsCloudEnabledForApp",
	"returntype": "bool"
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "SetCloudEnabledForApp",
	"returntype": "void",
	"params": [ 
{	"paramname": "bEnabled" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UGCDownload",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "hContent" ,"paramtype": "UGCHandle_t"},
{	"paramname": "unPriority" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetUGCDownloadProgress",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hContent" ,"paramtype": "UGCHandle_t"},
{	"paramname": "pnBytesDownloaded" ,"paramtype": "int32 *"},
{	"paramname": "pnBytesExpected" ,"paramtype": "int32 *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetUGCDetails",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hContent" ,"paramtype": "UGCHandle_t"},
{	"paramname": "pnAppID" ,"paramtype": "AppId_t *"},
{	"paramname": "ppchName" ,"paramtype": "char **"},
{	"paramname": "pnFileSizeInBytes" ,"paramtype": "int32 *"},
{	"paramname": "pSteamIDOwner" ,"out_struct": " " ,"paramtype": "class CSteamID *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UGCRead",
	"returntype": "int32",
	"params": [ 
{	"paramname": "hContent" ,"paramtype": "UGCHandle_t"},
{	"paramname": "pvData" ,"paramtype": "void *"},
{	"paramname": "cubDataToRead" ,"paramtype": "int32"},
{	"paramname": "cOffset" ,"paramtype": "uint32"},
{	"paramname": "eAction" ,"paramtype": "EUGCReadAction"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetCachedUGCCount",
	"returntype": "int32"
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetCachedUGCHandle",
	"returntype": "UGCHandle_t",
	"params": [ 
{	"paramname": "iCachedContent" ,"paramtype": "int32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "PublishWorkshopFile",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "pchFile" ,"paramtype": "const char *"},
{	"paramname": "pchPreviewFile" ,"paramtype": "const char *"},
{	"paramname": "nConsumerAppId" ,"paramtype": "AppId_t"},
{	"paramname": "pchTitle" ,"paramtype": "const char *"},
{	"paramname": "pchDescription" ,"paramtype": "const char *"},
{	"paramname": "eVisibility" ,"paramtype": "ERemoteStoragePublishedFileVisibility"},
{	"paramname": "pTags" ,"paramtype": "struct SteamParamStringArray_t *"},
{	"paramname": "eWorkshopFileType" ,"paramtype": "EWorkshopFileType"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "CreatePublishedFileUpdateRequest",
	"returntype": "PublishedFileUpdateHandle_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UpdatePublishedFileFile",
	"returntype": "bool",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
{	"paramname": "pchFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UpdatePublishedFilePreviewFile",
	"returntype": "bool",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
{	"paramname": "pchPreviewFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UpdatePublishedFileTitle",
	"returntype": "bool",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
{	"paramname": "pchTitle" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UpdatePublishedFileDescription",
	"returntype": "bool",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
{	"paramname": "pchDescription" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UpdatePublishedFileVisibility",
	"returntype": "bool",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
{	"paramname": "eVisibility" ,"paramtype": "ERemoteStoragePublishedFileVisibility"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UpdatePublishedFileTags",
	"returntype": "bool",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
{	"paramname": "pTags" ,"paramtype": "struct SteamParamStringArray_t *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "CommitPublishedFileUpdate",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetPublishedFileDetails",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"},
{	"paramname": "unMaxSecondsOld" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "DeletePublishedFile",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "EnumerateUserPublishedFiles",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unStartIndex" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "SubscribePublishedFile",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "EnumerateUserSubscribedFiles",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unStartIndex" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UnsubscribePublishedFile",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UpdatePublishedFileSetChangeDescription",
	"returntype": "bool",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"},
{	"paramname": "pchChangeDescription" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetPublishedItemVoteDetails",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UpdateUserPublishedItemVote",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"},
{	"paramname": "bVoteUp" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "GetUserPublishedItemVoteDetails",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "EnumerateUserSharedWorkshopFiles",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamId" ,"paramtype": "class CSteamID"},
{	"paramname": "unStartIndex" ,"paramtype": "uint32"},
{	"paramname": "pRequiredTags" ,"paramtype": "struct SteamParamStringArray_t *"},
{	"paramname": "pExcludedTags" ,"paramtype": "struct SteamParamStringArray_t *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "PublishVideo",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "eVideoProvider" ,"paramtype": "EWorkshopVideoProvider"},
{	"paramname": "pchVideoAccount" ,"paramtype": "const char *"},
{	"paramname": "pchVideoIdentifier" ,"paramtype": "const char *"},
{	"paramname": "pchPreviewFile" ,"paramtype": "const char *"},
{	"paramname": "nConsumerAppId" ,"paramtype": "AppId_t"},
{	"paramname": "pchTitle" ,"paramtype": "const char *"},
{	"paramname": "pchDescription" ,"paramtype": "const char *"},
{	"paramname": "eVisibility" ,"paramtype": "ERemoteStoragePublishedFileVisibility"},
{	"paramname": "pTags" ,"paramtype": "struct SteamParamStringArray_t *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "SetUserPublishedFileAction",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"},
{	"paramname": "eAction" ,"paramtype": "EWorkshopFileAction"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "EnumeratePublishedFilesByUserAction",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "eAction" ,"paramtype": "EWorkshopFileAction"},
{	"paramname": "unStartIndex" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "EnumeratePublishedWorkshopFiles",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "eEnumerationType" ,"paramtype": "EWorkshopEnumerationType"},
{	"paramname": "unStartIndex" ,"paramtype": "uint32"},
{	"paramname": "unCount" ,"paramtype": "uint32"},
{	"paramname": "unDays" ,"paramtype": "uint32"},
{	"paramname": "pTags" ,"paramtype": "struct SteamParamStringArray_t *"},
{	"paramname": "pUserTags" ,"paramtype": "struct SteamParamStringArray_t *"}
	 ]
}
,{
	"classname": "ISteamRemoteStorage",
	"methodname": "UGCDownloadToLocation",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "hContent" ,"paramtype": "UGCHandle_t"},
{	"paramname": "pchLocation" ,"paramtype": "const char *"},
{	"paramname": "unPriority" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "RequestCurrentStats",
	"returntype": "bool"
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"paramtype": "int32 *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"paramtype": "float *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "SetStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "nData" ,"paramtype": "int32"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "SetStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "fData" ,"paramtype": "float"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "UpdateAvgRateStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "flCountThisSession" ,"paramtype": "float"},
{	"paramname": "dSessionLength" ,"paramtype": "double"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetAchievement",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pbAchieved" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "SetAchievement",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "ClearAchievement",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetAchievementAndUnlockTime",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pbAchieved" ,"paramtype": "bool *"},
{	"paramname": "punUnlockTime" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "StoreStats",
	"returntype": "bool"
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetAchievementIcon",
	"returntype": "int",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetAchievementDisplayAttribute",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pchKey" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "IndicateAchievementProgress",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "nCurProgress" ,"paramtype": "uint32"},
{	"paramname": "nMaxProgress" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetNumAchievements",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetAchievementName",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "iAchievement" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "RequestUserStats",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetUserStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"paramtype": "int32 *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetUserStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"paramtype": "float *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetUserAchievement",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pbAchieved" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetUserAchievementAndUnlockTime",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pbAchieved" ,"paramtype": "bool *"},
{	"paramname": "punUnlockTime" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "ResetAllStats",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bAchievementsToo" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "FindOrCreateLeaderboard",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "pchLeaderboardName" ,"paramtype": "const char *"},
{	"paramname": "eLeaderboardSortMethod" ,"paramtype": "ELeaderboardSortMethod"},
{	"paramname": "eLeaderboardDisplayType" ,"paramtype": "ELeaderboardDisplayType"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "FindLeaderboard",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "pchLeaderboardName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetLeaderboardName",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetLeaderboardEntryCount",
	"returntype": "int",
	"params": [ 
{	"paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetLeaderboardSortMethod",
	"returntype": "ELeaderboardSortMethod",
	"params": [ 
{	"paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetLeaderboardDisplayType",
	"returntype": "ELeaderboardDisplayType",
	"params": [ 
{	"paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "DownloadLeaderboardEntries",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"},
{	"paramname": "eLeaderboardDataRequest" ,"paramtype": "ELeaderboardDataRequest"},
{	"paramname": "nRangeStart" ,"paramtype": "int"},
{	"paramname": "nRangeEnd" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "DownloadLeaderboardEntriesForUsers", "desc": "Downloads leaderboard entries for an arbitrary set of users - ELeaderboardDataRequest is k_ELeaderboardDataRequestUsers",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"},
{	"paramname": "prgUsers" ,"array_count": "cUsers" ,"desc": "Array of users to retrieve" ,"paramtype": "class CSteamID *"},
{	"paramname": "cUsers" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetDownloadedLeaderboardEntry",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSteamLeaderboardEntries" ,"paramtype": "SteamLeaderboardEntries_t"},
{	"paramname": "index" ,"paramtype": "int"},
{	"paramname": "pLeaderboardEntry" ,"paramtype": "struct LeaderboardEntry_t *"},
{	"paramname": "pDetails" ,"paramtype": "int32 *"},
{	"paramname": "cDetailsMax" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "UploadLeaderboardScore",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"},
{	"paramname": "eLeaderboardUploadScoreMethod" ,"paramtype": "ELeaderboardUploadScoreMethod"},
{	"paramname": "nScore" ,"paramtype": "int32"},
{	"paramname": "pScoreDetails" ,"paramtype": "const int32 *"},
{	"paramname": "cScoreDetailsCount" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "AttachLeaderboardUGC",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"},
{	"paramname": "hUGC" ,"paramtype": "UGCHandle_t"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetNumberOfCurrentPlayers",
	"returntype": "SteamAPICall_t"
}
,{
	"classname": "ISteamUserStats",
	"methodname": "RequestGlobalAchievementPercentages",
	"returntype": "SteamAPICall_t"
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetMostAchievedAchievementInfo",
	"returntype": "int",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "char *"},
{	"paramname": "unNameBufLen" ,"paramtype": "uint32"},
{	"paramname": "pflPercent" ,"paramtype": "float *"},
{	"paramname": "pbAchieved" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetNextMostAchievedAchievementInfo",
	"returntype": "int",
	"params": [ 
{	"paramname": "iIteratorPrevious" ,"paramtype": "int"},
{	"paramname": "pchName" ,"paramtype": "char *"},
{	"paramname": "unNameBufLen" ,"paramtype": "uint32"},
{	"paramname": "pflPercent" ,"paramtype": "float *"},
{	"paramname": "pbAchieved" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetAchievementAchievedPercent",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pflPercent" ,"paramtype": "float *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "RequestGlobalStats",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "nHistoryDays" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetGlobalStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchStatName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"paramtype": "int64 *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetGlobalStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchStatName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"paramtype": "double *"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetGlobalStatHistory",
	"returntype": "int32",
	"params": [ 
{	"paramname": "pchStatName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"array_count": "cubData" ,"paramtype": "int64 *"},
{	"paramname": "cubData" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUserStats",
	"methodname": "GetGlobalStatHistory",
	"returntype": "int32",
	"params": [ 
{	"paramname": "pchStatName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"array_count": "cubData" ,"paramtype": "double *"},
{	"paramname": "cubData" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "BIsSubscribed",
	"returntype": "bool"
}
,{
	"classname": "ISteamApps",
	"methodname": "BIsLowViolence",
	"returntype": "bool"
}
,{
	"classname": "ISteamApps",
	"methodname": "BIsCybercafe",
	"returntype": "bool"
}
,{
	"classname": "ISteamApps",
	"methodname": "BIsVACBanned",
	"returntype": "bool"
}
,{
	"classname": "ISteamApps",
	"methodname": "GetCurrentGameLanguage",
	"returntype": "const char *"
}
,{
	"classname": "ISteamApps",
	"methodname": "GetAvailableGameLanguages",
	"returntype": "const char *"
}
,{
	"classname": "ISteamApps",
	"methodname": "BIsSubscribedApp",
	"returntype": "bool",
	"params": [ 
{	"paramname": "appID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "BIsDlcInstalled",
	"returntype": "bool",
	"params": [ 
{	"paramname": "appID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "GetEarliestPurchaseUnixTime",
	"returntype": "uint32",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "BIsSubscribedFromFreeWeekend",
	"returntype": "bool"
}
,{
	"classname": "ISteamApps",
	"methodname": "GetDLCCount",
	"returntype": "int"
}
,{
	"classname": "ISteamApps",
	"methodname": "BGetDLCDataByIndex",
	"returntype": "bool",
	"params": [ 
{	"paramname": "iDLC" ,"paramtype": "int"},
{	"paramname": "pAppID" ,"paramtype": "AppId_t *"},
{	"paramname": "pbAvailable" ,"paramtype": "bool *"},
{	"paramname": "pchName" ,"paramtype": "char *"},
{	"paramname": "cchNameBufferSize" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "InstallDLC",
	"returntype": "void",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "UninstallDLC",
	"returntype": "void",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "RequestAppProofOfPurchaseKey",
	"returntype": "void",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "GetCurrentBetaName",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "char *"},
{	"paramname": "cchNameBufferSize" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "MarkContentCorrupt",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bMissingFilesOnly" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "GetInstalledDepots",
	"returntype": "uint32",
	"params": [ 
{	"paramname": "appID" ,"paramtype": "AppId_t"},
{	"paramname": "pvecDepots" ,"paramtype": "DepotId_t *"},
{	"paramname": "cMaxDepots" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "GetAppInstallDir",
	"returntype": "uint32",
	"params": [ 
{	"paramname": "appID" ,"paramtype": "AppId_t"},
{	"paramname": "pchFolder" ,"paramtype": "char *"},
{	"paramname": "cchFolderBufferSize" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "BIsAppInstalled",
	"returntype": "bool",
	"params": [ 
{	"paramname": "appID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "GetAppOwner",
	"returntype": "class CSteamID"
}
,{
	"classname": "ISteamApps",
	"methodname": "GetLaunchQueryParam",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "pchKey" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "GetDlcDownloadProgress",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"},
{	"paramname": "punBytesDownloaded" ,"paramtype": "uint64 *"},
{	"paramname": "punBytesTotal" ,"paramtype": "uint64 *"}
	 ]
}
,{
	"classname": "ISteamApps",
	"methodname": "GetAppBuildId",
	"returntype": "int"
}
,{
	"classname": "ISteamNetworking",
	"methodname": "SendP2PPacket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDRemote" ,"paramtype": "class CSteamID"},
{	"paramname": "pubData" ,"paramtype": "const void *"},
{	"paramname": "cubData" ,"paramtype": "uint32"},
{	"paramname": "eP2PSendType" ,"paramtype": "EP2PSend"},
{	"paramname": "nChannel" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "IsP2PPacketAvailable",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pcubMsgSize" ,"paramtype": "uint32 *"},
{	"paramname": "nChannel" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "ReadP2PPacket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pubDest" ,"paramtype": "void *"},
{	"paramname": "cubDest" ,"paramtype": "uint32"},
{	"paramname": "pcubMsgSize" ,"paramtype": "uint32 *"},
{	"paramname": "psteamIDRemote" ,"paramtype": "class CSteamID *"},
{	"paramname": "nChannel" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "AcceptP2PSessionWithUser",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDRemote" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "CloseP2PSessionWithUser",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDRemote" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "CloseP2PChannelWithUser",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDRemote" ,"paramtype": "class CSteamID"},
{	"paramname": "nChannel" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "GetP2PSessionState",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDRemote" ,"paramtype": "class CSteamID"},
{	"paramname": "pConnectionState" ,"paramtype": "struct P2PSessionState_t *"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "AllowP2PPacketRelay",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bAllow" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "CreateListenSocket",
	"returntype": "SNetListenSocket_t",
	"params": [ 
{	"paramname": "nVirtualP2PPort" ,"paramtype": "int"},
{	"paramname": "nIP" ,"paramtype": "uint32"},
{	"paramname": "nPort" ,"paramtype": "uint16"},
{	"paramname": "bAllowUseOfPacketRelay" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "CreateP2PConnectionSocket",
	"returntype": "SNetSocket_t",
	"params": [ 
{	"paramname": "steamIDTarget" ,"paramtype": "class CSteamID"},
{	"paramname": "nVirtualPort" ,"paramtype": "int"},
{	"paramname": "nTimeoutSec" ,"paramtype": "int"},
{	"paramname": "bAllowUseOfPacketRelay" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "CreateConnectionSocket",
	"returntype": "SNetSocket_t",
	"params": [ 
{	"paramname": "nIP" ,"paramtype": "uint32"},
{	"paramname": "nPort" ,"paramtype": "uint16"},
{	"paramname": "nTimeoutSec" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "DestroySocket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
{	"paramname": "bNotifyRemoteEnd" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "DestroyListenSocket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSocket" ,"paramtype": "SNetListenSocket_t"},
{	"paramname": "bNotifyRemoteEnd" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "SendDataOnSocket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
{	"paramname": "pubData" ,"paramtype": "void *"},
{	"paramname": "cubData" ,"paramtype": "uint32"},
{	"paramname": "bReliable" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "IsDataAvailableOnSocket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
{	"paramname": "pcubMsgSize" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "RetrieveDataFromSocket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
{	"paramname": "pubDest" ,"paramtype": "void *"},
{	"paramname": "cubDest" ,"paramtype": "uint32"},
{	"paramname": "pcubMsgSize" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "IsDataAvailable",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hListenSocket" ,"paramtype": "SNetListenSocket_t"},
{	"paramname": "pcubMsgSize" ,"paramtype": "uint32 *"},
{	"paramname": "phSocket" ,"paramtype": "SNetSocket_t *"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "RetrieveData",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hListenSocket" ,"paramtype": "SNetListenSocket_t"},
{	"paramname": "pubDest" ,"paramtype": "void *"},
{	"paramname": "cubDest" ,"paramtype": "uint32"},
{	"paramname": "pcubMsgSize" ,"paramtype": "uint32 *"},
{	"paramname": "phSocket" ,"paramtype": "SNetSocket_t *"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "GetSocketInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hSocket" ,"paramtype": "SNetSocket_t"},
{	"paramname": "pSteamIDRemote" ,"paramtype": "class CSteamID *"},
{	"paramname": "peSocketStatus" ,"paramtype": "int *"},
{	"paramname": "punIPRemote" ,"paramtype": "uint32 *"},
{	"paramname": "punPortRemote" ,"paramtype": "uint16 *"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "GetListenSocketInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hListenSocket" ,"paramtype": "SNetListenSocket_t"},
{	"paramname": "pnIP" ,"paramtype": "uint32 *"},
{	"paramname": "pnPort" ,"paramtype": "uint16 *"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "GetSocketConnectionType",
	"returntype": "ESNetSocketConnectionType",
	"params": [ 
{	"paramname": "hSocket" ,"paramtype": "SNetSocket_t"}
	 ]
}
,{
	"classname": "ISteamNetworking",
	"methodname": "GetMaxPacketSize",
	"returntype": "int",
	"params": [ 
{	"paramname": "hSocket" ,"paramtype": "SNetSocket_t"}
	 ]
}
,{
	"classname": "ISteamScreenshots",
	"methodname": "WriteScreenshot",
	"returntype": "ScreenshotHandle",
	"params": [ 
{	"paramname": "pubRGB" ,"paramtype": "void *"},
{	"paramname": "cubRGB" ,"paramtype": "uint32"},
{	"paramname": "nWidth" ,"paramtype": "int"},
{	"paramname": "nHeight" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamScreenshots",
	"methodname": "AddScreenshotToLibrary",
	"returntype": "ScreenshotHandle",
	"params": [ 
{	"paramname": "pchFilename" ,"paramtype": "const char *"},
{	"paramname": "pchThumbnailFilename" ,"paramtype": "const char *"},
{	"paramname": "nWidth" ,"paramtype": "int"},
{	"paramname": "nHeight" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamScreenshots",
	"methodname": "TriggerScreenshot",
	"returntype": "void"
}
,{
	"classname": "ISteamScreenshots",
	"methodname": "HookScreenshots",
	"returntype": "void",
	"params": [ 
{	"paramname": "bHook" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamScreenshots",
	"methodname": "SetLocation",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hScreenshot" ,"paramtype": "ScreenshotHandle"},
{	"paramname": "pchLocation" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamScreenshots",
	"methodname": "TagUser",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hScreenshot" ,"paramtype": "ScreenshotHandle"},
{	"paramname": "steamID" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamScreenshots",
	"methodname": "TagPublishedFile",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hScreenshot" ,"paramtype": "ScreenshotHandle"},
{	"paramname": "unPublishedFileID" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamMusic",
	"methodname": "BIsEnabled",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusic",
	"methodname": "BIsPlaying",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusic",
	"methodname": "GetPlaybackStatus",
	"returntype": "AudioPlayback_Status"
}
,{
	"classname": "ISteamMusic",
	"methodname": "Play",
	"returntype": "void"
}
,{
	"classname": "ISteamMusic",
	"methodname": "Pause",
	"returntype": "void"
}
,{
	"classname": "ISteamMusic",
	"methodname": "PlayPrevious",
	"returntype": "void"
}
,{
	"classname": "ISteamMusic",
	"methodname": "PlayNext",
	"returntype": "void"
}
,{
	"classname": "ISteamMusic",
	"methodname": "SetVolume",
	"returntype": "void",
	"params": [ 
{	"paramname": "flVolume" ,"paramtype": "float"}
	 ]
}
,{
	"classname": "ISteamMusic",
	"methodname": "GetVolume",
	"returntype": "float"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "RegisterSteamMusicRemote",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "DeregisterSteamMusicRemote",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "BIsCurrentMusicRemote",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "BActivationSuccess",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "SetDisplayName",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchDisplayName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "SetPNGIcon_64x64",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pvBuffer" ,"paramtype": "void *"},
{	"paramname": "cbBufferLength" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "EnablePlayPrevious",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "EnablePlayNext",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "EnableShuffled",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "EnableLooped",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "EnableQueue",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "EnablePlaylists",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "UpdatePlaybackStatus",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nStatus" ,"paramtype": "AudioPlayback_Status"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "UpdateShuffled",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "UpdateLooped",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bValue" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "UpdateVolume",
	"returntype": "bool",
	"params": [ 
{	"paramname": "flValue" ,"paramtype": "float"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "CurrentEntryWillChange",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "CurrentEntryIsAvailable",
	"returntype": "bool",
	"params": [ 
{	"paramname": "bAvailable" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "UpdateCurrentEntryText",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchText" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "UpdateCurrentEntryElapsedSeconds",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nValue" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "UpdateCurrentEntryCoverArt",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pvBuffer" ,"paramtype": "void *"},
{	"paramname": "cbBufferLength" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "CurrentEntryDidChange",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "QueueWillChange",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "ResetQueueEntries",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "SetQueueEntry",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nID" ,"paramtype": "int"},
{	"paramname": "nPosition" ,"paramtype": "int"},
{	"paramname": "pchEntryText" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "SetCurrentQueueEntry",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nID" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "QueueDidChange",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "PlaylistWillChange",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "ResetPlaylistEntries",
	"returntype": "bool"
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "SetPlaylistEntry",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nID" ,"paramtype": "int"},
{	"paramname": "nPosition" ,"paramtype": "int"},
{	"paramname": "pchEntryText" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "SetCurrentPlaylistEntry",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nID" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamMusicRemote",
	"methodname": "PlaylistDidChange",
	"returntype": "bool"
}
,{
	"classname": "ISteamHTTP",
	"methodname": "CreateHTTPRequest",
	"returntype": "HTTPRequestHandle",
	"params": [ 
{	"paramname": "eHTTPRequestMethod" ,"paramtype": "EHTTPMethod"},
{	"paramname": "pchAbsoluteURL" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestContextValue",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "ulContextValue" ,"paramtype": "uint64"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestNetworkActivityTimeout",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "unTimeoutSeconds" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestHeaderValue",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pchHeaderName" ,"paramtype": "const char *"},
{	"paramname": "pchHeaderValue" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestGetOrPostParameter",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pchParamName" ,"paramtype": "const char *"},
{	"paramname": "pchParamValue" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SendHTTPRequest",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pCallHandle" ,"paramtype": "SteamAPICall_t *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SendHTTPRequestAndStreamResponse",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pCallHandle" ,"paramtype": "SteamAPICall_t *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "DeferHTTPRequest",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "PrioritizeHTTPRequest",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "GetHTTPResponseHeaderSize",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pchHeaderName" ,"paramtype": "const char *"},
{	"paramname": "unResponseHeaderSize" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "GetHTTPResponseHeaderValue",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pchHeaderName" ,"paramtype": "const char *"},
{	"paramname": "pHeaderValueBuffer" ,"paramtype": "uint8 *"},
{	"paramname": "unBufferSize" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "GetHTTPResponseBodySize",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "unBodySize" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "GetHTTPResponseBodyData",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pBodyDataBuffer" ,"paramtype": "uint8 *"},
{	"paramname": "unBufferSize" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "GetHTTPStreamingResponseBodyData",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "cOffset" ,"paramtype": "uint32"},
{	"paramname": "pBodyDataBuffer" ,"paramtype": "uint8 *"},
{	"paramname": "unBufferSize" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "ReleaseHTTPRequest",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "GetHTTPDownloadProgressPct",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pflPercentOut" ,"paramtype": "float *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestRawPostBody",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pchContentType" ,"paramtype": "const char *"},
{	"paramname": "pubBody" ,"paramtype": "uint8 *"},
{	"paramname": "unBodyLen" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "CreateCookieContainer",
	"returntype": "HTTPCookieContainerHandle",
	"params": [ 
{	"paramname": "bAllowResponsesToModify" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "ReleaseCookieContainer",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hCookieContainer" ,"paramtype": "HTTPCookieContainerHandle"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetCookie",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hCookieContainer" ,"paramtype": "HTTPCookieContainerHandle"},
{	"paramname": "pchHost" ,"paramtype": "const char *"},
{	"paramname": "pchUrl" ,"paramtype": "const char *"},
{	"paramname": "pchCookie" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestCookieContainer",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "hCookieContainer" ,"paramtype": "HTTPCookieContainerHandle"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestUserAgentInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pchUserAgentInfo" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestRequiresVerifiedCertificate",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "bRequireVerifiedCertificate" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "SetHTTPRequestAbsoluteTimeoutMS",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "unMilliseconds" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTTP",
	"methodname": "GetHTTPRequestWasTimedOut",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hRequest" ,"paramtype": "HTTPRequestHandle"},
{	"paramname": "pbWasTimedOut" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamUnifiedMessages",
	"methodname": "SendMethod",
	"returntype": "ClientUnifiedMessageHandle",
	"params": [ 
{	"paramname": "pchServiceMethod" ,"paramtype": "const char *"},
{	"paramname": "pRequestBuffer" ,"paramtype": "const void *"},
{	"paramname": "unRequestBufferSize" ,"paramtype": "uint32"},
{	"paramname": "unContext" ,"paramtype": "uint64"}
	 ]
}
,{
	"classname": "ISteamUnifiedMessages",
	"methodname": "GetMethodResponseInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hHandle" ,"paramtype": "ClientUnifiedMessageHandle"},
{	"paramname": "punResponseSize" ,"paramtype": "uint32 *"},
{	"paramname": "peResult" ,"paramtype": "EResult *"}
	 ]
}
,{
	"classname": "ISteamUnifiedMessages",
	"methodname": "GetMethodResponseData",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hHandle" ,"paramtype": "ClientUnifiedMessageHandle"},
{	"paramname": "pResponseBuffer" ,"paramtype": "void *"},
{	"paramname": "unResponseBufferSize" ,"paramtype": "uint32"},
{	"paramname": "bAutoRelease" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUnifiedMessages",
	"methodname": "ReleaseMethod",
	"returntype": "bool",
	"params": [ 
{	"paramname": "hHandle" ,"paramtype": "ClientUnifiedMessageHandle"}
	 ]
}
,{
	"classname": "ISteamUnifiedMessages",
	"methodname": "SendNotification",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchServiceNotification" ,"paramtype": "const char *"},
{	"paramname": "pNotificationBuffer" ,"paramtype": "const void *"},
{	"paramname": "unNotificationBufferSize" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamController",
	"methodname": "Init",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchAbsolutePathToControllerConfigVDF" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamController",
	"methodname": "Shutdown",
	"returntype": "bool"
}
,{
	"classname": "ISteamController",
	"methodname": "RunFrame",
	"returntype": "void"
}
,{
	"classname": "ISteamController",
	"methodname": "GetControllerState",
	"returntype": "bool",
	"params": [ 
{	"paramname": "unControllerIndex" ,"paramtype": "uint32"},
{	"paramname": "pState" ,"paramtype": "struct SteamControllerState001_t *"}
	 ]
}
,{
	"classname": "ISteamController",
	"methodname": "TriggerHapticPulse",
	"returntype": "void",
	"params": [ 
{	"paramname": "unControllerIndex" ,"paramtype": "uint32"},
{	"paramname": "eTargetPad" ,"paramtype": "ESteamControllerPad"},
{	"paramname": "usDurationMicroSec" ,"paramtype": "unsigned short"}
	 ]
}
,{
	"classname": "ISteamController",
	"methodname": "SetOverrideMode",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchMode" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "CreateQueryUserUGCRequest",
	"returntype": "UGCQueryHandle_t",
	"params": [ 
{	"paramname": "unAccountID" ,"paramtype": "AccountID_t"},
{	"paramname": "eListType" ,"paramtype": "EUserUGCList"},
{	"paramname": "eMatchingUGCType" ,"paramtype": "EUGCMatchingUGCType"},
{	"paramname": "eSortOrder" ,"paramtype": "EUserUGCListSortOrder"},
{	"paramname": "nCreatorAppID" ,"paramtype": "AppId_t"},
{	"paramname": "nConsumerAppID" ,"paramtype": "AppId_t"},
{	"paramname": "unPage" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "CreateQueryAllUGCRequest",
	"returntype": "UGCQueryHandle_t",
	"params": [ 
{	"paramname": "eQueryType" ,"paramtype": "EUGCQuery"},
{	"paramname": "eMatchingeMatchingUGCTypeFileType" ,"paramtype": "EUGCMatchingUGCType"},
{	"paramname": "nCreatorAppID" ,"paramtype": "AppId_t"},
{	"paramname": "nConsumerAppID" ,"paramtype": "AppId_t"},
{	"paramname": "unPage" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "CreateQueryUGCDetailsRequest",
	"returntype": "UGCQueryHandle_t",
	"params": [ 
{	"paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"},
{	"paramname": "unNumPublishedFileIDs" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SendQueryUGCRequest",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetQueryUGCResult",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "index" ,"paramtype": "uint32"},
{	"paramname": "pDetails" ,"paramtype": "struct SteamUGCDetails_t *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetQueryUGCPreviewURL",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "index" ,"paramtype": "uint32"},
{	"paramname": "pchURL" ,"paramtype": "char *"},
{	"paramname": "cchURLSize" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetQueryUGCMetadata",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "index" ,"paramtype": "uint32"},
{	"paramname": "pchMetadata" ,"paramtype": "char *"},
{	"paramname": "cchMetadatasize" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetQueryUGCChildren",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "index" ,"paramtype": "uint32"},
{	"paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"},
{	"paramname": "cMaxEntries" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetQueryUGCStatistic",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "index" ,"paramtype": "uint32"},
{	"paramname": "eStatType" ,"paramtype": "EItemStatistic"},
{	"paramname": "pStatValue" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetQueryUGCNumAdditionalPreviews",
	"returntype": "uint32",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "index" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetQueryUGCAdditionalPreview",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "index" ,"paramtype": "uint32"},
{	"paramname": "previewIndex" ,"paramtype": "uint32"},
{	"paramname": "pchURLOrVideoID" ,"paramtype": "char *"},
{	"paramname": "cchURLSize" ,"paramtype": "uint32"},
{	"paramname": "pbIsImage" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "ReleaseQueryUGCRequest",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "AddRequiredTag",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "pTagName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "AddExcludedTag",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "pTagName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetReturnLongDescription",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "bReturnLongDescription" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetReturnMetadata",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "bReturnMetadata" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetReturnChildren",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "bReturnChildren" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetReturnAdditionalPreviews",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "bReturnAdditionalPreviews" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetReturnTotalOnly",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "bReturnTotalOnly" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetAllowCachedResponse",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "unMaxAgeSeconds" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetCloudFileNameFilter",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "pMatchCloudFileName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetMatchAnyTag",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "bMatchAnyTag" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetSearchText",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "pSearchText" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetRankedByTrendDays",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCQueryHandle_t"},
{	"paramname": "unDays" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "RequestUGCDetails",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
{	"paramname": "unMaxAgeSeconds" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "CreateItem",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "nConsumerAppId" ,"paramtype": "AppId_t"},
{	"paramname": "eFileType" ,"paramtype": "EWorkshopFileType"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "StartItemUpdate",
	"returntype": "UGCUpdateHandle_t",
	"params": [ 
{	"paramname": "nConsumerAppId" ,"paramtype": "AppId_t"},
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetItemTitle",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "pchTitle" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetItemDescription",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "pchDescription" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetItemMetadata",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "pchMetaData" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetItemVisibility",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "eVisibility" ,"paramtype": "ERemoteStoragePublishedFileVisibility"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetItemTags",
	"returntype": "bool",
	"params": [ 
{	"paramname": "updateHandle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "pTags" ,"paramtype": "const struct SteamParamStringArray_t *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetItemContent",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "pszContentFolder" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SetItemPreview",
	"returntype": "bool",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "pszPreviewFile" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SubmitItemUpdate",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "pchChangeNote" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetItemUpdateProgress",
	"returntype": "EItemUpdateStatus",
	"params": [ 
{	"paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"},
{	"paramname": "punBytesProcessed" ,"paramtype": "uint64 *"},
{	"paramname": "punBytesTotal" ,"paramtype": "uint64 *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "AddItemToFavorites",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "nAppId" ,"paramtype": "AppId_t"},
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "RemoveItemFromFavorites",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "nAppId" ,"paramtype": "AppId_t"},
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "SubscribeItem",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "UnsubscribeItem",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetNumSubscribedItems",
	"returntype": "uint32"
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetSubscribedItems",
	"returntype": "uint32",
	"params": [ 
{	"paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"},
{	"paramname": "cMaxEntries" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetItemState",
	"returntype": "uint32",
	"params": [ 
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetItemInstallInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
{	"paramname": "punSizeOnDisk" ,"paramtype": "uint64 *"},
{	"paramname": "pchFolder" ,"paramtype": "char *"},
{	"paramname": "cchFolderSize" ,"paramtype": "uint32"},
{	"paramname": "punTimeStamp" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "GetItemDownloadInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
{	"paramname": "punBytesDownloaded" ,"paramtype": "uint64 *"},
{	"paramname": "punBytesTotal" ,"paramtype": "uint64 *"}
	 ]
}
,{
	"classname": "ISteamUGC",
	"methodname": "DownloadItem",
	"returntype": "bool",
	"params": [ 
{	"paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"},
{	"paramname": "bHighPriority" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamAppList",
	"methodname": "GetNumInstalledApps",
	"returntype": "uint32"
}
,{
	"classname": "ISteamAppList",
	"methodname": "GetInstalledApps",
	"returntype": "uint32",
	"params": [ 
{	"paramname": "pvecAppID" ,"paramtype": "AppId_t *"},
{	"paramname": "unMaxAppIDs" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamAppList",
	"methodname": "GetAppName",
	"returntype": "int",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"},
{	"paramname": "pchName" ,"paramtype": "char *"},
{	"paramname": "cchNameMax" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamAppList",
	"methodname": "GetAppInstallDir",
	"returntype": "int",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"},
{	"paramname": "pchDirectory" ,"paramtype": "char *"},
{	"paramname": "cchNameMax" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamAppList",
	"methodname": "GetAppBuildId",
	"returntype": "int",
	"params": [ 
{	"paramname": "nAppID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "DestructISteamHTMLSurface",
	"returntype": "void"
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "Init",
	"returntype": "bool"
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "Shutdown",
	"returntype": "bool"
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "CreateBrowser",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "pchUserAgent" ,"paramtype": "const char *"},
{	"paramname": "pchUserCSS" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "RemoveBrowser",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "LoadURL",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "pchURL" ,"paramtype": "const char *"},
{	"paramname": "pchPostData" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "SetSize",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "unWidth" ,"paramtype": "uint32"},
{	"paramname": "unHeight" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "StopLoad",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "Reload",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "GoBack",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "GoForward",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "AddHeader",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "pchKey" ,"paramtype": "const char *"},
{	"paramname": "pchValue" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "ExecuteJavascript",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "pchScript" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "MouseUp",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "eMouseButton" ,"paramtype": "ISteamHTMLSurface::EHTMLMouseButton"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "MouseDown",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "eMouseButton" ,"paramtype": "ISteamHTMLSurface::EHTMLMouseButton"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "MouseDoubleClick",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "eMouseButton" ,"paramtype": "ISteamHTMLSurface::EHTMLMouseButton"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "MouseMove",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "x" ,"paramtype": "int"},
{	"paramname": "y" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "MouseWheel",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "nDelta" ,"paramtype": "int32"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "KeyDown",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "nNativeKeyCode" ,"paramtype": "uint32"},
{	"paramname": "eHTMLKeyModifiers" ,"paramtype": "ISteamHTMLSurface::EHTMLKeyModifiers"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "KeyUp",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "nNativeKeyCode" ,"paramtype": "uint32"},
{	"paramname": "eHTMLKeyModifiers" ,"paramtype": "ISteamHTMLSurface::EHTMLKeyModifiers"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "KeyChar",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "cUnicodeChar" ,"paramtype": "uint32"},
{	"paramname": "eHTMLKeyModifiers" ,"paramtype": "ISteamHTMLSurface::EHTMLKeyModifiers"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "SetHorizontalScroll",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "nAbsolutePixelScroll" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "SetVerticalScroll",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "nAbsolutePixelScroll" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "SetKeyFocus",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "bHasKeyFocus" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "ViewSource",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "CopyToClipboard",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "PasteFromClipboard",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "Find",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "pchSearchStr" ,"paramtype": "const char *"},
{	"paramname": "bCurrentlyInFind" ,"paramtype": "bool"},
{	"paramname": "bReverse" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "StopFind",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "GetLinkAtPosition",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "x" ,"paramtype": "int"},
{	"paramname": "y" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "SetCookie",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchHostname" ,"paramtype": "const char *"},
{	"paramname": "pchKey" ,"paramtype": "const char *"},
{	"paramname": "pchValue" ,"paramtype": "const char *"},
{	"paramname": "pchPath" ,"paramtype": "const char *"},
{	"paramname": "nExpires" ,"paramtype": "RTime32"},
{	"paramname": "bSecure" ,"paramtype": "bool"},
{	"paramname": "bHTTPOnly" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "SetPageScaleFactor",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "flZoom" ,"paramtype": "float"},
{	"paramname": "nPointX" ,"paramtype": "int"},
{	"paramname": "nPointY" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "SetBackgroundMode",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "bBackgroundMode" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "AllowStartRequest",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "bAllowed" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "JSDialogResponse",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "bResult" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamHTMLSurface",
	"methodname": "FileLoadDialogResponse",
	"returntype": "void",
	"params": [ 
{	"paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"},
{	"paramname": "pchSelectedFiles" ,"paramtype": "const char **"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "GetResultStatus", "desc": "Find out the status of an asynchronous inventory result handle.",
	"returntype": "EResult",
	"params": [ 
{	"paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"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.",
	"returntype": "bool",
	"params": [ 
{	"paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"},
{	"paramname": "pOutItemsArray" ,"out_array_count": "punOutItemsArraySize" ,"desc": "Output array" ,"paramtype": "struct SteamItemDetails_t *"},
{	"paramname": "punOutItemsArraySize" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "GetResultTimestamp", "desc": "Returns the server time at which the result was generated. Compare against the value of IClientUtils::GetServerRealTime() to determine age.",
	"returntype": "uint32",
	"params": [ 
{	"paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"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.",
	"returntype": "bool",
	"params": [ 
{	"paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"},
{	"paramname": "steamIDExpected" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "DestroyResult", "desc": "Destroys a result handle and frees all associated memory.",
	"returntype": "void",
	"params": [ 
{	"paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "GetAllItems", "desc": "Captures the entire state of the current users Steam inventory.",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "GetItemsByID", "desc": "Captures the state of a subset of the current users Steam inventory identified by an array of item instance IDs.",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "pInstanceIDs" ,"array_count": "unCountInstanceIDs" ,"paramtype": "const SteamItemInstanceID_t *"},
{	"paramname": "unCountInstanceIDs" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "SerializeResult",
	"returntype": "bool",
	"params": [ 
{	"paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"},
{	"paramname": "pOutBuffer" ,"out_buffer_count": "punOutBufferSize" ,"paramtype": "void *"},
{	"paramname": "punOutBufferSize" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "DeserializeResult",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pOutResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "pBuffer" ,"buffer_count": "punOutBufferSize" ,"paramtype": "const void *"},
{	"paramname": "unBufferSize" ,"paramtype": "uint32"},
{	"paramname": "bRESERVED_MUST_BE_FALSE" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "GenerateItems",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "pArrayItemDefs" ,"array_count": "unArrayLength" ,"paramtype": "const SteamItemDef_t *"},
{	"paramname": "punArrayQuantity" ,"array_count": "unArrayLength" ,"paramtype": "const uint32 *"},
{	"paramname": "unArrayLength" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "GrantPromoItems", "desc": "GrantPromoItems() checks the list of promotional items for which the user may be eligible and grants the items (one time only).",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "AddPromoItem",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "itemDef" ,"paramtype": "SteamItemDef_t"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "AddPromoItems",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "pArrayItemDefs" ,"array_count": "unArrayLength" ,"paramtype": "const SteamItemDef_t *"},
{	"paramname": "unArrayLength" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "ConsumeItem", "desc": "ConsumeItem() removes items from the inventory permenantly.",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "itemConsume" ,"paramtype": "SteamItemInstanceID_t"},
{	"paramname": "unQuantity" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "ExchangeItems",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "pArrayGenerate" ,"array_count": "unArrayGenerateLength" ,"paramtype": "const SteamItemDef_t *"},
{	"paramname": "punArrayGenerateQuantity" ,"array_count": "unArrayGenerateLength" ,"paramtype": "const uint32 *"},
{	"paramname": "unArrayGenerateLength" ,"paramtype": "uint32"},
{	"paramname": "pArrayDestroy" ,"array_count": "unArrayDestroyLength" ,"paramtype": "const SteamItemInstanceID_t *"},
{	"paramname": "punArrayDestroyQuantity" ,"array_count": "unArrayDestroyLength" ,"paramtype": "const uint32 *"},
{	"paramname": "unArrayDestroyLength" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "TransferItemQuantity",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "itemIdSource" ,"paramtype": "SteamItemInstanceID_t"},
{	"paramname": "unQuantity" ,"paramtype": "uint32"},
{	"paramname": "itemIdDest" ,"paramtype": "SteamItemInstanceID_t"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "SendItemDropHeartbeat", "desc": "Applications which use timed-drop mechanics should call SendItemDropHeartbeat() when active gameplay begins and at least once every two minutes afterwards.",
	"returntype": "void"
}
,{
	"classname": "ISteamInventory",
	"methodname": "TriggerItemDrop", "desc": "Playtime credit must be consumed and turned into item drops by your game.",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "dropListDefinition" ,"paramtype": "SteamItemDef_t"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "TradeItems",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"},
{	"paramname": "steamIDTradePartner" ,"paramtype": "class CSteamID"},
{	"paramname": "pArrayGive" ,"array_count": "nArrayGiveLength" ,"paramtype": "const SteamItemInstanceID_t *"},
{	"paramname": "pArrayGiveQuantity" ,"array_count": "nArrayGiveLength" ,"paramtype": "const uint32 *"},
{	"paramname": "nArrayGiveLength" ,"paramtype": "uint32"},
{	"paramname": "pArrayGet" ,"array_count": "nArrayGetLength" ,"paramtype": "const SteamItemInstanceID_t *"},
{	"paramname": "pArrayGetQuantity" ,"array_count": "nArrayGetLength" ,"paramtype": "const uint32 *"},
{	"paramname": "nArrayGetLength" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "LoadItemDefinitions", "desc": "LoadItemDefinitions triggers the automatic load and refresh of item definitions.",
	"returntype": "bool"
}
,{
	"classname": "ISteamInventory",
	"methodname": "GetItemDefinitionIDs",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pItemDefIDs" ,"out_array_count": "punItemDefIDsArraySize" ,"desc": "List of item definition IDs" ,"paramtype": "SteamItemDef_t *"},
{	"paramname": "punItemDefIDsArraySize" ,"desc": "Size of array is passed in and actual size used is returned in this param" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamInventory",
	"methodname": "GetItemDefinitionProperty",
	"returntype": "bool",
	"params": [ 
{	"paramname": "iDefinition" ,"paramtype": "SteamItemDef_t"},
{	"paramname": "pchPropertyName" ,"paramtype": "const char *"},
{	"paramname": "pchValueBuffer" ,"out_string_count": "punValueBufferSize" ,"paramtype": "char *"},
{	"paramname": "punValueBufferSize" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamVideo",
	"methodname": "GetVideoURL",
	"returntype": "void",
	"params": [ 
{	"paramname": "unVideoAppID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamVideo",
	"methodname": "IsBroadcasting",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pnNumViewers" ,"paramtype": "int *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetWindowBounds",
	"returntype": "void",
	"params": [ 
{	"paramname": "pnX" ,"paramtype": "int32_t *"},
{	"paramname": "pnY" ,"paramtype": "int32_t *"},
{	"paramname": "pnWidth" ,"paramtype": "uint32_t *"},
{	"paramname": "pnHeight" ,"paramtype": "uint32_t *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetRecommendedRenderTargetSize",
	"returntype": "void",
	"params": [ 
{	"paramname": "pnWidth" ,"paramtype": "uint32_t *"},
{	"paramname": "pnHeight" ,"paramtype": "uint32_t *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetEyeOutputViewport",
	"returntype": "void",
	"params": [ 
{	"paramname": "eEye" ,"paramtype": "vr::Hmd_Eye"},
{	"paramname": "pnX" ,"paramtype": "uint32_t *"},
{	"paramname": "pnY" ,"paramtype": "uint32_t *"},
{	"paramname": "pnWidth" ,"paramtype": "uint32_t *"},
{	"paramname": "pnHeight" ,"paramtype": "uint32_t *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetProjectionMatrix",
	"returntype": "struct vr::HmdMatrix44_t",
	"params": [ 
{	"paramname": "eEye" ,"paramtype": "vr::Hmd_Eye"},
{	"paramname": "fNearZ" ,"paramtype": "float"},
{	"paramname": "fFarZ" ,"paramtype": "float"},
{	"paramname": "eProjType" ,"paramtype": "vr::GraphicsAPIConvention"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetProjectionRaw",
	"returntype": "void",
	"params": [ 
{	"paramname": "eEye" ,"paramtype": "vr::Hmd_Eye"},
{	"paramname": "pfLeft" ,"paramtype": "float *"},
{	"paramname": "pfRight" ,"paramtype": "float *"},
{	"paramname": "pfTop" ,"paramtype": "float *"},
{	"paramname": "pfBottom" ,"paramtype": "float *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "ComputeDistortion",
	"returntype": "struct vr::DistortionCoordinates_t",
	"params": [ 
{	"paramname": "eEye" ,"paramtype": "vr::Hmd_Eye"},
{	"paramname": "fU" ,"paramtype": "float"},
{	"paramname": "fV" ,"paramtype": "float"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetEyeToHeadTransform",
	"returntype": "struct vr::HmdMatrix34_t",
	"params": [ 
{	"paramname": "eEye" ,"paramtype": "vr::Hmd_Eye"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetTimeSinceLastVsync",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pfSecondsSinceLastVsync" ,"paramtype": "float *"},
{	"paramname": "pulFrameCounter" ,"paramtype": "uint64_t *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetD3D9AdapterIndex",
	"returntype": "int32_t"
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetDXGIOutputInfo",
	"returntype": "void",
	"params": [ 
{	"paramname": "pnAdapterIndex" ,"paramtype": "int32_t *"},
{	"paramname": "pnAdapterOutputIndex" ,"paramtype": "int32_t *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "AttachToWindow",
	"returntype": "void",
	"params": [ 
{	"paramname": "hWnd" ,"paramtype": "void *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetDeviceToAbsoluteTrackingPose",
	"returntype": "void",
	"params": [ 
{	"paramname": "eOrigin" ,"paramtype": "vr::TrackingUniverseOrigin"},
{	"paramname": "fPredictedSecondsToPhotonsFromNow" ,"paramtype": "float"},
{	"paramname": "pTrackedDevicePoseArray" ,"array_count": "unTrackedDevicePoseArrayCount" ,"paramtype": "struct vr::TrackedDevicePose_t *"},
{	"paramname": "unTrackedDevicePoseArrayCount" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "ResetSeatedZeroPose",
	"returntype": "void"
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetSeatedZeroPoseToStandingAbsoluteTrackingPose",
	"returntype": "struct vr::HmdMatrix34_t"
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "LoadRenderModel",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pchRenderModelName" ,"paramtype": "const char *"},
{	"paramname": "pRenderModel" ,"paramtype": "struct vr::RenderModel_t *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "FreeRenderModel",
	"returntype": "void",
	"params": [ 
{	"paramname": "pRenderModel" ,"paramtype": "struct vr::RenderModel_t *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetTrackedDeviceClass",
	"returntype": "vr::TrackedDeviceClass",
	"params": [ 
{	"paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "IsTrackedDeviceConnected",
	"returntype": "bool",
	"params": [ 
{	"paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetBoolTrackedDeviceProperty",
	"returntype": "bool",
	"params": [ 
{	"paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
{	"paramname": "prop" ,"paramtype": "vr::TrackedDeviceProperty"},
{	"paramname": "pError" ,"paramtype": "vr::TrackedPropertyError *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetFloatTrackedDeviceProperty",
	"returntype": "float",
	"params": [ 
{	"paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
{	"paramname": "prop" ,"paramtype": "vr::TrackedDeviceProperty"},
{	"paramname": "pError" ,"paramtype": "vr::TrackedPropertyError *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetInt32TrackedDeviceProperty",
	"returntype": "int32_t",
	"params": [ 
{	"paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
{	"paramname": "prop" ,"paramtype": "vr::TrackedDeviceProperty"},
{	"paramname": "pError" ,"paramtype": "vr::TrackedPropertyError *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetUint64TrackedDeviceProperty",
	"returntype": "uint64_t",
	"params": [ 
{	"paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
{	"paramname": "prop" ,"paramtype": "vr::TrackedDeviceProperty"},
{	"paramname": "pError" ,"paramtype": "vr::TrackedPropertyError *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetMatrix34TrackedDeviceProperty",
	"returntype": "struct vr::HmdMatrix34_t",
	"params": [ 
{	"paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
{	"paramname": "prop" ,"paramtype": "vr::TrackedDeviceProperty"},
{	"paramname": "pError" ,"paramtype": "vr::TrackedPropertyError *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetStringTrackedDeviceProperty",
	"returntype": "uint32_t",
	"params": [ 
{	"paramname": "unDeviceIndex" ,"paramtype": "vr::TrackedDeviceIndex_t"},
{	"paramname": "prop" ,"paramtype": "vr::TrackedDeviceProperty"},
{	"paramname": "pchValue" ,"out_string": " " ,"paramtype": "char *"},
{	"paramname": "unBufferSize" ,"paramtype": "uint32_t"},
{	"paramname": "pError" ,"paramtype": "vr::TrackedPropertyError *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetPropErrorNameFromEnum",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "error" ,"paramtype": "vr::TrackedPropertyError"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "PollNextEvent",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pEvent" ,"paramtype": "struct vr::VREvent_t *"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetEventTypeNameFromEnum",
	"returntype": "const char *",
	"params": [ 
{	"paramname": "eType" ,"paramtype": "vr::EVREventType"}
	 ]
}
,{
	"classname": "vr::IVRSystem",
	"methodname": "GetHiddenAreaMesh",
	"returntype": "struct vr::HiddenAreaMesh_t",
	"params": [ 
{	"paramname": "eEye" ,"paramtype": "vr::Hmd_Eye"}
	 ]
}
,{
	"classname": "vr::IVRChaperone",
	"methodname": "GetCalibrationState",
	"returntype": "vr::ChaperoneCalibrationState"
}
,{
	"classname": "vr::IVRChaperone",
	"methodname": "GetSoftBoundsInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pInfo" ,"paramtype": "struct vr::ChaperoneSoftBoundsInfo_t *"}
	 ]
}
,{
	"classname": "vr::IVRChaperone",
	"methodname": "GetHardBoundsInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pQuadsBuffer" ,"out_array_count": "punQuadsCount" ,"paramtype": "struct vr::HmdQuad_t *"},
{	"paramname": "punQuadsCount" ,"paramtype": "uint32_t *"}
	 ]
}
,{
	"classname": "vr::IVRChaperone",
	"methodname": "GetSeatedBoundsInfo",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pInfo" ,"paramtype": "struct vr::ChaperoneSeatedBoundsInfo_t *"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "GetLastError",
	"returntype": "uint32_t",
	"params": [ 
{	"paramname": "pchBuffer" ,"out_string": " " ,"paramtype": "char *"},
{	"paramname": "unBufferSize" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "SetVSync",
	"returntype": "void",
	"params": [ 
{	"paramname": "bVSync" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "GetVSync",
	"returntype": "bool"
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "SetGamma",
	"returntype": "void",
	"params": [ 
{	"paramname": "fGamma" ,"paramtype": "float"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "GetGamma",
	"returntype": "float"
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "SetGraphicsDevice",
	"returntype": "void",
	"params": [ 
{	"paramname": "eType" ,"paramtype": "vr::Compositor_DeviceType"},
{	"paramname": "pDevice" ,"paramtype": "void *"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "WaitGetPoses",
	"returntype": "void",
	"params": [ 
{	"paramname": "pPoseArray" ,"array_count": "unPoseArrayCount" ,"paramtype": "struct vr::TrackedDevicePose_t *"},
{	"paramname": "unPoseArrayCount" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "Submit",
	"returntype": "void",
	"params": [ 
{	"paramname": "eEye" ,"paramtype": "vr::Hmd_Eye"},
{	"paramname": "pTexture" ,"paramtype": "void *"},
{	"paramname": "pBounds" ,"paramtype": "struct vr::Compositor_TextureBounds *"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "ClearLastSubmittedFrame",
	"returntype": "void"
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "GetOverlayDefaults",
	"returntype": "void",
	"params": [ 
{	"paramname": "pSettings" ,"paramtype": "struct vr::Compositor_OverlaySettings *"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "SetOverlay",
	"returntype": "void",
	"params": [ 
{	"paramname": "pTexture" ,"paramtype": "void *"},
{	"paramname": "pSettings" ,"paramtype": "struct vr::Compositor_OverlaySettings *"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "SetOverlayRaw",
	"returntype": "void",
	"params": [ 
{	"paramname": "buffer" ,"paramtype": "void *"},
{	"paramname": "width" ,"paramtype": "uint32_t"},
{	"paramname": "height" ,"paramtype": "uint32_t"},
{	"paramname": "depth" ,"paramtype": "uint32_t"},
{	"paramname": "pSettings" ,"paramtype": "struct vr::Compositor_OverlaySettings *"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "SetOverlayFromFile",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchFilePath" ,"paramtype": "const char *"},
{	"paramname": "pSettings" ,"paramtype": "struct vr::Compositor_OverlaySettings *"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "ClearOverlay",
	"returntype": "void"
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "GetFrameTiming",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pTiming" ,"paramtype": "struct vr::Compositor_FrameTiming *"},
{	"paramname": "unFramesAgo" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "FadeToColor",
	"returntype": "void",
	"params": [ 
{	"paramname": "fSeconds" ,"paramtype": "float"},
{	"paramname": "fRed" ,"paramtype": "float"},
{	"paramname": "fGreen" ,"paramtype": "float"},
{	"paramname": "fBlue" ,"paramtype": "float"},
{	"paramname": "fAlpha" ,"paramtype": "float"},
{	"paramname": "bBackground" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "FadeGrid",
	"returntype": "void",
	"params": [ 
{	"paramname": "fSeconds" ,"paramtype": "float"},
{	"paramname": "bFadeIn" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "CompositorBringToFront",
	"returntype": "void"
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "CompositorGoToBack",
	"returntype": "void"
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "CompositorQuit",
	"returntype": "void"
}
,{
	"classname": "vr::IVRCompositor",
	"methodname": "IsFullscreen",
	"returntype": "bool"
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "GetDriverCount",
	"returntype": "uint32_t"
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "GetDriverId",
	"returntype": "uint32_t",
	"params": [ 
{	"paramname": "unDriverIndex" ,"paramtype": "uint32_t"},
{	"paramname": "pchBuffer" ,"paramtype": "char *"},
{	"paramname": "unBufferLen" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "GetDriverDisplayCount",
	"returntype": "uint32_t",
	"params": [ 
{	"paramname": "pchDriverId" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "GetDriverDisplayId",
	"returntype": "uint32_t",
	"params": [ 
{	"paramname": "pchDriverId" ,"paramtype": "const char *"},
{	"paramname": "unDisplayIndex" ,"paramtype": "uint32_t"},
{	"paramname": "pchBuffer" ,"paramtype": "char *"},
{	"paramname": "unBufferLen" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "GetDriverDisplayModelNumber",
	"returntype": "uint32_t",
	"params": [ 
{	"paramname": "pchDriverId" ,"paramtype": "const char *"},
{	"paramname": "pchDisplayId" ,"paramtype": "const char *"},
{	"paramname": "pchBuffer" ,"paramtype": "char *"},
{	"paramname": "unBufferLen" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "GetDriverDisplaySerialNumber",
	"returntype": "uint32_t",
	"params": [ 
{	"paramname": "pchDriverId" ,"paramtype": "const char *"},
{	"paramname": "pchDisplayId" ,"paramtype": "const char *"},
{	"paramname": "pchBuffer" ,"paramtype": "char *"},
{	"paramname": "unBufferLen" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "LoadSharedResource",
	"returntype": "uint32_t",
	"params": [ 
{	"paramname": "pchResourceName" ,"paramtype": "const char *"},
{	"paramname": "pchBuffer" ,"paramtype": "char *"},
{	"paramname": "unBufferLen" ,"paramtype": "uint32_t"}
	 ]
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "GetIPD",
	"returntype": "float"
}
,{
	"classname": "vr::IVRControlPanel",
	"methodname": "SetIPD",
	"returntype": "void",
	"params": [ 
{	"paramname": "fIPD" ,"paramtype": "float"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "InitGameServer",
	"returntype": "bool",
	"params": [ 
{	"paramname": "unIP" ,"paramtype": "uint32"},
{	"paramname": "usGamePort" ,"paramtype": "uint16"},
{	"paramname": "usQueryPort" ,"paramtype": "uint16"},
{	"paramname": "unFlags" ,"paramtype": "uint32"},
{	"paramname": "nGameAppId" ,"paramtype": "AppId_t"},
{	"paramname": "pchVersionString" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetProduct",
	"returntype": "void",
	"params": [ 
{	"paramname": "pszProduct" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetGameDescription",
	"returntype": "void",
	"params": [ 
{	"paramname": "pszGameDescription" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetModDir",
	"returntype": "void",
	"params": [ 
{	"paramname": "pszModDir" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetDedicatedServer",
	"returntype": "void",
	"params": [ 
{	"paramname": "bDedicated" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "LogOn",
	"returntype": "void",
	"params": [ 
{	"paramname": "pszToken" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "LogOnAnonymous",
	"returntype": "void"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "LogOff",
	"returntype": "void"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "BLoggedOn",
	"returntype": "bool"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "BSecure",
	"returntype": "bool"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "GetSteamID",
	"returntype": "class CSteamID"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "WasRestartRequested",
	"returntype": "bool"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetMaxPlayerCount",
	"returntype": "void",
	"params": [ 
{	"paramname": "cPlayersMax" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetBotPlayerCount",
	"returntype": "void",
	"params": [ 
{	"paramname": "cBotplayers" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetServerName",
	"returntype": "void",
	"params": [ 
{	"paramname": "pszServerName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetMapName",
	"returntype": "void",
	"params": [ 
{	"paramname": "pszMapName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetPasswordProtected",
	"returntype": "void",
	"params": [ 
{	"paramname": "bPasswordProtected" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetSpectatorPort",
	"returntype": "void",
	"params": [ 
{	"paramname": "unSpectatorPort" ,"paramtype": "uint16"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetSpectatorServerName",
	"returntype": "void",
	"params": [ 
{	"paramname": "pszSpectatorServerName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "ClearAllKeyValues",
	"returntype": "void"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetKeyValue",
	"returntype": "void",
	"params": [ 
{	"paramname": "pKey" ,"paramtype": "const char *"},
{	"paramname": "pValue" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetGameTags",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchGameTags" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetGameData",
	"returntype": "void",
	"params": [ 
{	"paramname": "pchGameData" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetRegion",
	"returntype": "void",
	"params": [ 
{	"paramname": "pszRegion" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SendUserConnectAndAuthenticate",
	"returntype": "bool",
	"params": [ 
{	"paramname": "unIPClient" ,"paramtype": "uint32"},
{	"paramname": "pvAuthBlob" ,"paramtype": "const void *"},
{	"paramname": "cubAuthBlobSize" ,"paramtype": "uint32"},
{	"paramname": "pSteamIDUser" ,"paramtype": "class CSteamID *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "CreateUnauthenticatedUserConnection",
	"returntype": "class CSteamID"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SendUserDisconnect",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "BUpdateUserData",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchPlayerName" ,"paramtype": "const char *"},
{	"paramname": "uScore" ,"paramtype": "uint32"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "GetAuthSessionTicket",
	"returntype": "HAuthTicket",
	"params": [ 
{	"paramname": "pTicket" ,"paramtype": "void *"},
{	"paramname": "cbMaxTicket" ,"paramtype": "int"},
{	"paramname": "pcbTicket" ,"paramtype": "uint32 *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "BeginAuthSession",
	"returntype": "EBeginAuthSessionResult",
	"params": [ 
{	"paramname": "pAuthTicket" ,"paramtype": "const void *"},
{	"paramname": "cbAuthTicket" ,"paramtype": "int"},
{	"paramname": "steamID" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "EndAuthSession",
	"returntype": "void",
	"params": [ 
{	"paramname": "steamID" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "CancelAuthTicket",
	"returntype": "void",
	"params": [ 
{	"paramname": "hAuthTicket" ,"paramtype": "HAuthTicket"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "UserHasLicenseForApp",
	"returntype": "EUserHasLicenseForAppResult",
	"params": [ 
{	"paramname": "steamID" ,"paramtype": "class CSteamID"},
{	"paramname": "appID" ,"paramtype": "AppId_t"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "RequestUserGroupStatus",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "steamIDGroup" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "GetGameplayStats",
	"returntype": "void"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "GetServerReputation",
	"returntype": "SteamAPICall_t"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "GetPublicIP",
	"returntype": "uint32"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "HandleIncomingPacket",
	"returntype": "bool",
	"params": [ 
{	"paramname": "pData" ,"paramtype": "const void *"},
{	"paramname": "cbData" ,"paramtype": "int"},
{	"paramname": "srcIP" ,"paramtype": "uint32"},
{	"paramname": "srcPort" ,"paramtype": "uint16"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "GetNextOutgoingPacket",
	"returntype": "int",
	"params": [ 
{	"paramname": "pOut" ,"paramtype": "void *"},
{	"paramname": "cbMaxOut" ,"paramtype": "int"},
{	"paramname": "pNetAdr" ,"paramtype": "uint32 *"},
{	"paramname": "pPort" ,"paramtype": "uint16 *"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "EnableHeartbeats",
	"returntype": "void",
	"params": [ 
{	"paramname": "bActive" ,"paramtype": "bool"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "SetHeartbeatInterval",
	"returntype": "void",
	"params": [ 
{	"paramname": "iHeartbeatInterval" ,"paramtype": "int"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "ForceHeartbeat",
	"returntype": "void"
}
,{
	"classname": "ISteamGameServer",
	"methodname": "AssociateWithClan",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamIDClan" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamGameServer",
	"methodname": "ComputeNewPlayerCompatibility",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamIDNewPlayer" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "RequestUserStats",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "GetUserStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"paramtype": "int32 *"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "GetUserStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pData" ,"paramtype": "float *"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "GetUserAchievement",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "pbAchieved" ,"paramtype": "bool *"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "SetUserStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "nData" ,"paramtype": "int32"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "SetUserStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "fData" ,"paramtype": "float"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "UpdateUserAvgRateStat",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"},
{	"paramname": "flCountThisSession" ,"paramtype": "float"},
{	"paramname": "dSessionLength" ,"paramtype": "double"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "SetUserAchievement",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "ClearUserAchievement",
	"returntype": "bool",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"},
{	"paramname": "pchName" ,"paramtype": "const char *"}
	 ]
}
,{
	"classname": "ISteamGameServerStats",
	"methodname": "StoreUserStats",
	"returntype": "SteamAPICall_t",
	"params": [ 
{	"paramname": "steamIDUser" ,"paramtype": "class CSteamID"}
	 ]
}
]
}