diff --git a/sdk_includes/steam_api.json b/sdk_includes/steam_api.json deleted file mode 100644 index 1a08210..0000000 --- a/sdk_includes/steam_api.json +++ /dev/null @@ -1,9195 +0,0 @@ -{"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": "SiteId_t","type": "uint64"} -,{"typedef": "PartyBeaconID_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_CheckCallbackRegistered_t","type": "uint32 (*)(int)"} -,{"typedef": "CCallResult::func_t","type": "void (T::*)(P *, _Bool)"} -,{"typedef": "CCallback::func_t","type": "void (T::*)(P *)"} -,{"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": "InputHandle_t","type": "uint64"} -,{"typedef": "InputActionSetHandle_t","type": "uint64"} -,{"typedef": "InputDigitalActionHandle_t","type": "uint64"} -,{"typedef": "InputAnalogActionHandle_t","type": "uint64"} -,{"typedef": "ControllerHandle_t","type": "uint64"} -,{"typedef": "ControllerActionSetHandle_t","type": "uint64"} -,{"typedef": "ControllerDigitalActionHandle_t","type": "uint64"} -,{"typedef": "ControllerAnalogActionHandle_t","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": "SteamInventoryUpdateHandle_t","type": "uint64"} -], -"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"} - ,{"name": "k_EResultRefundToWallet","value": "98"} - ,{"name": "k_EResultEmailSendFailure","value": "99"} - ,{"name": "k_EResultNotSettled","value": "100"} - ,{"name": "k_EResultNeedCaptcha","value": "101"} - ,{"name": "k_EResultGSLTDenied","value": "102"} - ,{"name": "k_EResultGSOwnerDenied","value": "103"} - ,{"name": "k_EResultInvalidItemType","value": "104"} - ,{"name": "k_EResultIPBanned","value": "105"} - ,{"name": "k_EResultGSLTExpired","value": "106"} - ,{"name": "k_EResultInsufficientFunds","value": "107"} - ,{"name": "k_EResultTooManyPending","value": "108"} - ,{"name": "k_EResultNoSiteLicensesFound","value": "109"} - ,{"name": "k_EResultWGNetworkSendExceeded","value": "110"} - ,{"name": "k_EResultAccountNotFriends","value": "111"} - ,{"name": "k_EResultLimitedUserAccount","value": "112"} - ,{"name": "k_EResultCantRemoveItem","value": "113"} -]} -, {"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"} - ,{"name": "k_EAppOwnershipFlags_PendingGift","value": "32768"} - ,{"name": "k_EAppOwnershipFlags_RentalNotActivated","value": "65536"} - ,{"name": "k_EAppOwnershipFlags_Rental","value": "131072"} - ,{"name": "k_EAppOwnershipFlags_SiteLicense","value": "262144"} -]} -, {"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_Franchise","value": "1024"} - ,{"name": "k_EAppType_Video","value": "2048"} - ,{"name": "k_EAppType_Plugin","value": "4096"} - ,{"name": "k_EAppType_Music","value": "8192"} - ,{"name": "k_EAppType_Series","value": "16384"} - ,{"name": "k_EAppType_Comic","value": "32768"} - ,{"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_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"} - ,{"name": "k_EChatRoomEnterResponseRatelimitExceeded","value": "15"} -]} -, {"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"} - ,{"name": "k_EBroadcastUploadResultTranscodeBehind","value": "13"} - ,{"name": "k_EBroadcastUploadResultNotAllowedToPlay","value": "14"} - ,{"name": "k_EBroadcastUploadResultBusy","value": "15"} - ,{"name": "k_EBroadcastUploadResultBanned","value": "16"} - ,{"name": "k_EBroadcastUploadResultAlreadyActive","value": "17"} - ,{"name": "k_EBroadcastUploadResultForcedOff","value": "18"} - ,{"name": "k_EBroadcastUploadResultAudioBehind","value": "19"} - ,{"name": "k_EBroadcastUploadResultShutdown","value": "20"} - ,{"name": "k_EBroadcastUploadResultDisconnect","value": "21"} - ,{"name": "k_EBroadcastUploadResultVideoInitFailed","value": "22"} - ,{"name": "k_EBroadcastUploadResultAudioInitFailed","value": "23"} -]} -, {"enumname": "ELaunchOptionType","values": [ - {"name": "k_ELaunchOptionType_None","value": "0"} - ,{"name": "k_ELaunchOptionType_Default","value": "1"} - ,{"name": "k_ELaunchOptionType_SafeMode","value": "2"} - ,{"name": "k_ELaunchOptionType_Multiplayer","value": "3"} - ,{"name": "k_ELaunchOptionType_Config","value": "4"} - ,{"name": "k_ELaunchOptionType_OpenVR","value": "5"} - ,{"name": "k_ELaunchOptionType_Server","value": "6"} - ,{"name": "k_ELaunchOptionType_Editor","value": "7"} - ,{"name": "k_ELaunchOptionType_Manual","value": "8"} - ,{"name": "k_ELaunchOptionType_Benchmark","value": "9"} - ,{"name": "k_ELaunchOptionType_Option1","value": "10"} - ,{"name": "k_ELaunchOptionType_Option2","value": "11"} - ,{"name": "k_ELaunchOptionType_Option3","value": "12"} - ,{"name": "k_ELaunchOptionType_OculusVR","value": "13"} - ,{"name": "k_ELaunchOptionType_OpenVROverlay","value": "14"} - ,{"name": "k_ELaunchOptionType_OSVR","value": "15"} - ,{"name": "k_ELaunchOptionType_Dialog","value": "1000"} -]} -, {"enumname": "EVRHMDType","values": [ - {"name": "k_eEVRHMDType_None","value": "-1"} - ,{"name": "k_eEVRHMDType_Unknown","value": "0"} - ,{"name": "k_eEVRHMDType_HTC_Dev","value": "1"} - ,{"name": "k_eEVRHMDType_HTC_VivePre","value": "2"} - ,{"name": "k_eEVRHMDType_HTC_Vive","value": "3"} - ,{"name": "k_eEVRHMDType_HTC_VivePro","value": "4"} - ,{"name": "k_eEVRHMDType_HTC_Unknown","value": "20"} - ,{"name": "k_eEVRHMDType_Oculus_DK1","value": "21"} - ,{"name": "k_eEVRHMDType_Oculus_DK2","value": "22"} - ,{"name": "k_eEVRHMDType_Oculus_Rift","value": "23"} - ,{"name": "k_eEVRHMDType_Oculus_Unknown","value": "40"} - ,{"name": "k_eEVRHMDType_Acer_Unknown","value": "50"} - ,{"name": "k_eEVRHMDType_Acer_WindowsMR","value": "51"} - ,{"name": "k_eEVRHMDType_Dell_Unknown","value": "60"} - ,{"name": "k_eEVRHMDType_Dell_Visor","value": "61"} - ,{"name": "k_eEVRHMDType_Lenovo_Unknown","value": "70"} - ,{"name": "k_eEVRHMDType_Lenovo_Explorer","value": "71"} - ,{"name": "k_eEVRHMDType_HP_Unknown","value": "80"} - ,{"name": "k_eEVRHMDType_HP_WindowsMR","value": "81"} - ,{"name": "k_eEVRHMDType_Samsung_Unknown","value": "90"} - ,{"name": "k_eEVRHMDType_Samsung_Odyssey","value": "91"} - ,{"name": "k_eEVRHMDType_Unannounced_Unknown","value": "100"} - ,{"name": "k_eEVRHMDType_Unannounced_WindowsMR","value": "101"} - ,{"name": "k_eEVRHMDType_vridge","value": "110"} - ,{"name": "k_eEVRHMDType_Huawei_Unknown","value": "120"} - ,{"name": "k_eEVRHMDType_Huawei_VR2","value": "121"} - ,{"name": "k_eEVRHMDType_Huawei_Unannounced","value": "129"} -]} -, {"enumname": "EMarketNotAllowedReasonFlags","values": [ - {"name": "k_EMarketNotAllowedReason_None","value": "0"} - ,{"name": "k_EMarketNotAllowedReason_TemporaryFailure","value": "1"} - ,{"name": "k_EMarketNotAllowedReason_AccountDisabled","value": "2"} - ,{"name": "k_EMarketNotAllowedReason_AccountLockedDown","value": "4"} - ,{"name": "k_EMarketNotAllowedReason_AccountLimited","value": "8"} - ,{"name": "k_EMarketNotAllowedReason_TradeBanned","value": "16"} - ,{"name": "k_EMarketNotAllowedReason_AccountNotTrusted","value": "32"} - ,{"name": "k_EMarketNotAllowedReason_SteamGuardNotEnabled","value": "64"} - ,{"name": "k_EMarketNotAllowedReason_SteamGuardOnlyRecentlyEnabled","value": "128"} - ,{"name": "k_EMarketNotAllowedReason_RecentPasswordReset","value": "256"} - ,{"name": "k_EMarketNotAllowedReason_NewPaymentMethod","value": "512"} - ,{"name": "k_EMarketNotAllowedReason_InvalidCookie","value": "1024"} - ,{"name": "k_EMarketNotAllowedReason_UsingNewDevice","value": "2048"} - ,{"name": "k_EMarketNotAllowedReason_RecentSelfRefund","value": "4096"} - ,{"name": "k_EMarketNotAllowedReason_NewPaymentMethodCannotBeVerified","value": "8192"} - ,{"name": "k_EMarketNotAllowedReason_NoRecentPurchases","value": "16384"} - ,{"name": "k_EMarketNotAllowedReason_AcceptedWalletGift","value": "32768"} -]} -, {"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": "EGameSearchErrorCode_t","values": [ - {"name": "k_EGameSearchErrorCode_OK","value": "1"} - ,{"name": "k_EGameSearchErrorCode_Failed_Search_Already_In_Progress","value": "2"} - ,{"name": "k_EGameSearchErrorCode_Failed_No_Search_In_Progress","value": "3"} - ,{"name": "k_EGameSearchErrorCode_Failed_Not_Lobby_Leader","value": "4"} - ,{"name": "k_EGameSearchErrorCode_Failed_No_Host_Available","value": "5"} - ,{"name": "k_EGameSearchErrorCode_Failed_Search_Params_Invalid","value": "6"} - ,{"name": "k_EGameSearchErrorCode_Failed_Offline","value": "7"} - ,{"name": "k_EGameSearchErrorCode_Failed_NotAuthorized","value": "8"} - ,{"name": "k_EGameSearchErrorCode_Failed_Unknown_Error","value": "9"} -]} -, {"enumname": "EPlayerResult_t","values": [ - {"name": "k_EPlayerResultFailedToConnect","value": "1"} - ,{"name": "k_EPlayerResultAbandoned","value": "2"} - ,{"name": "k_EPlayerResultKicked","value": "3"} - ,{"name": "k_EPlayerResultIncomplete","value": "4"} - ,{"name": "k_EPlayerResultCompleted","value": "5"} -]} -, {"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_DEPRECATED","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_EPersonaStateInvisible","value": "7"} - ,{"name": "k_EPersonaStateMax","value": "8"} -]} -, {"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_EFriendFlagChatMember","value": "4096"} - ,{"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": "EActivateGameOverlayToWebPageMode","values": [ - {"name": "k_EActivateGameOverlayToWebPageMode_Default","value": "0"} - ,{"name": "k_EActivateGameOverlayToWebPageMode_Modal","value": "1"} -]} -, {"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_EPersonaChangeBroadcast","value": "2048"} - ,{"name": "k_EPersonaChangeNickname","value": "4096"} - ,{"name": "k_EPersonaChangeSteamLevel","value": "8192"} - ,{"name": "k_EPersonaChangeRichPresence","value": "16384"} -]} -, {"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": "ESteamPartyBeaconLocationType","values": [ - {"name": "k_ESteamPartyBeaconLocationType_Invalid","value": "0"} - ,{"name": "k_ESteamPartyBeaconLocationType_ChatGroup","value": "1"} - ,{"name": "k_ESteamPartyBeaconLocationType_Max","value": "2"} -]} -, {"enumname": "ESteamPartyBeaconLocationData","values": [ - {"name": "k_ESteamPartyBeaconLocationDataInvalid","value": "0"} - ,{"name": "k_ESteamPartyBeaconLocationDataName","value": "1"} - ,{"name": "k_ESteamPartyBeaconLocationDataIconURLSmall","value": "2"} - ,{"name": "k_ESteamPartyBeaconLocationDataIconURLMedium","value": "3"} - ,{"name": "k_ESteamPartyBeaconLocationDataIconURLLarge","value": "4"} -]} -, {"enumname": "RequestPlayersForGameResultCallback_t::PlayerAcceptState_t","values": [ - {"name": "k_EStateUnknown","value": "0"} - ,{"name": "k_EStatePlayerAccepted","value": "1"} - ,{"name": "k_EStatePlayerDeclined","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_ERemoteStoragePlatformAndroid","value": "32"} - ,{"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_EWorkshopFileTypeGameManagedItem","value": "15"} - ,{"name": "k_EWorkshopFileTypeMax","value": "16"} -]} -, {"enumname": "EWorkshopVote","values": [ - {"name": "k_EWorkshopVoteUnvoted","value": "0"} - ,{"name": "k_EWorkshopVoteFor","value": "1"} - ,{"name": "k_EWorkshopVoteAgainst","value": "2"} - ,{"name": "k_EWorkshopVoteLater","value": "3"} -]} -, {"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": "EVRScreenshotType","values": [ - {"name": "k_EVRScreenshotType_None","value": "0"} - ,{"name": "k_EVRScreenshotType_Mono","value": "1"} - ,{"name": "k_EVRScreenshotType_Stereo","value": "2"} - ,{"name": "k_EVRScreenshotType_MonoCubemap","value": "3"} - ,{"name": "k_EVRScreenshotType_MonoPanorama","value": "4"} - ,{"name": "k_EVRScreenshotType_StereoPanorama","value": "5"} -]} -, {"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"} - ,{"name": "k_EHTTPMethodPATCH","value": "7"} -]} -, {"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": "EInputSource","values": [ - {"name": "k_EInputSource_None","value": "0"} - ,{"name": "k_EInputSource_LeftTrackpad","value": "1"} - ,{"name": "k_EInputSource_RightTrackpad","value": "2"} - ,{"name": "k_EInputSource_Joystick","value": "3"} - ,{"name": "k_EInputSource_ABXY","value": "4"} - ,{"name": "k_EInputSource_Switch","value": "5"} - ,{"name": "k_EInputSource_LeftTrigger","value": "6"} - ,{"name": "k_EInputSource_RightTrigger","value": "7"} - ,{"name": "k_EInputSource_LeftBumper","value": "8"} - ,{"name": "k_EInputSource_RightBumper","value": "9"} - ,{"name": "k_EInputSource_Gyro","value": "10"} - ,{"name": "k_EInputSource_CenterTrackpad","value": "11"} - ,{"name": "k_EInputSource_RightJoystick","value": "12"} - ,{"name": "k_EInputSource_DPad","value": "13"} - ,{"name": "k_EInputSource_Key","value": "14"} - ,{"name": "k_EInputSource_Mouse","value": "15"} - ,{"name": "k_EInputSource_LeftGyro","value": "16"} - ,{"name": "k_EInputSource_Count","value": "17"} -]} -, {"enumname": "EInputSourceMode","values": [ - {"name": "k_EInputSourceMode_None","value": "0"} - ,{"name": "k_EInputSourceMode_Dpad","value": "1"} - ,{"name": "k_EInputSourceMode_Buttons","value": "2"} - ,{"name": "k_EInputSourceMode_FourButtons","value": "3"} - ,{"name": "k_EInputSourceMode_AbsoluteMouse","value": "4"} - ,{"name": "k_EInputSourceMode_RelativeMouse","value": "5"} - ,{"name": "k_EInputSourceMode_JoystickMove","value": "6"} - ,{"name": "k_EInputSourceMode_JoystickMouse","value": "7"} - ,{"name": "k_EInputSourceMode_JoystickCamera","value": "8"} - ,{"name": "k_EInputSourceMode_ScrollWheel","value": "9"} - ,{"name": "k_EInputSourceMode_Trigger","value": "10"} - ,{"name": "k_EInputSourceMode_TouchMenu","value": "11"} - ,{"name": "k_EInputSourceMode_MouseJoystick","value": "12"} - ,{"name": "k_EInputSourceMode_MouseRegion","value": "13"} - ,{"name": "k_EInputSourceMode_RadialMenu","value": "14"} - ,{"name": "k_EInputSourceMode_SingleButton","value": "15"} - ,{"name": "k_EInputSourceMode_Switches","value": "16"} -]} -, {"enumname": "EInputActionOrigin","values": [ - {"name": "k_EInputActionOrigin_None","value": "0"} - ,{"name": "k_EInputActionOrigin_SteamController_A","value": "1"} - ,{"name": "k_EInputActionOrigin_SteamController_B","value": "2"} - ,{"name": "k_EInputActionOrigin_SteamController_X","value": "3"} - ,{"name": "k_EInputActionOrigin_SteamController_Y","value": "4"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftBumper","value": "5"} - ,{"name": "k_EInputActionOrigin_SteamController_RightBumper","value": "6"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftGrip","value": "7"} - ,{"name": "k_EInputActionOrigin_SteamController_RightGrip","value": "8"} - ,{"name": "k_EInputActionOrigin_SteamController_Start","value": "9"} - ,{"name": "k_EInputActionOrigin_SteamController_Back","value": "10"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftPad_Touch","value": "11"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftPad_Swipe","value": "12"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftPad_Click","value": "13"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftPad_DPadNorth","value": "14"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftPad_DPadSouth","value": "15"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftPad_DPadWest","value": "16"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftPad_DPadEast","value": "17"} - ,{"name": "k_EInputActionOrigin_SteamController_RightPad_Touch","value": "18"} - ,{"name": "k_EInputActionOrigin_SteamController_RightPad_Swipe","value": "19"} - ,{"name": "k_EInputActionOrigin_SteamController_RightPad_Click","value": "20"} - ,{"name": "k_EInputActionOrigin_SteamController_RightPad_DPadNorth","value": "21"} - ,{"name": "k_EInputActionOrigin_SteamController_RightPad_DPadSouth","value": "22"} - ,{"name": "k_EInputActionOrigin_SteamController_RightPad_DPadWest","value": "23"} - ,{"name": "k_EInputActionOrigin_SteamController_RightPad_DPadEast","value": "24"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftTrigger_Pull","value": "25"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftTrigger_Click","value": "26"} - ,{"name": "k_EInputActionOrigin_SteamController_RightTrigger_Pull","value": "27"} - ,{"name": "k_EInputActionOrigin_SteamController_RightTrigger_Click","value": "28"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftStick_Move","value": "29"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftStick_Click","value": "30"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftStick_DPadNorth","value": "31"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftStick_DPadSouth","value": "32"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftStick_DPadWest","value": "33"} - ,{"name": "k_EInputActionOrigin_SteamController_LeftStick_DPadEast","value": "34"} - ,{"name": "k_EInputActionOrigin_SteamController_Gyro_Move","value": "35"} - ,{"name": "k_EInputActionOrigin_SteamController_Gyro_Pitch","value": "36"} - ,{"name": "k_EInputActionOrigin_SteamController_Gyro_Yaw","value": "37"} - ,{"name": "k_EInputActionOrigin_SteamController_Gyro_Roll","value": "38"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved0","value": "39"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved1","value": "40"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved2","value": "41"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved3","value": "42"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved4","value": "43"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved5","value": "44"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved6","value": "45"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved7","value": "46"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved8","value": "47"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved9","value": "48"} - ,{"name": "k_EInputActionOrigin_SteamController_Reserved10","value": "49"} - ,{"name": "k_EInputActionOrigin_PS4_X","value": "50"} - ,{"name": "k_EInputActionOrigin_PS4_Circle","value": "51"} - ,{"name": "k_EInputActionOrigin_PS4_Triangle","value": "52"} - ,{"name": "k_EInputActionOrigin_PS4_Square","value": "53"} - ,{"name": "k_EInputActionOrigin_PS4_LeftBumper","value": "54"} - ,{"name": "k_EInputActionOrigin_PS4_RightBumper","value": "55"} - ,{"name": "k_EInputActionOrigin_PS4_Options","value": "56"} - ,{"name": "k_EInputActionOrigin_PS4_Share","value": "57"} - ,{"name": "k_EInputActionOrigin_PS4_LeftPad_Touch","value": "58"} - ,{"name": "k_EInputActionOrigin_PS4_LeftPad_Swipe","value": "59"} - ,{"name": "k_EInputActionOrigin_PS4_LeftPad_Click","value": "60"} - ,{"name": "k_EInputActionOrigin_PS4_LeftPad_DPadNorth","value": "61"} - ,{"name": "k_EInputActionOrigin_PS4_LeftPad_DPadSouth","value": "62"} - ,{"name": "k_EInputActionOrigin_PS4_LeftPad_DPadWest","value": "63"} - ,{"name": "k_EInputActionOrigin_PS4_LeftPad_DPadEast","value": "64"} - ,{"name": "k_EInputActionOrigin_PS4_RightPad_Touch","value": "65"} - ,{"name": "k_EInputActionOrigin_PS4_RightPad_Swipe","value": "66"} - ,{"name": "k_EInputActionOrigin_PS4_RightPad_Click","value": "67"} - ,{"name": "k_EInputActionOrigin_PS4_RightPad_DPadNorth","value": "68"} - ,{"name": "k_EInputActionOrigin_PS4_RightPad_DPadSouth","value": "69"} - ,{"name": "k_EInputActionOrigin_PS4_RightPad_DPadWest","value": "70"} - ,{"name": "k_EInputActionOrigin_PS4_RightPad_DPadEast","value": "71"} - ,{"name": "k_EInputActionOrigin_PS4_CenterPad_Touch","value": "72"} - ,{"name": "k_EInputActionOrigin_PS4_CenterPad_Swipe","value": "73"} - ,{"name": "k_EInputActionOrigin_PS4_CenterPad_Click","value": "74"} - ,{"name": "k_EInputActionOrigin_PS4_CenterPad_DPadNorth","value": "75"} - ,{"name": "k_EInputActionOrigin_PS4_CenterPad_DPadSouth","value": "76"} - ,{"name": "k_EInputActionOrigin_PS4_CenterPad_DPadWest","value": "77"} - ,{"name": "k_EInputActionOrigin_PS4_CenterPad_DPadEast","value": "78"} - ,{"name": "k_EInputActionOrigin_PS4_LeftTrigger_Pull","value": "79"} - ,{"name": "k_EInputActionOrigin_PS4_LeftTrigger_Click","value": "80"} - ,{"name": "k_EInputActionOrigin_PS4_RightTrigger_Pull","value": "81"} - ,{"name": "k_EInputActionOrigin_PS4_RightTrigger_Click","value": "82"} - ,{"name": "k_EInputActionOrigin_PS4_LeftStick_Move","value": "83"} - ,{"name": "k_EInputActionOrigin_PS4_LeftStick_Click","value": "84"} - ,{"name": "k_EInputActionOrigin_PS4_LeftStick_DPadNorth","value": "85"} - ,{"name": "k_EInputActionOrigin_PS4_LeftStick_DPadSouth","value": "86"} - ,{"name": "k_EInputActionOrigin_PS4_LeftStick_DPadWest","value": "87"} - ,{"name": "k_EInputActionOrigin_PS4_LeftStick_DPadEast","value": "88"} - ,{"name": "k_EInputActionOrigin_PS4_RightStick_Move","value": "89"} - ,{"name": "k_EInputActionOrigin_PS4_RightStick_Click","value": "90"} - ,{"name": "k_EInputActionOrigin_PS4_RightStick_DPadNorth","value": "91"} - ,{"name": "k_EInputActionOrigin_PS4_RightStick_DPadSouth","value": "92"} - ,{"name": "k_EInputActionOrigin_PS4_RightStick_DPadWest","value": "93"} - ,{"name": "k_EInputActionOrigin_PS4_RightStick_DPadEast","value": "94"} - ,{"name": "k_EInputActionOrigin_PS4_DPad_North","value": "95"} - ,{"name": "k_EInputActionOrigin_PS4_DPad_South","value": "96"} - ,{"name": "k_EInputActionOrigin_PS4_DPad_West","value": "97"} - ,{"name": "k_EInputActionOrigin_PS4_DPad_East","value": "98"} - ,{"name": "k_EInputActionOrigin_PS4_Gyro_Move","value": "99"} - ,{"name": "k_EInputActionOrigin_PS4_Gyro_Pitch","value": "100"} - ,{"name": "k_EInputActionOrigin_PS4_Gyro_Yaw","value": "101"} - ,{"name": "k_EInputActionOrigin_PS4_Gyro_Roll","value": "102"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved0","value": "103"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved1","value": "104"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved2","value": "105"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved3","value": "106"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved4","value": "107"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved5","value": "108"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved6","value": "109"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved7","value": "110"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved8","value": "111"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved9","value": "112"} - ,{"name": "k_EInputActionOrigin_PS4_Reserved10","value": "113"} - ,{"name": "k_EInputActionOrigin_XBoxOne_A","value": "114"} - ,{"name": "k_EInputActionOrigin_XBoxOne_B","value": "115"} - ,{"name": "k_EInputActionOrigin_XBoxOne_X","value": "116"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Y","value": "117"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftBumper","value": "118"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightBumper","value": "119"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Menu","value": "120"} - ,{"name": "k_EInputActionOrigin_XBoxOne_View","value": "121"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftTrigger_Pull","value": "122"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftTrigger_Click","value": "123"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightTrigger_Pull","value": "124"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightTrigger_Click","value": "125"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftStick_Move","value": "126"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftStick_Click","value": "127"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftStick_DPadNorth","value": "128"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftStick_DPadSouth","value": "129"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftStick_DPadWest","value": "130"} - ,{"name": "k_EInputActionOrigin_XBoxOne_LeftStick_DPadEast","value": "131"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightStick_Move","value": "132"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightStick_Click","value": "133"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightStick_DPadNorth","value": "134"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightStick_DPadSouth","value": "135"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightStick_DPadWest","value": "136"} - ,{"name": "k_EInputActionOrigin_XBoxOne_RightStick_DPadEast","value": "137"} - ,{"name": "k_EInputActionOrigin_XBoxOne_DPad_North","value": "138"} - ,{"name": "k_EInputActionOrigin_XBoxOne_DPad_South","value": "139"} - ,{"name": "k_EInputActionOrigin_XBoxOne_DPad_West","value": "140"} - ,{"name": "k_EInputActionOrigin_XBoxOne_DPad_East","value": "141"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved0","value": "142"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved1","value": "143"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved2","value": "144"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved3","value": "145"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved4","value": "146"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved5","value": "147"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved6","value": "148"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved7","value": "149"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved8","value": "150"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved9","value": "151"} - ,{"name": "k_EInputActionOrigin_XBoxOne_Reserved10","value": "152"} - ,{"name": "k_EInputActionOrigin_XBox360_A","value": "153"} - ,{"name": "k_EInputActionOrigin_XBox360_B","value": "154"} - ,{"name": "k_EInputActionOrigin_XBox360_X","value": "155"} - ,{"name": "k_EInputActionOrigin_XBox360_Y","value": "156"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftBumper","value": "157"} - ,{"name": "k_EInputActionOrigin_XBox360_RightBumper","value": "158"} - ,{"name": "k_EInputActionOrigin_XBox360_Start","value": "159"} - ,{"name": "k_EInputActionOrigin_XBox360_Back","value": "160"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftTrigger_Pull","value": "161"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftTrigger_Click","value": "162"} - ,{"name": "k_EInputActionOrigin_XBox360_RightTrigger_Pull","value": "163"} - ,{"name": "k_EInputActionOrigin_XBox360_RightTrigger_Click","value": "164"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftStick_Move","value": "165"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftStick_Click","value": "166"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftStick_DPadNorth","value": "167"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftStick_DPadSouth","value": "168"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftStick_DPadWest","value": "169"} - ,{"name": "k_EInputActionOrigin_XBox360_LeftStick_DPadEast","value": "170"} - ,{"name": "k_EInputActionOrigin_XBox360_RightStick_Move","value": "171"} - ,{"name": "k_EInputActionOrigin_XBox360_RightStick_Click","value": "172"} - ,{"name": "k_EInputActionOrigin_XBox360_RightStick_DPadNorth","value": "173"} - ,{"name": "k_EInputActionOrigin_XBox360_RightStick_DPadSouth","value": "174"} - ,{"name": "k_EInputActionOrigin_XBox360_RightStick_DPadWest","value": "175"} - ,{"name": "k_EInputActionOrigin_XBox360_RightStick_DPadEast","value": "176"} - ,{"name": "k_EInputActionOrigin_XBox360_DPad_North","value": "177"} - ,{"name": "k_EInputActionOrigin_XBox360_DPad_South","value": "178"} - ,{"name": "k_EInputActionOrigin_XBox360_DPad_West","value": "179"} - ,{"name": "k_EInputActionOrigin_XBox360_DPad_East","value": "180"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved0","value": "181"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved1","value": "182"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved2","value": "183"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved3","value": "184"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved4","value": "185"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved5","value": "186"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved6","value": "187"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved7","value": "188"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved8","value": "189"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved9","value": "190"} - ,{"name": "k_EInputActionOrigin_XBox360_Reserved10","value": "191"} - ,{"name": "k_EInputActionOrigin_Switch_A","value": "192"} - ,{"name": "k_EInputActionOrigin_Switch_B","value": "193"} - ,{"name": "k_EInputActionOrigin_Switch_X","value": "194"} - ,{"name": "k_EInputActionOrigin_Switch_Y","value": "195"} - ,{"name": "k_EInputActionOrigin_Switch_LeftBumper","value": "196"} - ,{"name": "k_EInputActionOrigin_Switch_RightBumper","value": "197"} - ,{"name": "k_EInputActionOrigin_Switch_Plus","value": "198"} - ,{"name": "k_EInputActionOrigin_Switch_Minus","value": "199"} - ,{"name": "k_EInputActionOrigin_Switch_Capture","value": "200"} - ,{"name": "k_EInputActionOrigin_Switch_LeftTrigger_Pull","value": "201"} - ,{"name": "k_EInputActionOrigin_Switch_LeftTrigger_Click","value": "202"} - ,{"name": "k_EInputActionOrigin_Switch_RightTrigger_Pull","value": "203"} - ,{"name": "k_EInputActionOrigin_Switch_RightTrigger_Click","value": "204"} - ,{"name": "k_EInputActionOrigin_Switch_LeftStick_Move","value": "205"} - ,{"name": "k_EInputActionOrigin_Switch_LeftStick_Click","value": "206"} - ,{"name": "k_EInputActionOrigin_Switch_LeftStick_DPadNorth","value": "207"} - ,{"name": "k_EInputActionOrigin_Switch_LeftStick_DPadSouth","value": "208"} - ,{"name": "k_EInputActionOrigin_Switch_LeftStick_DPadWest","value": "209"} - ,{"name": "k_EInputActionOrigin_Switch_LeftStick_DPadEast","value": "210"} - ,{"name": "k_EInputActionOrigin_Switch_RightStick_Move","value": "211"} - ,{"name": "k_EInputActionOrigin_Switch_RightStick_Click","value": "212"} - ,{"name": "k_EInputActionOrigin_Switch_RightStick_DPadNorth","value": "213"} - ,{"name": "k_EInputActionOrigin_Switch_RightStick_DPadSouth","value": "214"} - ,{"name": "k_EInputActionOrigin_Switch_RightStick_DPadWest","value": "215"} - ,{"name": "k_EInputActionOrigin_Switch_RightStick_DPadEast","value": "216"} - ,{"name": "k_EInputActionOrigin_Switch_DPad_North","value": "217"} - ,{"name": "k_EInputActionOrigin_Switch_DPad_South","value": "218"} - ,{"name": "k_EInputActionOrigin_Switch_DPad_West","value": "219"} - ,{"name": "k_EInputActionOrigin_Switch_DPad_East","value": "220"} - ,{"name": "k_EInputActionOrigin_Switch_ProGyro_Move","value": "221"} - ,{"name": "k_EInputActionOrigin_Switch_ProGyro_Pitch","value": "222"} - ,{"name": "k_EInputActionOrigin_Switch_ProGyro_Yaw","value": "223"} - ,{"name": "k_EInputActionOrigin_Switch_ProGyro_Roll","value": "224"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved0","value": "225"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved1","value": "226"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved2","value": "227"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved3","value": "228"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved4","value": "229"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved5","value": "230"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved6","value": "231"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved7","value": "232"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved8","value": "233"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved9","value": "234"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved10","value": "235"} - ,{"name": "k_EInputActionOrigin_Switch_RightGyro_Move","value": "236"} - ,{"name": "k_EInputActionOrigin_Switch_RightGyro_Pitch","value": "237"} - ,{"name": "k_EInputActionOrigin_Switch_RightGyro_Yaw","value": "238"} - ,{"name": "k_EInputActionOrigin_Switch_RightGyro_Roll","value": "239"} - ,{"name": "k_EInputActionOrigin_Switch_LeftGyro_Move","value": "240"} - ,{"name": "k_EInputActionOrigin_Switch_LeftGyro_Pitch","value": "241"} - ,{"name": "k_EInputActionOrigin_Switch_LeftGyro_Yaw","value": "242"} - ,{"name": "k_EInputActionOrigin_Switch_LeftGyro_Roll","value": "243"} - ,{"name": "k_EInputActionOrigin_Switch_LeftGrip_Lower","value": "244"} - ,{"name": "k_EInputActionOrigin_Switch_LeftGrip_Upper","value": "245"} - ,{"name": "k_EInputActionOrigin_Switch_RightGrip_Lower","value": "246"} - ,{"name": "k_EInputActionOrigin_Switch_RightGrip_Upper","value": "247"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved11","value": "248"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved12","value": "249"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved13","value": "250"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved14","value": "251"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved15","value": "252"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved16","value": "253"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved17","value": "254"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved18","value": "255"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved19","value": "256"} - ,{"name": "k_EInputActionOrigin_Switch_Reserved20","value": "257"} - ,{"name": "k_EInputActionOrigin_Count","value": "258"} - ,{"name": "k_EInputActionOrigin_MaximumPossibleValue","value": "32767"} -]} -, {"enumname": "EXboxOrigin","values": [ - {"name": "k_EXboxOrigin_A","value": "0"} - ,{"name": "k_EXboxOrigin_B","value": "1"} - ,{"name": "k_EXboxOrigin_X","value": "2"} - ,{"name": "k_EXboxOrigin_Y","value": "3"} - ,{"name": "k_EXboxOrigin_LeftBumper","value": "4"} - ,{"name": "k_EXboxOrigin_RightBumper","value": "5"} - ,{"name": "k_EXboxOrigin_Menu","value": "6"} - ,{"name": "k_EXboxOrigin_View","value": "7"} - ,{"name": "k_EXboxOrigin_LeftTrigger_Pull","value": "8"} - ,{"name": "k_EXboxOrigin_LeftTrigger_Click","value": "9"} - ,{"name": "k_EXboxOrigin_RightTrigger_Pull","value": "10"} - ,{"name": "k_EXboxOrigin_RightTrigger_Click","value": "11"} - ,{"name": "k_EXboxOrigin_LeftStick_Move","value": "12"} - ,{"name": "k_EXboxOrigin_LeftStick_Click","value": "13"} - ,{"name": "k_EXboxOrigin_LeftStick_DPadNorth","value": "14"} - ,{"name": "k_EXboxOrigin_LeftStick_DPadSouth","value": "15"} - ,{"name": "k_EXboxOrigin_LeftStick_DPadWest","value": "16"} - ,{"name": "k_EXboxOrigin_LeftStick_DPadEast","value": "17"} - ,{"name": "k_EXboxOrigin_RightStick_Move","value": "18"} - ,{"name": "k_EXboxOrigin_RightStick_Click","value": "19"} - ,{"name": "k_EXboxOrigin_RightStick_DPadNorth","value": "20"} - ,{"name": "k_EXboxOrigin_RightStick_DPadSouth","value": "21"} - ,{"name": "k_EXboxOrigin_RightStick_DPadWest","value": "22"} - ,{"name": "k_EXboxOrigin_RightStick_DPadEast","value": "23"} - ,{"name": "k_EXboxOrigin_DPad_North","value": "24"} - ,{"name": "k_EXboxOrigin_DPad_South","value": "25"} - ,{"name": "k_EXboxOrigin_DPad_West","value": "26"} - ,{"name": "k_EXboxOrigin_DPad_East","value": "27"} - ,{"name": "k_EXboxOrigin_Count","value": "28"} -]} -, {"enumname": "ESteamControllerPad","values": [ - {"name": "k_ESteamControllerPad_Left","value": "0"} - ,{"name": "k_ESteamControllerPad_Right","value": "1"} -]} -, {"enumname": "ESteamInputType","values": [ - {"name": "k_ESteamInputType_Unknown","value": "0"} - ,{"name": "k_ESteamInputType_SteamController","value": "1"} - ,{"name": "k_ESteamInputType_XBox360Controller","value": "2"} - ,{"name": "k_ESteamInputType_XBoxOneController","value": "3"} - ,{"name": "k_ESteamInputType_GenericGamepad","value": "4"} - ,{"name": "k_ESteamInputType_PS4Controller","value": "5"} - ,{"name": "k_ESteamInputType_AppleMFiController","value": "6"} - ,{"name": "k_ESteamInputType_AndroidController","value": "7"} - ,{"name": "k_ESteamInputType_SwitchJoyConPair","value": "8"} - ,{"name": "k_ESteamInputType_SwitchJoyConSingle","value": "9"} - ,{"name": "k_ESteamInputType_SwitchProController","value": "10"} - ,{"name": "k_ESteamInputType_MobileTouch","value": "11"} - ,{"name": "k_ESteamInputType_PS3Controller","value": "12"} - ,{"name": "k_ESteamInputType_Count","value": "13"} - ,{"name": "k_ESteamInputType_MaximumPossibleValue","value": "255"} -]} -, {"enumname": "ESteamInputLEDFlag","values": [ - {"name": "k_ESteamInputLEDFlag_SetColor","value": "0"} - ,{"name": "k_ESteamInputLEDFlag_RestoreUserDefault","value": "1"} -]} -, {"enumname": "EControllerSource","values": [ - {"name": "k_EControllerSource_None","value": "0"} - ,{"name": "k_EControllerSource_LeftTrackpad","value": "1"} - ,{"name": "k_EControllerSource_RightTrackpad","value": "2"} - ,{"name": "k_EControllerSource_Joystick","value": "3"} - ,{"name": "k_EControllerSource_ABXY","value": "4"} - ,{"name": "k_EControllerSource_Switch","value": "5"} - ,{"name": "k_EControllerSource_LeftTrigger","value": "6"} - ,{"name": "k_EControllerSource_RightTrigger","value": "7"} - ,{"name": "k_EControllerSource_LeftBumper","value": "8"} - ,{"name": "k_EControllerSource_RightBumper","value": "9"} - ,{"name": "k_EControllerSource_Gyro","value": "10"} - ,{"name": "k_EControllerSource_CenterTrackpad","value": "11"} - ,{"name": "k_EControllerSource_RightJoystick","value": "12"} - ,{"name": "k_EControllerSource_DPad","value": "13"} - ,{"name": "k_EControllerSource_Key","value": "14"} - ,{"name": "k_EControllerSource_Mouse","value": "15"} - ,{"name": "k_EControllerSource_LeftGyro","value": "16"} - ,{"name": "k_EControllerSource_Count","value": "17"} -]} -, {"enumname": "EControllerSourceMode","values": [ - {"name": "k_EControllerSourceMode_None","value": "0"} - ,{"name": "k_EControllerSourceMode_Dpad","value": "1"} - ,{"name": "k_EControllerSourceMode_Buttons","value": "2"} - ,{"name": "k_EControllerSourceMode_FourButtons","value": "3"} - ,{"name": "k_EControllerSourceMode_AbsoluteMouse","value": "4"} - ,{"name": "k_EControllerSourceMode_RelativeMouse","value": "5"} - ,{"name": "k_EControllerSourceMode_JoystickMove","value": "6"} - ,{"name": "k_EControllerSourceMode_JoystickMouse","value": "7"} - ,{"name": "k_EControllerSourceMode_JoystickCamera","value": "8"} - ,{"name": "k_EControllerSourceMode_ScrollWheel","value": "9"} - ,{"name": "k_EControllerSourceMode_Trigger","value": "10"} - ,{"name": "k_EControllerSourceMode_TouchMenu","value": "11"} - ,{"name": "k_EControllerSourceMode_MouseJoystick","value": "12"} - ,{"name": "k_EControllerSourceMode_MouseRegion","value": "13"} - ,{"name": "k_EControllerSourceMode_RadialMenu","value": "14"} - ,{"name": "k_EControllerSourceMode_SingleButton","value": "15"} - ,{"name": "k_EControllerSourceMode_Switches","value": "16"} -]} -, {"enumname": "EControllerActionOrigin","values": [ - {"name": "k_EControllerActionOrigin_None","value": "0"} - ,{"name": "k_EControllerActionOrigin_A","value": "1"} - ,{"name": "k_EControllerActionOrigin_B","value": "2"} - ,{"name": "k_EControllerActionOrigin_X","value": "3"} - ,{"name": "k_EControllerActionOrigin_Y","value": "4"} - ,{"name": "k_EControllerActionOrigin_LeftBumper","value": "5"} - ,{"name": "k_EControllerActionOrigin_RightBumper","value": "6"} - ,{"name": "k_EControllerActionOrigin_LeftGrip","value": "7"} - ,{"name": "k_EControllerActionOrigin_RightGrip","value": "8"} - ,{"name": "k_EControllerActionOrigin_Start","value": "9"} - ,{"name": "k_EControllerActionOrigin_Back","value": "10"} - ,{"name": "k_EControllerActionOrigin_LeftPad_Touch","value": "11"} - ,{"name": "k_EControllerActionOrigin_LeftPad_Swipe","value": "12"} - ,{"name": "k_EControllerActionOrigin_LeftPad_Click","value": "13"} - ,{"name": "k_EControllerActionOrigin_LeftPad_DPadNorth","value": "14"} - ,{"name": "k_EControllerActionOrigin_LeftPad_DPadSouth","value": "15"} - ,{"name": "k_EControllerActionOrigin_LeftPad_DPadWest","value": "16"} - ,{"name": "k_EControllerActionOrigin_LeftPad_DPadEast","value": "17"} - ,{"name": "k_EControllerActionOrigin_RightPad_Touch","value": "18"} - ,{"name": "k_EControllerActionOrigin_RightPad_Swipe","value": "19"} - ,{"name": "k_EControllerActionOrigin_RightPad_Click","value": "20"} - ,{"name": "k_EControllerActionOrigin_RightPad_DPadNorth","value": "21"} - ,{"name": "k_EControllerActionOrigin_RightPad_DPadSouth","value": "22"} - ,{"name": "k_EControllerActionOrigin_RightPad_DPadWest","value": "23"} - ,{"name": "k_EControllerActionOrigin_RightPad_DPadEast","value": "24"} - ,{"name": "k_EControllerActionOrigin_LeftTrigger_Pull","value": "25"} - ,{"name": "k_EControllerActionOrigin_LeftTrigger_Click","value": "26"} - ,{"name": "k_EControllerActionOrigin_RightTrigger_Pull","value": "27"} - ,{"name": "k_EControllerActionOrigin_RightTrigger_Click","value": "28"} - ,{"name": "k_EControllerActionOrigin_LeftStick_Move","value": "29"} - ,{"name": "k_EControllerActionOrigin_LeftStick_Click","value": "30"} - ,{"name": "k_EControllerActionOrigin_LeftStick_DPadNorth","value": "31"} - ,{"name": "k_EControllerActionOrigin_LeftStick_DPadSouth","value": "32"} - ,{"name": "k_EControllerActionOrigin_LeftStick_DPadWest","value": "33"} - ,{"name": "k_EControllerActionOrigin_LeftStick_DPadEast","value": "34"} - ,{"name": "k_EControllerActionOrigin_Gyro_Move","value": "35"} - ,{"name": "k_EControllerActionOrigin_Gyro_Pitch","value": "36"} - ,{"name": "k_EControllerActionOrigin_Gyro_Yaw","value": "37"} - ,{"name": "k_EControllerActionOrigin_Gyro_Roll","value": "38"} - ,{"name": "k_EControllerActionOrigin_PS4_X","value": "39"} - ,{"name": "k_EControllerActionOrigin_PS4_Circle","value": "40"} - ,{"name": "k_EControllerActionOrigin_PS4_Triangle","value": "41"} - ,{"name": "k_EControllerActionOrigin_PS4_Square","value": "42"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftBumper","value": "43"} - ,{"name": "k_EControllerActionOrigin_PS4_RightBumper","value": "44"} - ,{"name": "k_EControllerActionOrigin_PS4_Options","value": "45"} - ,{"name": "k_EControllerActionOrigin_PS4_Share","value": "46"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftPad_Touch","value": "47"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftPad_Swipe","value": "48"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftPad_Click","value": "49"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftPad_DPadNorth","value": "50"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftPad_DPadSouth","value": "51"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftPad_DPadWest","value": "52"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftPad_DPadEast","value": "53"} - ,{"name": "k_EControllerActionOrigin_PS4_RightPad_Touch","value": "54"} - ,{"name": "k_EControllerActionOrigin_PS4_RightPad_Swipe","value": "55"} - ,{"name": "k_EControllerActionOrigin_PS4_RightPad_Click","value": "56"} - ,{"name": "k_EControllerActionOrigin_PS4_RightPad_DPadNorth","value": "57"} - ,{"name": "k_EControllerActionOrigin_PS4_RightPad_DPadSouth","value": "58"} - ,{"name": "k_EControllerActionOrigin_PS4_RightPad_DPadWest","value": "59"} - ,{"name": "k_EControllerActionOrigin_PS4_RightPad_DPadEast","value": "60"} - ,{"name": "k_EControllerActionOrigin_PS4_CenterPad_Touch","value": "61"} - ,{"name": "k_EControllerActionOrigin_PS4_CenterPad_Swipe","value": "62"} - ,{"name": "k_EControllerActionOrigin_PS4_CenterPad_Click","value": "63"} - ,{"name": "k_EControllerActionOrigin_PS4_CenterPad_DPadNorth","value": "64"} - ,{"name": "k_EControllerActionOrigin_PS4_CenterPad_DPadSouth","value": "65"} - ,{"name": "k_EControllerActionOrigin_PS4_CenterPad_DPadWest","value": "66"} - ,{"name": "k_EControllerActionOrigin_PS4_CenterPad_DPadEast","value": "67"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftTrigger_Pull","value": "68"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftTrigger_Click","value": "69"} - ,{"name": "k_EControllerActionOrigin_PS4_RightTrigger_Pull","value": "70"} - ,{"name": "k_EControllerActionOrigin_PS4_RightTrigger_Click","value": "71"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftStick_Move","value": "72"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftStick_Click","value": "73"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftStick_DPadNorth","value": "74"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftStick_DPadSouth","value": "75"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftStick_DPadWest","value": "76"} - ,{"name": "k_EControllerActionOrigin_PS4_LeftStick_DPadEast","value": "77"} - ,{"name": "k_EControllerActionOrigin_PS4_RightStick_Move","value": "78"} - ,{"name": "k_EControllerActionOrigin_PS4_RightStick_Click","value": "79"} - ,{"name": "k_EControllerActionOrigin_PS4_RightStick_DPadNorth","value": "80"} - ,{"name": "k_EControllerActionOrigin_PS4_RightStick_DPadSouth","value": "81"} - ,{"name": "k_EControllerActionOrigin_PS4_RightStick_DPadWest","value": "82"} - ,{"name": "k_EControllerActionOrigin_PS4_RightStick_DPadEast","value": "83"} - ,{"name": "k_EControllerActionOrigin_PS4_DPad_North","value": "84"} - ,{"name": "k_EControllerActionOrigin_PS4_DPad_South","value": "85"} - ,{"name": "k_EControllerActionOrigin_PS4_DPad_West","value": "86"} - ,{"name": "k_EControllerActionOrigin_PS4_DPad_East","value": "87"} - ,{"name": "k_EControllerActionOrigin_PS4_Gyro_Move","value": "88"} - ,{"name": "k_EControllerActionOrigin_PS4_Gyro_Pitch","value": "89"} - ,{"name": "k_EControllerActionOrigin_PS4_Gyro_Yaw","value": "90"} - ,{"name": "k_EControllerActionOrigin_PS4_Gyro_Roll","value": "91"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_A","value": "92"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_B","value": "93"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_X","value": "94"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_Y","value": "95"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftBumper","value": "96"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightBumper","value": "97"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_Menu","value": "98"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_View","value": "99"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftTrigger_Pull","value": "100"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftTrigger_Click","value": "101"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightTrigger_Pull","value": "102"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightTrigger_Click","value": "103"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftStick_Move","value": "104"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftStick_Click","value": "105"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftStick_DPadNorth","value": "106"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftStick_DPadSouth","value": "107"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftStick_DPadWest","value": "108"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_LeftStick_DPadEast","value": "109"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightStick_Move","value": "110"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightStick_Click","value": "111"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightStick_DPadNorth","value": "112"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightStick_DPadSouth","value": "113"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightStick_DPadWest","value": "114"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_RightStick_DPadEast","value": "115"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_DPad_North","value": "116"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_DPad_South","value": "117"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_DPad_West","value": "118"} - ,{"name": "k_EControllerActionOrigin_XBoxOne_DPad_East","value": "119"} - ,{"name": "k_EControllerActionOrigin_XBox360_A","value": "120"} - ,{"name": "k_EControllerActionOrigin_XBox360_B","value": "121"} - ,{"name": "k_EControllerActionOrigin_XBox360_X","value": "122"} - ,{"name": "k_EControllerActionOrigin_XBox360_Y","value": "123"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftBumper","value": "124"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightBumper","value": "125"} - ,{"name": "k_EControllerActionOrigin_XBox360_Start","value": "126"} - ,{"name": "k_EControllerActionOrigin_XBox360_Back","value": "127"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftTrigger_Pull","value": "128"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftTrigger_Click","value": "129"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightTrigger_Pull","value": "130"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightTrigger_Click","value": "131"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftStick_Move","value": "132"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftStick_Click","value": "133"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftStick_DPadNorth","value": "134"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftStick_DPadSouth","value": "135"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftStick_DPadWest","value": "136"} - ,{"name": "k_EControllerActionOrigin_XBox360_LeftStick_DPadEast","value": "137"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightStick_Move","value": "138"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightStick_Click","value": "139"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightStick_DPadNorth","value": "140"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightStick_DPadSouth","value": "141"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightStick_DPadWest","value": "142"} - ,{"name": "k_EControllerActionOrigin_XBox360_RightStick_DPadEast","value": "143"} - ,{"name": "k_EControllerActionOrigin_XBox360_DPad_North","value": "144"} - ,{"name": "k_EControllerActionOrigin_XBox360_DPad_South","value": "145"} - ,{"name": "k_EControllerActionOrigin_XBox360_DPad_West","value": "146"} - ,{"name": "k_EControllerActionOrigin_XBox360_DPad_East","value": "147"} - ,{"name": "k_EControllerActionOrigin_SteamV2_A","value": "148"} - ,{"name": "k_EControllerActionOrigin_SteamV2_B","value": "149"} - ,{"name": "k_EControllerActionOrigin_SteamV2_X","value": "150"} - ,{"name": "k_EControllerActionOrigin_SteamV2_Y","value": "151"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftBumper","value": "152"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightBumper","value": "153"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftGrip_Lower","value": "154"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftGrip_Upper","value": "155"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightGrip_Lower","value": "156"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightGrip_Upper","value": "157"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftBumper_Pressure","value": "158"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightBumper_Pressure","value": "159"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftGrip_Pressure","value": "160"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightGrip_Pressure","value": "161"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftGrip_Upper_Pressure","value": "162"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightGrip_Upper_Pressure","value": "163"} - ,{"name": "k_EControllerActionOrigin_SteamV2_Start","value": "164"} - ,{"name": "k_EControllerActionOrigin_SteamV2_Back","value": "165"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftPad_Touch","value": "166"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftPad_Swipe","value": "167"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftPad_Click","value": "168"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftPad_Pressure","value": "169"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftPad_DPadNorth","value": "170"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftPad_DPadSouth","value": "171"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftPad_DPadWest","value": "172"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftPad_DPadEast","value": "173"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightPad_Touch","value": "174"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightPad_Swipe","value": "175"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightPad_Click","value": "176"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightPad_Pressure","value": "177"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightPad_DPadNorth","value": "178"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightPad_DPadSouth","value": "179"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightPad_DPadWest","value": "180"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightPad_DPadEast","value": "181"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftTrigger_Pull","value": "182"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftTrigger_Click","value": "183"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightTrigger_Pull","value": "184"} - ,{"name": "k_EControllerActionOrigin_SteamV2_RightTrigger_Click","value": "185"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftStick_Move","value": "186"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftStick_Click","value": "187"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftStick_DPadNorth","value": "188"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftStick_DPadSouth","value": "189"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftStick_DPadWest","value": "190"} - ,{"name": "k_EControllerActionOrigin_SteamV2_LeftStick_DPadEast","value": "191"} - ,{"name": "k_EControllerActionOrigin_SteamV2_Gyro_Move","value": "192"} - ,{"name": "k_EControllerActionOrigin_SteamV2_Gyro_Pitch","value": "193"} - ,{"name": "k_EControllerActionOrigin_SteamV2_Gyro_Yaw","value": "194"} - ,{"name": "k_EControllerActionOrigin_SteamV2_Gyro_Roll","value": "195"} - ,{"name": "k_EControllerActionOrigin_Switch_A","value": "196"} - ,{"name": "k_EControllerActionOrigin_Switch_B","value": "197"} - ,{"name": "k_EControllerActionOrigin_Switch_X","value": "198"} - ,{"name": "k_EControllerActionOrigin_Switch_Y","value": "199"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftBumper","value": "200"} - ,{"name": "k_EControllerActionOrigin_Switch_RightBumper","value": "201"} - ,{"name": "k_EControllerActionOrigin_Switch_Plus","value": "202"} - ,{"name": "k_EControllerActionOrigin_Switch_Minus","value": "203"} - ,{"name": "k_EControllerActionOrigin_Switch_Capture","value": "204"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftTrigger_Pull","value": "205"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftTrigger_Click","value": "206"} - ,{"name": "k_EControllerActionOrigin_Switch_RightTrigger_Pull","value": "207"} - ,{"name": "k_EControllerActionOrigin_Switch_RightTrigger_Click","value": "208"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftStick_Move","value": "209"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftStick_Click","value": "210"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftStick_DPadNorth","value": "211"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftStick_DPadSouth","value": "212"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftStick_DPadWest","value": "213"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftStick_DPadEast","value": "214"} - ,{"name": "k_EControllerActionOrigin_Switch_RightStick_Move","value": "215"} - ,{"name": "k_EControllerActionOrigin_Switch_RightStick_Click","value": "216"} - ,{"name": "k_EControllerActionOrigin_Switch_RightStick_DPadNorth","value": "217"} - ,{"name": "k_EControllerActionOrigin_Switch_RightStick_DPadSouth","value": "218"} - ,{"name": "k_EControllerActionOrigin_Switch_RightStick_DPadWest","value": "219"} - ,{"name": "k_EControllerActionOrigin_Switch_RightStick_DPadEast","value": "220"} - ,{"name": "k_EControllerActionOrigin_Switch_DPad_North","value": "221"} - ,{"name": "k_EControllerActionOrigin_Switch_DPad_South","value": "222"} - ,{"name": "k_EControllerActionOrigin_Switch_DPad_West","value": "223"} - ,{"name": "k_EControllerActionOrigin_Switch_DPad_East","value": "224"} - ,{"name": "k_EControllerActionOrigin_Switch_ProGyro_Move","value": "225"} - ,{"name": "k_EControllerActionOrigin_Switch_ProGyro_Pitch","value": "226"} - ,{"name": "k_EControllerActionOrigin_Switch_ProGyro_Yaw","value": "227"} - ,{"name": "k_EControllerActionOrigin_Switch_ProGyro_Roll","value": "228"} - ,{"name": "k_EControllerActionOrigin_Switch_RightGyro_Move","value": "229"} - ,{"name": "k_EControllerActionOrigin_Switch_RightGyro_Pitch","value": "230"} - ,{"name": "k_EControllerActionOrigin_Switch_RightGyro_Yaw","value": "231"} - ,{"name": "k_EControllerActionOrigin_Switch_RightGyro_Roll","value": "232"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftGyro_Move","value": "233"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftGyro_Pitch","value": "234"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftGyro_Yaw","value": "235"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftGyro_Roll","value": "236"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftGrip_Lower","value": "237"} - ,{"name": "k_EControllerActionOrigin_Switch_LeftGrip_Upper","value": "238"} - ,{"name": "k_EControllerActionOrigin_Switch_RightGrip_Lower","value": "239"} - ,{"name": "k_EControllerActionOrigin_Switch_RightGrip_Upper","value": "240"} - ,{"name": "k_EControllerActionOrigin_Count","value": "241"} - ,{"name": "k_EControllerActionOrigin_MaximumPossibleValue","value": "32767"} -]} -, {"enumname": "ESteamControllerLEDFlag","values": [ - {"name": "k_ESteamControllerLEDFlag_SetColor","value": "0"} - ,{"name": "k_ESteamControllerLEDFlag_RestoreUserDefault","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"} - ,{"name": "k_EUGCMatchingUGCType_GameManagedItems","value": "12"} - ,{"name": "k_EUGCMatchingUGCType_All","value": "-1"} -]} -, {"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"} - ,{"name": "k_EUGCQuery_RankedByPlaytimeTrend","value": "13"} - ,{"name": "k_EUGCQuery_RankedByTotalPlaytime","value": "14"} - ,{"name": "k_EUGCQuery_RankedByAveragePlaytimeTrend","value": "15"} - ,{"name": "k_EUGCQuery_RankedByLifetimeAveragePlaytime","value": "16"} - ,{"name": "k_EUGCQuery_RankedByPlaytimeSessionsTrend","value": "17"} - ,{"name": "k_EUGCQuery_RankedByLifetimePlaytimeSessions","value": "18"} -]} -, {"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"} - ,{"name": "k_EItemStatistic_NumSecondsPlayed","value": "8"} - ,{"name": "k_EItemStatistic_NumPlaytimeSessions","value": "9"} - ,{"name": "k_EItemStatistic_NumComments","value": "10"} - ,{"name": "k_EItemStatistic_NumSecondsPlayedDuringTimePeriod","value": "11"} - ,{"name": "k_EItemStatistic_NumPlaytimeSessionsDuringTimePeriod","value": "12"} -]} -, {"enumname": "EItemPreviewType","values": [ - {"name": "k_EItemPreviewType_Image","value": "0"} - ,{"name": "k_EItemPreviewType_YouTubeVideo","value": "1"} - ,{"name": "k_EItemPreviewType_Sketchfab","value": "2"} - ,{"name": "k_EItemPreviewType_EnvironmentMap_HorizontalCross","value": "3"} - ,{"name": "k_EItemPreviewType_EnvironmentMap_LatLong","value": "4"} - ,{"name": "k_EItemPreviewType_ReservedMax","value": "255"} -]} -, {"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": "EParentalFeature","values": [ - {"name": "k_EFeatureInvalid","value": "0"} - ,{"name": "k_EFeatureStore","value": "1"} - ,{"name": "k_EFeatureCommunity","value": "2"} - ,{"name": "k_EFeatureProfile","value": "3"} - ,{"name": "k_EFeatureFriends","value": "4"} - ,{"name": "k_EFeatureNews","value": "5"} - ,{"name": "k_EFeatureTrading","value": "6"} - ,{"name": "k_EFeatureSettings","value": "7"} - ,{"name": "k_EFeatureConsole","value": "8"} - ,{"name": "k_EFeatureBrowser","value": "9"} - ,{"name": "k_EFeatureParentalSetup","value": "10"} - ,{"name": "k_EFeatureLibrary","value": "11"} - ,{"name": "k_EFeatureTest","value": "12"} - ,{"name": "k_EFeatureMax","value": "13"} -]} -], -"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_iSteamNetworkingSocketsCallbacks","consttype": "int", "constval": "1220"} -,{ - "constname": "k_iSteamNetworkingMessagesCallbacks","consttype": "int", "constval": "1250"} -,{ - "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_iClientGameNotificationCallbacks","consttype": "int", "constval": "4300"} -,{ - "constname": "k_iSteamGameNotificationCallbacks","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_iClientBluetoothManagerCallbacks","consttype": "int", "constval": "4800"} -,{ - "constname": "k_iClientSharedConnectionCallbacks","consttype": "int", "constval": "4900"} -,{ - "constname": "k_ISteamParentalSettingsCallbacks","consttype": "int", "constval": "5000"} -,{ - "constname": "k_iClientShaderCallbacks","consttype": "int", "constval": "5100"} -,{ - "constname": "k_iSteamGameSearchCallbacks","consttype": "int", "constval": "5200"} -,{ - "constname": "k_iSteamPartiesCallbacks","consttype": "int", "constval": "5300"} -,{ - "constname": "k_iClientPartiesCallbacks","consttype": "int", "constval": "5400"} -,{ - "constname": "k_cchPersonaNameMax","consttype": "int", "constval": "128"} -,{ - "constname": "k_cwchPersonaNameMax","consttype": "int", "constval": "32"} -,{ - "constname": "k_cchMaxRichPresenceKeys","consttype": "int", "constval": "30"} -,{ - "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"} -,{ - "constname": "k_SteamItemInstanceIDInvalid","consttype": "const SteamItemInstanceID_t", "constval": "18446744073709551615"} -,{ - "constname": "k_SteamInventoryResultInvalid","consttype": "const SteamInventoryResult_t", "constval": "-1"} -], -"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": "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_pSteamClient", "fieldtype": "class ISteamClient *"}, -{ "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_pSteamGameSearch", "fieldtype": "class ISteamGameSearch *"}, -{ "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_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 *"}, -{ "fieldname": "m_pSteamParentalSettings", "fieldtype": "class ISteamParentalSettings *"}, -{ "fieldname": "m_pSteamInput", "fieldtype": "class ISteamInput *"}]} -,{"struct": "CSteamGameServerAPIContext","fields": [ -{ "fieldname": "m_pSteamClient", "fieldtype": "class ISteamClient *"}, -{ "fieldname": "m_pSteamGameServer", "fieldtype": "class ISteamGameServer *"}, -{ "fieldname": "m_pSteamGameServerUtils", "fieldtype": "class ISteamUtils *"}, -{ "fieldname": "m_pSteamGameServerNetworking", "fieldtype": "class ISteamNetworking *"}, -{ "fieldname": "m_pSteamGameServerStats", "fieldtype": "class ISteamGameServerStats *"}, -{ "fieldname": "m_pSteamHTTP", "fieldtype": "class ISteamHTTP *"}, -{ "fieldname": "m_pSteamInventory", "fieldtype": "class ISteamInventory *"}, -{ "fieldname": "m_pSteamUGC", "fieldtype": "class ISteamUGC *"}, -{ "fieldname": "m_pSteamApps", "fieldtype": "class ISteamApps *"}]} -,{"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"}, -{ "fieldname": "m_bStillRetrying", "fieldtype": "_Bool"}]} -,{"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": "MarketEligibilityResponse_t","fields": [ -{ "fieldname": "m_bAllowed", "fieldtype": "_Bool"}, -{ "fieldname": "m_eNotAllowedReason", "fieldtype": "enum EMarketNotAllowedReasonFlags"}, -{ "fieldname": "m_rtAllowedAtTime", "fieldtype": "RTime32"}, -{ "fieldname": "m_cdaySteamGuardRequiredDays", "fieldtype": "int"}, -{ "fieldname": "m_cdayNewDeviceCooldown", "fieldtype": "int"}]} -,{"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"}, -{ "fieldname": "m_iCallback", "fieldtype": "int"}, -{ "fieldname": "m_cubParam", "fieldtype": "uint32"}]} -,{"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": "SteamPartyBeaconLocation_t","fields": [ -{ "fieldname": "m_eType", "fieldtype": "enum ESteamPartyBeaconLocationType"}, -{ "fieldname": "m_ulLocationID", "fieldtype": "uint64"}]} -,{"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": "SearchForGameProgressCallback_t","fields": [ -{ "fieldname": "m_ullSearchID", "fieldtype": "uint64"}, -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_lobbyID", "fieldtype": "class CSteamID"}, -{ "fieldname": "m_steamIDEndedSearch", "fieldtype": "class CSteamID"}, -{ "fieldname": "m_nSecondsRemainingEstimate", "fieldtype": "int32"}, -{ "fieldname": "m_cPlayersSearching", "fieldtype": "int32"}]} -,{"struct": "SearchForGameResultCallback_t","fields": [ -{ "fieldname": "m_ullSearchID", "fieldtype": "uint64"}, -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_nCountPlayersInGame", "fieldtype": "int32"}, -{ "fieldname": "m_nCountAcceptedGame", "fieldtype": "int32"}, -{ "fieldname": "m_steamIDHost", "fieldtype": "class CSteamID"}, -{ "fieldname": "m_bFinalCallback", "fieldtype": "_Bool"}]} -,{"struct": "RequestPlayersForGameProgressCallback_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_ullSearchID", "fieldtype": "uint64"}]} -,{"struct": "RequestPlayersForGameResultCallback_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_ullSearchID", "fieldtype": "uint64"}, -{ "fieldname": "m_SteamIDPlayerFound", "fieldtype": "class CSteamID"}, -{ "fieldname": "m_SteamIDLobby", "fieldtype": "class CSteamID"}, -{ "fieldname": "m_ePlayerAcceptState", "fieldtype": "enum RequestPlayersForGameResultCallback_t::PlayerAcceptState_t"}, -{ "fieldname": "m_nPlayerIndex", "fieldtype": "int32"}, -{ "fieldname": "m_nTotalPlayersFound", "fieldtype": "int32"}, -{ "fieldname": "m_nTotalPlayersAcceptedGame", "fieldtype": "int32"}, -{ "fieldname": "m_nSuggestedTeamIndex", "fieldtype": "int32"}, -{ "fieldname": "m_ullUniqueGameID", "fieldtype": "uint64"}]} -,{"struct": "RequestPlayersForGameFinalResultCallback_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_ullSearchID", "fieldtype": "uint64"}, -{ "fieldname": "m_ullUniqueGameID", "fieldtype": "uint64"}]} -,{"struct": "SubmitPlayerResultResultCallback_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "ullUniqueGameID", "fieldtype": "uint64"}, -{ "fieldname": "steamIDPlayer", "fieldtype": "class CSteamID"}]} -,{"struct": "EndGameResultCallback_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "ullUniqueGameID", "fieldtype": "uint64"}]} -,{"struct": "JoinPartyCallback_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_ulBeaconID", "fieldtype": "PartyBeaconID_t"}, -{ "fieldname": "m_SteamIDBeaconOwner", "fieldtype": "class CSteamID"}, -{ "fieldname": "m_rgchConnectString", "fieldtype": "char [256]"}]} -,{"struct": "CreateBeaconCallback_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_ulBeaconID", "fieldtype": "PartyBeaconID_t"}]} -,{"struct": "ReservationNotificationCallback_t","fields": [ -{ "fieldname": "m_ulBeaconID", "fieldtype": "PartyBeaconID_t"}, -{ "fieldname": "m_steamIDJoiner", "fieldtype": "class CSteamID"}]} -,{"struct": "ChangeNumOpenSlotsCallback_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": "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_ulUnused", "fieldtype": "uint64"}]} -,{"struct": "RemoteStorageFileWriteAsyncComplete_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]} -,{"struct": "RemoteStorageFileReadAsyncComplete_t","fields": [ -{ "fieldname": "m_hFileReadAsync", "fieldtype": "SteamAPICall_t"}, -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_nOffset", "fieldtype": "uint32"}, -{ "fieldname": "m_cubRead", "fieldtype": "uint32"}]} -,{"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_cchKeyLength", "fieldtype": "uint32"}, -{ "fieldname": "m_rgchKey", "fieldtype": "char [240]"}]} -,{"struct": "FileDetailsResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_ulFileSize", "fieldtype": "uint64"}, -{ "fieldname": "m_FileSHA", "fieldtype": "uint8 [20]"}, -{ "fieldname": "m_unFlags", "fieldtype": "uint32"}]} -,{"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": "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"}, -{ "fieldname": "m_rgchNextCursor", "fieldtype": "char [256]"}]} -,{"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"}, -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]} -,{"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": "SetUserItemVoteResult_t","fields": [ -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}, -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_bVoteUp", "fieldtype": "_Bool"}]} -,{"struct": "GetUserItemVoteResult_t","fields": [ -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}, -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_bVotedUp", "fieldtype": "_Bool"}, -{ "fieldname": "m_bVotedDown", "fieldtype": "_Bool"}, -{ "fieldname": "m_bVoteSkipped", "fieldtype": "_Bool"}]} -,{"struct": "StartPlaytimeTrackingResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]} -,{"struct": "StopPlaytimeTrackingResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}]} -,{"struct": "AddUGCDependencyResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}, -{ "fieldname": "m_nChildPublishedFileId", "fieldtype": "PublishedFileId_t"}]} -,{"struct": "RemoveUGCDependencyResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}, -{ "fieldname": "m_nChildPublishedFileId", "fieldtype": "PublishedFileId_t"}]} -,{"struct": "AddAppDependencyResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}, -{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]} -,{"struct": "RemoveAppDependencyResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}, -{ "fieldname": "m_nAppID", "fieldtype": "AppId_t"}]} -,{"struct": "GetAppDependenciesResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}, -{ "fieldname": "m_rgAppIDs", "fieldtype": "AppId_t [32]"}, -{ "fieldname": "m_nNumAppDependencies", "fieldtype": "uint32"}, -{ "fieldname": "m_nTotalNumAppDependencies", "fieldtype": "uint32"}]} -,{"struct": "DeleteItemResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_nPublishedFileId", "fieldtype": "PublishedFileId_t"}]} -,{"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_IGNORE", "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": "HTML_BrowserRestarted_t","fields": [ -{ "fieldname": "unBrowserHandle", "fieldtype": "HHTMLBrowser"}, -{ "fieldname": "unOldBrowserHandle", "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": "SteamInventoryEligiblePromoItemDefIDs_t","fields": [ -{ "fieldname": "m_result", "fieldtype": "enum EResult"}, -{ "fieldname": "m_steamID", "fieldtype": "class CSteamID"}, -{ "fieldname": "m_numEligiblePromoItemDefs", "fieldtype": "int"}, -{ "fieldname": "m_bCachedData", "fieldtype": "_Bool"}]} -,{"struct": "SteamInventoryStartPurchaseResult_t","fields": [ -{ "fieldname": "m_result", "fieldtype": "enum EResult"}, -{ "fieldname": "m_ulOrderID", "fieldtype": "uint64"}, -{ "fieldname": "m_ulTransID", "fieldtype": "uint64"}]} -,{"struct": "SteamInventoryRequestPricesResult_t","fields": [ -{ "fieldname": "m_result", "fieldtype": "enum EResult"}, -{ "fieldname": "m_rgchCurrency", "fieldtype": "char [4]"}]} -,{"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": "GetOPFSettingsResult_t","fields": [ -{ "fieldname": "m_eResult", "fieldtype": "enum EResult"}, -{ "fieldname": "m_unVideoAppID", "fieldtype": "AppId_t"}]} -,{"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": "GetISteamGameSearch", - "returntype": "class ISteamGameSearch *", - "params": [ -{ "paramname": "hSteamuser" ,"paramtype": "HSteamUser"}, -{ "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"}, -{ "paramname": "pchVersion" ,"paramtype": "const char *"} - ] -} -,{ - "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": "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": "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": "ISteamClient", - "methodname": "GetISteamParentalSettings", - "returntype": "class ISteamParentalSettings *", - "params": [ -{ "paramname": "hSteamuser" ,"paramtype": "HSteamUser"}, -{ "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"}, -{ "paramname": "pchVersion" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamClient", - "methodname": "GetISteamInput", - "returntype": "class ISteamInput *", - "params": [ -{ "paramname": "hSteamUser" ,"paramtype": "HSteamUser"}, -{ "paramname": "hSteamPipe" ,"paramtype": "HSteamPipe"}, -{ "paramname": "pchVersion" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamClient", - "methodname": "GetISteamParties", - "returntype": "class ISteamParties *", - "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_Deprecated" ,"paramtype": "uint32 *"}, -{ "paramname": "nUncompressedVoiceDesiredSampleRate_Deprecated" ,"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_Deprecated" ,"paramtype": "bool"}, -{ "paramname": "pUncompressedDestBuffer_Deprecated" ,"paramtype": "void *"}, -{ "paramname": "cbUncompressedDestBufferSize_Deprecated" ,"paramtype": "uint32"}, -{ "paramname": "nUncompressBytesWritten_Deprecated" ,"paramtype": "uint32 *"}, -{ "paramname": "nUncompressedVoiceDesiredSampleRate_Deprecated" ,"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", "callresult": "EncryptedAppTicketResponse_t", - "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", "callresult": "StoreAuthURLResponse_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "pchRedirectURL" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUser", - "methodname": "BIsPhoneVerified", - "returntype": "bool" -} -,{ - "classname": "ISteamUser", - "methodname": "BIsTwoFactorEnabled", - "returntype": "bool" -} -,{ - "classname": "ISteamUser", - "methodname": "BIsPhoneIdentifying", - "returntype": "bool" -} -,{ - "classname": "ISteamUser", - "methodname": "BIsPhoneRequiringVerification", - "returntype": "bool" -} -,{ - "classname": "ISteamUser", - "methodname": "GetMarketEligibility", "callresult": "MarketEligibilityResponse_t", - "returntype": "SteamAPICall_t" -} -,{ - "classname": "ISteamFriends", - "methodname": "GetPersonaName", - "returntype": "const char *" -} -,{ - "classname": "ISteamFriends", - "methodname": "SetPersonaName", "callresult": "SetPersonaNameResponse_t", - "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 *"}, -{ "paramname": "eMode" ,"paramtype": "EActivateGameOverlayToWebPageMode"} - ] -} -,{ - "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", "callresult": "ClanOfficerListResponse_t", - "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", "callresult": "JoinClanChatRoomCompletionResult_t", - "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", "callresult": "FriendsGetFollowerCount_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "steamID" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamFriends", - "methodname": "IsFollowing", "callresult": "FriendsIsFollowing_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "steamID" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamFriends", - "methodname": "EnumerateFollowingList", "callresult": "FriendsEnumerateFollowingList_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unStartIndex" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamFriends", - "methodname": "IsClanPublic", - "returntype": "bool", - "params": [ -{ "paramname": "steamIDClan" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamFriends", - "methodname": "IsClanOfficialGameGroup", - "returntype": "bool", - "params": [ -{ "paramname": "steamIDClan" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamFriends", - "methodname": "GetNumChatsWithUnreadPriorityMessages", - "returntype": "int" -} -,{ - "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": "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", "callresult": "CheckFileSignature_t", - "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": "ISteamUtils", - "methodname": "SetOverlayNotificationInset", - "returntype": "void", - "params": [ -{ "paramname": "nHorizontalInset" ,"paramtype": "int"}, -{ "paramname": "nVerticalInset" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamUtils", - "methodname": "IsSteamInBigPictureMode", - "returntype": "bool" -} -,{ - "classname": "ISteamUtils", - "methodname": "StartVRDashboard", - "returntype": "void" -} -,{ - "classname": "ISteamUtils", - "methodname": "IsVRHeadsetStreamingEnabled", - "returntype": "bool" -} -,{ - "classname": "ISteamUtils", - "methodname": "SetVRHeadsetStreamingEnabled", - "returntype": "void", - "params": [ -{ "paramname": "bEnabled" ,"paramtype": "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", "callresult": "LobbyMatchList_t", - "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", "callresult": "LobbyCreated_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "eLobbyType" ,"paramtype": "ELobbyType"}, -{ "paramname": "cMaxMembers" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamMatchmaking", - "methodname": "JoinLobby", "callresult": "LobbyEnter_t", - "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": "ISteamGameSearch", - "methodname": "AddGameSearchParams", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "pchKeyToFind" ,"paramtype": "const char *"}, -{ "paramname": "pchValuesToFind" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "SearchForGameWithLobby", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "steamIDLobby" ,"paramtype": "class CSteamID"}, -{ "paramname": "nPlayerMin" ,"paramtype": "int"}, -{ "paramname": "nPlayerMax" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "SearchForGameSolo", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "nPlayerMin" ,"paramtype": "int"}, -{ "paramname": "nPlayerMax" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "AcceptGame", - "returntype": "EGameSearchErrorCode_t" -} -,{ - "classname": "ISteamGameSearch", - "methodname": "DeclineGame", - "returntype": "EGameSearchErrorCode_t" -} -,{ - "classname": "ISteamGameSearch", - "methodname": "RetrieveConnectionDetails", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "steamIDHost" ,"paramtype": "class CSteamID"}, -{ "paramname": "pchConnectionDetails" ,"paramtype": "char *"}, -{ "paramname": "cubConnectionDetails" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "EndGameSearch", - "returntype": "EGameSearchErrorCode_t" -} -,{ - "classname": "ISteamGameSearch", - "methodname": "SetGameHostParams", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "pchKey" ,"paramtype": "const char *"}, -{ "paramname": "pchValue" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "SetConnectionDetails", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "pchConnectionDetails" ,"paramtype": "const char *"}, -{ "paramname": "cubConnectionDetails" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "RequestPlayersForGame", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "nPlayerMin" ,"paramtype": "int"}, -{ "paramname": "nPlayerMax" ,"paramtype": "int"}, -{ "paramname": "nMaxTeamSize" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "HostConfirmGameStart", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "ullUniqueGameID" ,"paramtype": "uint64"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "CancelRequestPlayersForGame", - "returntype": "EGameSearchErrorCode_t" -} -,{ - "classname": "ISteamGameSearch", - "methodname": "SubmitPlayerResult", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "ullUniqueGameID" ,"paramtype": "uint64"}, -{ "paramname": "steamIDPlayer" ,"paramtype": "class CSteamID"}, -{ "paramname": "EPlayerResult" ,"paramtype": "EPlayerResult_t"} - ] -} -,{ - "classname": "ISteamGameSearch", - "methodname": "EndGame", - "returntype": "EGameSearchErrorCode_t", - "params": [ -{ "paramname": "ullUniqueGameID" ,"paramtype": "uint64"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "GetNumActiveBeacons", - "returntype": "uint32" -} -,{ - "classname": "ISteamParties", - "methodname": "GetBeaconByIndex", - "returntype": "PartyBeaconID_t", - "params": [ -{ "paramname": "unIndex" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "GetBeaconDetails", - "returntype": "bool", - "params": [ -{ "paramname": "ulBeaconID" ,"paramtype": "PartyBeaconID_t"}, -{ "paramname": "pSteamIDBeaconOwner" ,"paramtype": "class CSteamID *"}, -{ "paramname": "pLocation" ,"out_struct": " " ,"paramtype": "struct SteamPartyBeaconLocation_t *"}, -{ "paramname": "pchMetadata" ,"out_string_count": "cchMetadata" ,"paramtype": "char *"}, -{ "paramname": "cchMetadata" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "JoinParty", "callresult": "JoinPartyCallback_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "ulBeaconID" ,"paramtype": "PartyBeaconID_t"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "GetNumAvailableBeaconLocations", - "returntype": "bool", - "params": [ -{ "paramname": "puNumLocations" ,"paramtype": "uint32 *"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "GetAvailableBeaconLocations", - "returntype": "bool", - "params": [ -{ "paramname": "pLocationList" ,"paramtype": "struct SteamPartyBeaconLocation_t *"}, -{ "paramname": "uMaxNumLocations" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "CreateBeacon", "callresult": "CreateBeaconCallback_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unOpenSlots" ,"paramtype": "uint32"}, -{ "paramname": "pBeaconLocation" ,"paramtype": "struct SteamPartyBeaconLocation_t *"}, -{ "paramname": "pchConnectString" ,"paramtype": "const char *"}, -{ "paramname": "pchMetadata" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "OnReservationCompleted", - "returntype": "void", - "params": [ -{ "paramname": "ulBeacon" ,"paramtype": "PartyBeaconID_t"}, -{ "paramname": "steamIDUser" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "CancelReservation", - "returntype": "void", - "params": [ -{ "paramname": "ulBeacon" ,"paramtype": "PartyBeaconID_t"}, -{ "paramname": "steamIDUser" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "ChangeNumOpenSlots", "callresult": "ChangeNumOpenSlotsCallback_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "ulBeacon" ,"paramtype": "PartyBeaconID_t"}, -{ "paramname": "unOpenSlots" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "DestroyBeacon", - "returntype": "bool", - "params": [ -{ "paramname": "ulBeacon" ,"paramtype": "PartyBeaconID_t"} - ] -} -,{ - "classname": "ISteamParties", - "methodname": "GetBeaconLocationData", - "returntype": "bool", - "params": [ -{ "paramname": "BeaconLocation" ,"paramtype": "struct SteamPartyBeaconLocation_t"}, -{ "paramname": "eData" ,"paramtype": "ESteamPartyBeaconLocationData"}, -{ "paramname": "pchDataStringOut" ,"out_string_count": "cchDataStringOut" ,"paramtype": "char *"}, -{ "paramname": "cchDataStringOut" ,"paramtype": "int"} - ] -} -,{ - "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": "FileWriteAsync", "callresult": "RemoteStorageFileWriteAsyncComplete_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "pchFile" ,"paramtype": "const char *"}, -{ "paramname": "pvData" ,"paramtype": "const void *"}, -{ "paramname": "cubData" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "FileReadAsync", "callresult": "RemoteStorageFileReadAsyncComplete_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "pchFile" ,"paramtype": "const char *"}, -{ "paramname": "nOffset" ,"paramtype": "uint32"}, -{ "paramname": "cubToRead" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "FileReadAsyncComplete", - "returntype": "bool", - "params": [ -{ "paramname": "hReadCall" ,"paramtype": "SteamAPICall_t"}, -{ "paramname": "pvBuffer" ,"paramtype": "void *"}, -{ "paramname": "cubToRead" ,"paramtype": "uint32"} - ] -} -,{ - "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", "callresult": "RemoteStorageFileShareResult_t", - "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": "uint64 *"}, -{ "paramname": "puAvailableBytes" ,"paramtype": "uint64 *"} - ] -} -,{ - "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", "callresult": "RemoteStorageDownloadUGCResult_t", - "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" ,"out_string": " " ,"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", "callresult": "RemoteStoragePublishFileProgress_t", - "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", "callresult": "RemoteStorageUpdatePublishedFileResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "updateHandle" ,"paramtype": "PublishedFileUpdateHandle_t"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "GetPublishedFileDetails", "callresult": "RemoteStorageGetPublishedFileDetailsResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "unMaxSecondsOld" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "DeletePublishedFile", "callresult": "RemoteStorageDeletePublishedFileResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "EnumerateUserPublishedFiles", "callresult": "RemoteStorageEnumerateUserPublishedFilesResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unStartIndex" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "SubscribePublishedFile", "callresult": "RemoteStorageSubscribePublishedFileResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "EnumerateUserSubscribedFiles", "callresult": "RemoteStorageEnumerateUserSubscribedFilesResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unStartIndex" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "UnsubscribePublishedFile", "callresult": "RemoteStorageUnsubscribePublishedFileResult_t", - "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", "callresult": "RemoteStorageGetPublishedItemVoteDetailsResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "UpdateUserPublishedItemVote", "callresult": "RemoteStorageUpdateUserPublishedItemVoteResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "bVoteUp" ,"paramtype": "bool"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "GetUserPublishedItemVoteDetails", "callresult": "RemoteStorageGetPublishedItemVoteDetailsResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "EnumerateUserSharedWorkshopFiles", "callresult": "RemoteStorageEnumerateUserPublishedFilesResult_t", - "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", "callresult": "RemoteStoragePublishFileProgress_t", - "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", "callresult": "RemoteStorageSetUserPublishedFileActionResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "unPublishedFileId" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "eAction" ,"paramtype": "EWorkshopFileAction"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "EnumeratePublishedFilesByUserAction", "callresult": "RemoteStorageEnumeratePublishedFilesByUserActionResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "eAction" ,"paramtype": "EWorkshopFileAction"}, -{ "paramname": "unStartIndex" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamRemoteStorage", - "methodname": "EnumeratePublishedWorkshopFiles", "callresult": "RemoteStorageEnumerateWorkshopFilesResult_t", - "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", "callresult": "RemoteStorageDownloadUGCResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "hContent" ,"paramtype": "UGCHandle_t"}, -{ "paramname": "pchLocation" ,"paramtype": "const char *"}, -{ "paramname": "unPriority" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUserStats", - "methodname": "RequestCurrentStats", "callback": "UserStatsReceived_t", - "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", "callresult": "UserStatsReceived_t", - "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", "callresult": "LeaderboardFindResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "pchLeaderboardName" ,"paramtype": "const char *"}, -{ "paramname": "eLeaderboardSortMethod" ,"paramtype": "ELeaderboardSortMethod"}, -{ "paramname": "eLeaderboardDisplayType" ,"paramtype": "ELeaderboardDisplayType"} - ] -} -,{ - "classname": "ISteamUserStats", - "methodname": "FindLeaderboard", "callresult": "LeaderboardFindResult_t", - "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", "callresult": "LeaderboardScoresDownloaded_t", - "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", "callresult": "LeaderboardScoresDownloaded_t", - "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", "callresult": "LeaderboardScoreUploaded_t", - "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", "callresult": "LeaderboardUGCSet_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "hSteamLeaderboard" ,"paramtype": "SteamLeaderboard_t"}, -{ "paramname": "hUGC" ,"paramtype": "UGCHandle_t"} - ] -} -,{ - "classname": "ISteamUserStats", - "methodname": "GetNumberOfCurrentPlayers", "callresult": "NumberOfCurrentPlayers_t", - "returntype": "SteamAPICall_t" -} -,{ - "classname": "ISteamUserStats", - "methodname": "RequestGlobalAchievementPercentages", "callresult": "GlobalAchievementPercentagesReady_t", - "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", "callresult": "GlobalStatsReceived_t", - "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": "ISteamApps", - "methodname": "RequestAllProofOfPurchaseKeys", - "returntype": "void" -} -,{ - "classname": "ISteamApps", - "methodname": "GetFileDetails", "callresult": "FileDetailsResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "pszFileName" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamApps", - "methodname": "GetLaunchCommandLine", - "returntype": "int", - "params": [ -{ "paramname": "pszCommandLine" ,"paramtype": "char *"}, -{ "paramname": "cubCommandLine" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamApps", - "methodname": "BIsSubscribedFromFamilySharing", - "returntype": "bool" -} -,{ - "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": "ISteamScreenshots", - "methodname": "IsScreenshotsHooked", - "returntype": "bool" -} -,{ - "classname": "ISteamScreenshots", - "methodname": "AddVRScreenshotToLibrary", - "returntype": "ScreenshotHandle", - "params": [ -{ "paramname": "eType" ,"paramtype": "EVRScreenshotType"}, -{ "paramname": "pchFilename" ,"paramtype": "const char *"}, -{ "paramname": "pchVRFilename" ,"paramtype": "const char *"} - ] -} -,{ - "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": "ISteamInput", - "methodname": "Init", - "returntype": "bool" -} -,{ - "classname": "ISteamInput", - "methodname": "Shutdown", - "returntype": "bool" -} -,{ - "classname": "ISteamInput", - "methodname": "RunFrame", - "returntype": "void" -} -,{ - "classname": "ISteamInput", - "methodname": "GetConnectedControllers", - "returntype": "int", - "params": [ -{ "paramname": "handlesOut" ,"paramtype": "InputHandle_t *"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetActionSetHandle", - "returntype": "InputActionSetHandle_t", - "params": [ -{ "paramname": "pszActionSetName" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "ActivateActionSet", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "actionSetHandle" ,"paramtype": "InputActionSetHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetCurrentActionSet", - "returntype": "InputActionSetHandle_t", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "ActivateActionSetLayer", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "actionSetLayerHandle" ,"paramtype": "InputActionSetHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "DeactivateActionSetLayer", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "actionSetLayerHandle" ,"paramtype": "InputActionSetHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "DeactivateAllActionSetLayers", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetActiveActionSetLayers", - "returntype": "int", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "handlesOut" ,"paramtype": "InputActionSetHandle_t *"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetDigitalActionHandle", - "returntype": "InputDigitalActionHandle_t", - "params": [ -{ "paramname": "pszActionName" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetDigitalActionData", - "returntype": "struct InputDigitalActionData_t", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "digitalActionHandle" ,"paramtype": "InputDigitalActionHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetDigitalActionOrigins", - "returntype": "int", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "actionSetHandle" ,"paramtype": "InputActionSetHandle_t"}, -{ "paramname": "digitalActionHandle" ,"paramtype": "InputDigitalActionHandle_t"}, -{ "paramname": "originsOut" ,"paramtype": "EInputActionOrigin *"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetAnalogActionHandle", - "returntype": "InputAnalogActionHandle_t", - "params": [ -{ "paramname": "pszActionName" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetAnalogActionData", - "returntype": "struct InputAnalogActionData_t", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "analogActionHandle" ,"paramtype": "InputAnalogActionHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetAnalogActionOrigins", - "returntype": "int", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "actionSetHandle" ,"paramtype": "InputActionSetHandle_t"}, -{ "paramname": "analogActionHandle" ,"paramtype": "InputAnalogActionHandle_t"}, -{ "paramname": "originsOut" ,"paramtype": "EInputActionOrigin *"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetGlyphForActionOrigin", - "returntype": "const char *", - "params": [ -{ "paramname": "eOrigin" ,"paramtype": "EInputActionOrigin"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetStringForActionOrigin", - "returntype": "const char *", - "params": [ -{ "paramname": "eOrigin" ,"paramtype": "EInputActionOrigin"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "StopAnalogActionMomentum", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "eAction" ,"paramtype": "InputAnalogActionHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetMotionData", - "returntype": "struct InputMotionData_t", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "TriggerVibration", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "usLeftSpeed" ,"paramtype": "unsigned short"}, -{ "paramname": "usRightSpeed" ,"paramtype": "unsigned short"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "SetLEDColor", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "nColorR" ,"paramtype": "uint8"}, -{ "paramname": "nColorG" ,"paramtype": "uint8"}, -{ "paramname": "nColorB" ,"paramtype": "uint8"}, -{ "paramname": "nFlags" ,"paramtype": "unsigned int"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "TriggerHapticPulse", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "eTargetPad" ,"paramtype": "ESteamControllerPad"}, -{ "paramname": "usDurationMicroSec" ,"paramtype": "unsigned short"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "TriggerRepeatedHapticPulse", - "returntype": "void", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "eTargetPad" ,"paramtype": "ESteamControllerPad"}, -{ "paramname": "usDurationMicroSec" ,"paramtype": "unsigned short"}, -{ "paramname": "usOffMicroSec" ,"paramtype": "unsigned short"}, -{ "paramname": "unRepeat" ,"paramtype": "unsigned short"}, -{ "paramname": "nFlags" ,"paramtype": "unsigned int"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "ShowBindingPanel", - "returntype": "bool", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetInputTypeForHandle", - "returntype": "ESteamInputType", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetControllerForGamepadIndex", - "returntype": "InputHandle_t", - "params": [ -{ "paramname": "nIndex" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetGamepadIndexForController", - "returntype": "int", - "params": [ -{ "paramname": "ulinputHandle" ,"paramtype": "InputHandle_t"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetStringForXboxOrigin", - "returntype": "const char *", - "params": [ -{ "paramname": "eOrigin" ,"paramtype": "EXboxOrigin"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetGlyphForXboxOrigin", - "returntype": "const char *", - "params": [ -{ "paramname": "eOrigin" ,"paramtype": "EXboxOrigin"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "GetActionOriginFromXboxOrigin", - "returntype": "EInputActionOrigin", - "params": [ -{ "paramname": "inputHandle" ,"paramtype": "InputHandle_t"}, -{ "paramname": "eOrigin" ,"paramtype": "EXboxOrigin"} - ] -} -,{ - "classname": "ISteamInput", - "methodname": "TranslateActionOrigin", - "returntype": "EInputActionOrigin", - "params": [ -{ "paramname": "eDestinationInputType" ,"paramtype": "ESteamInputType"}, -{ "paramname": "eSourceOrigin" ,"paramtype": "EInputActionOrigin"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "Init", - "returntype": "bool" -} -,{ - "classname": "ISteamController", - "methodname": "Shutdown", - "returntype": "bool" -} -,{ - "classname": "ISteamController", - "methodname": "RunFrame", - "returntype": "void" -} -,{ - "classname": "ISteamController", - "methodname": "GetConnectedControllers", - "returntype": "int", - "params": [ -{ "paramname": "handlesOut" ,"paramtype": "ControllerHandle_t *"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetActionSetHandle", - "returntype": "ControllerActionSetHandle_t", - "params": [ -{ "paramname": "pszActionSetName" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "ActivateActionSet", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "actionSetHandle" ,"paramtype": "ControllerActionSetHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetCurrentActionSet", - "returntype": "ControllerActionSetHandle_t", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "ActivateActionSetLayer", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "actionSetLayerHandle" ,"paramtype": "ControllerActionSetHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "DeactivateActionSetLayer", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "actionSetLayerHandle" ,"paramtype": "ControllerActionSetHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "DeactivateAllActionSetLayers", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetActiveActionSetLayers", - "returntype": "int", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "handlesOut" ,"paramtype": "ControllerActionSetHandle_t *"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetDigitalActionHandle", - "returntype": "ControllerDigitalActionHandle_t", - "params": [ -{ "paramname": "pszActionName" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetDigitalActionData", - "returntype": "struct InputDigitalActionData_t", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "digitalActionHandle" ,"paramtype": "ControllerDigitalActionHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetDigitalActionOrigins", - "returntype": "int", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "actionSetHandle" ,"paramtype": "ControllerActionSetHandle_t"}, -{ "paramname": "digitalActionHandle" ,"paramtype": "ControllerDigitalActionHandle_t"}, -{ "paramname": "originsOut" ,"paramtype": "EControllerActionOrigin *"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetAnalogActionHandle", - "returntype": "ControllerAnalogActionHandle_t", - "params": [ -{ "paramname": "pszActionName" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetAnalogActionData", - "returntype": "struct InputAnalogActionData_t", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "analogActionHandle" ,"paramtype": "ControllerAnalogActionHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetAnalogActionOrigins", - "returntype": "int", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "actionSetHandle" ,"paramtype": "ControllerActionSetHandle_t"}, -{ "paramname": "analogActionHandle" ,"paramtype": "ControllerAnalogActionHandle_t"}, -{ "paramname": "originsOut" ,"paramtype": "EControllerActionOrigin *"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetGlyphForActionOrigin", - "returntype": "const char *", - "params": [ -{ "paramname": "eOrigin" ,"paramtype": "EControllerActionOrigin"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetStringForActionOrigin", - "returntype": "const char *", - "params": [ -{ "paramname": "eOrigin" ,"paramtype": "EControllerActionOrigin"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "StopAnalogActionMomentum", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "eAction" ,"paramtype": "ControllerAnalogActionHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetMotionData", - "returntype": "struct InputMotionData_t", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "TriggerHapticPulse", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "eTargetPad" ,"paramtype": "ESteamControllerPad"}, -{ "paramname": "usDurationMicroSec" ,"paramtype": "unsigned short"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "TriggerRepeatedHapticPulse", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "eTargetPad" ,"paramtype": "ESteamControllerPad"}, -{ "paramname": "usDurationMicroSec" ,"paramtype": "unsigned short"}, -{ "paramname": "usOffMicroSec" ,"paramtype": "unsigned short"}, -{ "paramname": "unRepeat" ,"paramtype": "unsigned short"}, -{ "paramname": "nFlags" ,"paramtype": "unsigned int"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "TriggerVibration", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "usLeftSpeed" ,"paramtype": "unsigned short"}, -{ "paramname": "usRightSpeed" ,"paramtype": "unsigned short"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "SetLEDColor", - "returntype": "void", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "nColorR" ,"paramtype": "uint8"}, -{ "paramname": "nColorG" ,"paramtype": "uint8"}, -{ "paramname": "nColorB" ,"paramtype": "uint8"}, -{ "paramname": "nFlags" ,"paramtype": "unsigned int"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "ShowBindingPanel", - "returntype": "bool", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetInputTypeForHandle", - "returntype": "ESteamInputType", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetControllerForGamepadIndex", - "returntype": "ControllerHandle_t", - "params": [ -{ "paramname": "nIndex" ,"paramtype": "int"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetGamepadIndexForController", - "returntype": "int", - "params": [ -{ "paramname": "ulControllerHandle" ,"paramtype": "ControllerHandle_t"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetStringForXboxOrigin", - "returntype": "const char *", - "params": [ -{ "paramname": "eOrigin" ,"paramtype": "EXboxOrigin"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetGlyphForXboxOrigin", - "returntype": "const char *", - "params": [ -{ "paramname": "eOrigin" ,"paramtype": "EXboxOrigin"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "GetActionOriginFromXboxOrigin", - "returntype": "EControllerActionOrigin", - "params": [ -{ "paramname": "controllerHandle" ,"paramtype": "ControllerHandle_t"}, -{ "paramname": "eOrigin" ,"paramtype": "EXboxOrigin"} - ] -} -,{ - "classname": "ISteamController", - "methodname": "TranslateActionOrigin", - "returntype": "EControllerActionOrigin", - "params": [ -{ "paramname": "eDestinationInputType" ,"paramtype": "ESteamInputType"}, -{ "paramname": "eSourceOrigin" ,"paramtype": "EControllerActionOrigin"} - ] -} -,{ - "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": "CreateQueryAllUGCRequest", - "returntype": "UGCQueryHandle_t", - "params": [ -{ "paramname": "eQueryType" ,"paramtype": "EUGCQuery"}, -{ "paramname": "eMatchingeMatchingUGCTypeFileType" ,"paramtype": "EUGCMatchingUGCType"}, -{ "paramname": "nCreatorAppID" ,"paramtype": "AppId_t"}, -{ "paramname": "nConsumerAppID" ,"paramtype": "AppId_t"}, -{ "paramname": "pchCursor" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "CreateQueryUGCDetailsRequest", - "returntype": "UGCQueryHandle_t", - "params": [ -{ "paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"}, -{ "paramname": "unNumPublishedFileIDs" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "SendQueryUGCRequest", "callresult": "SteamUGCQueryCompleted_t", - "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" ,"out_string_count": "cchURLSize" ,"paramtype": "char *"}, -{ "paramname": "cchURLSize" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "GetQueryUGCMetadata", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}, -{ "paramname": "index" ,"paramtype": "uint32"}, -{ "paramname": "pchMetadata" ,"out_string_count": "cchMetadatasize" ,"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": "uint64 *"} - ] -} -,{ - "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" ,"out_string_count": "cchURLSize" ,"paramtype": "char *"}, -{ "paramname": "cchURLSize" ,"paramtype": "uint32"}, -{ "paramname": "pchOriginalFileName" ,"out_string_count": "cchURLSize" ,"paramtype": "char *"}, -{ "paramname": "cchOriginalFileNameSize" ,"paramtype": "uint32"}, -{ "paramname": "pPreviewType" ,"paramtype": "EItemPreviewType *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "GetQueryUGCNumKeyValueTags", - "returntype": "uint32", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}, -{ "paramname": "index" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "GetQueryUGCKeyValueTag", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}, -{ "paramname": "index" ,"paramtype": "uint32"}, -{ "paramname": "keyValueTagIndex" ,"paramtype": "uint32"}, -{ "paramname": "pchKey" ,"out_string_count": "cchKeySize" ,"paramtype": "char *"}, -{ "paramname": "cchKeySize" ,"paramtype": "uint32"}, -{ "paramname": "pchValue" ,"out_string_count": "cchValueSize" ,"paramtype": "char *"}, -{ "paramname": "cchValueSize" ,"paramtype": "uint32"} - ] -} -,{ - "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": "SetReturnOnlyIDs", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}, -{ "paramname": "bReturnOnlyIDs" ,"paramtype": "bool"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "SetReturnKeyValueTags", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}, -{ "paramname": "bReturnKeyValueTags" ,"paramtype": "bool"} - ] -} -,{ - "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": "SetReturnPlaytimeStats", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}, -{ "paramname": "unDays" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "SetLanguage", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}, -{ "paramname": "pchLanguage" ,"paramtype": "const char *"} - ] -} -,{ - "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": "AddRequiredKeyValueTag", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCQueryHandle_t"}, -{ "paramname": "pKey" ,"paramtype": "const char *"}, -{ "paramname": "pValue" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "RequestUGCDetails", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "unMaxAgeSeconds" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "CreateItem", "callresult": "CreateItemResult_t", - "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": "SetItemUpdateLanguage", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "pchLanguage" ,"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": "SetAllowLegacyUpload", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "bAllowLegacyUpload" ,"paramtype": "bool"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "RemoveItemKeyValueTags", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "pchKey" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "AddItemKeyValueTag", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "pchKey" ,"paramtype": "const char *"}, -{ "paramname": "pchValue" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "AddItemPreviewFile", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "pszPreviewFile" ,"paramtype": "const char *"}, -{ "paramname": "type" ,"paramtype": "EItemPreviewType"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "AddItemPreviewVideo", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "pszVideoID" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "UpdateItemPreviewFile", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "index" ,"paramtype": "uint32"}, -{ "paramname": "pszPreviewFile" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "UpdateItemPreviewVideo", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "index" ,"paramtype": "uint32"}, -{ "paramname": "pszVideoID" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "RemoveItemPreview", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "UGCUpdateHandle_t"}, -{ "paramname": "index" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "SubmitItemUpdate", "callresult": "SubmitItemUpdateResult_t", - "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": "SetUserItemVote", "callresult": "SetUserItemVoteResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "bVoteUp" ,"paramtype": "bool"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "GetUserItemVote", "callresult": "GetUserItemVoteResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "AddItemToFavorites", "callresult": "UserFavoriteItemsListChanged_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nAppId" ,"paramtype": "AppId_t"}, -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "RemoveItemFromFavorites", "callresult": "UserFavoriteItemsListChanged_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nAppId" ,"paramtype": "AppId_t"}, -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "SubscribeItem", "callresult": "RemoteStorageSubscribePublishedFileResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "UnsubscribeItem", "callresult": "RemoteStorageUnsubscribePublishedFileResult_t", - "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" ,"out_string_count": "cchFolderSize" ,"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": "ISteamUGC", - "methodname": "BInitWorkshopForGameServer", - "returntype": "bool", - "params": [ -{ "paramname": "unWorkshopDepotID" ,"paramtype": "DepotId_t"}, -{ "paramname": "pszFolder" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "SuspendDownloads", - "returntype": "void", - "params": [ -{ "paramname": "bSuspend" ,"paramtype": "bool"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "StartPlaytimeTracking", "callresult": "StartPlaytimeTrackingResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"}, -{ "paramname": "unNumPublishedFileIDs" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "StopPlaytimeTracking", "callresult": "StopPlaytimeTrackingResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "pvecPublishedFileID" ,"paramtype": "PublishedFileId_t *"}, -{ "paramname": "unNumPublishedFileIDs" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "StopPlaytimeTrackingForAllItems", "callresult": "StopPlaytimeTrackingResult_t", - "returntype": "SteamAPICall_t" -} -,{ - "classname": "ISteamUGC", - "methodname": "AddDependency", "callresult": "AddUGCDependencyResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nParentPublishedFileID" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "nChildPublishedFileID" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "RemoveDependency", "callresult": "RemoveUGCDependencyResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nParentPublishedFileID" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "nChildPublishedFileID" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "AddAppDependency", "callresult": "AddAppDependencyResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "nAppID" ,"paramtype": "AppId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "RemoveAppDependency", "callresult": "RemoveAppDependencyResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"}, -{ "paramname": "nAppID" ,"paramtype": "AppId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "GetAppDependencies", "callresult": "GetAppDependenciesResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "classname": "ISteamUGC", - "methodname": "DeleteItem", "callresult": "DeleteItemResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "nPublishedFileID" ,"paramtype": "PublishedFileId_t"} - ] -} -,{ - "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" ,"out_string": " " ,"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", "callresult": "HTML_BrowserReady_t", - "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"}, -{ "paramname": "bIsSystemKey" ,"paramtype": "bool"} - ] -} -,{ - "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": "SetDPIScalingFactor", - "returntype": "void", - "params": [ -{ "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"}, -{ "paramname": "flDPIScaling" ,"paramtype": "float"} - ] -} -,{ - "classname": "ISteamHTMLSurface", - "methodname": "OpenDeveloperTools", - "returntype": "void", - "params": [ -{ "paramname": "unBrowserHandle" ,"paramtype": "HHTMLBrowser"} - ] -} -,{ - "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": "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": "GetResultItemProperty", - "returntype": "bool", - "params": [ -{ "paramname": "resultHandle" ,"paramtype": "SteamInventoryResult_t"}, -{ "paramname": "unItemIndex" ,"paramtype": "uint32"}, -{ "paramname": "pchPropertyName" ,"paramtype": "const char *"}, -{ "paramname": "pchValueBuffer" ,"out_string_count": "punValueBufferSizeOut" ,"paramtype": "char *"}, -{ "paramname": "punValueBufferSizeOut" ,"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 permanently.", - "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": "Deprecated method. Playtime accounting is performed on the Steam servers.", - "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": "punValueBufferSizeOut" ,"paramtype": "char *"}, -{ "paramname": "punValueBufferSizeOut" ,"paramtype": "uint32 *"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "RequestEligiblePromoItemDefinitionsIDs", "callresult": "SteamInventoryEligiblePromoItemDefIDs_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "steamID" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "GetEligiblePromoItemDefinitionIDs", - "returntype": "bool", - "params": [ -{ "paramname": "steamID" ,"paramtype": "class CSteamID"}, -{ "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": "StartPurchase", "callresult": "SteamInventoryStartPurchaseResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "pArrayItemDefs" ,"array_count": "unArrayLength" ,"paramtype": "const SteamItemDef_t *"}, -{ "paramname": "punArrayQuantity" ,"array_count": "unArrayLength" ,"paramtype": "const uint32 *"}, -{ "paramname": "unArrayLength" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "RequestPrices", "callresult": "SteamInventoryRequestPricesResult_t", - "returntype": "SteamAPICall_t" -} -,{ - "classname": "ISteamInventory", - "methodname": "GetNumItemsWithPrices", - "returntype": "uint32" -} -,{ - "classname": "ISteamInventory", - "methodname": "GetItemsWithPrices", - "returntype": "bool", - "params": [ -{ "paramname": "pArrayItemDefs" ,"out_array_count": "pArrayItemDefs" ,"desc": "Items with prices" ,"paramtype": "SteamItemDef_t *"}, -{ "paramname": "pCurrentPrices" ,"out_array_count": "pPrices" ,"desc": "List of prices for the given item defs" ,"paramtype": "uint64 *"}, -{ "paramname": "pBasePrices" ,"out_array_count": "pPrices" ,"desc": "List of prices for the given item defs" ,"paramtype": "uint64 *"}, -{ "paramname": "unArrayLength" ,"paramtype": "uint32"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "GetItemPrice", - "returntype": "bool", - "params": [ -{ "paramname": "iDefinition" ,"paramtype": "SteamItemDef_t"}, -{ "paramname": "pCurrentPrice" ,"paramtype": "uint64 *"}, -{ "paramname": "pBasePrice" ,"paramtype": "uint64 *"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "StartUpdateProperties", - "returntype": "SteamInventoryUpdateHandle_t" -} -,{ - "classname": "ISteamInventory", - "methodname": "RemoveProperty", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "SteamInventoryUpdateHandle_t"}, -{ "paramname": "nItemID" ,"paramtype": "SteamItemInstanceID_t"}, -{ "paramname": "pchPropertyName" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "SetProperty", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "SteamInventoryUpdateHandle_t"}, -{ "paramname": "nItemID" ,"paramtype": "SteamItemInstanceID_t"}, -{ "paramname": "pchPropertyName" ,"paramtype": "const char *"}, -{ "paramname": "pchPropertyValue" ,"paramtype": "const char *"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "SetProperty", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "SteamInventoryUpdateHandle_t"}, -{ "paramname": "nItemID" ,"paramtype": "SteamItemInstanceID_t"}, -{ "paramname": "pchPropertyName" ,"paramtype": "const char *"}, -{ "paramname": "bValue" ,"paramtype": "bool"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "SetProperty", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "SteamInventoryUpdateHandle_t"}, -{ "paramname": "nItemID" ,"paramtype": "SteamItemInstanceID_t"}, -{ "paramname": "pchPropertyName" ,"paramtype": "const char *"}, -{ "paramname": "nValue" ,"paramtype": "int64"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "SetProperty", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "SteamInventoryUpdateHandle_t"}, -{ "paramname": "nItemID" ,"paramtype": "SteamItemInstanceID_t"}, -{ "paramname": "pchPropertyName" ,"paramtype": "const char *"}, -{ "paramname": "flValue" ,"paramtype": "float"} - ] -} -,{ - "classname": "ISteamInventory", - "methodname": "SubmitUpdateProperties", - "returntype": "bool", - "params": [ -{ "paramname": "handle" ,"paramtype": "SteamInventoryUpdateHandle_t"}, -{ "paramname": "pResultHandle" ,"paramtype": "SteamInventoryResult_t *"} - ] -} -,{ - "classname": "ISteamVideo", - "methodname": "GetVideoURL", - "returntype": "void", - "params": [ -{ "paramname": "unVideoAppID" ,"paramtype": "AppId_t"} - ] -} -,{ - "classname": "ISteamVideo", - "methodname": "IsBroadcasting", - "returntype": "bool", - "params": [ -{ "paramname": "pnNumViewers" ,"paramtype": "int *"} - ] -} -,{ - "classname": "ISteamVideo", - "methodname": "GetOPFSettings", "callback": "GetOPFSettingsResult_t", - "returntype": "void", - "params": [ -{ "paramname": "unVideoAppID" ,"paramtype": "AppId_t"} - ] -} -,{ - "classname": "ISteamVideo", - "methodname": "GetOPFStringForApp", - "returntype": "bool", - "params": [ -{ "paramname": "unVideoAppID" ,"paramtype": "AppId_t"}, -{ "paramname": "pchBuffer" ,"paramtype": "char *"}, -{ "paramname": "pnBufferSize" ,"paramtype": "int32 *"} - ] -} -,{ - "classname": "ISteamParentalSettings", - "methodname": "BIsParentalLockEnabled", - "returntype": "bool" -} -,{ - "classname": "ISteamParentalSettings", - "methodname": "BIsParentalLockLocked", - "returntype": "bool" -} -,{ - "classname": "ISteamParentalSettings", - "methodname": "BIsAppBlocked", - "returntype": "bool", - "params": [ -{ "paramname": "nAppID" ,"paramtype": "AppId_t"} - ] -} -,{ - "classname": "ISteamParentalSettings", - "methodname": "BIsAppInBlockList", - "returntype": "bool", - "params": [ -{ "paramname": "nAppID" ,"paramtype": "AppId_t"} - ] -} -,{ - "classname": "ISteamParentalSettings", - "methodname": "BIsFeatureBlocked", - "returntype": "bool", - "params": [ -{ "paramname": "eFeature" ,"paramtype": "EParentalFeature"} - ] -} -,{ - "classname": "ISteamParentalSettings", - "methodname": "BIsFeatureInBlockList", - "returntype": "bool", - "params": [ -{ "paramname": "eFeature" ,"paramtype": "EParentalFeature"} - ] -} -,{ - "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", "callresult": "GSReputation_t", - "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", "callresult": "AssociateWithClanResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "steamIDClan" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamGameServer", - "methodname": "ComputeNewPlayerCompatibility", "callresult": "ComputeNewPlayerCompatibilityResult_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "steamIDNewPlayer" ,"paramtype": "class CSteamID"} - ] -} -,{ - "classname": "ISteamGameServerStats", - "methodname": "RequestUserStats", "callresult": "GSStatsReceived_t", - "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", "callresult": "GSStatsStored_t", - "returntype": "SteamAPICall_t", - "params": [ -{ "paramname": "steamIDUser" ,"paramtype": "class CSteamID"} - ] -} -] -} \ No newline at end of file diff --git a/sdk_includes/steam_api_interop.cs b/sdk_includes/steam_api_interop.cs deleted file mode 100644 index babdd17..0000000 --- a/sdk_includes/steam_api_interop.cs +++ /dev/null @@ -1,12741 +0,0 @@ -//====== Copyright 1996-2016, Valve Corporation, All rights reserved. ======= -// -// Purpose: This file contains C#/managed code bindings for the SteamAPI interfaces -// This file is auto-generated, do not edit it. -// -//============================================================================= - -using System; -using System.Runtime.InteropServices; -using Valve.Steamworks; -using Valve.Interop; - -namespace Valve.Interop -{ - -public class NativeEntrypoints -{ - - -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_CreateSteamPipe")] -internal static extern uint SteamAPI_ISteamClient_CreateSteamPipe(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_BReleaseSteamPipe")] -internal static extern bool SteamAPI_ISteamClient_BReleaseSteamPipe(IntPtr instancePtr, uint hSteamPipe); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_ConnectToGlobalUser")] -internal static extern uint SteamAPI_ISteamClient_ConnectToGlobalUser(IntPtr instancePtr, uint hSteamPipe); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_CreateLocalUser")] -internal static extern uint SteamAPI_ISteamClient_CreateLocalUser(IntPtr instancePtr, ref uint phSteamPipe, uint eAccountType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_ReleaseUser")] -internal static extern void SteamAPI_ISteamClient_ReleaseUser(IntPtr instancePtr, uint hSteamPipe, uint hUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamUser")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamUser(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamGameServer")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamGameServer(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_SetLocalIPBinding")] -internal static extern void SteamAPI_ISteamClient_SetLocalIPBinding(IntPtr instancePtr, uint unIP, char usPort); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamFriends")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamFriends(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamUtils")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamUtils(IntPtr instancePtr, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamMatchmaking")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamMatchmaking(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamMatchmakingServers")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamMatchmakingServers(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamGenericInterface")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamGenericInterface(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamUserStats")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamUserStats(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamGameServerStats")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamGameServerStats(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamApps")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamApps(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamNetworking")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamNetworking(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamRemoteStorage")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamRemoteStorage(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamScreenshots")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamScreenshots(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamGameSearch")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamGameSearch(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetIPCCallCount")] -internal static extern uint SteamAPI_ISteamClient_GetIPCCallCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_SetWarningMessageHook")] -internal static extern void SteamAPI_ISteamClient_SetWarningMessageHook(IntPtr instancePtr, IntPtr pFunction); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_BShutdownIfAllPipesClosed")] -internal static extern bool SteamAPI_ISteamClient_BShutdownIfAllPipesClosed(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamHTTP")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamHTTP(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamController")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamController(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamUGC")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamUGC(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamAppList")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamAppList(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamMusic")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamMusic(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamMusicRemote")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamMusicRemote(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamHTMLSurface")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamHTMLSurface(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamInventory")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamInventory(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamVideo")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamVideo(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamParentalSettings")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamParentalSettings(IntPtr instancePtr, uint hSteamuser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamInput")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamInput(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamClient_GetISteamParties")] -internal static extern IntPtr SteamAPI_ISteamClient_GetISteamParties(IntPtr instancePtr, uint hSteamUser, uint hSteamPipe, string pchVersion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetHSteamUser")] -internal static extern uint SteamAPI_ISteamUser_GetHSteamUser(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_BLoggedOn")] -internal static extern bool SteamAPI_ISteamUser_BLoggedOn(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetSteamID")] -internal static extern ulong SteamAPI_ISteamUser_GetSteamID(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_InitiateGameConnection")] -internal static extern int SteamAPI_ISteamUser_InitiateGameConnection(IntPtr instancePtr, IntPtr pAuthBlob, int cbMaxAuthBlob, ulong steamIDGameServer, uint unIPServer, char usPortServer, bool bSecure); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_TerminateGameConnection")] -internal static extern void SteamAPI_ISteamUser_TerminateGameConnection(IntPtr instancePtr, uint unIPServer, char usPortServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_TrackAppUsageEvent")] -internal static extern void SteamAPI_ISteamUser_TrackAppUsageEvent(IntPtr instancePtr, ulong gameID, int eAppUsageEvent, string pchExtraInfo); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetUserDataFolder")] -internal static extern bool SteamAPI_ISteamUser_GetUserDataFolder(IntPtr instancePtr, string pchBuffer, int cubBuffer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_StartVoiceRecording")] -internal static extern void SteamAPI_ISteamUser_StartVoiceRecording(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_StopVoiceRecording")] -internal static extern void SteamAPI_ISteamUser_StopVoiceRecording(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetAvailableVoice")] -internal static extern uint SteamAPI_ISteamUser_GetAvailableVoice(IntPtr instancePtr, ref uint pcbCompressed, ref uint pcbUncompressed_Deprecated, uint nUncompressedVoiceDesiredSampleRate_Deprecated); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetVoice")] -internal static extern uint SteamAPI_ISteamUser_GetVoice(IntPtr instancePtr, bool bWantCompressed, IntPtr pDestBuffer, uint cbDestBufferSize, ref uint nBytesWritten, bool bWantUncompressed_Deprecated, IntPtr pUncompressedDestBuffer_Deprecated, uint cbUncompressedDestBufferSize_Deprecated, ref uint nUncompressBytesWritten_Deprecated, uint nUncompressedVoiceDesiredSampleRate_Deprecated); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_DecompressVoice")] -internal static extern uint SteamAPI_ISteamUser_DecompressVoice(IntPtr instancePtr, IntPtr pCompressed, uint cbCompressed, IntPtr pDestBuffer, uint cbDestBufferSize, ref uint nBytesWritten, uint nDesiredSampleRate); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetVoiceOptimalSampleRate")] -internal static extern uint SteamAPI_ISteamUser_GetVoiceOptimalSampleRate(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetAuthSessionTicket")] -internal static extern uint SteamAPI_ISteamUser_GetAuthSessionTicket(IntPtr instancePtr, IntPtr pTicket, int cbMaxTicket, ref uint pcbTicket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_BeginAuthSession")] -internal static extern uint SteamAPI_ISteamUser_BeginAuthSession(IntPtr instancePtr, IntPtr pAuthTicket, int cbAuthTicket, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_EndAuthSession")] -internal static extern void SteamAPI_ISteamUser_EndAuthSession(IntPtr instancePtr, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_CancelAuthTicket")] -internal static extern void SteamAPI_ISteamUser_CancelAuthTicket(IntPtr instancePtr, uint hAuthTicket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_UserHasLicenseForApp")] -internal static extern uint SteamAPI_ISteamUser_UserHasLicenseForApp(IntPtr instancePtr, ulong steamID, uint appID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_BIsBehindNAT")] -internal static extern bool SteamAPI_ISteamUser_BIsBehindNAT(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_AdvertiseGame")] -internal static extern void SteamAPI_ISteamUser_AdvertiseGame(IntPtr instancePtr, ulong steamIDGameServer, uint unIPServer, char usPortServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_RequestEncryptedAppTicket")] -internal static extern ulong SteamAPI_ISteamUser_RequestEncryptedAppTicket(IntPtr instancePtr, IntPtr pDataToInclude, int cbDataToInclude); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetEncryptedAppTicket")] -internal static extern bool SteamAPI_ISteamUser_GetEncryptedAppTicket(IntPtr instancePtr, IntPtr pTicket, int cbMaxTicket, ref uint pcbTicket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetGameBadgeLevel")] -internal static extern int SteamAPI_ISteamUser_GetGameBadgeLevel(IntPtr instancePtr, int nSeries, bool bFoil); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetPlayerSteamLevel")] -internal static extern int SteamAPI_ISteamUser_GetPlayerSteamLevel(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_RequestStoreAuthURL")] -internal static extern ulong SteamAPI_ISteamUser_RequestStoreAuthURL(IntPtr instancePtr, string pchRedirectURL); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_BIsPhoneVerified")] -internal static extern bool SteamAPI_ISteamUser_BIsPhoneVerified(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_BIsTwoFactorEnabled")] -internal static extern bool SteamAPI_ISteamUser_BIsTwoFactorEnabled(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_BIsPhoneIdentifying")] -internal static extern bool SteamAPI_ISteamUser_BIsPhoneIdentifying(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_BIsPhoneRequiringVerification")] -internal static extern bool SteamAPI_ISteamUser_BIsPhoneRequiringVerification(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUser_GetMarketEligibility")] -internal static extern ulong SteamAPI_ISteamUser_GetMarketEligibility(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetPersonaName")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetPersonaName(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_SetPersonaName")] -internal static extern ulong SteamAPI_ISteamFriends_SetPersonaName(IntPtr instancePtr, string pchPersonaName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetPersonaState")] -internal static extern uint SteamAPI_ISteamFriends_GetPersonaState(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendCount")] -internal static extern int SteamAPI_ISteamFriends_GetFriendCount(IntPtr instancePtr, int iFriendFlags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendByIndex")] -internal static extern ulong SteamAPI_ISteamFriends_GetFriendByIndex(IntPtr instancePtr, int iFriend, int iFriendFlags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendRelationship")] -internal static extern uint SteamAPI_ISteamFriends_GetFriendRelationship(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendPersonaState")] -internal static extern uint SteamAPI_ISteamFriends_GetFriendPersonaState(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendPersonaName")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendPersonaName(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendGamePlayed")] -internal static extern bool SteamAPI_ISteamFriends_GetFriendGamePlayed(IntPtr instancePtr, ulong steamIDFriend, ref FriendGameInfo_t pFriendGameInfo); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendPersonaNameHistory")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendPersonaNameHistory(IntPtr instancePtr, ulong steamIDFriend, int iPersonaName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendSteamLevel")] -internal static extern int SteamAPI_ISteamFriends_GetFriendSteamLevel(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetPlayerNickname")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetPlayerNickname(IntPtr instancePtr, ulong steamIDPlayer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendsGroupCount")] -internal static extern int SteamAPI_ISteamFriends_GetFriendsGroupCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendsGroupIDByIndex")] -internal static extern char SteamAPI_ISteamFriends_GetFriendsGroupIDByIndex(IntPtr instancePtr, int iFG); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendsGroupName")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendsGroupName(IntPtr instancePtr, char friendsGroupID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendsGroupMembersCount")] -internal static extern int SteamAPI_ISteamFriends_GetFriendsGroupMembersCount(IntPtr instancePtr, char friendsGroupID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendsGroupMembersList")] -internal static extern void SteamAPI_ISteamFriends_GetFriendsGroupMembersList(IntPtr instancePtr, char friendsGroupID, [In, Out] CSteamID[] pOutSteamIDMembers, int nMembersCount); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_HasFriend")] -internal static extern bool SteamAPI_ISteamFriends_HasFriend(IntPtr instancePtr, ulong steamIDFriend, int iFriendFlags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanCount")] -internal static extern int SteamAPI_ISteamFriends_GetClanCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanByIndex")] -internal static extern ulong SteamAPI_ISteamFriends_GetClanByIndex(IntPtr instancePtr, int iClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanName")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetClanName(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanTag")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetClanTag(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanActivityCounts")] -internal static extern bool SteamAPI_ISteamFriends_GetClanActivityCounts(IntPtr instancePtr, ulong steamIDClan, ref int pnOnline, ref int pnInGame, ref int pnChatting); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_DownloadClanActivityCounts")] -internal static extern ulong SteamAPI_ISteamFriends_DownloadClanActivityCounts(IntPtr instancePtr, [In, Out] CSteamID[] psteamIDClans, int cClansToRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendCountFromSource")] -internal static extern int SteamAPI_ISteamFriends_GetFriendCountFromSource(IntPtr instancePtr, ulong steamIDSource); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendFromSourceByIndex")] -internal static extern ulong SteamAPI_ISteamFriends_GetFriendFromSourceByIndex(IntPtr instancePtr, ulong steamIDSource, int iFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_IsUserInSource")] -internal static extern bool SteamAPI_ISteamFriends_IsUserInSource(IntPtr instancePtr, ulong steamIDUser, ulong steamIDSource); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_SetInGameVoiceSpeaking")] -internal static extern void SteamAPI_ISteamFriends_SetInGameVoiceSpeaking(IntPtr instancePtr, ulong steamIDUser, bool bSpeaking); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_ActivateGameOverlay")] -internal static extern void SteamAPI_ISteamFriends_ActivateGameOverlay(IntPtr instancePtr, string pchDialog); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_ActivateGameOverlayToUser")] -internal static extern void SteamAPI_ISteamFriends_ActivateGameOverlayToUser(IntPtr instancePtr, string pchDialog, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage")] -internal static extern void SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage(IntPtr instancePtr, string pchURL, uint eMode); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_ActivateGameOverlayToStore")] -internal static extern void SteamAPI_ISteamFriends_ActivateGameOverlayToStore(IntPtr instancePtr, uint nAppID, char eFlag); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_SetPlayedWith")] -internal static extern void SteamAPI_ISteamFriends_SetPlayedWith(IntPtr instancePtr, ulong steamIDUserPlayedWith); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_ActivateGameOverlayInviteDialog")] -internal static extern void SteamAPI_ISteamFriends_ActivateGameOverlayInviteDialog(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetSmallFriendAvatar")] -internal static extern int SteamAPI_ISteamFriends_GetSmallFriendAvatar(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetMediumFriendAvatar")] -internal static extern int SteamAPI_ISteamFriends_GetMediumFriendAvatar(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetLargeFriendAvatar")] -internal static extern int SteamAPI_ISteamFriends_GetLargeFriendAvatar(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_RequestUserInformation")] -internal static extern bool SteamAPI_ISteamFriends_RequestUserInformation(IntPtr instancePtr, ulong steamIDUser, bool bRequireNameOnly); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_RequestClanOfficerList")] -internal static extern ulong SteamAPI_ISteamFriends_RequestClanOfficerList(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanOwner")] -internal static extern ulong SteamAPI_ISteamFriends_GetClanOwner(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanOfficerCount")] -internal static extern int SteamAPI_ISteamFriends_GetClanOfficerCount(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanOfficerByIndex")] -internal static extern ulong SteamAPI_ISteamFriends_GetClanOfficerByIndex(IntPtr instancePtr, ulong steamIDClan, int iOfficer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetUserRestrictions")] -internal static extern uint SteamAPI_ISteamFriends_GetUserRestrictions(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_SetRichPresence")] -internal static extern bool SteamAPI_ISteamFriends_SetRichPresence(IntPtr instancePtr, string pchKey, string pchValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_ClearRichPresence")] -internal static extern void SteamAPI_ISteamFriends_ClearRichPresence(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendRichPresence")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendRichPresence(IntPtr instancePtr, ulong steamIDFriend, string pchKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendRichPresenceKeyCount")] -internal static extern int SteamAPI_ISteamFriends_GetFriendRichPresenceKeyCount(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendRichPresenceKeyByIndex")] -internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendRichPresenceKeyByIndex(IntPtr instancePtr, ulong steamIDFriend, int iKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_RequestFriendRichPresence")] -internal static extern void SteamAPI_ISteamFriends_RequestFriendRichPresence(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_InviteUserToGame")] -internal static extern bool SteamAPI_ISteamFriends_InviteUserToGame(IntPtr instancePtr, ulong steamIDFriend, string pchConnectString); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetCoplayFriendCount")] -internal static extern int SteamAPI_ISteamFriends_GetCoplayFriendCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetCoplayFriend")] -internal static extern ulong SteamAPI_ISteamFriends_GetCoplayFriend(IntPtr instancePtr, int iCoplayFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendCoplayTime")] -internal static extern int SteamAPI_ISteamFriends_GetFriendCoplayTime(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendCoplayGame")] -internal static extern uint SteamAPI_ISteamFriends_GetFriendCoplayGame(IntPtr instancePtr, ulong steamIDFriend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_JoinClanChatRoom")] -internal static extern ulong SteamAPI_ISteamFriends_JoinClanChatRoom(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_LeaveClanChatRoom")] -internal static extern bool SteamAPI_ISteamFriends_LeaveClanChatRoom(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanChatMemberCount")] -internal static extern int SteamAPI_ISteamFriends_GetClanChatMemberCount(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetChatMemberByIndex")] -internal static extern ulong SteamAPI_ISteamFriends_GetChatMemberByIndex(IntPtr instancePtr, ulong steamIDClan, int iUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_SendClanChatMessage")] -internal static extern bool SteamAPI_ISteamFriends_SendClanChatMessage(IntPtr instancePtr, ulong steamIDClanChat, string pchText); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetClanChatMessage")] -internal static extern int SteamAPI_ISteamFriends_GetClanChatMessage(IntPtr instancePtr, ulong steamIDClanChat, int iMessage, IntPtr prgchText, int cchTextMax, ref uint peChatEntryType, ref CSteamID psteamidChatter); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_IsClanChatAdmin")] -internal static extern bool SteamAPI_ISteamFriends_IsClanChatAdmin(IntPtr instancePtr, ulong steamIDClanChat, ulong steamIDUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_IsClanChatWindowOpenInSteam")] -internal static extern bool SteamAPI_ISteamFriends_IsClanChatWindowOpenInSteam(IntPtr instancePtr, ulong steamIDClanChat); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_OpenClanChatWindowInSteam")] -internal static extern bool SteamAPI_ISteamFriends_OpenClanChatWindowInSteam(IntPtr instancePtr, ulong steamIDClanChat); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_CloseClanChatWindowInSteam")] -internal static extern bool SteamAPI_ISteamFriends_CloseClanChatWindowInSteam(IntPtr instancePtr, ulong steamIDClanChat); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_SetListenForFriendsMessages")] -internal static extern bool SteamAPI_ISteamFriends_SetListenForFriendsMessages(IntPtr instancePtr, bool bInterceptEnabled); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_ReplyToFriendMessage")] -internal static extern bool SteamAPI_ISteamFriends_ReplyToFriendMessage(IntPtr instancePtr, ulong steamIDFriend, string pchMsgToSend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFriendMessage")] -internal static extern int SteamAPI_ISteamFriends_GetFriendMessage(IntPtr instancePtr, ulong steamIDFriend, int iMessageID, IntPtr pvData, int cubData, ref uint peChatEntryType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetFollowerCount")] -internal static extern ulong SteamAPI_ISteamFriends_GetFollowerCount(IntPtr instancePtr, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_IsFollowing")] -internal static extern ulong SteamAPI_ISteamFriends_IsFollowing(IntPtr instancePtr, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_EnumerateFollowingList")] -internal static extern ulong SteamAPI_ISteamFriends_EnumerateFollowingList(IntPtr instancePtr, uint unStartIndex); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_IsClanPublic")] -internal static extern bool SteamAPI_ISteamFriends_IsClanPublic(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_IsClanOfficialGameGroup")] -internal static extern bool SteamAPI_ISteamFriends_IsClanOfficialGameGroup(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamFriends_GetNumChatsWithUnreadPriorityMessages")] -internal static extern int SteamAPI_ISteamFriends_GetNumChatsWithUnreadPriorityMessages(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetSecondsSinceAppActive")] -internal static extern uint SteamAPI_ISteamUtils_GetSecondsSinceAppActive(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetSecondsSinceComputerActive")] -internal static extern uint SteamAPI_ISteamUtils_GetSecondsSinceComputerActive(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetConnectedUniverse")] -internal static extern int SteamAPI_ISteamUtils_GetConnectedUniverse(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetServerRealTime")] -internal static extern uint SteamAPI_ISteamUtils_GetServerRealTime(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetIPCountry")] -internal static extern IntPtr SteamAPI_ISteamUtils_GetIPCountry(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetImageSize")] -internal static extern bool SteamAPI_ISteamUtils_GetImageSize(IntPtr instancePtr, int iImage, ref uint pnWidth, ref uint pnHeight); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetImageRGBA")] -internal static extern bool SteamAPI_ISteamUtils_GetImageRGBA(IntPtr instancePtr, int iImage, IntPtr pubDest, int nDestBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetCSERIPPort")] -internal static extern bool SteamAPI_ISteamUtils_GetCSERIPPort(IntPtr instancePtr, ref uint unIP, ref char usPort); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetCurrentBatteryPower")] -internal static extern byte SteamAPI_ISteamUtils_GetCurrentBatteryPower(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetAppID")] -internal static extern uint SteamAPI_ISteamUtils_GetAppID(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_SetOverlayNotificationPosition")] -internal static extern void SteamAPI_ISteamUtils_SetOverlayNotificationPosition(IntPtr instancePtr, uint eNotificationPosition); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_IsAPICallCompleted")] -internal static extern bool SteamAPI_ISteamUtils_IsAPICallCompleted(IntPtr instancePtr, ulong hSteamAPICall, ref bool pbFailed); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetAPICallFailureReason")] -internal static extern int SteamAPI_ISteamUtils_GetAPICallFailureReason(IntPtr instancePtr, ulong hSteamAPICall); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetAPICallResult")] -internal static extern bool SteamAPI_ISteamUtils_GetAPICallResult(IntPtr instancePtr, ulong hSteamAPICall, IntPtr pCallback, int cubCallback, int iCallbackExpected, ref bool pbFailed); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetIPCCallCount")] -internal static extern uint SteamAPI_ISteamUtils_GetIPCCallCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_SetWarningMessageHook")] -internal static extern void SteamAPI_ISteamUtils_SetWarningMessageHook(IntPtr instancePtr, IntPtr pFunction); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_IsOverlayEnabled")] -internal static extern bool SteamAPI_ISteamUtils_IsOverlayEnabled(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_BOverlayNeedsPresent")] -internal static extern bool SteamAPI_ISteamUtils_BOverlayNeedsPresent(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_CheckFileSignature")] -internal static extern ulong SteamAPI_ISteamUtils_CheckFileSignature(IntPtr instancePtr, string szFileName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_ShowGamepadTextInput")] -internal static extern bool SteamAPI_ISteamUtils_ShowGamepadTextInput(IntPtr instancePtr, int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetEnteredGamepadTextLength")] -internal static extern uint SteamAPI_ISteamUtils_GetEnteredGamepadTextLength(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetEnteredGamepadTextInput")] -internal static extern bool SteamAPI_ISteamUtils_GetEnteredGamepadTextInput(IntPtr instancePtr, string pchText, uint cchText); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_GetSteamUILanguage")] -internal static extern IntPtr SteamAPI_ISteamUtils_GetSteamUILanguage(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_IsSteamRunningInVR")] -internal static extern bool SteamAPI_ISteamUtils_IsSteamRunningInVR(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_SetOverlayNotificationInset")] -internal static extern void SteamAPI_ISteamUtils_SetOverlayNotificationInset(IntPtr instancePtr, int nHorizontalInset, int nVerticalInset); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_IsSteamInBigPictureMode")] -internal static extern bool SteamAPI_ISteamUtils_IsSteamInBigPictureMode(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_StartVRDashboard")] -internal static extern void SteamAPI_ISteamUtils_StartVRDashboard(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_IsVRHeadsetStreamingEnabled")] -internal static extern bool SteamAPI_ISteamUtils_IsVRHeadsetStreamingEnabled(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUtils_SetVRHeadsetStreamingEnabled")] -internal static extern void SteamAPI_ISteamUtils_SetVRHeadsetStreamingEnabled(IntPtr instancePtr, bool bEnabled); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetFavoriteGameCount")] -internal static extern int SteamAPI_ISteamMatchmaking_GetFavoriteGameCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetFavoriteGame")] -internal static extern bool SteamAPI_ISteamMatchmaking_GetFavoriteGame(IntPtr instancePtr, int iGame, ref uint pnAppID, ref uint pnIP, ref char pnConnPort, ref char pnQueryPort, ref uint punFlags, ref uint pRTime32LastPlayedOnServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_AddFavoriteGame")] -internal static extern int SteamAPI_ISteamMatchmaking_AddFavoriteGame(IntPtr instancePtr, uint nAppID, uint nIP, char nConnPort, char nQueryPort, uint unFlags, uint rTime32LastPlayedOnServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_RemoveFavoriteGame")] -internal static extern bool SteamAPI_ISteamMatchmaking_RemoveFavoriteGame(IntPtr instancePtr, uint nAppID, uint nIP, char nConnPort, char nQueryPort, uint unFlags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_RequestLobbyList")] -internal static extern ulong SteamAPI_ISteamMatchmaking_RequestLobbyList(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_AddRequestLobbyListStringFilter")] -internal static extern void SteamAPI_ISteamMatchmaking_AddRequestLobbyListStringFilter(IntPtr instancePtr, string pchKeyToMatch, string pchValueToMatch, uint eComparisonType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_AddRequestLobbyListNumericalFilter")] -internal static extern void SteamAPI_ISteamMatchmaking_AddRequestLobbyListNumericalFilter(IntPtr instancePtr, string pchKeyToMatch, int nValueToMatch, uint eComparisonType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_AddRequestLobbyListNearValueFilter")] -internal static extern void SteamAPI_ISteamMatchmaking_AddRequestLobbyListNearValueFilter(IntPtr instancePtr, string pchKeyToMatch, int nValueToBeCloseTo); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailable")] -internal static extern void SteamAPI_ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailable(IntPtr instancePtr, int nSlotsAvailable); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_AddRequestLobbyListDistanceFilter")] -internal static extern void SteamAPI_ISteamMatchmaking_AddRequestLobbyListDistanceFilter(IntPtr instancePtr, uint eLobbyDistanceFilter); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_AddRequestLobbyListResultCountFilter")] -internal static extern void SteamAPI_ISteamMatchmaking_AddRequestLobbyListResultCountFilter(IntPtr instancePtr, int cMaxResults); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilter")] -internal static extern void SteamAPI_ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilter(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyByIndex")] -internal static extern ulong SteamAPI_ISteamMatchmaking_GetLobbyByIndex(IntPtr instancePtr, int iLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_CreateLobby")] -internal static extern ulong SteamAPI_ISteamMatchmaking_CreateLobby(IntPtr instancePtr, uint eLobbyType, int cMaxMembers); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_JoinLobby")] -internal static extern ulong SteamAPI_ISteamMatchmaking_JoinLobby(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_LeaveLobby")] -internal static extern void SteamAPI_ISteamMatchmaking_LeaveLobby(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_InviteUserToLobby")] -internal static extern bool SteamAPI_ISteamMatchmaking_InviteUserToLobby(IntPtr instancePtr, ulong steamIDLobby, ulong steamIDInvitee); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetNumLobbyMembers")] -internal static extern int SteamAPI_ISteamMatchmaking_GetNumLobbyMembers(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyMemberByIndex")] -internal static extern ulong SteamAPI_ISteamMatchmaking_GetLobbyMemberByIndex(IntPtr instancePtr, ulong steamIDLobby, int iMember); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyData")] -internal static extern IntPtr SteamAPI_ISteamMatchmaking_GetLobbyData(IntPtr instancePtr, ulong steamIDLobby, string pchKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SetLobbyData")] -internal static extern bool SteamAPI_ISteamMatchmaking_SetLobbyData(IntPtr instancePtr, ulong steamIDLobby, string pchKey, string pchValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyDataCount")] -internal static extern int SteamAPI_ISteamMatchmaking_GetLobbyDataCount(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyDataByIndex")] -internal static extern bool SteamAPI_ISteamMatchmaking_GetLobbyDataByIndex(IntPtr instancePtr, ulong steamIDLobby, int iLobbyData, string pchKey, int cchKeyBufferSize, string pchValue, int cchValueBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_DeleteLobbyData")] -internal static extern bool SteamAPI_ISteamMatchmaking_DeleteLobbyData(IntPtr instancePtr, ulong steamIDLobby, string pchKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyMemberData")] -internal static extern IntPtr SteamAPI_ISteamMatchmaking_GetLobbyMemberData(IntPtr instancePtr, ulong steamIDLobby, ulong steamIDUser, string pchKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SetLobbyMemberData")] -internal static extern void SteamAPI_ISteamMatchmaking_SetLobbyMemberData(IntPtr instancePtr, ulong steamIDLobby, string pchKey, string pchValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SendLobbyChatMsg")] -internal static extern bool SteamAPI_ISteamMatchmaking_SendLobbyChatMsg(IntPtr instancePtr, ulong steamIDLobby, IntPtr pvMsgBody, int cubMsgBody); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyChatEntry")] -internal static extern int SteamAPI_ISteamMatchmaking_GetLobbyChatEntry(IntPtr instancePtr, ulong steamIDLobby, int iChatID, ref CSteamID pSteamIDUser, IntPtr pvData, int cubData, ref uint peChatEntryType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_RequestLobbyData")] -internal static extern bool SteamAPI_ISteamMatchmaking_RequestLobbyData(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SetLobbyGameServer")] -internal static extern void SteamAPI_ISteamMatchmaking_SetLobbyGameServer(IntPtr instancePtr, ulong steamIDLobby, uint unGameServerIP, char unGameServerPort, ulong steamIDGameServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyGameServer")] -internal static extern bool SteamAPI_ISteamMatchmaking_GetLobbyGameServer(IntPtr instancePtr, ulong steamIDLobby, ref uint punGameServerIP, ref char punGameServerPort, ref CSteamID psteamIDGameServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SetLobbyMemberLimit")] -internal static extern bool SteamAPI_ISteamMatchmaking_SetLobbyMemberLimit(IntPtr instancePtr, ulong steamIDLobby, int cMaxMembers); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyMemberLimit")] -internal static extern int SteamAPI_ISteamMatchmaking_GetLobbyMemberLimit(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SetLobbyType")] -internal static extern bool SteamAPI_ISteamMatchmaking_SetLobbyType(IntPtr instancePtr, ulong steamIDLobby, uint eLobbyType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SetLobbyJoinable")] -internal static extern bool SteamAPI_ISteamMatchmaking_SetLobbyJoinable(IntPtr instancePtr, ulong steamIDLobby, bool bLobbyJoinable); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_GetLobbyOwner")] -internal static extern ulong SteamAPI_ISteamMatchmaking_GetLobbyOwner(IntPtr instancePtr, ulong steamIDLobby); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SetLobbyOwner")] -internal static extern bool SteamAPI_ISteamMatchmaking_SetLobbyOwner(IntPtr instancePtr, ulong steamIDLobby, ulong steamIDNewOwner); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmaking_SetLinkedLobby")] -internal static extern bool SteamAPI_ISteamMatchmaking_SetLinkedLobby(IntPtr instancePtr, ulong steamIDLobby, ulong steamIDLobbyDependent); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServerListResponse_ServerResponded")] -internal static extern void SteamAPI_ISteamMatchmakingServerListResponse_ServerResponded(IntPtr instancePtr, uint hRequest, int iServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServerListResponse_ServerFailedToRespond")] -internal static extern void SteamAPI_ISteamMatchmakingServerListResponse_ServerFailedToRespond(IntPtr instancePtr, uint hRequest, int iServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServerListResponse_RefreshComplete")] -internal static extern void SteamAPI_ISteamMatchmakingServerListResponse_RefreshComplete(IntPtr instancePtr, uint hRequest, uint response); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingPingResponse_ServerResponded")] -internal static extern void SteamAPI_ISteamMatchmakingPingResponse_ServerResponded(IntPtr instancePtr, IntPtr server); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingPingResponse_ServerFailedToRespond")] -internal static extern void SteamAPI_ISteamMatchmakingPingResponse_ServerFailedToRespond(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingPlayersResponse_AddPlayerToList")] -internal static extern void SteamAPI_ISteamMatchmakingPlayersResponse_AddPlayerToList(IntPtr instancePtr, string pchName, int nScore, float flTimePlayed); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingPlayersResponse_PlayersFailedToRespond")] -internal static extern void SteamAPI_ISteamMatchmakingPlayersResponse_PlayersFailedToRespond(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingPlayersResponse_PlayersRefreshComplete")] -internal static extern void SteamAPI_ISteamMatchmakingPlayersResponse_PlayersRefreshComplete(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingRulesResponse_RulesResponded")] -internal static extern void SteamAPI_ISteamMatchmakingRulesResponse_RulesResponded(IntPtr instancePtr, string pchRule, string pchValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingRulesResponse_RulesFailedToRespond")] -internal static extern void SteamAPI_ISteamMatchmakingRulesResponse_RulesFailedToRespond(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingRulesResponse_RulesRefreshComplete")] -internal static extern void SteamAPI_ISteamMatchmakingRulesResponse_RulesRefreshComplete(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_RequestInternetServerList")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_RequestInternetServerList(IntPtr instancePtr, uint iApp, [In, Out] IntPtr[] ppchFilters, uint nFilters, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_RequestLANServerList")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_RequestLANServerList(IntPtr instancePtr, uint iApp, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_RequestFriendsServerList")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_RequestFriendsServerList(IntPtr instancePtr, uint iApp, [In, Out] IntPtr[] ppchFilters, uint nFilters, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_RequestFavoritesServerList")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_RequestFavoritesServerList(IntPtr instancePtr, uint iApp, [In, Out] IntPtr[] ppchFilters, uint nFilters, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_RequestHistoryServerList")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_RequestHistoryServerList(IntPtr instancePtr, uint iApp, [In, Out] IntPtr[] ppchFilters, uint nFilters, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_RequestSpectatorServerList")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_RequestSpectatorServerList(IntPtr instancePtr, uint iApp, [In, Out] IntPtr[] ppchFilters, uint nFilters, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_ReleaseRequest")] -internal static extern void SteamAPI_ISteamMatchmakingServers_ReleaseRequest(IntPtr instancePtr, uint hServerListRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_GetServerDetails")] -internal static extern IntPtr SteamAPI_ISteamMatchmakingServers_GetServerDetails(IntPtr instancePtr, uint hRequest, int iServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_CancelQuery")] -internal static extern void SteamAPI_ISteamMatchmakingServers_CancelQuery(IntPtr instancePtr, uint hRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_RefreshQuery")] -internal static extern void SteamAPI_ISteamMatchmakingServers_RefreshQuery(IntPtr instancePtr, uint hRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_IsRefreshing")] -internal static extern bool SteamAPI_ISteamMatchmakingServers_IsRefreshing(IntPtr instancePtr, uint hRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_GetServerCount")] -internal static extern int SteamAPI_ISteamMatchmakingServers_GetServerCount(IntPtr instancePtr, uint hRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_RefreshServer")] -internal static extern void SteamAPI_ISteamMatchmakingServers_RefreshServer(IntPtr instancePtr, uint hRequest, int iServer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_PingServer")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_PingServer(IntPtr instancePtr, uint unIP, char usPort, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_PlayerDetails")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_PlayerDetails(IntPtr instancePtr, uint unIP, char usPort, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_ServerRules")] -internal static extern uint SteamAPI_ISteamMatchmakingServers_ServerRules(IntPtr instancePtr, uint unIP, char usPort, IntPtr pRequestServersResponse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMatchmakingServers_CancelServerQuery")] -internal static extern void SteamAPI_ISteamMatchmakingServers_CancelServerQuery(IntPtr instancePtr, uint hServerQuery); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_AddGameSearchParams")] -internal static extern uint SteamAPI_ISteamGameSearch_AddGameSearchParams(IntPtr instancePtr, string pchKeyToFind, string pchValuesToFind); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_SearchForGameWithLobby")] -internal static extern uint SteamAPI_ISteamGameSearch_SearchForGameWithLobby(IntPtr instancePtr, ulong steamIDLobby, int nPlayerMin, int nPlayerMax); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_SearchForGameSolo")] -internal static extern uint SteamAPI_ISteamGameSearch_SearchForGameSolo(IntPtr instancePtr, int nPlayerMin, int nPlayerMax); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_AcceptGame")] -internal static extern uint SteamAPI_ISteamGameSearch_AcceptGame(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_DeclineGame")] -internal static extern uint SteamAPI_ISteamGameSearch_DeclineGame(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_RetrieveConnectionDetails")] -internal static extern uint SteamAPI_ISteamGameSearch_RetrieveConnectionDetails(IntPtr instancePtr, ulong steamIDHost, string pchConnectionDetails, int cubConnectionDetails); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_EndGameSearch")] -internal static extern uint SteamAPI_ISteamGameSearch_EndGameSearch(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_SetGameHostParams")] -internal static extern uint SteamAPI_ISteamGameSearch_SetGameHostParams(IntPtr instancePtr, string pchKey, string pchValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_SetConnectionDetails")] -internal static extern uint SteamAPI_ISteamGameSearch_SetConnectionDetails(IntPtr instancePtr, string pchConnectionDetails, int cubConnectionDetails); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_RequestPlayersForGame")] -internal static extern uint SteamAPI_ISteamGameSearch_RequestPlayersForGame(IntPtr instancePtr, int nPlayerMin, int nPlayerMax, int nMaxTeamSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_HostConfirmGameStart")] -internal static extern uint SteamAPI_ISteamGameSearch_HostConfirmGameStart(IntPtr instancePtr, ulong ullUniqueGameID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_CancelRequestPlayersForGame")] -internal static extern uint SteamAPI_ISteamGameSearch_CancelRequestPlayersForGame(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_SubmitPlayerResult")] -internal static extern uint SteamAPI_ISteamGameSearch_SubmitPlayerResult(IntPtr instancePtr, ulong ullUniqueGameID, ulong steamIDPlayer, uint EPlayerResult); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameSearch_EndGame")] -internal static extern uint SteamAPI_ISteamGameSearch_EndGame(IntPtr instancePtr, ulong ullUniqueGameID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_GetNumActiveBeacons")] -internal static extern uint SteamAPI_ISteamParties_GetNumActiveBeacons(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_GetBeaconByIndex")] -internal static extern ulong SteamAPI_ISteamParties_GetBeaconByIndex(IntPtr instancePtr, uint unIndex); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_GetBeaconDetails")] -internal static extern bool SteamAPI_ISteamParties_GetBeaconDetails(IntPtr instancePtr, ulong ulBeaconID, ref CSteamID pSteamIDBeaconOwner, ref SteamPartyBeaconLocation_t pLocation, System.Text.StringBuilder pchMetadata, int cchMetadata); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_JoinParty")] -internal static extern ulong SteamAPI_ISteamParties_JoinParty(IntPtr instancePtr, ulong ulBeaconID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_GetNumAvailableBeaconLocations")] -internal static extern bool SteamAPI_ISteamParties_GetNumAvailableBeaconLocations(IntPtr instancePtr, ref uint puNumLocations); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_GetAvailableBeaconLocations")] -internal static extern bool SteamAPI_ISteamParties_GetAvailableBeaconLocations(IntPtr instancePtr, ref SteamPartyBeaconLocation_t pLocationList, uint uMaxNumLocations); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_CreateBeacon")] -internal static extern ulong SteamAPI_ISteamParties_CreateBeacon(IntPtr instancePtr, uint unOpenSlots, ref SteamPartyBeaconLocation_t pBeaconLocation, string pchConnectString, string pchMetadata); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_OnReservationCompleted")] -internal static extern void SteamAPI_ISteamParties_OnReservationCompleted(IntPtr instancePtr, ulong ulBeacon, ulong steamIDUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_CancelReservation")] -internal static extern void SteamAPI_ISteamParties_CancelReservation(IntPtr instancePtr, ulong ulBeacon, ulong steamIDUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_ChangeNumOpenSlots")] -internal static extern ulong SteamAPI_ISteamParties_ChangeNumOpenSlots(IntPtr instancePtr, ulong ulBeacon, uint unOpenSlots); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_DestroyBeacon")] -internal static extern bool SteamAPI_ISteamParties_DestroyBeacon(IntPtr instancePtr, ulong ulBeacon); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParties_GetBeaconLocationData")] -internal static extern bool SteamAPI_ISteamParties_GetBeaconLocationData(IntPtr instancePtr, SteamPartyBeaconLocation_t BeaconLocation, uint eData, System.Text.StringBuilder pchDataStringOut, int cchDataStringOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileWrite")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FileWrite(IntPtr instancePtr, string pchFile, IntPtr pvData, int cubData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileRead")] -internal static extern int SteamAPI_ISteamRemoteStorage_FileRead(IntPtr instancePtr, string pchFile, IntPtr pvData, int cubDataToRead); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileWriteAsync")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_FileWriteAsync(IntPtr instancePtr, string pchFile, IntPtr pvData, uint cubData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileReadAsync")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_FileReadAsync(IntPtr instancePtr, string pchFile, uint nOffset, uint cubToRead); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileReadAsyncComplete")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FileReadAsyncComplete(IntPtr instancePtr, ulong hReadCall, IntPtr pvBuffer, uint cubToRead); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileForget")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FileForget(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileDelete")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FileDelete(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileShare")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_FileShare(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_SetSyncPlatforms")] -internal static extern bool SteamAPI_ISteamRemoteStorage_SetSyncPlatforms(IntPtr instancePtr, string pchFile, uint eRemoteStoragePlatform); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileWriteStreamOpen")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_FileWriteStreamOpen(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileWriteStreamWriteChunk")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FileWriteStreamWriteChunk(IntPtr instancePtr, ulong writeHandle, IntPtr pvData, int cubData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileWriteStreamClose")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FileWriteStreamClose(IntPtr instancePtr, ulong writeHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileWriteStreamCancel")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FileWriteStreamCancel(IntPtr instancePtr, ulong writeHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FileExists")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FileExists(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_FilePersisted")] -internal static extern bool SteamAPI_ISteamRemoteStorage_FilePersisted(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetFileSize")] -internal static extern int SteamAPI_ISteamRemoteStorage_GetFileSize(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetFileTimestamp")] -internal static extern long SteamAPI_ISteamRemoteStorage_GetFileTimestamp(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetSyncPlatforms")] -internal static extern uint SteamAPI_ISteamRemoteStorage_GetSyncPlatforms(IntPtr instancePtr, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetFileCount")] -internal static extern int SteamAPI_ISteamRemoteStorage_GetFileCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetFileNameAndSize")] -internal static extern IntPtr SteamAPI_ISteamRemoteStorage_GetFileNameAndSize(IntPtr instancePtr, int iFile, ref int pnFileSizeInBytes); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetQuota")] -internal static extern bool SteamAPI_ISteamRemoteStorage_GetQuota(IntPtr instancePtr, ref ulong pnTotalBytes, ref ulong puAvailableBytes); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAccount")] -internal static extern bool SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAccount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_IsCloudEnabledForApp")] -internal static extern bool SteamAPI_ISteamRemoteStorage_IsCloudEnabledForApp(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_SetCloudEnabledForApp")] -internal static extern void SteamAPI_ISteamRemoteStorage_SetCloudEnabledForApp(IntPtr instancePtr, bool bEnabled); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UGCDownload")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_UGCDownload(IntPtr instancePtr, ulong hContent, uint unPriority); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetUGCDownloadProgress")] -internal static extern bool SteamAPI_ISteamRemoteStorage_GetUGCDownloadProgress(IntPtr instancePtr, ulong hContent, ref int pnBytesDownloaded, ref int pnBytesExpected); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetUGCDetails")] -internal static extern bool SteamAPI_ISteamRemoteStorage_GetUGCDetails(IntPtr instancePtr, ulong hContent, ref uint pnAppID, System.Text.StringBuilder ppchName, ref int pnFileSizeInBytes, ref CSteamID pSteamIDOwner); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UGCRead")] -internal static extern int SteamAPI_ISteamRemoteStorage_UGCRead(IntPtr instancePtr, ulong hContent, IntPtr pvData, int cubDataToRead, uint cOffset, uint eAction); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetCachedUGCCount")] -internal static extern int SteamAPI_ISteamRemoteStorage_GetCachedUGCCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetCachedUGCHandle")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_GetCachedUGCHandle(IntPtr instancePtr, int iCachedContent); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_PublishWorkshopFile")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_PublishWorkshopFile(IntPtr instancePtr, string pchFile, string pchPreviewFile, uint nConsumerAppId, string pchTitle, string pchDescription, uint eVisibility, ref SteamParamStringArray_t pTags, uint eWorkshopFileType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_CreatePublishedFileUpdateRequest")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_CreatePublishedFileUpdateRequest(IntPtr instancePtr, ulong unPublishedFileId); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UpdatePublishedFileFile")] -internal static extern bool SteamAPI_ISteamRemoteStorage_UpdatePublishedFileFile(IntPtr instancePtr, ulong updateHandle, string pchFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UpdatePublishedFilePreviewFile")] -internal static extern bool SteamAPI_ISteamRemoteStorage_UpdatePublishedFilePreviewFile(IntPtr instancePtr, ulong updateHandle, string pchPreviewFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTitle")] -internal static extern bool SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTitle(IntPtr instancePtr, ulong updateHandle, string pchTitle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UpdatePublishedFileDescription")] -internal static extern bool SteamAPI_ISteamRemoteStorage_UpdatePublishedFileDescription(IntPtr instancePtr, ulong updateHandle, string pchDescription); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UpdatePublishedFileVisibility")] -internal static extern bool SteamAPI_ISteamRemoteStorage_UpdatePublishedFileVisibility(IntPtr instancePtr, ulong updateHandle, uint eVisibility); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags")] -internal static extern bool SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags(IntPtr instancePtr, ulong updateHandle, ref SteamParamStringArray_t pTags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_CommitPublishedFileUpdate")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_CommitPublishedFileUpdate(IntPtr instancePtr, ulong updateHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetPublishedFileDetails")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_GetPublishedFileDetails(IntPtr instancePtr, ulong unPublishedFileId, uint unMaxSecondsOld); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_DeletePublishedFile")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_DeletePublishedFile(IntPtr instancePtr, ulong unPublishedFileId); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_EnumerateUserPublishedFiles")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_EnumerateUserPublishedFiles(IntPtr instancePtr, uint unStartIndex); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_SubscribePublishedFile")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_SubscribePublishedFile(IntPtr instancePtr, ulong unPublishedFileId); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_EnumerateUserSubscribedFiles")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_EnumerateUserSubscribedFiles(IntPtr instancePtr, uint unStartIndex); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UnsubscribePublishedFile")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_UnsubscribePublishedFile(IntPtr instancePtr, ulong unPublishedFileId); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UpdatePublishedFileSetChangeDescription")] -internal static extern bool SteamAPI_ISteamRemoteStorage_UpdatePublishedFileSetChangeDescription(IntPtr instancePtr, ulong updateHandle, string pchChangeDescription); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetPublishedItemVoteDetails")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_GetPublishedItemVoteDetails(IntPtr instancePtr, ulong unPublishedFileId); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UpdateUserPublishedItemVote")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_UpdateUserPublishedItemVote(IntPtr instancePtr, ulong unPublishedFileId, bool bVoteUp); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_GetUserPublishedItemVoteDetails")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_GetUserPublishedItemVoteDetails(IntPtr instancePtr, ulong unPublishedFileId); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles(IntPtr instancePtr, ulong steamId, uint unStartIndex, ref SteamParamStringArray_t pRequiredTags, ref SteamParamStringArray_t pExcludedTags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_PublishVideo")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_PublishVideo(IntPtr instancePtr, uint eVideoProvider, string pchVideoAccount, string pchVideoIdentifier, string pchPreviewFile, uint nConsumerAppId, string pchTitle, string pchDescription, uint eVisibility, ref SteamParamStringArray_t pTags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_SetUserPublishedFileAction")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_SetUserPublishedFileAction(IntPtr instancePtr, ulong unPublishedFileId, uint eAction); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_EnumeratePublishedFilesByUserAction")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_EnumeratePublishedFilesByUserAction(IntPtr instancePtr, uint eAction, uint unStartIndex); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles(IntPtr instancePtr, uint eEnumerationType, uint unStartIndex, uint unCount, uint unDays, ref SteamParamStringArray_t pTags, ref SteamParamStringArray_t pUserTags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamRemoteStorage_UGCDownloadToLocation")] -internal static extern ulong SteamAPI_ISteamRemoteStorage_UGCDownloadToLocation(IntPtr instancePtr, ulong hContent, string pchLocation, uint unPriority); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_RequestCurrentStats")] -internal static extern bool SteamAPI_ISteamUserStats_RequestCurrentStats(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetStat")] -internal static extern bool SteamAPI_ISteamUserStats_GetStat(IntPtr instancePtr, string pchName, ref int pData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetStat0")] -internal static extern bool SteamAPI_ISteamUserStats_GetStat0(IntPtr instancePtr, string pchName, ref float pData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_SetStat")] -internal static extern bool SteamAPI_ISteamUserStats_SetStat(IntPtr instancePtr, string pchName, int nData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_SetStat0")] -internal static extern bool SteamAPI_ISteamUserStats_SetStat0(IntPtr instancePtr, string pchName, float fData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_UpdateAvgRateStat")] -internal static extern bool SteamAPI_ISteamUserStats_UpdateAvgRateStat(IntPtr instancePtr, string pchName, float flCountThisSession, double dSessionLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetAchievement")] -internal static extern bool SteamAPI_ISteamUserStats_GetAchievement(IntPtr instancePtr, string pchName, ref bool pbAchieved); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_SetAchievement")] -internal static extern bool SteamAPI_ISteamUserStats_SetAchievement(IntPtr instancePtr, string pchName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_ClearAchievement")] -internal static extern bool SteamAPI_ISteamUserStats_ClearAchievement(IntPtr instancePtr, string pchName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetAchievementAndUnlockTime")] -internal static extern bool SteamAPI_ISteamUserStats_GetAchievementAndUnlockTime(IntPtr instancePtr, string pchName, ref bool pbAchieved, ref uint punUnlockTime); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_StoreStats")] -internal static extern bool SteamAPI_ISteamUserStats_StoreStats(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetAchievementIcon")] -internal static extern int SteamAPI_ISteamUserStats_GetAchievementIcon(IntPtr instancePtr, string pchName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetAchievementDisplayAttribute")] -internal static extern IntPtr SteamAPI_ISteamUserStats_GetAchievementDisplayAttribute(IntPtr instancePtr, string pchName, string pchKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_IndicateAchievementProgress")] -internal static extern bool SteamAPI_ISteamUserStats_IndicateAchievementProgress(IntPtr instancePtr, string pchName, uint nCurProgress, uint nMaxProgress); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetNumAchievements")] -internal static extern uint SteamAPI_ISteamUserStats_GetNumAchievements(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetAchievementName")] -internal static extern IntPtr SteamAPI_ISteamUserStats_GetAchievementName(IntPtr instancePtr, uint iAchievement); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_RequestUserStats")] -internal static extern ulong SteamAPI_ISteamUserStats_RequestUserStats(IntPtr instancePtr, ulong steamIDUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetUserStat")] -internal static extern bool SteamAPI_ISteamUserStats_GetUserStat(IntPtr instancePtr, ulong steamIDUser, string pchName, ref int pData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetUserStat0")] -internal static extern bool SteamAPI_ISteamUserStats_GetUserStat0(IntPtr instancePtr, ulong steamIDUser, string pchName, ref float pData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetUserAchievement")] -internal static extern bool SteamAPI_ISteamUserStats_GetUserAchievement(IntPtr instancePtr, ulong steamIDUser, string pchName, ref bool pbAchieved); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetUserAchievementAndUnlockTime")] -internal static extern bool SteamAPI_ISteamUserStats_GetUserAchievementAndUnlockTime(IntPtr instancePtr, ulong steamIDUser, string pchName, ref bool pbAchieved, ref uint punUnlockTime); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_ResetAllStats")] -internal static extern bool SteamAPI_ISteamUserStats_ResetAllStats(IntPtr instancePtr, bool bAchievementsToo); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_FindOrCreateLeaderboard")] -internal static extern ulong SteamAPI_ISteamUserStats_FindOrCreateLeaderboard(IntPtr instancePtr, string pchLeaderboardName, uint eLeaderboardSortMethod, uint eLeaderboardDisplayType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_FindLeaderboard")] -internal static extern ulong SteamAPI_ISteamUserStats_FindLeaderboard(IntPtr instancePtr, string pchLeaderboardName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetLeaderboardName")] -internal static extern IntPtr SteamAPI_ISteamUserStats_GetLeaderboardName(IntPtr instancePtr, ulong hSteamLeaderboard); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetLeaderboardEntryCount")] -internal static extern int SteamAPI_ISteamUserStats_GetLeaderboardEntryCount(IntPtr instancePtr, ulong hSteamLeaderboard); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetLeaderboardSortMethod")] -internal static extern uint SteamAPI_ISteamUserStats_GetLeaderboardSortMethod(IntPtr instancePtr, ulong hSteamLeaderboard); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetLeaderboardDisplayType")] -internal static extern uint SteamAPI_ISteamUserStats_GetLeaderboardDisplayType(IntPtr instancePtr, ulong hSteamLeaderboard); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_DownloadLeaderboardEntries")] -internal static extern ulong SteamAPI_ISteamUserStats_DownloadLeaderboardEntries(IntPtr instancePtr, ulong hSteamLeaderboard, uint eLeaderboardDataRequest, int nRangeStart, int nRangeEnd); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesForUsers")] -internal static extern ulong SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesForUsers(IntPtr instancePtr, ulong hSteamLeaderboard, [In, Out] CSteamID[] prgUsers, int cUsers); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry")] -internal static extern bool SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(IntPtr instancePtr, ulong hSteamLeaderboardEntries, int index, ref LeaderboardEntry_t pLeaderboardEntry, ref int pDetails, int cDetailsMax); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_UploadLeaderboardScore")] -internal static extern ulong SteamAPI_ISteamUserStats_UploadLeaderboardScore(IntPtr instancePtr, ulong hSteamLeaderboard, uint eLeaderboardUploadScoreMethod, int nScore, ref int pScoreDetails, int cScoreDetailsCount); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_AttachLeaderboardUGC")] -internal static extern ulong SteamAPI_ISteamUserStats_AttachLeaderboardUGC(IntPtr instancePtr, ulong hSteamLeaderboard, ulong hUGC); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetNumberOfCurrentPlayers")] -internal static extern ulong SteamAPI_ISteamUserStats_GetNumberOfCurrentPlayers(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_RequestGlobalAchievementPercentages")] -internal static extern ulong SteamAPI_ISteamUserStats_RequestGlobalAchievementPercentages(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetMostAchievedAchievementInfo")] -internal static extern int SteamAPI_ISteamUserStats_GetMostAchievedAchievementInfo(IntPtr instancePtr, string pchName, uint unNameBufLen, ref float pflPercent, ref bool pbAchieved); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetNextMostAchievedAchievementInfo")] -internal static extern int SteamAPI_ISteamUserStats_GetNextMostAchievedAchievementInfo(IntPtr instancePtr, int iIteratorPrevious, string pchName, uint unNameBufLen, ref float pflPercent, ref bool pbAchieved); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetAchievementAchievedPercent")] -internal static extern bool SteamAPI_ISteamUserStats_GetAchievementAchievedPercent(IntPtr instancePtr, string pchName, ref float pflPercent); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_RequestGlobalStats")] -internal static extern ulong SteamAPI_ISteamUserStats_RequestGlobalStats(IntPtr instancePtr, int nHistoryDays); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetGlobalStat")] -internal static extern bool SteamAPI_ISteamUserStats_GetGlobalStat(IntPtr instancePtr, string pchStatName, ref long pData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetGlobalStat0")] -internal static extern bool SteamAPI_ISteamUserStats_GetGlobalStat0(IntPtr instancePtr, string pchStatName, ref double pData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetGlobalStatHistory")] -internal static extern int SteamAPI_ISteamUserStats_GetGlobalStatHistory(IntPtr instancePtr, string pchStatName, [In, Out] long[] pData, uint cubData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUserStats_GetGlobalStatHistory0")] -internal static extern int SteamAPI_ISteamUserStats_GetGlobalStatHistory0(IntPtr instancePtr, string pchStatName, [In, Out] double[] pData, uint cubData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsSubscribed")] -internal static extern bool SteamAPI_ISteamApps_BIsSubscribed(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsLowViolence")] -internal static extern bool SteamAPI_ISteamApps_BIsLowViolence(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsCybercafe")] -internal static extern bool SteamAPI_ISteamApps_BIsCybercafe(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsVACBanned")] -internal static extern bool SteamAPI_ISteamApps_BIsVACBanned(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetCurrentGameLanguage")] -internal static extern IntPtr SteamAPI_ISteamApps_GetCurrentGameLanguage(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetAvailableGameLanguages")] -internal static extern IntPtr SteamAPI_ISteamApps_GetAvailableGameLanguages(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsSubscribedApp")] -internal static extern bool SteamAPI_ISteamApps_BIsSubscribedApp(IntPtr instancePtr, uint appID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsDlcInstalled")] -internal static extern bool SteamAPI_ISteamApps_BIsDlcInstalled(IntPtr instancePtr, uint appID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetEarliestPurchaseUnixTime")] -internal static extern uint SteamAPI_ISteamApps_GetEarliestPurchaseUnixTime(IntPtr instancePtr, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsSubscribedFromFreeWeekend")] -internal static extern bool SteamAPI_ISteamApps_BIsSubscribedFromFreeWeekend(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetDLCCount")] -internal static extern int SteamAPI_ISteamApps_GetDLCCount(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BGetDLCDataByIndex")] -internal static extern bool SteamAPI_ISteamApps_BGetDLCDataByIndex(IntPtr instancePtr, int iDLC, ref uint pAppID, ref bool pbAvailable, string pchName, int cchNameBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_InstallDLC")] -internal static extern void SteamAPI_ISteamApps_InstallDLC(IntPtr instancePtr, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_UninstallDLC")] -internal static extern void SteamAPI_ISteamApps_UninstallDLC(IntPtr instancePtr, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_RequestAppProofOfPurchaseKey")] -internal static extern void SteamAPI_ISteamApps_RequestAppProofOfPurchaseKey(IntPtr instancePtr, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetCurrentBetaName")] -internal static extern bool SteamAPI_ISteamApps_GetCurrentBetaName(IntPtr instancePtr, string pchName, int cchNameBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_MarkContentCorrupt")] -internal static extern bool SteamAPI_ISteamApps_MarkContentCorrupt(IntPtr instancePtr, bool bMissingFilesOnly); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetInstalledDepots")] -internal static extern uint SteamAPI_ISteamApps_GetInstalledDepots(IntPtr instancePtr, uint appID, ref uint pvecDepots, uint cMaxDepots); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetAppInstallDir")] -internal static extern uint SteamAPI_ISteamApps_GetAppInstallDir(IntPtr instancePtr, uint appID, string pchFolder, uint cchFolderBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsAppInstalled")] -internal static extern bool SteamAPI_ISteamApps_BIsAppInstalled(IntPtr instancePtr, uint appID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetAppOwner")] -internal static extern ulong SteamAPI_ISteamApps_GetAppOwner(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetLaunchQueryParam")] -internal static extern IntPtr SteamAPI_ISteamApps_GetLaunchQueryParam(IntPtr instancePtr, string pchKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetDlcDownloadProgress")] -internal static extern bool SteamAPI_ISteamApps_GetDlcDownloadProgress(IntPtr instancePtr, uint nAppID, ref ulong punBytesDownloaded, ref ulong punBytesTotal); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetAppBuildId")] -internal static extern int SteamAPI_ISteamApps_GetAppBuildId(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_RequestAllProofOfPurchaseKeys")] -internal static extern void SteamAPI_ISteamApps_RequestAllProofOfPurchaseKeys(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetFileDetails")] -internal static extern ulong SteamAPI_ISteamApps_GetFileDetails(IntPtr instancePtr, string pszFileName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_GetLaunchCommandLine")] -internal static extern int SteamAPI_ISteamApps_GetLaunchCommandLine(IntPtr instancePtr, string pszCommandLine, int cubCommandLine); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamApps_BIsSubscribedFromFamilySharing")] -internal static extern bool SteamAPI_ISteamApps_BIsSubscribedFromFamilySharing(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_SendP2PPacket")] -internal static extern bool SteamAPI_ISteamNetworking_SendP2PPacket(IntPtr instancePtr, ulong steamIDRemote, IntPtr pubData, uint cubData, uint eP2PSendType, int nChannel); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_IsP2PPacketAvailable")] -internal static extern bool SteamAPI_ISteamNetworking_IsP2PPacketAvailable(IntPtr instancePtr, ref uint pcubMsgSize, int nChannel); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_ReadP2PPacket")] -internal static extern bool SteamAPI_ISteamNetworking_ReadP2PPacket(IntPtr instancePtr, IntPtr pubDest, uint cubDest, ref uint pcubMsgSize, ref CSteamID psteamIDRemote, int nChannel); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_AcceptP2PSessionWithUser")] -internal static extern bool SteamAPI_ISteamNetworking_AcceptP2PSessionWithUser(IntPtr instancePtr, ulong steamIDRemote); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_CloseP2PSessionWithUser")] -internal static extern bool SteamAPI_ISteamNetworking_CloseP2PSessionWithUser(IntPtr instancePtr, ulong steamIDRemote); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_CloseP2PChannelWithUser")] -internal static extern bool SteamAPI_ISteamNetworking_CloseP2PChannelWithUser(IntPtr instancePtr, ulong steamIDRemote, int nChannel); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_GetP2PSessionState")] -internal static extern bool SteamAPI_ISteamNetworking_GetP2PSessionState(IntPtr instancePtr, ulong steamIDRemote, ref P2PSessionState_t pConnectionState); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_AllowP2PPacketRelay")] -internal static extern bool SteamAPI_ISteamNetworking_AllowP2PPacketRelay(IntPtr instancePtr, bool bAllow); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_CreateListenSocket")] -internal static extern uint SteamAPI_ISteamNetworking_CreateListenSocket(IntPtr instancePtr, int nVirtualP2PPort, uint nIP, char nPort, bool bAllowUseOfPacketRelay); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_CreateP2PConnectionSocket")] -internal static extern uint SteamAPI_ISteamNetworking_CreateP2PConnectionSocket(IntPtr instancePtr, ulong steamIDTarget, int nVirtualPort, int nTimeoutSec, bool bAllowUseOfPacketRelay); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_CreateConnectionSocket")] -internal static extern uint SteamAPI_ISteamNetworking_CreateConnectionSocket(IntPtr instancePtr, uint nIP, char nPort, int nTimeoutSec); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_DestroySocket")] -internal static extern bool SteamAPI_ISteamNetworking_DestroySocket(IntPtr instancePtr, uint hSocket, bool bNotifyRemoteEnd); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_DestroyListenSocket")] -internal static extern bool SteamAPI_ISteamNetworking_DestroyListenSocket(IntPtr instancePtr, uint hSocket, bool bNotifyRemoteEnd); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_SendDataOnSocket")] -internal static extern bool SteamAPI_ISteamNetworking_SendDataOnSocket(IntPtr instancePtr, uint hSocket, IntPtr pubData, uint cubData, bool bReliable); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_IsDataAvailableOnSocket")] -internal static extern bool SteamAPI_ISteamNetworking_IsDataAvailableOnSocket(IntPtr instancePtr, uint hSocket, ref uint pcubMsgSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_RetrieveDataFromSocket")] -internal static extern bool SteamAPI_ISteamNetworking_RetrieveDataFromSocket(IntPtr instancePtr, uint hSocket, IntPtr pubDest, uint cubDest, ref uint pcubMsgSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_IsDataAvailable")] -internal static extern bool SteamAPI_ISteamNetworking_IsDataAvailable(IntPtr instancePtr, uint hListenSocket, ref uint pcubMsgSize, ref uint phSocket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_RetrieveData")] -internal static extern bool SteamAPI_ISteamNetworking_RetrieveData(IntPtr instancePtr, uint hListenSocket, IntPtr pubDest, uint cubDest, ref uint pcubMsgSize, ref uint phSocket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_GetSocketInfo")] -internal static extern bool SteamAPI_ISteamNetworking_GetSocketInfo(IntPtr instancePtr, uint hSocket, ref CSteamID pSteamIDRemote, ref int peSocketStatus, ref uint punIPRemote, ref char punPortRemote); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_GetListenSocketInfo")] -internal static extern bool SteamAPI_ISteamNetworking_GetListenSocketInfo(IntPtr instancePtr, uint hListenSocket, ref uint pnIP, ref char pnPort); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_GetSocketConnectionType")] -internal static extern uint SteamAPI_ISteamNetworking_GetSocketConnectionType(IntPtr instancePtr, uint hSocket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamNetworking_GetMaxPacketSize")] -internal static extern int SteamAPI_ISteamNetworking_GetMaxPacketSize(IntPtr instancePtr, uint hSocket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_WriteScreenshot")] -internal static extern uint SteamAPI_ISteamScreenshots_WriteScreenshot(IntPtr instancePtr, IntPtr pubRGB, uint cubRGB, int nWidth, int nHeight); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_AddScreenshotToLibrary")] -internal static extern uint SteamAPI_ISteamScreenshots_AddScreenshotToLibrary(IntPtr instancePtr, string pchFilename, string pchThumbnailFilename, int nWidth, int nHeight); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_TriggerScreenshot")] -internal static extern void SteamAPI_ISteamScreenshots_TriggerScreenshot(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_HookScreenshots")] -internal static extern void SteamAPI_ISteamScreenshots_HookScreenshots(IntPtr instancePtr, bool bHook); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_SetLocation")] -internal static extern bool SteamAPI_ISteamScreenshots_SetLocation(IntPtr instancePtr, uint hScreenshot, string pchLocation); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_TagUser")] -internal static extern bool SteamAPI_ISteamScreenshots_TagUser(IntPtr instancePtr, uint hScreenshot, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_TagPublishedFile")] -internal static extern bool SteamAPI_ISteamScreenshots_TagPublishedFile(IntPtr instancePtr, uint hScreenshot, ulong unPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_IsScreenshotsHooked")] -internal static extern bool SteamAPI_ISteamScreenshots_IsScreenshotsHooked(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamScreenshots_AddVRScreenshotToLibrary")] -internal static extern uint SteamAPI_ISteamScreenshots_AddVRScreenshotToLibrary(IntPtr instancePtr, uint eType, string pchFilename, string pchVRFilename); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_BIsEnabled")] -internal static extern bool SteamAPI_ISteamMusic_BIsEnabled(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_BIsPlaying")] -internal static extern bool SteamAPI_ISteamMusic_BIsPlaying(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_GetPlaybackStatus")] -internal static extern int SteamAPI_ISteamMusic_GetPlaybackStatus(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_Play")] -internal static extern void SteamAPI_ISteamMusic_Play(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_Pause")] -internal static extern void SteamAPI_ISteamMusic_Pause(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_PlayPrevious")] -internal static extern void SteamAPI_ISteamMusic_PlayPrevious(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_PlayNext")] -internal static extern void SteamAPI_ISteamMusic_PlayNext(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_SetVolume")] -internal static extern void SteamAPI_ISteamMusic_SetVolume(IntPtr instancePtr, float flVolume); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusic_GetVolume")] -internal static extern float SteamAPI_ISteamMusic_GetVolume(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemote")] -internal static extern bool SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemote(IntPtr instancePtr, string pchName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemote")] -internal static extern bool SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemote(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_BIsCurrentMusicRemote")] -internal static extern bool SteamAPI_ISteamMusicRemote_BIsCurrentMusicRemote(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_BActivationSuccess")] -internal static extern bool SteamAPI_ISteamMusicRemote_BActivationSuccess(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_SetDisplayName")] -internal static extern bool SteamAPI_ISteamMusicRemote_SetDisplayName(IntPtr instancePtr, string pchDisplayName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_SetPNGIcon_64x64")] -internal static extern bool SteamAPI_ISteamMusicRemote_SetPNGIcon_64x64(IntPtr instancePtr, IntPtr pvBuffer, uint cbBufferLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_EnablePlayPrevious")] -internal static extern bool SteamAPI_ISteamMusicRemote_EnablePlayPrevious(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_EnablePlayNext")] -internal static extern bool SteamAPI_ISteamMusicRemote_EnablePlayNext(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_EnableShuffled")] -internal static extern bool SteamAPI_ISteamMusicRemote_EnableShuffled(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_EnableLooped")] -internal static extern bool SteamAPI_ISteamMusicRemote_EnableLooped(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_EnableQueue")] -internal static extern bool SteamAPI_ISteamMusicRemote_EnableQueue(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_EnablePlaylists")] -internal static extern bool SteamAPI_ISteamMusicRemote_EnablePlaylists(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_UpdatePlaybackStatus")] -internal static extern bool SteamAPI_ISteamMusicRemote_UpdatePlaybackStatus(IntPtr instancePtr, int nStatus); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_UpdateShuffled")] -internal static extern bool SteamAPI_ISteamMusicRemote_UpdateShuffled(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_UpdateLooped")] -internal static extern bool SteamAPI_ISteamMusicRemote_UpdateLooped(IntPtr instancePtr, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_UpdateVolume")] -internal static extern bool SteamAPI_ISteamMusicRemote_UpdateVolume(IntPtr instancePtr, float flValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_CurrentEntryWillChange")] -internal static extern bool SteamAPI_ISteamMusicRemote_CurrentEntryWillChange(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_CurrentEntryIsAvailable")] -internal static extern bool SteamAPI_ISteamMusicRemote_CurrentEntryIsAvailable(IntPtr instancePtr, bool bAvailable); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryText")] -internal static extern bool SteamAPI_ISteamMusicRemote_UpdateCurrentEntryText(IntPtr instancePtr, string pchText); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds")] -internal static extern bool SteamAPI_ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds(IntPtr instancePtr, int nValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryCoverArt")] -internal static extern bool SteamAPI_ISteamMusicRemote_UpdateCurrentEntryCoverArt(IntPtr instancePtr, IntPtr pvBuffer, uint cbBufferLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_CurrentEntryDidChange")] -internal static extern bool SteamAPI_ISteamMusicRemote_CurrentEntryDidChange(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_QueueWillChange")] -internal static extern bool SteamAPI_ISteamMusicRemote_QueueWillChange(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_ResetQueueEntries")] -internal static extern bool SteamAPI_ISteamMusicRemote_ResetQueueEntries(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_SetQueueEntry")] -internal static extern bool SteamAPI_ISteamMusicRemote_SetQueueEntry(IntPtr instancePtr, int nID, int nPosition, string pchEntryText); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_SetCurrentQueueEntry")] -internal static extern bool SteamAPI_ISteamMusicRemote_SetCurrentQueueEntry(IntPtr instancePtr, int nID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_QueueDidChange")] -internal static extern bool SteamAPI_ISteamMusicRemote_QueueDidChange(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_PlaylistWillChange")] -internal static extern bool SteamAPI_ISteamMusicRemote_PlaylistWillChange(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_ResetPlaylistEntries")] -internal static extern bool SteamAPI_ISteamMusicRemote_ResetPlaylistEntries(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_SetPlaylistEntry")] -internal static extern bool SteamAPI_ISteamMusicRemote_SetPlaylistEntry(IntPtr instancePtr, int nID, int nPosition, string pchEntryText); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_SetCurrentPlaylistEntry")] -internal static extern bool SteamAPI_ISteamMusicRemote_SetCurrentPlaylistEntry(IntPtr instancePtr, int nID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamMusicRemote_PlaylistDidChange")] -internal static extern bool SteamAPI_ISteamMusicRemote_PlaylistDidChange(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_CreateHTTPRequest")] -internal static extern uint SteamAPI_ISteamHTTP_CreateHTTPRequest(IntPtr instancePtr, uint eHTTPRequestMethod, string pchAbsoluteURL); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestContextValue")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestContextValue(IntPtr instancePtr, uint hRequest, ulong ulContextValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestNetworkActivityTimeout")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestNetworkActivityTimeout(IntPtr instancePtr, uint hRequest, uint unTimeoutSeconds); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestHeaderValue")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestHeaderValue(IntPtr instancePtr, uint hRequest, string pchHeaderName, string pchHeaderValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestGetOrPostParameter")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestGetOrPostParameter(IntPtr instancePtr, uint hRequest, string pchParamName, string pchParamValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SendHTTPRequest")] -internal static extern bool SteamAPI_ISteamHTTP_SendHTTPRequest(IntPtr instancePtr, uint hRequest, ref ulong pCallHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SendHTTPRequestAndStreamResponse")] -internal static extern bool SteamAPI_ISteamHTTP_SendHTTPRequestAndStreamResponse(IntPtr instancePtr, uint hRequest, ref ulong pCallHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_DeferHTTPRequest")] -internal static extern bool SteamAPI_ISteamHTTP_DeferHTTPRequest(IntPtr instancePtr, uint hRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_PrioritizeHTTPRequest")] -internal static extern bool SteamAPI_ISteamHTTP_PrioritizeHTTPRequest(IntPtr instancePtr, uint hRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_GetHTTPResponseHeaderSize")] -internal static extern bool SteamAPI_ISteamHTTP_GetHTTPResponseHeaderSize(IntPtr instancePtr, uint hRequest, string pchHeaderName, ref uint unResponseHeaderSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_GetHTTPResponseHeaderValue")] -internal static extern bool SteamAPI_ISteamHTTP_GetHTTPResponseHeaderValue(IntPtr instancePtr, uint hRequest, string pchHeaderName, IntPtr pHeaderValueBuffer, uint unBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_GetHTTPResponseBodySize")] -internal static extern bool SteamAPI_ISteamHTTP_GetHTTPResponseBodySize(IntPtr instancePtr, uint hRequest, ref uint unBodySize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_GetHTTPResponseBodyData")] -internal static extern bool SteamAPI_ISteamHTTP_GetHTTPResponseBodyData(IntPtr instancePtr, uint hRequest, IntPtr pBodyDataBuffer, uint unBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_GetHTTPStreamingResponseBodyData")] -internal static extern bool SteamAPI_ISteamHTTP_GetHTTPStreamingResponseBodyData(IntPtr instancePtr, uint hRequest, uint cOffset, IntPtr pBodyDataBuffer, uint unBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_ReleaseHTTPRequest")] -internal static extern bool SteamAPI_ISteamHTTP_ReleaseHTTPRequest(IntPtr instancePtr, uint hRequest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_GetHTTPDownloadProgressPct")] -internal static extern bool SteamAPI_ISteamHTTP_GetHTTPDownloadProgressPct(IntPtr instancePtr, uint hRequest, ref float pflPercentOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestRawPostBody")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestRawPostBody(IntPtr instancePtr, uint hRequest, string pchContentType, IntPtr pubBody, uint unBodyLen); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_CreateCookieContainer")] -internal static extern uint SteamAPI_ISteamHTTP_CreateCookieContainer(IntPtr instancePtr, bool bAllowResponsesToModify); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_ReleaseCookieContainer")] -internal static extern bool SteamAPI_ISteamHTTP_ReleaseCookieContainer(IntPtr instancePtr, uint hCookieContainer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetCookie")] -internal static extern bool SteamAPI_ISteamHTTP_SetCookie(IntPtr instancePtr, uint hCookieContainer, string pchHost, string pchUrl, string pchCookie); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestCookieContainer")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestCookieContainer(IntPtr instancePtr, uint hRequest, uint hCookieContainer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestUserAgentInfo")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestUserAgentInfo(IntPtr instancePtr, uint hRequest, string pchUserAgentInfo); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate(IntPtr instancePtr, uint hRequest, bool bRequireVerifiedCertificate); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS")] -internal static extern bool SteamAPI_ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS(IntPtr instancePtr, uint hRequest, uint unMilliseconds); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTTP_GetHTTPRequestWasTimedOut")] -internal static extern bool SteamAPI_ISteamHTTP_GetHTTPRequestWasTimedOut(IntPtr instancePtr, uint hRequest, ref bool pbWasTimedOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_Init")] -internal static extern bool SteamAPI_ISteamInput_Init(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_Shutdown")] -internal static extern bool SteamAPI_ISteamInput_Shutdown(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_RunFrame")] -internal static extern void SteamAPI_ISteamInput_RunFrame(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetConnectedControllers")] -internal static extern int SteamAPI_ISteamInput_GetConnectedControllers(IntPtr instancePtr, ref ulong handlesOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetActionSetHandle")] -internal static extern ulong SteamAPI_ISteamInput_GetActionSetHandle(IntPtr instancePtr, string pszActionSetName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_ActivateActionSet")] -internal static extern void SteamAPI_ISteamInput_ActivateActionSet(IntPtr instancePtr, ulong inputHandle, ulong actionSetHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetCurrentActionSet")] -internal static extern ulong SteamAPI_ISteamInput_GetCurrentActionSet(IntPtr instancePtr, ulong inputHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_ActivateActionSetLayer")] -internal static extern void SteamAPI_ISteamInput_ActivateActionSetLayer(IntPtr instancePtr, ulong inputHandle, ulong actionSetLayerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_DeactivateActionSetLayer")] -internal static extern void SteamAPI_ISteamInput_DeactivateActionSetLayer(IntPtr instancePtr, ulong inputHandle, ulong actionSetLayerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_DeactivateAllActionSetLayers")] -internal static extern void SteamAPI_ISteamInput_DeactivateAllActionSetLayers(IntPtr instancePtr, ulong inputHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetActiveActionSetLayers")] -internal static extern int SteamAPI_ISteamInput_GetActiveActionSetLayers(IntPtr instancePtr, ulong inputHandle, ref ulong handlesOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetDigitalActionHandle")] -internal static extern ulong SteamAPI_ISteamInput_GetDigitalActionHandle(IntPtr instancePtr, string pszActionName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetDigitalActionData")] -internal static extern InputDigitalActionData_t SteamAPI_ISteamInput_GetDigitalActionData(IntPtr instancePtr, ulong inputHandle, ulong digitalActionHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetDigitalActionOrigins")] -internal static extern int SteamAPI_ISteamInput_GetDigitalActionOrigins(IntPtr instancePtr, ulong inputHandle, ulong actionSetHandle, ulong digitalActionHandle, ref uint originsOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetAnalogActionHandle")] -internal static extern ulong SteamAPI_ISteamInput_GetAnalogActionHandle(IntPtr instancePtr, string pszActionName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetAnalogActionData")] -internal static extern InputAnalogActionData_t SteamAPI_ISteamInput_GetAnalogActionData(IntPtr instancePtr, ulong inputHandle, ulong analogActionHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetAnalogActionOrigins")] -internal static extern int SteamAPI_ISteamInput_GetAnalogActionOrigins(IntPtr instancePtr, ulong inputHandle, ulong actionSetHandle, ulong analogActionHandle, ref uint originsOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetGlyphForActionOrigin")] -internal static extern IntPtr SteamAPI_ISteamInput_GetGlyphForActionOrigin(IntPtr instancePtr, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetStringForActionOrigin")] -internal static extern IntPtr SteamAPI_ISteamInput_GetStringForActionOrigin(IntPtr instancePtr, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_StopAnalogActionMomentum")] -internal static extern void SteamAPI_ISteamInput_StopAnalogActionMomentum(IntPtr instancePtr, ulong inputHandle, ulong eAction); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetMotionData")] -internal static extern InputMotionData_t SteamAPI_ISteamInput_GetMotionData(IntPtr instancePtr, ulong inputHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_TriggerVibration")] -internal static extern void SteamAPI_ISteamInput_TriggerVibration(IntPtr instancePtr, ulong inputHandle, char usLeftSpeed, char usRightSpeed); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_SetLEDColor")] -internal static extern void SteamAPI_ISteamInput_SetLEDColor(IntPtr instancePtr, ulong inputHandle, byte nColorR, byte nColorG, byte nColorB, uint nFlags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_TriggerHapticPulse")] -internal static extern void SteamAPI_ISteamInput_TriggerHapticPulse(IntPtr instancePtr, ulong inputHandle, uint eTargetPad, char usDurationMicroSec); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_TriggerRepeatedHapticPulse")] -internal static extern void SteamAPI_ISteamInput_TriggerRepeatedHapticPulse(IntPtr instancePtr, ulong inputHandle, uint eTargetPad, char usDurationMicroSec, char usOffMicroSec, char unRepeat, uint nFlags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_ShowBindingPanel")] -internal static extern bool SteamAPI_ISteamInput_ShowBindingPanel(IntPtr instancePtr, ulong inputHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetInputTypeForHandle")] -internal static extern uint SteamAPI_ISteamInput_GetInputTypeForHandle(IntPtr instancePtr, ulong inputHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetControllerForGamepadIndex")] -internal static extern ulong SteamAPI_ISteamInput_GetControllerForGamepadIndex(IntPtr instancePtr, int nIndex); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetGamepadIndexForController")] -internal static extern int SteamAPI_ISteamInput_GetGamepadIndexForController(IntPtr instancePtr, ulong ulinputHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetStringForXboxOrigin")] -internal static extern IntPtr SteamAPI_ISteamInput_GetStringForXboxOrigin(IntPtr instancePtr, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetGlyphForXboxOrigin")] -internal static extern IntPtr SteamAPI_ISteamInput_GetGlyphForXboxOrigin(IntPtr instancePtr, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_GetActionOriginFromXboxOrigin")] -internal static extern uint SteamAPI_ISteamInput_GetActionOriginFromXboxOrigin(IntPtr instancePtr, ulong inputHandle, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInput_TranslateActionOrigin")] -internal static extern uint SteamAPI_ISteamInput_TranslateActionOrigin(IntPtr instancePtr, uint eDestinationInputType, uint eSourceOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_Init")] -internal static extern bool SteamAPI_ISteamController_Init(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_Shutdown")] -internal static extern bool SteamAPI_ISteamController_Shutdown(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_RunFrame")] -internal static extern void SteamAPI_ISteamController_RunFrame(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetConnectedControllers")] -internal static extern int SteamAPI_ISteamController_GetConnectedControllers(IntPtr instancePtr, ref ulong handlesOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetActionSetHandle")] -internal static extern ulong SteamAPI_ISteamController_GetActionSetHandle(IntPtr instancePtr, string pszActionSetName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_ActivateActionSet")] -internal static extern void SteamAPI_ISteamController_ActivateActionSet(IntPtr instancePtr, ulong controllerHandle, ulong actionSetHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetCurrentActionSet")] -internal static extern ulong SteamAPI_ISteamController_GetCurrentActionSet(IntPtr instancePtr, ulong controllerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_ActivateActionSetLayer")] -internal static extern void SteamAPI_ISteamController_ActivateActionSetLayer(IntPtr instancePtr, ulong controllerHandle, ulong actionSetLayerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_DeactivateActionSetLayer")] -internal static extern void SteamAPI_ISteamController_DeactivateActionSetLayer(IntPtr instancePtr, ulong controllerHandle, ulong actionSetLayerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_DeactivateAllActionSetLayers")] -internal static extern void SteamAPI_ISteamController_DeactivateAllActionSetLayers(IntPtr instancePtr, ulong controllerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetActiveActionSetLayers")] -internal static extern int SteamAPI_ISteamController_GetActiveActionSetLayers(IntPtr instancePtr, ulong controllerHandle, ref ulong handlesOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetDigitalActionHandle")] -internal static extern ulong SteamAPI_ISteamController_GetDigitalActionHandle(IntPtr instancePtr, string pszActionName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetDigitalActionData")] -internal static extern InputDigitalActionData_t SteamAPI_ISteamController_GetDigitalActionData(IntPtr instancePtr, ulong controllerHandle, ulong digitalActionHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetDigitalActionOrigins")] -internal static extern int SteamAPI_ISteamController_GetDigitalActionOrigins(IntPtr instancePtr, ulong controllerHandle, ulong actionSetHandle, ulong digitalActionHandle, ref uint originsOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetAnalogActionHandle")] -internal static extern ulong SteamAPI_ISteamController_GetAnalogActionHandle(IntPtr instancePtr, string pszActionName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetAnalogActionData")] -internal static extern InputAnalogActionData_t SteamAPI_ISteamController_GetAnalogActionData(IntPtr instancePtr, ulong controllerHandle, ulong analogActionHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetAnalogActionOrigins")] -internal static extern int SteamAPI_ISteamController_GetAnalogActionOrigins(IntPtr instancePtr, ulong controllerHandle, ulong actionSetHandle, ulong analogActionHandle, ref uint originsOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetGlyphForActionOrigin")] -internal static extern IntPtr SteamAPI_ISteamController_GetGlyphForActionOrigin(IntPtr instancePtr, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetStringForActionOrigin")] -internal static extern IntPtr SteamAPI_ISteamController_GetStringForActionOrigin(IntPtr instancePtr, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_StopAnalogActionMomentum")] -internal static extern void SteamAPI_ISteamController_StopAnalogActionMomentum(IntPtr instancePtr, ulong controllerHandle, ulong eAction); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetMotionData")] -internal static extern InputMotionData_t SteamAPI_ISteamController_GetMotionData(IntPtr instancePtr, ulong controllerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_TriggerHapticPulse")] -internal static extern void SteamAPI_ISteamController_TriggerHapticPulse(IntPtr instancePtr, ulong controllerHandle, uint eTargetPad, char usDurationMicroSec); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_TriggerRepeatedHapticPulse")] -internal static extern void SteamAPI_ISteamController_TriggerRepeatedHapticPulse(IntPtr instancePtr, ulong controllerHandle, uint eTargetPad, char usDurationMicroSec, char usOffMicroSec, char unRepeat, uint nFlags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_TriggerVibration")] -internal static extern void SteamAPI_ISteamController_TriggerVibration(IntPtr instancePtr, ulong controllerHandle, char usLeftSpeed, char usRightSpeed); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_SetLEDColor")] -internal static extern void SteamAPI_ISteamController_SetLEDColor(IntPtr instancePtr, ulong controllerHandle, byte nColorR, byte nColorG, byte nColorB, uint nFlags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_ShowBindingPanel")] -internal static extern bool SteamAPI_ISteamController_ShowBindingPanel(IntPtr instancePtr, ulong controllerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetInputTypeForHandle")] -internal static extern uint SteamAPI_ISteamController_GetInputTypeForHandle(IntPtr instancePtr, ulong controllerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetControllerForGamepadIndex")] -internal static extern ulong SteamAPI_ISteamController_GetControllerForGamepadIndex(IntPtr instancePtr, int nIndex); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetGamepadIndexForController")] -internal static extern int SteamAPI_ISteamController_GetGamepadIndexForController(IntPtr instancePtr, ulong ulControllerHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetStringForXboxOrigin")] -internal static extern IntPtr SteamAPI_ISteamController_GetStringForXboxOrigin(IntPtr instancePtr, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetGlyphForXboxOrigin")] -internal static extern IntPtr SteamAPI_ISteamController_GetGlyphForXboxOrigin(IntPtr instancePtr, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_GetActionOriginFromXboxOrigin")] -internal static extern uint SteamAPI_ISteamController_GetActionOriginFromXboxOrigin(IntPtr instancePtr, ulong controllerHandle, uint eOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamController_TranslateActionOrigin")] -internal static extern uint SteamAPI_ISteamController_TranslateActionOrigin(IntPtr instancePtr, uint eDestinationInputType, uint eSourceOrigin); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_CreateQueryUserUGCRequest")] -internal static extern ulong SteamAPI_ISteamUGC_CreateQueryUserUGCRequest(IntPtr instancePtr, uint unAccountID, uint eListType, uint eMatchingUGCType, uint eSortOrder, uint nCreatorAppID, uint nConsumerAppID, uint unPage); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_CreateQueryAllUGCRequest")] -internal static extern ulong SteamAPI_ISteamUGC_CreateQueryAllUGCRequest(IntPtr instancePtr, uint eQueryType, uint eMatchingeMatchingUGCTypeFileType, uint nCreatorAppID, uint nConsumerAppID, uint unPage); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_CreateQueryAllUGCRequest0")] -internal static extern ulong SteamAPI_ISteamUGC_CreateQueryAllUGCRequest0(IntPtr instancePtr, uint eQueryType, uint eMatchingeMatchingUGCTypeFileType, uint nCreatorAppID, uint nConsumerAppID, string pchCursor); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_CreateQueryUGCDetailsRequest")] -internal static extern ulong SteamAPI_ISteamUGC_CreateQueryUGCDetailsRequest(IntPtr instancePtr, ref ulong pvecPublishedFileID, uint unNumPublishedFileIDs); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SendQueryUGCRequest")] -internal static extern ulong SteamAPI_ISteamUGC_SendQueryUGCRequest(IntPtr instancePtr, ulong handle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCResult")] -internal static extern bool SteamAPI_ISteamUGC_GetQueryUGCResult(IntPtr instancePtr, ulong handle, uint index, ref SteamUGCDetails_t pDetails); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCPreviewURL")] -internal static extern bool SteamAPI_ISteamUGC_GetQueryUGCPreviewURL(IntPtr instancePtr, ulong handle, uint index, System.Text.StringBuilder pchURL, uint cchURLSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCMetadata")] -internal static extern bool SteamAPI_ISteamUGC_GetQueryUGCMetadata(IntPtr instancePtr, ulong handle, uint index, System.Text.StringBuilder pchMetadata, uint cchMetadatasize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCChildren")] -internal static extern bool SteamAPI_ISteamUGC_GetQueryUGCChildren(IntPtr instancePtr, ulong handle, uint index, ref ulong pvecPublishedFileID, uint cMaxEntries); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCStatistic")] -internal static extern bool SteamAPI_ISteamUGC_GetQueryUGCStatistic(IntPtr instancePtr, ulong handle, uint index, uint eStatType, ref ulong pStatValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCNumAdditionalPreviews")] -internal static extern uint SteamAPI_ISteamUGC_GetQueryUGCNumAdditionalPreviews(IntPtr instancePtr, ulong handle, uint index); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCAdditionalPreview")] -internal static extern bool SteamAPI_ISteamUGC_GetQueryUGCAdditionalPreview(IntPtr instancePtr, ulong handle, uint index, uint previewIndex, System.Text.StringBuilder pchURLOrVideoID, uint cchURLSize, System.Text.StringBuilder pchOriginalFileName, uint cchOriginalFileNameSize, ref uint pPreviewType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCNumKeyValueTags")] -internal static extern uint SteamAPI_ISteamUGC_GetQueryUGCNumKeyValueTags(IntPtr instancePtr, ulong handle, uint index); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetQueryUGCKeyValueTag")] -internal static extern bool SteamAPI_ISteamUGC_GetQueryUGCKeyValueTag(IntPtr instancePtr, ulong handle, uint index, uint keyValueTagIndex, System.Text.StringBuilder pchKey, uint cchKeySize, System.Text.StringBuilder pchValue, uint cchValueSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_ReleaseQueryUGCRequest")] -internal static extern bool SteamAPI_ISteamUGC_ReleaseQueryUGCRequest(IntPtr instancePtr, ulong handle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddRequiredTag")] -internal static extern bool SteamAPI_ISteamUGC_AddRequiredTag(IntPtr instancePtr, ulong handle, string pTagName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddExcludedTag")] -internal static extern bool SteamAPI_ISteamUGC_AddExcludedTag(IntPtr instancePtr, ulong handle, string pTagName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetReturnOnlyIDs")] -internal static extern bool SteamAPI_ISteamUGC_SetReturnOnlyIDs(IntPtr instancePtr, ulong handle, bool bReturnOnlyIDs); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetReturnKeyValueTags")] -internal static extern bool SteamAPI_ISteamUGC_SetReturnKeyValueTags(IntPtr instancePtr, ulong handle, bool bReturnKeyValueTags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetReturnLongDescription")] -internal static extern bool SteamAPI_ISteamUGC_SetReturnLongDescription(IntPtr instancePtr, ulong handle, bool bReturnLongDescription); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetReturnMetadata")] -internal static extern bool SteamAPI_ISteamUGC_SetReturnMetadata(IntPtr instancePtr, ulong handle, bool bReturnMetadata); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetReturnChildren")] -internal static extern bool SteamAPI_ISteamUGC_SetReturnChildren(IntPtr instancePtr, ulong handle, bool bReturnChildren); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetReturnAdditionalPreviews")] -internal static extern bool SteamAPI_ISteamUGC_SetReturnAdditionalPreviews(IntPtr instancePtr, ulong handle, bool bReturnAdditionalPreviews); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetReturnTotalOnly")] -internal static extern bool SteamAPI_ISteamUGC_SetReturnTotalOnly(IntPtr instancePtr, ulong handle, bool bReturnTotalOnly); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetReturnPlaytimeStats")] -internal static extern bool SteamAPI_ISteamUGC_SetReturnPlaytimeStats(IntPtr instancePtr, ulong handle, uint unDays); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetLanguage")] -internal static extern bool SteamAPI_ISteamUGC_SetLanguage(IntPtr instancePtr, ulong handle, string pchLanguage); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetAllowCachedResponse")] -internal static extern bool SteamAPI_ISteamUGC_SetAllowCachedResponse(IntPtr instancePtr, ulong handle, uint unMaxAgeSeconds); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetCloudFileNameFilter")] -internal static extern bool SteamAPI_ISteamUGC_SetCloudFileNameFilter(IntPtr instancePtr, ulong handle, string pMatchCloudFileName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetMatchAnyTag")] -internal static extern bool SteamAPI_ISteamUGC_SetMatchAnyTag(IntPtr instancePtr, ulong handle, bool bMatchAnyTag); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetSearchText")] -internal static extern bool SteamAPI_ISteamUGC_SetSearchText(IntPtr instancePtr, ulong handle, string pSearchText); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetRankedByTrendDays")] -internal static extern bool SteamAPI_ISteamUGC_SetRankedByTrendDays(IntPtr instancePtr, ulong handle, uint unDays); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddRequiredKeyValueTag")] -internal static extern bool SteamAPI_ISteamUGC_AddRequiredKeyValueTag(IntPtr instancePtr, ulong handle, string pKey, string pValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_RequestUGCDetails")] -internal static extern ulong SteamAPI_ISteamUGC_RequestUGCDetails(IntPtr instancePtr, ulong nPublishedFileID, uint unMaxAgeSeconds); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_CreateItem")] -internal static extern ulong SteamAPI_ISteamUGC_CreateItem(IntPtr instancePtr, uint nConsumerAppId, uint eFileType); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_StartItemUpdate")] -internal static extern ulong SteamAPI_ISteamUGC_StartItemUpdate(IntPtr instancePtr, uint nConsumerAppId, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetItemTitle")] -internal static extern bool SteamAPI_ISteamUGC_SetItemTitle(IntPtr instancePtr, ulong handle, string pchTitle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetItemDescription")] -internal static extern bool SteamAPI_ISteamUGC_SetItemDescription(IntPtr instancePtr, ulong handle, string pchDescription); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetItemUpdateLanguage")] -internal static extern bool SteamAPI_ISteamUGC_SetItemUpdateLanguage(IntPtr instancePtr, ulong handle, string pchLanguage); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetItemMetadata")] -internal static extern bool SteamAPI_ISteamUGC_SetItemMetadata(IntPtr instancePtr, ulong handle, string pchMetaData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetItemVisibility")] -internal static extern bool SteamAPI_ISteamUGC_SetItemVisibility(IntPtr instancePtr, ulong handle, uint eVisibility); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetItemTags")] -internal static extern bool SteamAPI_ISteamUGC_SetItemTags(IntPtr instancePtr, ulong updateHandle, ref SteamParamStringArray_t pTags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetItemContent")] -internal static extern bool SteamAPI_ISteamUGC_SetItemContent(IntPtr instancePtr, ulong handle, string pszContentFolder); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetItemPreview")] -internal static extern bool SteamAPI_ISteamUGC_SetItemPreview(IntPtr instancePtr, ulong handle, string pszPreviewFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetAllowLegacyUpload")] -internal static extern bool SteamAPI_ISteamUGC_SetAllowLegacyUpload(IntPtr instancePtr, ulong handle, bool bAllowLegacyUpload); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_RemoveItemKeyValueTags")] -internal static extern bool SteamAPI_ISteamUGC_RemoveItemKeyValueTags(IntPtr instancePtr, ulong handle, string pchKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddItemKeyValueTag")] -internal static extern bool SteamAPI_ISteamUGC_AddItemKeyValueTag(IntPtr instancePtr, ulong handle, string pchKey, string pchValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddItemPreviewFile")] -internal static extern bool SteamAPI_ISteamUGC_AddItemPreviewFile(IntPtr instancePtr, ulong handle, string pszPreviewFile, uint type); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddItemPreviewVideo")] -internal static extern bool SteamAPI_ISteamUGC_AddItemPreviewVideo(IntPtr instancePtr, ulong handle, string pszVideoID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_UpdateItemPreviewFile")] -internal static extern bool SteamAPI_ISteamUGC_UpdateItemPreviewFile(IntPtr instancePtr, ulong handle, uint index, string pszPreviewFile); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_UpdateItemPreviewVideo")] -internal static extern bool SteamAPI_ISteamUGC_UpdateItemPreviewVideo(IntPtr instancePtr, ulong handle, uint index, string pszVideoID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_RemoveItemPreview")] -internal static extern bool SteamAPI_ISteamUGC_RemoveItemPreview(IntPtr instancePtr, ulong handle, uint index); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SubmitItemUpdate")] -internal static extern ulong SteamAPI_ISteamUGC_SubmitItemUpdate(IntPtr instancePtr, ulong handle, string pchChangeNote); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetItemUpdateProgress")] -internal static extern uint SteamAPI_ISteamUGC_GetItemUpdateProgress(IntPtr instancePtr, ulong handle, ref ulong punBytesProcessed, ref ulong punBytesTotal); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SetUserItemVote")] -internal static extern ulong SteamAPI_ISteamUGC_SetUserItemVote(IntPtr instancePtr, ulong nPublishedFileID, bool bVoteUp); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetUserItemVote")] -internal static extern ulong SteamAPI_ISteamUGC_GetUserItemVote(IntPtr instancePtr, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddItemToFavorites")] -internal static extern ulong SteamAPI_ISteamUGC_AddItemToFavorites(IntPtr instancePtr, uint nAppId, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_RemoveItemFromFavorites")] -internal static extern ulong SteamAPI_ISteamUGC_RemoveItemFromFavorites(IntPtr instancePtr, uint nAppId, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SubscribeItem")] -internal static extern ulong SteamAPI_ISteamUGC_SubscribeItem(IntPtr instancePtr, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_UnsubscribeItem")] -internal static extern ulong SteamAPI_ISteamUGC_UnsubscribeItem(IntPtr instancePtr, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetNumSubscribedItems")] -internal static extern uint SteamAPI_ISteamUGC_GetNumSubscribedItems(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetSubscribedItems")] -internal static extern uint SteamAPI_ISteamUGC_GetSubscribedItems(IntPtr instancePtr, ref ulong pvecPublishedFileID, uint cMaxEntries); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetItemState")] -internal static extern uint SteamAPI_ISteamUGC_GetItemState(IntPtr instancePtr, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetItemInstallInfo")] -internal static extern bool SteamAPI_ISteamUGC_GetItemInstallInfo(IntPtr instancePtr, ulong nPublishedFileID, ref ulong punSizeOnDisk, System.Text.StringBuilder pchFolder, uint cchFolderSize, ref uint punTimeStamp); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetItemDownloadInfo")] -internal static extern bool SteamAPI_ISteamUGC_GetItemDownloadInfo(IntPtr instancePtr, ulong nPublishedFileID, ref ulong punBytesDownloaded, ref ulong punBytesTotal); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_DownloadItem")] -internal static extern bool SteamAPI_ISteamUGC_DownloadItem(IntPtr instancePtr, ulong nPublishedFileID, bool bHighPriority); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_BInitWorkshopForGameServer")] -internal static extern bool SteamAPI_ISteamUGC_BInitWorkshopForGameServer(IntPtr instancePtr, uint unWorkshopDepotID, string pszFolder); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_SuspendDownloads")] -internal static extern void SteamAPI_ISteamUGC_SuspendDownloads(IntPtr instancePtr, bool bSuspend); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_StartPlaytimeTracking")] -internal static extern ulong SteamAPI_ISteamUGC_StartPlaytimeTracking(IntPtr instancePtr, ref ulong pvecPublishedFileID, uint unNumPublishedFileIDs); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_StopPlaytimeTracking")] -internal static extern ulong SteamAPI_ISteamUGC_StopPlaytimeTracking(IntPtr instancePtr, ref ulong pvecPublishedFileID, uint unNumPublishedFileIDs); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_StopPlaytimeTrackingForAllItems")] -internal static extern ulong SteamAPI_ISteamUGC_StopPlaytimeTrackingForAllItems(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddDependency")] -internal static extern ulong SteamAPI_ISteamUGC_AddDependency(IntPtr instancePtr, ulong nParentPublishedFileID, ulong nChildPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_RemoveDependency")] -internal static extern ulong SteamAPI_ISteamUGC_RemoveDependency(IntPtr instancePtr, ulong nParentPublishedFileID, ulong nChildPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_AddAppDependency")] -internal static extern ulong SteamAPI_ISteamUGC_AddAppDependency(IntPtr instancePtr, ulong nPublishedFileID, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_RemoveAppDependency")] -internal static extern ulong SteamAPI_ISteamUGC_RemoveAppDependency(IntPtr instancePtr, ulong nPublishedFileID, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_GetAppDependencies")] -internal static extern ulong SteamAPI_ISteamUGC_GetAppDependencies(IntPtr instancePtr, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamUGC_DeleteItem")] -internal static extern ulong SteamAPI_ISteamUGC_DeleteItem(IntPtr instancePtr, ulong nPublishedFileID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamAppList_GetNumInstalledApps")] -internal static extern uint SteamAPI_ISteamAppList_GetNumInstalledApps(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamAppList_GetInstalledApps")] -internal static extern uint SteamAPI_ISteamAppList_GetInstalledApps(IntPtr instancePtr, ref uint pvecAppID, uint unMaxAppIDs); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamAppList_GetAppName")] -internal static extern int SteamAPI_ISteamAppList_GetAppName(IntPtr instancePtr, uint nAppID, System.Text.StringBuilder pchName, int cchNameMax); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamAppList_GetAppInstallDir")] -internal static extern int SteamAPI_ISteamAppList_GetAppInstallDir(IntPtr instancePtr, uint nAppID, string pchDirectory, int cchNameMax); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamAppList_GetAppBuildId")] -internal static extern int SteamAPI_ISteamAppList_GetAppBuildId(IntPtr instancePtr, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_DestructISteamHTMLSurface")] -internal static extern void SteamAPI_ISteamHTMLSurface_DestructISteamHTMLSurface(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_Init")] -internal static extern bool SteamAPI_ISteamHTMLSurface_Init(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_Shutdown")] -internal static extern bool SteamAPI_ISteamHTMLSurface_Shutdown(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_CreateBrowser")] -internal static extern ulong SteamAPI_ISteamHTMLSurface_CreateBrowser(IntPtr instancePtr, string pchUserAgent, string pchUserCSS); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_RemoveBrowser")] -internal static extern void SteamAPI_ISteamHTMLSurface_RemoveBrowser(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_LoadURL")] -internal static extern void SteamAPI_ISteamHTMLSurface_LoadURL(IntPtr instancePtr, uint unBrowserHandle, string pchURL, string pchPostData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_SetSize")] -internal static extern void SteamAPI_ISteamHTMLSurface_SetSize(IntPtr instancePtr, uint unBrowserHandle, uint unWidth, uint unHeight); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_StopLoad")] -internal static extern void SteamAPI_ISteamHTMLSurface_StopLoad(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_Reload")] -internal static extern void SteamAPI_ISteamHTMLSurface_Reload(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_GoBack")] -internal static extern void SteamAPI_ISteamHTMLSurface_GoBack(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_GoForward")] -internal static extern void SteamAPI_ISteamHTMLSurface_GoForward(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_AddHeader")] -internal static extern void SteamAPI_ISteamHTMLSurface_AddHeader(IntPtr instancePtr, uint unBrowserHandle, string pchKey, string pchValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_ExecuteJavascript")] -internal static extern void SteamAPI_ISteamHTMLSurface_ExecuteJavascript(IntPtr instancePtr, uint unBrowserHandle, string pchScript); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_MouseUp")] -internal static extern void SteamAPI_ISteamHTMLSurface_MouseUp(IntPtr instancePtr, uint unBrowserHandle, uint eMouseButton); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_MouseDown")] -internal static extern void SteamAPI_ISteamHTMLSurface_MouseDown(IntPtr instancePtr, uint unBrowserHandle, uint eMouseButton); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_MouseDoubleClick")] -internal static extern void SteamAPI_ISteamHTMLSurface_MouseDoubleClick(IntPtr instancePtr, uint unBrowserHandle, uint eMouseButton); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_MouseMove")] -internal static extern void SteamAPI_ISteamHTMLSurface_MouseMove(IntPtr instancePtr, uint unBrowserHandle, int x, int y); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_MouseWheel")] -internal static extern void SteamAPI_ISteamHTMLSurface_MouseWheel(IntPtr instancePtr, uint unBrowserHandle, int nDelta); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_KeyDown")] -internal static extern void SteamAPI_ISteamHTMLSurface_KeyDown(IntPtr instancePtr, uint unBrowserHandle, uint nNativeKeyCode, uint eHTMLKeyModifiers, bool bIsSystemKey); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_KeyUp")] -internal static extern void SteamAPI_ISteamHTMLSurface_KeyUp(IntPtr instancePtr, uint unBrowserHandle, uint nNativeKeyCode, uint eHTMLKeyModifiers); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_KeyChar")] -internal static extern void SteamAPI_ISteamHTMLSurface_KeyChar(IntPtr instancePtr, uint unBrowserHandle, uint cUnicodeChar, uint eHTMLKeyModifiers); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_SetHorizontalScroll")] -internal static extern void SteamAPI_ISteamHTMLSurface_SetHorizontalScroll(IntPtr instancePtr, uint unBrowserHandle, uint nAbsolutePixelScroll); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_SetVerticalScroll")] -internal static extern void SteamAPI_ISteamHTMLSurface_SetVerticalScroll(IntPtr instancePtr, uint unBrowserHandle, uint nAbsolutePixelScroll); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_SetKeyFocus")] -internal static extern void SteamAPI_ISteamHTMLSurface_SetKeyFocus(IntPtr instancePtr, uint unBrowserHandle, bool bHasKeyFocus); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_ViewSource")] -internal static extern void SteamAPI_ISteamHTMLSurface_ViewSource(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_CopyToClipboard")] -internal static extern void SteamAPI_ISteamHTMLSurface_CopyToClipboard(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_PasteFromClipboard")] -internal static extern void SteamAPI_ISteamHTMLSurface_PasteFromClipboard(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_Find")] -internal static extern void SteamAPI_ISteamHTMLSurface_Find(IntPtr instancePtr, uint unBrowserHandle, string pchSearchStr, bool bCurrentlyInFind, bool bReverse); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_StopFind")] -internal static extern void SteamAPI_ISteamHTMLSurface_StopFind(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_GetLinkAtPosition")] -internal static extern void SteamAPI_ISteamHTMLSurface_GetLinkAtPosition(IntPtr instancePtr, uint unBrowserHandle, int x, int y); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_SetCookie")] -internal static extern void SteamAPI_ISteamHTMLSurface_SetCookie(IntPtr instancePtr, string pchHostname, string pchKey, string pchValue, string pchPath, ulong nExpires, bool bSecure, bool bHTTPOnly); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_SetPageScaleFactor")] -internal static extern void SteamAPI_ISteamHTMLSurface_SetPageScaleFactor(IntPtr instancePtr, uint unBrowserHandle, float flZoom, int nPointX, int nPointY); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_SetBackgroundMode")] -internal static extern void SteamAPI_ISteamHTMLSurface_SetBackgroundMode(IntPtr instancePtr, uint unBrowserHandle, bool bBackgroundMode); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_SetDPIScalingFactor")] -internal static extern void SteamAPI_ISteamHTMLSurface_SetDPIScalingFactor(IntPtr instancePtr, uint unBrowserHandle, float flDPIScaling); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_OpenDeveloperTools")] -internal static extern void SteamAPI_ISteamHTMLSurface_OpenDeveloperTools(IntPtr instancePtr, uint unBrowserHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_AllowStartRequest")] -internal static extern void SteamAPI_ISteamHTMLSurface_AllowStartRequest(IntPtr instancePtr, uint unBrowserHandle, bool bAllowed); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamHTMLSurface_JSDialogResponse")] -internal static extern void SteamAPI_ISteamHTMLSurface_JSDialogResponse(IntPtr instancePtr, uint unBrowserHandle, bool bResult); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetResultStatus")] -internal static extern uint SteamAPI_ISteamInventory_GetResultStatus(IntPtr instancePtr, int resultHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetResultItems")] -internal static extern bool SteamAPI_ISteamInventory_GetResultItems(IntPtr instancePtr, int resultHandle, [In, Out] SteamItemDetails_t[] pOutItemsArray, ref uint punOutItemsArraySize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetResultItemProperty")] -internal static extern bool SteamAPI_ISteamInventory_GetResultItemProperty(IntPtr instancePtr, int resultHandle, uint unItemIndex, string pchPropertyName, System.Text.StringBuilder pchValueBuffer, ref uint punValueBufferSizeOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetResultTimestamp")] -internal static extern uint SteamAPI_ISteamInventory_GetResultTimestamp(IntPtr instancePtr, int resultHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_CheckResultSteamID")] -internal static extern bool SteamAPI_ISteamInventory_CheckResultSteamID(IntPtr instancePtr, int resultHandle, ulong steamIDExpected); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_DestroyResult")] -internal static extern void SteamAPI_ISteamInventory_DestroyResult(IntPtr instancePtr, int resultHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetAllItems")] -internal static extern bool SteamAPI_ISteamInventory_GetAllItems(IntPtr instancePtr, ref int pResultHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetItemsByID")] -internal static extern bool SteamAPI_ISteamInventory_GetItemsByID(IntPtr instancePtr, ref int pResultHandle, [In, Out] ulong[] pInstanceIDs, uint unCountInstanceIDs); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_SerializeResult")] -internal static extern bool SteamAPI_ISteamInventory_SerializeResult(IntPtr instancePtr, int resultHandle, IntPtr pOutBuffer, ref uint punOutBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_DeserializeResult")] -internal static extern bool SteamAPI_ISteamInventory_DeserializeResult(IntPtr instancePtr, ref int pOutResultHandle, IntPtr pBuffer, uint unBufferSize, bool bRESERVED_MUST_BE_FALSE); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GenerateItems")] -internal static extern bool SteamAPI_ISteamInventory_GenerateItems(IntPtr instancePtr, ref int pResultHandle, [In, Out] int[] pArrayItemDefs, [In, Out] uint[] punArrayQuantity, uint unArrayLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GrantPromoItems")] -internal static extern bool SteamAPI_ISteamInventory_GrantPromoItems(IntPtr instancePtr, ref int pResultHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_AddPromoItem")] -internal static extern bool SteamAPI_ISteamInventory_AddPromoItem(IntPtr instancePtr, ref int pResultHandle, int itemDef); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_AddPromoItems")] -internal static extern bool SteamAPI_ISteamInventory_AddPromoItems(IntPtr instancePtr, ref int pResultHandle, [In, Out] int[] pArrayItemDefs, uint unArrayLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_ConsumeItem")] -internal static extern bool SteamAPI_ISteamInventory_ConsumeItem(IntPtr instancePtr, ref int pResultHandle, ulong itemConsume, uint unQuantity); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_ExchangeItems")] -internal static extern bool SteamAPI_ISteamInventory_ExchangeItems(IntPtr instancePtr, ref int pResultHandle, [In, Out] int[] pArrayGenerate, [In, Out] uint[] punArrayGenerateQuantity, uint unArrayGenerateLength, [In, Out] ulong[] pArrayDestroy, [In, Out] uint[] punArrayDestroyQuantity, uint unArrayDestroyLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_TransferItemQuantity")] -internal static extern bool SteamAPI_ISteamInventory_TransferItemQuantity(IntPtr instancePtr, ref int pResultHandle, ulong itemIdSource, uint unQuantity, ulong itemIdDest); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_SendItemDropHeartbeat")] -internal static extern void SteamAPI_ISteamInventory_SendItemDropHeartbeat(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_TriggerItemDrop")] -internal static extern bool SteamAPI_ISteamInventory_TriggerItemDrop(IntPtr instancePtr, ref int pResultHandle, int dropListDefinition); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_TradeItems")] -internal static extern bool SteamAPI_ISteamInventory_TradeItems(IntPtr instancePtr, ref int pResultHandle, ulong steamIDTradePartner, [In, Out] ulong[] pArrayGive, [In, Out] uint[] pArrayGiveQuantity, uint nArrayGiveLength, [In, Out] ulong[] pArrayGet, [In, Out] uint[] pArrayGetQuantity, uint nArrayGetLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_LoadItemDefinitions")] -internal static extern bool SteamAPI_ISteamInventory_LoadItemDefinitions(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetItemDefinitionIDs")] -internal static extern bool SteamAPI_ISteamInventory_GetItemDefinitionIDs(IntPtr instancePtr, [In, Out] int[] pItemDefIDs, ref uint punItemDefIDsArraySize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetItemDefinitionProperty")] -internal static extern bool SteamAPI_ISteamInventory_GetItemDefinitionProperty(IntPtr instancePtr, int iDefinition, string pchPropertyName, System.Text.StringBuilder pchValueBuffer, ref uint punValueBufferSizeOut); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_RequestEligiblePromoItemDefinitionsIDs")] -internal static extern ulong SteamAPI_ISteamInventory_RequestEligiblePromoItemDefinitionsIDs(IntPtr instancePtr, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetEligiblePromoItemDefinitionIDs")] -internal static extern bool SteamAPI_ISteamInventory_GetEligiblePromoItemDefinitionIDs(IntPtr instancePtr, ulong steamID, [In, Out] int[] pItemDefIDs, ref uint punItemDefIDsArraySize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_StartPurchase")] -internal static extern ulong SteamAPI_ISteamInventory_StartPurchase(IntPtr instancePtr, [In, Out] int[] pArrayItemDefs, [In, Out] uint[] punArrayQuantity, uint unArrayLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_RequestPrices")] -internal static extern ulong SteamAPI_ISteamInventory_RequestPrices(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetNumItemsWithPrices")] -internal static extern uint SteamAPI_ISteamInventory_GetNumItemsWithPrices(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetItemsWithPrices")] -internal static extern bool SteamAPI_ISteamInventory_GetItemsWithPrices(IntPtr instancePtr, [In, Out] int[] pArrayItemDefs, [In, Out] ulong[] pCurrentPrices, [In, Out] ulong[] pBasePrices, uint unArrayLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_GetItemPrice")] -internal static extern bool SteamAPI_ISteamInventory_GetItemPrice(IntPtr instancePtr, int iDefinition, ref ulong pCurrentPrice, ref ulong pBasePrice); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_StartUpdateProperties")] -internal static extern ulong SteamAPI_ISteamInventory_StartUpdateProperties(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_RemoveProperty")] -internal static extern bool SteamAPI_ISteamInventory_RemoveProperty(IntPtr instancePtr, ulong handle, ulong nItemID, string pchPropertyName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_SetProperty")] -internal static extern bool SteamAPI_ISteamInventory_SetProperty(IntPtr instancePtr, ulong handle, ulong nItemID, string pchPropertyName, string pchPropertyValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_SetProperty0")] -internal static extern bool SteamAPI_ISteamInventory_SetProperty0(IntPtr instancePtr, ulong handle, ulong nItemID, string pchPropertyName, bool bValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_SetProperty1")] -internal static extern bool SteamAPI_ISteamInventory_SetProperty1(IntPtr instancePtr, ulong handle, ulong nItemID, string pchPropertyName, long nValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_SetProperty2")] -internal static extern bool SteamAPI_ISteamInventory_SetProperty2(IntPtr instancePtr, ulong handle, ulong nItemID, string pchPropertyName, float flValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamInventory_SubmitUpdateProperties")] -internal static extern bool SteamAPI_ISteamInventory_SubmitUpdateProperties(IntPtr instancePtr, ulong handle, ref int pResultHandle); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamVideo_GetVideoURL")] -internal static extern void SteamAPI_ISteamVideo_GetVideoURL(IntPtr instancePtr, uint unVideoAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamVideo_IsBroadcasting")] -internal static extern bool SteamAPI_ISteamVideo_IsBroadcasting(IntPtr instancePtr, ref int pnNumViewers); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamVideo_GetOPFSettings")] -internal static extern void SteamAPI_ISteamVideo_GetOPFSettings(IntPtr instancePtr, uint unVideoAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamVideo_GetOPFStringForApp")] -internal static extern bool SteamAPI_ISteamVideo_GetOPFStringForApp(IntPtr instancePtr, uint unVideoAppID, string pchBuffer, ref int pnBufferSize); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParentalSettings_BIsParentalLockEnabled")] -internal static extern bool SteamAPI_ISteamParentalSettings_BIsParentalLockEnabled(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParentalSettings_BIsParentalLockLocked")] -internal static extern bool SteamAPI_ISteamParentalSettings_BIsParentalLockLocked(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParentalSettings_BIsAppBlocked")] -internal static extern bool SteamAPI_ISteamParentalSettings_BIsAppBlocked(IntPtr instancePtr, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParentalSettings_BIsAppInBlockList")] -internal static extern bool SteamAPI_ISteamParentalSettings_BIsAppInBlockList(IntPtr instancePtr, uint nAppID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParentalSettings_BIsFeatureBlocked")] -internal static extern bool SteamAPI_ISteamParentalSettings_BIsFeatureBlocked(IntPtr instancePtr, uint eFeature); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamParentalSettings_BIsFeatureInBlockList")] -internal static extern bool SteamAPI_ISteamParentalSettings_BIsFeatureInBlockList(IntPtr instancePtr, uint eFeature); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_InitGameServer")] -internal static extern bool SteamAPI_ISteamGameServer_InitGameServer(IntPtr instancePtr, uint unIP, char usGamePort, char usQueryPort, uint unFlags, uint nGameAppId, string pchVersionString); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetProduct")] -internal static extern void SteamAPI_ISteamGameServer_SetProduct(IntPtr instancePtr, string pszProduct); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetGameDescription")] -internal static extern void SteamAPI_ISteamGameServer_SetGameDescription(IntPtr instancePtr, string pszGameDescription); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetModDir")] -internal static extern void SteamAPI_ISteamGameServer_SetModDir(IntPtr instancePtr, string pszModDir); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetDedicatedServer")] -internal static extern void SteamAPI_ISteamGameServer_SetDedicatedServer(IntPtr instancePtr, bool bDedicated); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_LogOn")] -internal static extern void SteamAPI_ISteamGameServer_LogOn(IntPtr instancePtr, string pszToken); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_LogOnAnonymous")] -internal static extern void SteamAPI_ISteamGameServer_LogOnAnonymous(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_LogOff")] -internal static extern void SteamAPI_ISteamGameServer_LogOff(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_BLoggedOn")] -internal static extern bool SteamAPI_ISteamGameServer_BLoggedOn(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_BSecure")] -internal static extern bool SteamAPI_ISteamGameServer_BSecure(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_GetSteamID")] -internal static extern ulong SteamAPI_ISteamGameServer_GetSteamID(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_WasRestartRequested")] -internal static extern bool SteamAPI_ISteamGameServer_WasRestartRequested(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetMaxPlayerCount")] -internal static extern void SteamAPI_ISteamGameServer_SetMaxPlayerCount(IntPtr instancePtr, int cPlayersMax); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetBotPlayerCount")] -internal static extern void SteamAPI_ISteamGameServer_SetBotPlayerCount(IntPtr instancePtr, int cBotplayers); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetServerName")] -internal static extern void SteamAPI_ISteamGameServer_SetServerName(IntPtr instancePtr, string pszServerName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetMapName")] -internal static extern void SteamAPI_ISteamGameServer_SetMapName(IntPtr instancePtr, string pszMapName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetPasswordProtected")] -internal static extern void SteamAPI_ISteamGameServer_SetPasswordProtected(IntPtr instancePtr, bool bPasswordProtected); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetSpectatorPort")] -internal static extern void SteamAPI_ISteamGameServer_SetSpectatorPort(IntPtr instancePtr, char unSpectatorPort); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetSpectatorServerName")] -internal static extern void SteamAPI_ISteamGameServer_SetSpectatorServerName(IntPtr instancePtr, string pszSpectatorServerName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_ClearAllKeyValues")] -internal static extern void SteamAPI_ISteamGameServer_ClearAllKeyValues(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetKeyValue")] -internal static extern void SteamAPI_ISteamGameServer_SetKeyValue(IntPtr instancePtr, string pKey, string pValue); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetGameTags")] -internal static extern void SteamAPI_ISteamGameServer_SetGameTags(IntPtr instancePtr, string pchGameTags); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetGameData")] -internal static extern void SteamAPI_ISteamGameServer_SetGameData(IntPtr instancePtr, string pchGameData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetRegion")] -internal static extern void SteamAPI_ISteamGameServer_SetRegion(IntPtr instancePtr, string pszRegion); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SendUserConnectAndAuthenticate")] -internal static extern bool SteamAPI_ISteamGameServer_SendUserConnectAndAuthenticate(IntPtr instancePtr, uint unIPClient, IntPtr pvAuthBlob, uint cubAuthBlobSize, ref CSteamID pSteamIDUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_CreateUnauthenticatedUserConnection")] -internal static extern ulong SteamAPI_ISteamGameServer_CreateUnauthenticatedUserConnection(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SendUserDisconnect")] -internal static extern void SteamAPI_ISteamGameServer_SendUserDisconnect(IntPtr instancePtr, ulong steamIDUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_BUpdateUserData")] -internal static extern bool SteamAPI_ISteamGameServer_BUpdateUserData(IntPtr instancePtr, ulong steamIDUser, string pchPlayerName, uint uScore); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_GetAuthSessionTicket")] -internal static extern uint SteamAPI_ISteamGameServer_GetAuthSessionTicket(IntPtr instancePtr, IntPtr pTicket, int cbMaxTicket, ref uint pcbTicket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_BeginAuthSession")] -internal static extern uint SteamAPI_ISteamGameServer_BeginAuthSession(IntPtr instancePtr, IntPtr pAuthTicket, int cbAuthTicket, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_EndAuthSession")] -internal static extern void SteamAPI_ISteamGameServer_EndAuthSession(IntPtr instancePtr, ulong steamID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_CancelAuthTicket")] -internal static extern void SteamAPI_ISteamGameServer_CancelAuthTicket(IntPtr instancePtr, uint hAuthTicket); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_UserHasLicenseForApp")] -internal static extern uint SteamAPI_ISteamGameServer_UserHasLicenseForApp(IntPtr instancePtr, ulong steamID, uint appID); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_RequestUserGroupStatus")] -internal static extern bool SteamAPI_ISteamGameServer_RequestUserGroupStatus(IntPtr instancePtr, ulong steamIDUser, ulong steamIDGroup); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_GetGameplayStats")] -internal static extern void SteamAPI_ISteamGameServer_GetGameplayStats(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_GetServerReputation")] -internal static extern ulong SteamAPI_ISteamGameServer_GetServerReputation(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_GetPublicIP")] -internal static extern uint SteamAPI_ISteamGameServer_GetPublicIP(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_HandleIncomingPacket")] -internal static extern bool SteamAPI_ISteamGameServer_HandleIncomingPacket(IntPtr instancePtr, IntPtr pData, int cbData, uint srcIP, char srcPort); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_GetNextOutgoingPacket")] -internal static extern int SteamAPI_ISteamGameServer_GetNextOutgoingPacket(IntPtr instancePtr, IntPtr pOut, int cbMaxOut, ref uint pNetAdr, ref char pPort); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_EnableHeartbeats")] -internal static extern void SteamAPI_ISteamGameServer_EnableHeartbeats(IntPtr instancePtr, bool bActive); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_SetHeartbeatInterval")] -internal static extern void SteamAPI_ISteamGameServer_SetHeartbeatInterval(IntPtr instancePtr, int iHeartbeatInterval); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_ForceHeartbeat")] -internal static extern void SteamAPI_ISteamGameServer_ForceHeartbeat(IntPtr instancePtr); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_AssociateWithClan")] -internal static extern ulong SteamAPI_ISteamGameServer_AssociateWithClan(IntPtr instancePtr, ulong steamIDClan); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServer_ComputeNewPlayerCompatibility")] -internal static extern ulong SteamAPI_ISteamGameServer_ComputeNewPlayerCompatibility(IntPtr instancePtr, ulong steamIDNewPlayer); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_RequestUserStats")] -internal static extern ulong SteamAPI_ISteamGameServerStats_RequestUserStats(IntPtr instancePtr, ulong steamIDUser); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_GetUserStat")] -internal static extern bool SteamAPI_ISteamGameServerStats_GetUserStat(IntPtr instancePtr, ulong steamIDUser, string pchName, ref int pData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_GetUserStat0")] -internal static extern bool SteamAPI_ISteamGameServerStats_GetUserStat0(IntPtr instancePtr, ulong steamIDUser, string pchName, ref float pData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_GetUserAchievement")] -internal static extern bool SteamAPI_ISteamGameServerStats_GetUserAchievement(IntPtr instancePtr, ulong steamIDUser, string pchName, ref bool pbAchieved); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_SetUserStat")] -internal static extern bool SteamAPI_ISteamGameServerStats_SetUserStat(IntPtr instancePtr, ulong steamIDUser, string pchName, int nData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_SetUserStat0")] -internal static extern bool SteamAPI_ISteamGameServerStats_SetUserStat0(IntPtr instancePtr, ulong steamIDUser, string pchName, float fData); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_UpdateUserAvgRateStat")] -internal static extern bool SteamAPI_ISteamGameServerStats_UpdateUserAvgRateStat(IntPtr instancePtr, ulong steamIDUser, string pchName, float flCountThisSession, double dSessionLength); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_SetUserAchievement")] -internal static extern bool SteamAPI_ISteamGameServerStats_SetUserAchievement(IntPtr instancePtr, ulong steamIDUser, string pchName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_ClearUserAchievement")] -internal static extern bool SteamAPI_ISteamGameServerStats_ClearUserAchievement(IntPtr instancePtr, ulong steamIDUser, string pchName); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_ISteamGameServerStats_StoreUserStats")] -internal static extern ulong SteamAPI_ISteamGameServerStats_StoreUserStats(IntPtr instancePtr, ulong steamIDUser); -public delegate void SteamAPI_UserStatsReceived_t_Callback(UserStatsReceived_t pUserStatsReceived_t); -[DllImportAttribute("Steam_api", EntryPoint = "CUserStatsReceived_t_SetCallback")] -public static extern ulong CUserStatsReceived_t_SetCallback(SteamAPI_UserStatsReceived_t_Callback func); -[DllImportAttribute("Steam_api", EntryPoint = "CUserStatsReceived_t_RemoveCallback")] -public static extern ulong CUserStatsReceived_t_RemoveCallback(ulong handle); -public delegate void SteamAPI_GetOPFSettingsResult_t_Callback(GetOPFSettingsResult_t pGetOPFSettingsResult_t); -[DllImportAttribute("Steam_api", EntryPoint = "CGetOPFSettingsResult_t_SetCallback")] -public static extern ulong CGetOPFSettingsResult_t_SetCallback(SteamAPI_GetOPFSettingsResult_t_Callback func); -[DllImportAttribute("Steam_api", EntryPoint = "CGetOPFSettingsResult_t_RemoveCallback")] -public static extern ulong CGetOPFSettingsResult_t_RemoveCallback(ulong handle); -public delegate void SteamAPI_SteamInventoryStartPurchaseResult_t_CallResult(SteamInventoryStartPurchaseResult_t pSteamInventoryStartPurchaseResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CSteamInventoryStartPurchaseResult_t_SetCallResult")] -public static extern ulong CSteamInventoryStartPurchaseResult_t_SetCallResult(ulong hAPICall, SteamAPI_SteamInventoryStartPurchaseResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CSteamInventoryStartPurchaseResult_t_RemoveCallResult")] -public static extern ulong CSteamInventoryStartPurchaseResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageFileReadAsyncComplete_t_CallResult(RemoteStorageFileReadAsyncComplete_t pRemoteStorageFileReadAsyncComplete_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageFileReadAsyncComplete_t_SetCallResult")] -public static extern ulong CRemoteStorageFileReadAsyncComplete_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageFileReadAsyncComplete_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageFileReadAsyncComplete_t_RemoveCallResult")] -public static extern ulong CRemoteStorageFileReadAsyncComplete_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageGetPublishedItemVoteDetailsResult_t_CallResult(RemoteStorageGetPublishedItemVoteDetailsResult_t pRemoteStorageGetPublishedItemVoteDetailsResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageGetPublishedItemVoteDetailsResult_t_SetCallResult")] -public static extern ulong CRemoteStorageGetPublishedItemVoteDetailsResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageGetPublishedItemVoteDetailsResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageGetPublishedItemVoteDetailsResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageGetPublishedItemVoteDetailsResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_FileDetailsResult_t_CallResult(FileDetailsResult_t pFileDetailsResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CFileDetailsResult_t_SetCallResult")] -public static extern ulong CFileDetailsResult_t_SetCallResult(ulong hAPICall, SteamAPI_FileDetailsResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CFileDetailsResult_t_RemoveCallResult")] -public static extern ulong CFileDetailsResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_GSStatsStored_t_CallResult(GSStatsStored_t pGSStatsStored_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CGSStatsStored_t_SetCallResult")] -public static extern ulong CGSStatsStored_t_SetCallResult(ulong hAPICall, SteamAPI_GSStatsStored_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CGSStatsStored_t_RemoveCallResult")] -public static extern ulong CGSStatsStored_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_StartPlaytimeTrackingResult_t_CallResult(StartPlaytimeTrackingResult_t pStartPlaytimeTrackingResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CStartPlaytimeTrackingResult_t_SetCallResult")] -public static extern ulong CStartPlaytimeTrackingResult_t_SetCallResult(ulong hAPICall, SteamAPI_StartPlaytimeTrackingResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CStartPlaytimeTrackingResult_t_RemoveCallResult")] -public static extern ulong CStartPlaytimeTrackingResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_FriendsGetFollowerCount_t_CallResult(FriendsGetFollowerCount_t pFriendsGetFollowerCount_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CFriendsGetFollowerCount_t_SetCallResult")] -public static extern ulong CFriendsGetFollowerCount_t_SetCallResult(ulong hAPICall, SteamAPI_FriendsGetFollowerCount_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CFriendsGetFollowerCount_t_RemoveCallResult")] -public static extern ulong CFriendsGetFollowerCount_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_FriendsIsFollowing_t_CallResult(FriendsIsFollowing_t pFriendsIsFollowing_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CFriendsIsFollowing_t_SetCallResult")] -public static extern ulong CFriendsIsFollowing_t_SetCallResult(ulong hAPICall, SteamAPI_FriendsIsFollowing_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CFriendsIsFollowing_t_RemoveCallResult")] -public static extern ulong CFriendsIsFollowing_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_LobbyMatchList_t_CallResult(LobbyMatchList_t pLobbyMatchList_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CLobbyMatchList_t_SetCallResult")] -public static extern ulong CLobbyMatchList_t_SetCallResult(ulong hAPICall, SteamAPI_LobbyMatchList_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CLobbyMatchList_t_RemoveCallResult")] -public static extern ulong CLobbyMatchList_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageUpdatePublishedFileResult_t_CallResult(RemoteStorageUpdatePublishedFileResult_t pRemoteStorageUpdatePublishedFileResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageUpdatePublishedFileResult_t_SetCallResult")] -public static extern ulong CRemoteStorageUpdatePublishedFileResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageUpdatePublishedFileResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageUpdatePublishedFileResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageUpdatePublishedFileResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_StoreAuthURLResponse_t_CallResult(StoreAuthURLResponse_t pStoreAuthURLResponse_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CStoreAuthURLResponse_t_SetCallResult")] -public static extern ulong CStoreAuthURLResponse_t_SetCallResult(ulong hAPICall, SteamAPI_StoreAuthURLResponse_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CStoreAuthURLResponse_t_RemoveCallResult")] -public static extern ulong CStoreAuthURLResponse_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_LobbyCreated_t_CallResult(LobbyCreated_t pLobbyCreated_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CLobbyCreated_t_SetCallResult")] -public static extern ulong CLobbyCreated_t_SetCallResult(ulong hAPICall, SteamAPI_LobbyCreated_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CLobbyCreated_t_RemoveCallResult")] -public static extern ulong CLobbyCreated_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageFileWriteAsyncComplete_t_CallResult(RemoteStorageFileWriteAsyncComplete_t pRemoteStorageFileWriteAsyncComplete_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageFileWriteAsyncComplete_t_SetCallResult")] -public static extern ulong CRemoteStorageFileWriteAsyncComplete_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageFileWriteAsyncComplete_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageFileWriteAsyncComplete_t_RemoveCallResult")] -public static extern ulong CRemoteStorageFileWriteAsyncComplete_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageDeletePublishedFileResult_t_CallResult(RemoteStorageDeletePublishedFileResult_t pRemoteStorageDeletePublishedFileResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageDeletePublishedFileResult_t_SetCallResult")] -public static extern ulong CRemoteStorageDeletePublishedFileResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageDeletePublishedFileResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageDeletePublishedFileResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageDeletePublishedFileResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageGetPublishedFileDetailsResult_t_CallResult(RemoteStorageGetPublishedFileDetailsResult_t pRemoteStorageGetPublishedFileDetailsResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageGetPublishedFileDetailsResult_t_SetCallResult")] -public static extern ulong CRemoteStorageGetPublishedFileDetailsResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageGetPublishedFileDetailsResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageGetPublishedFileDetailsResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageGetPublishedFileDetailsResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_AddUGCDependencyResult_t_CallResult(AddUGCDependencyResult_t pAddUGCDependencyResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CAddUGCDependencyResult_t_SetCallResult")] -public static extern ulong CAddUGCDependencyResult_t_SetCallResult(ulong hAPICall, SteamAPI_AddUGCDependencyResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CAddUGCDependencyResult_t_RemoveCallResult")] -public static extern ulong CAddUGCDependencyResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageDownloadUGCResult_t_CallResult(RemoteStorageDownloadUGCResult_t pRemoteStorageDownloadUGCResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageDownloadUGCResult_t_SetCallResult")] -public static extern ulong CRemoteStorageDownloadUGCResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageDownloadUGCResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageDownloadUGCResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageDownloadUGCResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_SteamUGCQueryCompleted_t_CallResult(SteamUGCQueryCompleted_t pSteamUGCQueryCompleted_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CSteamUGCQueryCompleted_t_SetCallResult")] -public static extern ulong CSteamUGCQueryCompleted_t_SetCallResult(ulong hAPICall, SteamAPI_SteamUGCQueryCompleted_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CSteamUGCQueryCompleted_t_RemoveCallResult")] -public static extern ulong CSteamUGCQueryCompleted_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageFileShareResult_t_CallResult(RemoteStorageFileShareResult_t pRemoteStorageFileShareResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageFileShareResult_t_SetCallResult")] -public static extern ulong CRemoteStorageFileShareResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageFileShareResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageFileShareResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageFileShareResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_LobbyEnter_t_CallResult(LobbyEnter_t pLobbyEnter_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CLobbyEnter_t_SetCallResult")] -public static extern ulong CLobbyEnter_t_SetCallResult(ulong hAPICall, SteamAPI_LobbyEnter_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CLobbyEnter_t_RemoveCallResult")] -public static extern ulong CLobbyEnter_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_SubmitItemUpdateResult_t_CallResult(SubmitItemUpdateResult_t pSubmitItemUpdateResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CSubmitItemUpdateResult_t_SetCallResult")] -public static extern ulong CSubmitItemUpdateResult_t_SetCallResult(ulong hAPICall, SteamAPI_SubmitItemUpdateResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CSubmitItemUpdateResult_t_RemoveCallResult")] -public static extern ulong CSubmitItemUpdateResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_NumberOfCurrentPlayers_t_CallResult(NumberOfCurrentPlayers_t pNumberOfCurrentPlayers_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CNumberOfCurrentPlayers_t_SetCallResult")] -public static extern ulong CNumberOfCurrentPlayers_t_SetCallResult(ulong hAPICall, SteamAPI_NumberOfCurrentPlayers_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CNumberOfCurrentPlayers_t_RemoveCallResult")] -public static extern ulong CNumberOfCurrentPlayers_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_GSStatsReceived_t_CallResult(GSStatsReceived_t pGSStatsReceived_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CGSStatsReceived_t_SetCallResult")] -public static extern ulong CGSStatsReceived_t_SetCallResult(ulong hAPICall, SteamAPI_GSStatsReceived_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CGSStatsReceived_t_RemoveCallResult")] -public static extern ulong CGSStatsReceived_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_HTML_BrowserReady_t_CallResult(HTML_BrowserReady_t pHTML_BrowserReady_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CHTML_BrowserReady_t_SetCallResult")] -public static extern ulong CHTML_BrowserReady_t_SetCallResult(ulong hAPICall, SteamAPI_HTML_BrowserReady_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CHTML_BrowserReady_t_RemoveCallResult")] -public static extern ulong CHTML_BrowserReady_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_MarketEligibilityResponse_t_CallResult(MarketEligibilityResponse_t pMarketEligibilityResponse_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CMarketEligibilityResponse_t_SetCallResult")] -public static extern ulong CMarketEligibilityResponse_t_SetCallResult(ulong hAPICall, SteamAPI_MarketEligibilityResponse_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CMarketEligibilityResponse_t_RemoveCallResult")] -public static extern ulong CMarketEligibilityResponse_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_LeaderboardScoresDownloaded_t_CallResult(LeaderboardScoresDownloaded_t pLeaderboardScoresDownloaded_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CLeaderboardScoresDownloaded_t_SetCallResult")] -public static extern ulong CLeaderboardScoresDownloaded_t_SetCallResult(ulong hAPICall, SteamAPI_LeaderboardScoresDownloaded_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CLeaderboardScoresDownloaded_t_RemoveCallResult")] -public static extern ulong CLeaderboardScoresDownloaded_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageUpdateUserPublishedItemVoteResult_t_CallResult(RemoteStorageUpdateUserPublishedItemVoteResult_t pRemoteStorageUpdateUserPublishedItemVoteResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageUpdateUserPublishedItemVoteResult_t_SetCallResult")] -public static extern ulong CRemoteStorageUpdateUserPublishedItemVoteResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageUpdateUserPublishedItemVoteResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageUpdateUserPublishedItemVoteResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageUpdateUserPublishedItemVoteResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_CreateBeaconCallback_t_CallResult(CreateBeaconCallback_t pCreateBeaconCallback_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CCreateBeaconCallback_t_SetCallResult")] -public static extern ulong CCreateBeaconCallback_t_SetCallResult(ulong hAPICall, SteamAPI_CreateBeaconCallback_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CCreateBeaconCallback_t_RemoveCallResult")] -public static extern ulong CCreateBeaconCallback_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_CreateItemResult_t_CallResult(CreateItemResult_t pCreateItemResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CCreateItemResult_t_SetCallResult")] -public static extern ulong CCreateItemResult_t_SetCallResult(ulong hAPICall, SteamAPI_CreateItemResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CCreateItemResult_t_RemoveCallResult")] -public static extern ulong CCreateItemResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_DeleteItemResult_t_CallResult(DeleteItemResult_t pDeleteItemResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CDeleteItemResult_t_SetCallResult")] -public static extern ulong CDeleteItemResult_t_SetCallResult(ulong hAPICall, SteamAPI_DeleteItemResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CDeleteItemResult_t_RemoveCallResult")] -public static extern ulong CDeleteItemResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_SetUserItemVoteResult_t_CallResult(SetUserItemVoteResult_t pSetUserItemVoteResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CSetUserItemVoteResult_t_SetCallResult")] -public static extern ulong CSetUserItemVoteResult_t_SetCallResult(ulong hAPICall, SteamAPI_SetUserItemVoteResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CSetUserItemVoteResult_t_RemoveCallResult")] -public static extern ulong CSetUserItemVoteResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_SteamInventoryRequestPricesResult_t_CallResult(SteamInventoryRequestPricesResult_t pSteamInventoryRequestPricesResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CSteamInventoryRequestPricesResult_t_SetCallResult")] -public static extern ulong CSteamInventoryRequestPricesResult_t_SetCallResult(ulong hAPICall, SteamAPI_SteamInventoryRequestPricesResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CSteamInventoryRequestPricesResult_t_RemoveCallResult")] -public static extern ulong CSteamInventoryRequestPricesResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_ComputeNewPlayerCompatibilityResult_t_CallResult(ComputeNewPlayerCompatibilityResult_t pComputeNewPlayerCompatibilityResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CComputeNewPlayerCompatibilityResult_t_SetCallResult")] -public static extern ulong CComputeNewPlayerCompatibilityResult_t_SetCallResult(ulong hAPICall, SteamAPI_ComputeNewPlayerCompatibilityResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CComputeNewPlayerCompatibilityResult_t_RemoveCallResult")] -public static extern ulong CComputeNewPlayerCompatibilityResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_LeaderboardScoreUploaded_t_CallResult(LeaderboardScoreUploaded_t pLeaderboardScoreUploaded_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CLeaderboardScoreUploaded_t_SetCallResult")] -public static extern ulong CLeaderboardScoreUploaded_t_SetCallResult(ulong hAPICall, SteamAPI_LeaderboardScoreUploaded_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CLeaderboardScoreUploaded_t_RemoveCallResult")] -public static extern ulong CLeaderboardScoreUploaded_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_JoinPartyCallback_t_CallResult(JoinPartyCallback_t pJoinPartyCallback_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CJoinPartyCallback_t_SetCallResult")] -public static extern ulong CJoinPartyCallback_t_SetCallResult(ulong hAPICall, SteamAPI_JoinPartyCallback_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CJoinPartyCallback_t_RemoveCallResult")] -public static extern ulong CJoinPartyCallback_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageEnumerateUserSubscribedFilesResult_t_CallResult(RemoteStorageEnumerateUserSubscribedFilesResult_t pRemoteStorageEnumerateUserSubscribedFilesResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageEnumerateUserSubscribedFilesResult_t_SetCallResult")] -public static extern ulong CRemoteStorageEnumerateUserSubscribedFilesResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageEnumerateUserSubscribedFilesResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageEnumerateUserSubscribedFilesResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageEnumerateUserSubscribedFilesResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_GlobalStatsReceived_t_CallResult(GlobalStatsReceived_t pGlobalStatsReceived_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CGlobalStatsReceived_t_SetCallResult")] -public static extern ulong CGlobalStatsReceived_t_SetCallResult(ulong hAPICall, SteamAPI_GlobalStatsReceived_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CGlobalStatsReceived_t_RemoveCallResult")] -public static extern ulong CGlobalStatsReceived_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageEnumeratePublishedFilesByUserActionResult_t_CallResult(RemoteStorageEnumeratePublishedFilesByUserActionResult_t pRemoteStorageEnumeratePublishedFilesByUserActionResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_SetCallResult")] -public static extern ulong CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageEnumeratePublishedFilesByUserActionResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_ClanOfficerListResponse_t_CallResult(ClanOfficerListResponse_t pClanOfficerListResponse_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CClanOfficerListResponse_t_SetCallResult")] -public static extern ulong CClanOfficerListResponse_t_SetCallResult(ulong hAPICall, SteamAPI_ClanOfficerListResponse_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CClanOfficerListResponse_t_RemoveCallResult")] -public static extern ulong CClanOfficerListResponse_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStoragePublishFileProgress_t_CallResult(RemoteStoragePublishFileProgress_t pRemoteStoragePublishFileProgress_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStoragePublishFileProgress_t_SetCallResult")] -public static extern ulong CRemoteStoragePublishFileProgress_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStoragePublishFileProgress_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStoragePublishFileProgress_t_RemoveCallResult")] -public static extern ulong CRemoteStoragePublishFileProgress_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageEnumerateWorkshopFilesResult_t_CallResult(RemoteStorageEnumerateWorkshopFilesResult_t pRemoteStorageEnumerateWorkshopFilesResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageEnumerateWorkshopFilesResult_t_SetCallResult")] -public static extern ulong CRemoteStorageEnumerateWorkshopFilesResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageEnumerateWorkshopFilesResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageEnumerateWorkshopFilesResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageEnumerateWorkshopFilesResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoveUGCDependencyResult_t_CallResult(RemoveUGCDependencyResult_t pRemoveUGCDependencyResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoveUGCDependencyResult_t_SetCallResult")] -public static extern ulong CRemoveUGCDependencyResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoveUGCDependencyResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoveUGCDependencyResult_t_RemoveCallResult")] -public static extern ulong CRemoveUGCDependencyResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_GSReputation_t_CallResult(GSReputation_t pGSReputation_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CGSReputation_t_SetCallResult")] -public static extern ulong CGSReputation_t_SetCallResult(ulong hAPICall, SteamAPI_GSReputation_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CGSReputation_t_RemoveCallResult")] -public static extern ulong CGSReputation_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_GlobalAchievementPercentagesReady_t_CallResult(GlobalAchievementPercentagesReady_t pGlobalAchievementPercentagesReady_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CGlobalAchievementPercentagesReady_t_SetCallResult")] -public static extern ulong CGlobalAchievementPercentagesReady_t_SetCallResult(ulong hAPICall, SteamAPI_GlobalAchievementPercentagesReady_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CGlobalAchievementPercentagesReady_t_RemoveCallResult")] -public static extern ulong CGlobalAchievementPercentagesReady_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_UserFavoriteItemsListChanged_t_CallResult(UserFavoriteItemsListChanged_t pUserFavoriteItemsListChanged_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CUserFavoriteItemsListChanged_t_SetCallResult")] -public static extern ulong CUserFavoriteItemsListChanged_t_SetCallResult(ulong hAPICall, SteamAPI_UserFavoriteItemsListChanged_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CUserFavoriteItemsListChanged_t_RemoveCallResult")] -public static extern ulong CUserFavoriteItemsListChanged_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_AddAppDependencyResult_t_CallResult(AddAppDependencyResult_t pAddAppDependencyResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CAddAppDependencyResult_t_SetCallResult")] -public static extern ulong CAddAppDependencyResult_t_SetCallResult(ulong hAPICall, SteamAPI_AddAppDependencyResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CAddAppDependencyResult_t_RemoveCallResult")] -public static extern ulong CAddAppDependencyResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_EncryptedAppTicketResponse_t_CallResult(EncryptedAppTicketResponse_t pEncryptedAppTicketResponse_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CEncryptedAppTicketResponse_t_SetCallResult")] -public static extern ulong CEncryptedAppTicketResponse_t_SetCallResult(ulong hAPICall, SteamAPI_EncryptedAppTicketResponse_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CEncryptedAppTicketResponse_t_RemoveCallResult")] -public static extern ulong CEncryptedAppTicketResponse_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageSetUserPublishedFileActionResult_t_CallResult(RemoteStorageSetUserPublishedFileActionResult_t pRemoteStorageSetUserPublishedFileActionResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageSetUserPublishedFileActionResult_t_SetCallResult")] -public static extern ulong CRemoteStorageSetUserPublishedFileActionResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageSetUserPublishedFileActionResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageSetUserPublishedFileActionResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageSetUserPublishedFileActionResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_StopPlaytimeTrackingResult_t_CallResult(StopPlaytimeTrackingResult_t pStopPlaytimeTrackingResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CStopPlaytimeTrackingResult_t_SetCallResult")] -public static extern ulong CStopPlaytimeTrackingResult_t_SetCallResult(ulong hAPICall, SteamAPI_StopPlaytimeTrackingResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CStopPlaytimeTrackingResult_t_RemoveCallResult")] -public static extern ulong CStopPlaytimeTrackingResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageEnumerateUserPublishedFilesResult_t_CallResult(RemoteStorageEnumerateUserPublishedFilesResult_t pRemoteStorageEnumerateUserPublishedFilesResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageEnumerateUserPublishedFilesResult_t_SetCallResult")] -public static extern ulong CRemoteStorageEnumerateUserPublishedFilesResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageEnumerateUserPublishedFilesResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageEnumerateUserPublishedFilesResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageEnumerateUserPublishedFilesResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_FriendsEnumerateFollowingList_t_CallResult(FriendsEnumerateFollowingList_t pFriendsEnumerateFollowingList_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CFriendsEnumerateFollowingList_t_SetCallResult")] -public static extern ulong CFriendsEnumerateFollowingList_t_SetCallResult(ulong hAPICall, SteamAPI_FriendsEnumerateFollowingList_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CFriendsEnumerateFollowingList_t_RemoveCallResult")] -public static extern ulong CFriendsEnumerateFollowingList_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_ChangeNumOpenSlotsCallback_t_CallResult(ChangeNumOpenSlotsCallback_t pChangeNumOpenSlotsCallback_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CChangeNumOpenSlotsCallback_t_SetCallResult")] -public static extern ulong CChangeNumOpenSlotsCallback_t_SetCallResult(ulong hAPICall, SteamAPI_ChangeNumOpenSlotsCallback_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CChangeNumOpenSlotsCallback_t_RemoveCallResult")] -public static extern ulong CChangeNumOpenSlotsCallback_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageSubscribePublishedFileResult_t_CallResult(RemoteStorageSubscribePublishedFileResult_t pRemoteStorageSubscribePublishedFileResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageSubscribePublishedFileResult_t_SetCallResult")] -public static extern ulong CRemoteStorageSubscribePublishedFileResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageSubscribePublishedFileResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageSubscribePublishedFileResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageSubscribePublishedFileResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_GetUserItemVoteResult_t_CallResult(GetUserItemVoteResult_t pGetUserItemVoteResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CGetUserItemVoteResult_t_SetCallResult")] -public static extern ulong CGetUserItemVoteResult_t_SetCallResult(ulong hAPICall, SteamAPI_GetUserItemVoteResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CGetUserItemVoteResult_t_RemoveCallResult")] -public static extern ulong CGetUserItemVoteResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_AssociateWithClanResult_t_CallResult(AssociateWithClanResult_t pAssociateWithClanResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CAssociateWithClanResult_t_SetCallResult")] -public static extern ulong CAssociateWithClanResult_t_SetCallResult(ulong hAPICall, SteamAPI_AssociateWithClanResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CAssociateWithClanResult_t_RemoveCallResult")] -public static extern ulong CAssociateWithClanResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_LeaderboardUGCSet_t_CallResult(LeaderboardUGCSet_t pLeaderboardUGCSet_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CLeaderboardUGCSet_t_SetCallResult")] -public static extern ulong CLeaderboardUGCSet_t_SetCallResult(ulong hAPICall, SteamAPI_LeaderboardUGCSet_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CLeaderboardUGCSet_t_RemoveCallResult")] -public static extern ulong CLeaderboardUGCSet_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_CheckFileSignature_t_CallResult(CheckFileSignature_t pCheckFileSignature_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CCheckFileSignature_t_SetCallResult")] -public static extern ulong CCheckFileSignature_t_SetCallResult(ulong hAPICall, SteamAPI_CheckFileSignature_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CCheckFileSignature_t_RemoveCallResult")] -public static extern ulong CCheckFileSignature_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_GetAppDependenciesResult_t_CallResult(GetAppDependenciesResult_t pGetAppDependenciesResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CGetAppDependenciesResult_t_SetCallResult")] -public static extern ulong CGetAppDependenciesResult_t_SetCallResult(ulong hAPICall, SteamAPI_GetAppDependenciesResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CGetAppDependenciesResult_t_RemoveCallResult")] -public static extern ulong CGetAppDependenciesResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoteStorageUnsubscribePublishedFileResult_t_CallResult(RemoteStorageUnsubscribePublishedFileResult_t pRemoteStorageUnsubscribePublishedFileResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageUnsubscribePublishedFileResult_t_SetCallResult")] -public static extern ulong CRemoteStorageUnsubscribePublishedFileResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoteStorageUnsubscribePublishedFileResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoteStorageUnsubscribePublishedFileResult_t_RemoveCallResult")] -public static extern ulong CRemoteStorageUnsubscribePublishedFileResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_SetPersonaNameResponse_t_CallResult(SetPersonaNameResponse_t pSetPersonaNameResponse_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CSetPersonaNameResponse_t_SetCallResult")] -public static extern ulong CSetPersonaNameResponse_t_SetCallResult(ulong hAPICall, SteamAPI_SetPersonaNameResponse_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CSetPersonaNameResponse_t_RemoveCallResult")] -public static extern ulong CSetPersonaNameResponse_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_RemoveAppDependencyResult_t_CallResult(RemoveAppDependencyResult_t pRemoveAppDependencyResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoveAppDependencyResult_t_SetCallResult")] -public static extern ulong CRemoveAppDependencyResult_t_SetCallResult(ulong hAPICall, SteamAPI_RemoveAppDependencyResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CRemoveAppDependencyResult_t_RemoveCallResult")] -public static extern ulong CRemoveAppDependencyResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_UserStatsReceived_t_CallResult(UserStatsReceived_t pUserStatsReceived_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CUserStatsReceived_t_SetCallResult")] -public static extern ulong CUserStatsReceived_t_SetCallResult(ulong hAPICall, SteamAPI_UserStatsReceived_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CUserStatsReceived_t_RemoveCallResult")] -public static extern ulong CUserStatsReceived_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_SteamInventoryEligiblePromoItemDefIDs_t_CallResult(SteamInventoryEligiblePromoItemDefIDs_t pSteamInventoryEligiblePromoItemDefIDs_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CSteamInventoryEligiblePromoItemDefIDs_t_SetCallResult")] -public static extern ulong CSteamInventoryEligiblePromoItemDefIDs_t_SetCallResult(ulong hAPICall, SteamAPI_SteamInventoryEligiblePromoItemDefIDs_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CSteamInventoryEligiblePromoItemDefIDs_t_RemoveCallResult")] -public static extern ulong CSteamInventoryEligiblePromoItemDefIDs_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_JoinClanChatRoomCompletionResult_t_CallResult(JoinClanChatRoomCompletionResult_t pJoinClanChatRoomCompletionResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CJoinClanChatRoomCompletionResult_t_SetCallResult")] -public static extern ulong CJoinClanChatRoomCompletionResult_t_SetCallResult(ulong hAPICall, SteamAPI_JoinClanChatRoomCompletionResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CJoinClanChatRoomCompletionResult_t_RemoveCallResult")] -public static extern ulong CJoinClanChatRoomCompletionResult_t_RemoveCallResult(ulong handle); -public delegate void SteamAPI_LeaderboardFindResult_t_CallResult(LeaderboardFindResult_t pLeaderboardFindResult_t, bool bIOFailure); -[DllImportAttribute("Steam_api", EntryPoint = "CLeaderboardFindResult_t_SetCallResult")] -public static extern ulong CLeaderboardFindResult_t_SetCallResult(ulong hAPICall, SteamAPI_LeaderboardFindResult_t_CallResult func); -[DllImportAttribute("Steam_api", EntryPoint = "CLeaderboardFindResult_t_RemoveCallResult")] -public static extern ulong CLeaderboardFindResult_t_RemoveCallResult(ulong handle); - -} - -} - -namespace Valve.Steamworks -{ - - public abstract class ISteamClient - { - public abstract IntPtr GetIntPtr(); - public abstract uint CreateSteamPipe(); - public abstract bool BReleaseSteamPipe(uint hSteamPipe); - public abstract uint ConnectToGlobalUser(uint hSteamPipe); - public abstract uint CreateLocalUser(ref uint phSteamPipe,uint eAccountType); - public abstract void ReleaseUser(uint hSteamPipe,uint hUser); - public abstract ISteamUser GetISteamUser(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamGameServer GetISteamGameServer(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract void SetLocalIPBinding(uint unIP,char usPort); - public abstract ISteamFriends GetISteamFriends(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamUtils GetISteamUtils(uint hSteamPipe,string pchVersion); - public abstract ISteamMatchmaking GetISteamMatchmaking(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamMatchmakingServers GetISteamMatchmakingServers(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract IntPtr GetISteamGenericInterface(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamUserStats GetISteamUserStats(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamGameServerStats GetISteamGameServerStats(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamApps GetISteamApps(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamNetworking GetISteamNetworking(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamRemoteStorage GetISteamRemoteStorage(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamScreenshots GetISteamScreenshots(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamGameSearch GetISteamGameSearch(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract uint GetIPCCallCount(); - public abstract void SetWarningMessageHook(IntPtr pFunction); - public abstract bool BShutdownIfAllPipesClosed(); - public abstract ISteamHTTP GetISteamHTTP(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamController GetISteamController(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamUGC GetISteamUGC(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamAppList GetISteamAppList(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamMusic GetISteamMusic(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamMusicRemote GetISteamMusicRemote(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamHTMLSurface GetISteamHTMLSurface(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamInventory GetISteamInventory(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamVideo GetISteamVideo(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamParentalSettings GetISteamParentalSettings(uint hSteamuser,uint hSteamPipe,string pchVersion); - public abstract ISteamInput GetISteamInput(uint hSteamUser,uint hSteamPipe,string pchVersion); - public abstract ISteamParties GetISteamParties(uint hSteamUser,uint hSteamPipe,string pchVersion); - } - - - public abstract class ISteamUser - { - public abstract IntPtr GetIntPtr(); - public abstract uint GetHSteamUser(); - public abstract bool BLoggedOn(); - public abstract ulong GetSteamID(); - public abstract int InitiateGameConnection(IntPtr pAuthBlob,int cbMaxAuthBlob,ulong steamIDGameServer,uint unIPServer,char usPortServer,bool bSecure); - public abstract void TerminateGameConnection(uint unIPServer,char usPortServer); - public abstract void TrackAppUsageEvent(ulong gameID,int eAppUsageEvent,string pchExtraInfo); - public abstract bool GetUserDataFolder(string pchBuffer,int cubBuffer); - public abstract void StartVoiceRecording(); - public abstract void StopVoiceRecording(); - public abstract uint GetAvailableVoice(ref uint pcbCompressed,ref uint pcbUncompressed_Deprecated,uint nUncompressedVoiceDesiredSampleRate_Deprecated); - public abstract uint GetVoice(bool bWantCompressed,IntPtr pDestBuffer,uint cbDestBufferSize,ref uint nBytesWritten,bool bWantUncompressed_Deprecated,IntPtr pUncompressedDestBuffer_Deprecated,uint cbUncompressedDestBufferSize_Deprecated,ref uint nUncompressBytesWritten_Deprecated,uint nUncompressedVoiceDesiredSampleRate_Deprecated); - public abstract uint DecompressVoice(IntPtr pCompressed,uint cbCompressed,IntPtr pDestBuffer,uint cbDestBufferSize,ref uint nBytesWritten,uint nDesiredSampleRate); - public abstract uint GetVoiceOptimalSampleRate(); - public abstract uint GetAuthSessionTicket(IntPtr pTicket,int cbMaxTicket,ref uint pcbTicket); - public abstract uint BeginAuthSession(IntPtr pAuthTicket,int cbAuthTicket,ulong steamID); - public abstract void EndAuthSession(ulong steamID); - public abstract void CancelAuthTicket(uint hAuthTicket); - public abstract uint UserHasLicenseForApp(ulong steamID,uint appID); - public abstract bool BIsBehindNAT(); - public abstract void AdvertiseGame(ulong steamIDGameServer,uint unIPServer,char usPortServer); - public abstract ulong RequestEncryptedAppTicket(IntPtr pDataToInclude,int cbDataToInclude); - public abstract bool GetEncryptedAppTicket(IntPtr pTicket,int cbMaxTicket,ref uint pcbTicket); - public abstract int GetGameBadgeLevel(int nSeries,bool bFoil); - public abstract int GetPlayerSteamLevel(); - public abstract ulong RequestStoreAuthURL(string pchRedirectURL); - public abstract bool BIsPhoneVerified(); - public abstract bool BIsTwoFactorEnabled(); - public abstract bool BIsPhoneIdentifying(); - public abstract bool BIsPhoneRequiringVerification(); - public abstract ulong GetMarketEligibility(); - } - - - public abstract class ISteamFriends - { - public abstract IntPtr GetIntPtr(); - public abstract string GetPersonaName(); - public abstract ulong SetPersonaName(string pchPersonaName); - public abstract uint GetPersonaState(); - public abstract int GetFriendCount(int iFriendFlags); - public abstract ulong GetFriendByIndex(int iFriend,int iFriendFlags); - public abstract uint GetFriendRelationship(ulong steamIDFriend); - public abstract uint GetFriendPersonaState(ulong steamIDFriend); - public abstract string GetFriendPersonaName(ulong steamIDFriend); - public abstract bool GetFriendGamePlayed(ulong steamIDFriend,out FriendGameInfo_t pFriendGameInfo); - public abstract string GetFriendPersonaNameHistory(ulong steamIDFriend,int iPersonaName); - public abstract int GetFriendSteamLevel(ulong steamIDFriend); - public abstract string GetPlayerNickname(ulong steamIDPlayer); - public abstract int GetFriendsGroupCount(); - public abstract char GetFriendsGroupIDByIndex(int iFG); - public abstract string GetFriendsGroupName(char friendsGroupID); - public abstract int GetFriendsGroupMembersCount(char friendsGroupID); - public abstract void GetFriendsGroupMembersList(char friendsGroupID,out CSteamID [] pOutSteamIDMembers); - public abstract bool HasFriend(ulong steamIDFriend,int iFriendFlags); - public abstract int GetClanCount(); - public abstract ulong GetClanByIndex(int iClan); - public abstract string GetClanName(ulong steamIDClan); - public abstract string GetClanTag(ulong steamIDClan); - public abstract bool GetClanActivityCounts(ulong steamIDClan,ref int pnOnline,ref int pnInGame,ref int pnChatting); - public abstract ulong DownloadClanActivityCounts(CSteamID [] psteamIDClans); - public abstract int GetFriendCountFromSource(ulong steamIDSource); - public abstract ulong GetFriendFromSourceByIndex(ulong steamIDSource,int iFriend); - public abstract bool IsUserInSource(ulong steamIDUser,ulong steamIDSource); - public abstract void SetInGameVoiceSpeaking(ulong steamIDUser,bool bSpeaking); - public abstract void ActivateGameOverlay(string pchDialog); - public abstract void ActivateGameOverlayToUser(string pchDialog,ulong steamID); - public abstract void ActivateGameOverlayToWebPage(string pchURL,uint eMode); - public abstract void ActivateGameOverlayToStore(uint nAppID,char eFlag); - public abstract void SetPlayedWith(ulong steamIDUserPlayedWith); - public abstract void ActivateGameOverlayInviteDialog(ulong steamIDLobby); - public abstract int GetSmallFriendAvatar(ulong steamIDFriend); - public abstract int GetMediumFriendAvatar(ulong steamIDFriend); - public abstract int GetLargeFriendAvatar(ulong steamIDFriend); - public abstract bool RequestUserInformation(ulong steamIDUser,bool bRequireNameOnly); - public abstract ulong RequestClanOfficerList(ulong steamIDClan); - public abstract ulong GetClanOwner(ulong steamIDClan); - public abstract int GetClanOfficerCount(ulong steamIDClan); - public abstract ulong GetClanOfficerByIndex(ulong steamIDClan,int iOfficer); - public abstract uint GetUserRestrictions(); - public abstract bool SetRichPresence(string pchKey,string pchValue); - public abstract void ClearRichPresence(); - public abstract string GetFriendRichPresence(ulong steamIDFriend,string pchKey); - public abstract int GetFriendRichPresenceKeyCount(ulong steamIDFriend); - public abstract string GetFriendRichPresenceKeyByIndex(ulong steamIDFriend,int iKey); - public abstract void RequestFriendRichPresence(ulong steamIDFriend); - public abstract bool InviteUserToGame(ulong steamIDFriend,string pchConnectString); - public abstract int GetCoplayFriendCount(); - public abstract ulong GetCoplayFriend(int iCoplayFriend); - public abstract int GetFriendCoplayTime(ulong steamIDFriend); - public abstract uint GetFriendCoplayGame(ulong steamIDFriend); - public abstract ulong JoinClanChatRoom(ulong steamIDClan); - public abstract bool LeaveClanChatRoom(ulong steamIDClan); - public abstract int GetClanChatMemberCount(ulong steamIDClan); - public abstract ulong GetChatMemberByIndex(ulong steamIDClan,int iUser); - public abstract bool SendClanChatMessage(ulong steamIDClanChat,string pchText); - public abstract int GetClanChatMessage(ulong steamIDClanChat,int iMessage,IntPtr prgchText,int cchTextMax,ref uint peChatEntryType,out CSteamID psteamidChatter); - public abstract bool IsClanChatAdmin(ulong steamIDClanChat,ulong steamIDUser); - public abstract bool IsClanChatWindowOpenInSteam(ulong steamIDClanChat); - public abstract bool OpenClanChatWindowInSteam(ulong steamIDClanChat); - public abstract bool CloseClanChatWindowInSteam(ulong steamIDClanChat); - public abstract bool SetListenForFriendsMessages(bool bInterceptEnabled); - public abstract bool ReplyToFriendMessage(ulong steamIDFriend,string pchMsgToSend); - public abstract int GetFriendMessage(ulong steamIDFriend,int iMessageID,IntPtr pvData,int cubData,ref uint peChatEntryType); - public abstract ulong GetFollowerCount(ulong steamID); - public abstract ulong IsFollowing(ulong steamID); - public abstract ulong EnumerateFollowingList(uint unStartIndex); - public abstract bool IsClanPublic(ulong steamIDClan); - public abstract bool IsClanOfficialGameGroup(ulong steamIDClan); - public abstract int GetNumChatsWithUnreadPriorityMessages(); - } - - - public abstract class ISteamUtils - { - public abstract IntPtr GetIntPtr(); - public abstract uint GetSecondsSinceAppActive(); - public abstract uint GetSecondsSinceComputerActive(); - public abstract int GetConnectedUniverse(); - public abstract uint GetServerRealTime(); - public abstract string GetIPCountry(); - public abstract bool GetImageSize(int iImage,ref uint pnWidth,ref uint pnHeight); - public abstract bool GetImageRGBA(int iImage,IntPtr pubDest,int nDestBufferSize); - public abstract bool GetCSERIPPort(ref uint unIP,ref char usPort); - public abstract byte GetCurrentBatteryPower(); - public abstract uint GetAppID(); - public abstract void SetOverlayNotificationPosition(uint eNotificationPosition); - public abstract bool IsAPICallCompleted(ulong hSteamAPICall,ref bool pbFailed); - public abstract int GetAPICallFailureReason(ulong hSteamAPICall); - public abstract bool GetAPICallResult(ulong hSteamAPICall,IntPtr pCallback,int cubCallback,int iCallbackExpected,ref bool pbFailed); - public abstract uint GetIPCCallCount(); - public abstract void SetWarningMessageHook(IntPtr pFunction); - public abstract bool IsOverlayEnabled(); - public abstract bool BOverlayNeedsPresent(); - public abstract ulong CheckFileSignature(string szFileName); - public abstract bool ShowGamepadTextInput(int eInputMode,int eLineInputMode,string pchDescription,uint unCharMax,string pchExistingText); - public abstract uint GetEnteredGamepadTextLength(); - public abstract bool GetEnteredGamepadTextInput(string pchText,uint cchText); - public abstract string GetSteamUILanguage(); - public abstract bool IsSteamRunningInVR(); - public abstract void SetOverlayNotificationInset(int nHorizontalInset,int nVerticalInset); - public abstract bool IsSteamInBigPictureMode(); - public abstract void StartVRDashboard(); - public abstract bool IsVRHeadsetStreamingEnabled(); - public abstract void SetVRHeadsetStreamingEnabled(bool bEnabled); - } - - - public abstract class ISteamMatchmaking - { - public abstract IntPtr GetIntPtr(); - public abstract int GetFavoriteGameCount(); - public abstract bool GetFavoriteGame(int iGame,ref uint pnAppID,ref uint pnIP,ref char pnConnPort,ref char pnQueryPort,ref uint punFlags,ref uint pRTime32LastPlayedOnServer); - public abstract int AddFavoriteGame(uint nAppID,uint nIP,char nConnPort,char nQueryPort,uint unFlags,uint rTime32LastPlayedOnServer); - public abstract bool RemoveFavoriteGame(uint nAppID,uint nIP,char nConnPort,char nQueryPort,uint unFlags); - public abstract ulong RequestLobbyList(); - public abstract void AddRequestLobbyListStringFilter(string pchKeyToMatch,string pchValueToMatch,uint eComparisonType); - public abstract void AddRequestLobbyListNumericalFilter(string pchKeyToMatch,int nValueToMatch,uint eComparisonType); - public abstract void AddRequestLobbyListNearValueFilter(string pchKeyToMatch,int nValueToBeCloseTo); - public abstract void AddRequestLobbyListFilterSlotsAvailable(int nSlotsAvailable); - public abstract void AddRequestLobbyListDistanceFilter(uint eLobbyDistanceFilter); - public abstract void AddRequestLobbyListResultCountFilter(int cMaxResults); - public abstract void AddRequestLobbyListCompatibleMembersFilter(ulong steamIDLobby); - public abstract ulong GetLobbyByIndex(int iLobby); - public abstract ulong CreateLobby(uint eLobbyType,int cMaxMembers); - public abstract ulong JoinLobby(ulong steamIDLobby); - public abstract void LeaveLobby(ulong steamIDLobby); - public abstract bool InviteUserToLobby(ulong steamIDLobby,ulong steamIDInvitee); - public abstract int GetNumLobbyMembers(ulong steamIDLobby); - public abstract ulong GetLobbyMemberByIndex(ulong steamIDLobby,int iMember); - public abstract string GetLobbyData(ulong steamIDLobby,string pchKey); - public abstract bool SetLobbyData(ulong steamIDLobby,string pchKey,string pchValue); - public abstract int GetLobbyDataCount(ulong steamIDLobby); - public abstract bool GetLobbyDataByIndex(ulong steamIDLobby,int iLobbyData,string pchKey,int cchKeyBufferSize,string pchValue,int cchValueBufferSize); - public abstract bool DeleteLobbyData(ulong steamIDLobby,string pchKey); - public abstract string GetLobbyMemberData(ulong steamIDLobby,ulong steamIDUser,string pchKey); - public abstract void SetLobbyMemberData(ulong steamIDLobby,string pchKey,string pchValue); - public abstract bool SendLobbyChatMsg(ulong steamIDLobby,IntPtr pvMsgBody,int cubMsgBody); - public abstract int GetLobbyChatEntry(ulong steamIDLobby,int iChatID,out CSteamID pSteamIDUser,IntPtr pvData,int cubData,ref uint peChatEntryType); - public abstract bool RequestLobbyData(ulong steamIDLobby); - public abstract void SetLobbyGameServer(ulong steamIDLobby,uint unGameServerIP,char unGameServerPort,ulong steamIDGameServer); - public abstract bool GetLobbyGameServer(ulong steamIDLobby,ref uint punGameServerIP,ref char punGameServerPort,out CSteamID psteamIDGameServer); - public abstract bool SetLobbyMemberLimit(ulong steamIDLobby,int cMaxMembers); - public abstract int GetLobbyMemberLimit(ulong steamIDLobby); - public abstract bool SetLobbyType(ulong steamIDLobby,uint eLobbyType); - public abstract bool SetLobbyJoinable(ulong steamIDLobby,bool bLobbyJoinable); - public abstract ulong GetLobbyOwner(ulong steamIDLobby); - public abstract bool SetLobbyOwner(ulong steamIDLobby,ulong steamIDNewOwner); - public abstract bool SetLinkedLobby(ulong steamIDLobby,ulong steamIDLobbyDependent); - } - - - public abstract class ISteamMatchmakingServerListResponse - { - public abstract IntPtr GetIntPtr(); - public abstract void ServerResponded(uint hRequest,int iServer); - public abstract void ServerFailedToRespond(uint hRequest,int iServer); - public abstract void RefreshComplete(uint hRequest,uint response); - } - - - public abstract class ISteamMatchmakingPingResponse - { - public abstract IntPtr GetIntPtr(); - public abstract void ServerResponded(IntPtr server); - public abstract void ServerFailedToRespond(); - } - - - public abstract class ISteamMatchmakingPlayersResponse - { - public abstract IntPtr GetIntPtr(); - public abstract void AddPlayerToList(string pchName,int nScore,float flTimePlayed); - public abstract void PlayersFailedToRespond(); - public abstract void PlayersRefreshComplete(); - } - - - public abstract class ISteamMatchmakingRulesResponse - { - public abstract IntPtr GetIntPtr(); - public abstract void RulesResponded(string pchRule,string pchValue); - public abstract void RulesFailedToRespond(); - public abstract void RulesRefreshComplete(); - } - - - public abstract class ISteamMatchmakingServers - { - public abstract IntPtr GetIntPtr(); - public abstract uint RequestInternetServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse); - public abstract uint RequestLANServerList(uint iApp,ISteamMatchmakingServerListResponse pRequestServersResponse); - public abstract uint RequestFriendsServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse); - public abstract uint RequestFavoritesServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse); - public abstract uint RequestHistoryServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse); - public abstract uint RequestSpectatorServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse); - public abstract void ReleaseRequest(uint hServerListRequest); - public abstract gameserveritem_t GetServerDetails(uint hRequest,int iServer); - public abstract void CancelQuery(uint hRequest); - public abstract void RefreshQuery(uint hRequest); - public abstract bool IsRefreshing(uint hRequest); - public abstract int GetServerCount(uint hRequest); - public abstract void RefreshServer(uint hRequest,int iServer); - public abstract uint PingServer(uint unIP,char usPort,ISteamMatchmakingPingResponse pRequestServersResponse); - public abstract uint PlayerDetails(uint unIP,char usPort,ISteamMatchmakingPlayersResponse pRequestServersResponse); - public abstract uint ServerRules(uint unIP,char usPort,ISteamMatchmakingRulesResponse pRequestServersResponse); - public abstract void CancelServerQuery(uint hServerQuery); - } - - - public abstract class ISteamGameSearch - { - public abstract IntPtr GetIntPtr(); - public abstract uint AddGameSearchParams(string pchKeyToFind,string pchValuesToFind); - public abstract uint SearchForGameWithLobby(ulong steamIDLobby,int nPlayerMin,int nPlayerMax); - public abstract uint SearchForGameSolo(int nPlayerMin,int nPlayerMax); - public abstract uint AcceptGame(); - public abstract uint DeclineGame(); - public abstract uint RetrieveConnectionDetails(ulong steamIDHost,string pchConnectionDetails,int cubConnectionDetails); - public abstract uint EndGameSearch(); - public abstract uint SetGameHostParams(string pchKey,string pchValue); - public abstract uint SetConnectionDetails(string pchConnectionDetails,int cubConnectionDetails); - public abstract uint RequestPlayersForGame(int nPlayerMin,int nPlayerMax,int nMaxTeamSize); - public abstract uint HostConfirmGameStart(ulong ullUniqueGameID); - public abstract uint CancelRequestPlayersForGame(); - public abstract uint SubmitPlayerResult(ulong ullUniqueGameID,ulong steamIDPlayer,uint EPlayerResult); - public abstract uint EndGame(ulong ullUniqueGameID); - } - - - public abstract class ISteamParties - { - public abstract IntPtr GetIntPtr(); - public abstract uint GetNumActiveBeacons(); - public abstract ulong GetBeaconByIndex(uint unIndex); - public abstract bool GetBeaconDetails(ulong ulBeaconID,ref CSteamID pSteamIDBeaconOwner,out SteamPartyBeaconLocation_t pLocation,out string pchMetadata); - public abstract ulong JoinParty(ulong ulBeaconID); - public abstract bool GetNumAvailableBeaconLocations(ref uint puNumLocations); - public abstract bool GetAvailableBeaconLocations(ref SteamPartyBeaconLocation_t pLocationList,uint uMaxNumLocations); - public abstract ulong CreateBeacon(uint unOpenSlots,ref SteamPartyBeaconLocation_t pBeaconLocation,string pchConnectString,string pchMetadata); - public abstract void OnReservationCompleted(ulong ulBeacon,ulong steamIDUser); - public abstract void CancelReservation(ulong ulBeacon,ulong steamIDUser); - public abstract ulong ChangeNumOpenSlots(ulong ulBeacon,uint unOpenSlots); - public abstract bool DestroyBeacon(ulong ulBeacon); - public abstract bool GetBeaconLocationData(SteamPartyBeaconLocation_t BeaconLocation,uint eData,out string pchDataStringOut); - } - - - public abstract class ISteamRemoteStorage - { - public abstract IntPtr GetIntPtr(); - public abstract bool FileWrite(string pchFile,IntPtr pvData,int cubData); - public abstract int FileRead(string pchFile,IntPtr pvData,int cubDataToRead); - public abstract ulong FileWriteAsync(string pchFile,IntPtr pvData,uint cubData); - public abstract ulong FileReadAsync(string pchFile,uint nOffset,uint cubToRead); - public abstract bool FileReadAsyncComplete(ulong hReadCall,IntPtr pvBuffer,uint cubToRead); - public abstract bool FileForget(string pchFile); - public abstract bool FileDelete(string pchFile); - public abstract ulong FileShare(string pchFile); - public abstract bool SetSyncPlatforms(string pchFile,uint eRemoteStoragePlatform); - public abstract ulong FileWriteStreamOpen(string pchFile); - public abstract bool FileWriteStreamWriteChunk(ulong writeHandle,IntPtr pvData,int cubData); - public abstract bool FileWriteStreamClose(ulong writeHandle); - public abstract bool FileWriteStreamCancel(ulong writeHandle); - public abstract bool FileExists(string pchFile); - public abstract bool FilePersisted(string pchFile); - public abstract int GetFileSize(string pchFile); - public abstract long GetFileTimestamp(string pchFile); - public abstract uint GetSyncPlatforms(string pchFile); - public abstract int GetFileCount(); - public abstract string GetFileNameAndSize(int iFile,ref int pnFileSizeInBytes); - public abstract bool GetQuota(ref ulong pnTotalBytes,ref ulong puAvailableBytes); - public abstract bool IsCloudEnabledForAccount(); - public abstract bool IsCloudEnabledForApp(); - public abstract void SetCloudEnabledForApp(bool bEnabled); - public abstract ulong UGCDownload(ulong hContent,uint unPriority); - public abstract bool GetUGCDownloadProgress(ulong hContent,ref int pnBytesDownloaded,ref int pnBytesExpected); - public abstract bool GetUGCDetails(ulong hContent,ref uint pnAppID,System.Text.StringBuilder ppchName,ref int pnFileSizeInBytes,out CSteamID pSteamIDOwner); - public abstract int UGCRead(ulong hContent,IntPtr pvData,int cubDataToRead,uint cOffset,uint eAction); - public abstract int GetCachedUGCCount(); - public abstract ulong GetCachedUGCHandle(int iCachedContent); - public abstract ulong PublishWorkshopFile(string pchFile,string pchPreviewFile,uint nConsumerAppId,string pchTitle,string pchDescription,uint eVisibility,ref SteamParamStringArray_t pTags,uint eWorkshopFileType); - public abstract ulong CreatePublishedFileUpdateRequest(ulong unPublishedFileId); - public abstract bool UpdatePublishedFileFile(ulong updateHandle,string pchFile); - public abstract bool UpdatePublishedFilePreviewFile(ulong updateHandle,string pchPreviewFile); - public abstract bool UpdatePublishedFileTitle(ulong updateHandle,string pchTitle); - public abstract bool UpdatePublishedFileDescription(ulong updateHandle,string pchDescription); - public abstract bool UpdatePublishedFileVisibility(ulong updateHandle,uint eVisibility); - public abstract bool UpdatePublishedFileTags(ulong updateHandle,ref SteamParamStringArray_t pTags); - public abstract ulong CommitPublishedFileUpdate(ulong updateHandle); - public abstract ulong GetPublishedFileDetails(ulong unPublishedFileId,uint unMaxSecondsOld); - public abstract ulong DeletePublishedFile(ulong unPublishedFileId); - public abstract ulong EnumerateUserPublishedFiles(uint unStartIndex); - public abstract ulong SubscribePublishedFile(ulong unPublishedFileId); - public abstract ulong EnumerateUserSubscribedFiles(uint unStartIndex); - public abstract ulong UnsubscribePublishedFile(ulong unPublishedFileId); - public abstract bool UpdatePublishedFileSetChangeDescription(ulong updateHandle,string pchChangeDescription); - public abstract ulong GetPublishedItemVoteDetails(ulong unPublishedFileId); - public abstract ulong UpdateUserPublishedItemVote(ulong unPublishedFileId,bool bVoteUp); - public abstract ulong GetUserPublishedItemVoteDetails(ulong unPublishedFileId); - public abstract ulong EnumerateUserSharedWorkshopFiles(ulong steamId,uint unStartIndex,ref SteamParamStringArray_t pRequiredTags,ref SteamParamStringArray_t pExcludedTags); - public abstract ulong PublishVideo(uint eVideoProvider,string pchVideoAccount,string pchVideoIdentifier,string pchPreviewFile,uint nConsumerAppId,string pchTitle,string pchDescription,uint eVisibility,ref SteamParamStringArray_t pTags); - public abstract ulong SetUserPublishedFileAction(ulong unPublishedFileId,uint eAction); - public abstract ulong EnumeratePublishedFilesByUserAction(uint eAction,uint unStartIndex); - public abstract ulong EnumeratePublishedWorkshopFiles(uint eEnumerationType,uint unStartIndex,uint unCount,uint unDays,ref SteamParamStringArray_t pTags,ref SteamParamStringArray_t pUserTags); - public abstract ulong UGCDownloadToLocation(ulong hContent,string pchLocation,uint unPriority); - } - - - public abstract class ISteamUserStats - { - public abstract IntPtr GetIntPtr(); - public abstract bool RequestCurrentStats(); - public abstract bool GetStat(string pchName,ref int pData); - public abstract bool GetStat0(string pchName,ref float pData); - public abstract bool SetStat(string pchName,int nData); - public abstract bool SetStat0(string pchName,float fData); - public abstract bool UpdateAvgRateStat(string pchName,float flCountThisSession,double dSessionLength); - public abstract bool GetAchievement(string pchName,ref bool pbAchieved); - public abstract bool SetAchievement(string pchName); - public abstract bool ClearAchievement(string pchName); - public abstract bool GetAchievementAndUnlockTime(string pchName,ref bool pbAchieved,ref uint punUnlockTime); - public abstract bool StoreStats(); - public abstract int GetAchievementIcon(string pchName); - public abstract string GetAchievementDisplayAttribute(string pchName,string pchKey); - public abstract bool IndicateAchievementProgress(string pchName,uint nCurProgress,uint nMaxProgress); - public abstract uint GetNumAchievements(); - public abstract string GetAchievementName(uint iAchievement); - public abstract ulong RequestUserStats(ulong steamIDUser); - public abstract bool GetUserStat(ulong steamIDUser,string pchName,ref int pData); - public abstract bool GetUserStat0(ulong steamIDUser,string pchName,ref float pData); - public abstract bool GetUserAchievement(ulong steamIDUser,string pchName,ref bool pbAchieved); - public abstract bool GetUserAchievementAndUnlockTime(ulong steamIDUser,string pchName,ref bool pbAchieved,ref uint punUnlockTime); - public abstract bool ResetAllStats(bool bAchievementsToo); - public abstract ulong FindOrCreateLeaderboard(string pchLeaderboardName,uint eLeaderboardSortMethod,uint eLeaderboardDisplayType); - public abstract ulong FindLeaderboard(string pchLeaderboardName); - public abstract string GetLeaderboardName(ulong hSteamLeaderboard); - public abstract int GetLeaderboardEntryCount(ulong hSteamLeaderboard); - public abstract uint GetLeaderboardSortMethod(ulong hSteamLeaderboard); - public abstract uint GetLeaderboardDisplayType(ulong hSteamLeaderboard); - public abstract ulong DownloadLeaderboardEntries(ulong hSteamLeaderboard,uint eLeaderboardDataRequest,int nRangeStart,int nRangeEnd); - public abstract ulong DownloadLeaderboardEntriesForUsers(ulong hSteamLeaderboard,CSteamID [] prgUsers); - public abstract bool GetDownloadedLeaderboardEntry(ulong hSteamLeaderboardEntries,int index,ref LeaderboardEntry_t pLeaderboardEntry,ref int pDetails,int cDetailsMax); - public abstract ulong UploadLeaderboardScore(ulong hSteamLeaderboard,uint eLeaderboardUploadScoreMethod,int nScore,ref int pScoreDetails,int cScoreDetailsCount); - public abstract ulong AttachLeaderboardUGC(ulong hSteamLeaderboard,ulong hUGC); - public abstract ulong GetNumberOfCurrentPlayers(); - public abstract ulong RequestGlobalAchievementPercentages(); - public abstract int GetMostAchievedAchievementInfo(string pchName,uint unNameBufLen,ref float pflPercent,ref bool pbAchieved); - public abstract int GetNextMostAchievedAchievementInfo(int iIteratorPrevious,string pchName,uint unNameBufLen,ref float pflPercent,ref bool pbAchieved); - public abstract bool GetAchievementAchievedPercent(string pchName,ref float pflPercent); - public abstract ulong RequestGlobalStats(int nHistoryDays); - public abstract bool GetGlobalStat(string pchStatName,ref long pData); - public abstract bool GetGlobalStat0(string pchStatName,ref double pData); - public abstract int GetGlobalStatHistory(string pchStatName,long [] pData); - public abstract int GetGlobalStatHistory0(string pchStatName,double [] pData); - } - - - public abstract class ISteamApps - { - public abstract IntPtr GetIntPtr(); - public abstract bool BIsSubscribed(); - public abstract bool BIsLowViolence(); - public abstract bool BIsCybercafe(); - public abstract bool BIsVACBanned(); - public abstract string GetCurrentGameLanguage(); - public abstract string GetAvailableGameLanguages(); - public abstract bool BIsSubscribedApp(uint appID); - public abstract bool BIsDlcInstalled(uint appID); - public abstract uint GetEarliestPurchaseUnixTime(uint nAppID); - public abstract bool BIsSubscribedFromFreeWeekend(); - public abstract int GetDLCCount(); - public abstract bool BGetDLCDataByIndex(int iDLC,ref uint pAppID,ref bool pbAvailable,string pchName,int cchNameBufferSize); - public abstract void InstallDLC(uint nAppID); - public abstract void UninstallDLC(uint nAppID); - public abstract void RequestAppProofOfPurchaseKey(uint nAppID); - public abstract bool GetCurrentBetaName(string pchName,int cchNameBufferSize); - public abstract bool MarkContentCorrupt(bool bMissingFilesOnly); - public abstract uint GetInstalledDepots(uint appID,ref uint pvecDepots,uint cMaxDepots); - public abstract uint GetAppInstallDir(uint appID,string pchFolder,uint cchFolderBufferSize); - public abstract bool BIsAppInstalled(uint appID); - public abstract ulong GetAppOwner(); - public abstract string GetLaunchQueryParam(string pchKey); - public abstract bool GetDlcDownloadProgress(uint nAppID,ref ulong punBytesDownloaded,ref ulong punBytesTotal); - public abstract int GetAppBuildId(); - public abstract void RequestAllProofOfPurchaseKeys(); - public abstract ulong GetFileDetails(string pszFileName); - public abstract int GetLaunchCommandLine(string pszCommandLine,int cubCommandLine); - public abstract bool BIsSubscribedFromFamilySharing(); - } - - - public abstract class ISteamNetworking - { - public abstract IntPtr GetIntPtr(); - public abstract bool SendP2PPacket(ulong steamIDRemote,IntPtr pubData,uint cubData,uint eP2PSendType,int nChannel); - public abstract bool IsP2PPacketAvailable(ref uint pcubMsgSize,int nChannel); - public abstract bool ReadP2PPacket(IntPtr pubDest,uint cubDest,ref uint pcubMsgSize,ref CSteamID psteamIDRemote,int nChannel); - public abstract bool AcceptP2PSessionWithUser(ulong steamIDRemote); - public abstract bool CloseP2PSessionWithUser(ulong steamIDRemote); - public abstract bool CloseP2PChannelWithUser(ulong steamIDRemote,int nChannel); - public abstract bool GetP2PSessionState(ulong steamIDRemote,ref P2PSessionState_t pConnectionState); - public abstract bool AllowP2PPacketRelay(bool bAllow); - public abstract uint CreateListenSocket(int nVirtualP2PPort,uint nIP,char nPort,bool bAllowUseOfPacketRelay); - public abstract uint CreateP2PConnectionSocket(ulong steamIDTarget,int nVirtualPort,int nTimeoutSec,bool bAllowUseOfPacketRelay); - public abstract uint CreateConnectionSocket(uint nIP,char nPort,int nTimeoutSec); - public abstract bool DestroySocket(uint hSocket,bool bNotifyRemoteEnd); - public abstract bool DestroyListenSocket(uint hSocket,bool bNotifyRemoteEnd); - public abstract bool SendDataOnSocket(uint hSocket,IntPtr pubData,uint cubData,bool bReliable); - public abstract bool IsDataAvailableOnSocket(uint hSocket,ref uint pcubMsgSize); - public abstract bool RetrieveDataFromSocket(uint hSocket,IntPtr pubDest,uint cubDest,ref uint pcubMsgSize); - public abstract bool IsDataAvailable(uint hListenSocket,ref uint pcubMsgSize,ref uint phSocket); - public abstract bool RetrieveData(uint hListenSocket,IntPtr pubDest,uint cubDest,ref uint pcubMsgSize,ref uint phSocket); - public abstract bool GetSocketInfo(uint hSocket,ref CSteamID pSteamIDRemote,ref int peSocketStatus,ref uint punIPRemote,ref char punPortRemote); - public abstract bool GetListenSocketInfo(uint hListenSocket,ref uint pnIP,ref char pnPort); - public abstract uint GetSocketConnectionType(uint hSocket); - public abstract int GetMaxPacketSize(uint hSocket); - } - - - public abstract class ISteamScreenshots - { - public abstract IntPtr GetIntPtr(); - public abstract uint WriteScreenshot(IntPtr pubRGB,uint cubRGB,int nWidth,int nHeight); - public abstract uint AddScreenshotToLibrary(string pchFilename,string pchThumbnailFilename,int nWidth,int nHeight); - public abstract void TriggerScreenshot(); - public abstract void HookScreenshots(bool bHook); - public abstract bool SetLocation(uint hScreenshot,string pchLocation); - public abstract bool TagUser(uint hScreenshot,ulong steamID); - public abstract bool TagPublishedFile(uint hScreenshot,ulong unPublishedFileID); - public abstract bool IsScreenshotsHooked(); - public abstract uint AddVRScreenshotToLibrary(uint eType,string pchFilename,string pchVRFilename); - } - - - public abstract class ISteamMusic - { - public abstract IntPtr GetIntPtr(); - public abstract bool BIsEnabled(); - public abstract bool BIsPlaying(); - public abstract int GetPlaybackStatus(); - public abstract void Play(); - public abstract void Pause(); - public abstract void PlayPrevious(); - public abstract void PlayNext(); - public abstract void SetVolume(float flVolume); - public abstract float GetVolume(); - } - - - public abstract class ISteamMusicRemote - { - public abstract IntPtr GetIntPtr(); - public abstract bool RegisterSteamMusicRemote(string pchName); - public abstract bool DeregisterSteamMusicRemote(); - public abstract bool BIsCurrentMusicRemote(); - public abstract bool BActivationSuccess(bool bValue); - public abstract bool SetDisplayName(string pchDisplayName); - public abstract bool SetPNGIcon_64x64(IntPtr pvBuffer,uint cbBufferLength); - public abstract bool EnablePlayPrevious(bool bValue); - public abstract bool EnablePlayNext(bool bValue); - public abstract bool EnableShuffled(bool bValue); - public abstract bool EnableLooped(bool bValue); - public abstract bool EnableQueue(bool bValue); - public abstract bool EnablePlaylists(bool bValue); - public abstract bool UpdatePlaybackStatus(int nStatus); - public abstract bool UpdateShuffled(bool bValue); - public abstract bool UpdateLooped(bool bValue); - public abstract bool UpdateVolume(float flValue); - public abstract bool CurrentEntryWillChange(); - public abstract bool CurrentEntryIsAvailable(bool bAvailable); - public abstract bool UpdateCurrentEntryText(string pchText); - public abstract bool UpdateCurrentEntryElapsedSeconds(int nValue); - public abstract bool UpdateCurrentEntryCoverArt(IntPtr pvBuffer,uint cbBufferLength); - public abstract bool CurrentEntryDidChange(); - public abstract bool QueueWillChange(); - public abstract bool ResetQueueEntries(); - public abstract bool SetQueueEntry(int nID,int nPosition,string pchEntryText); - public abstract bool SetCurrentQueueEntry(int nID); - public abstract bool QueueDidChange(); - public abstract bool PlaylistWillChange(); - public abstract bool ResetPlaylistEntries(); - public abstract bool SetPlaylistEntry(int nID,int nPosition,string pchEntryText); - public abstract bool SetCurrentPlaylistEntry(int nID); - public abstract bool PlaylistDidChange(); - } - - - public abstract class ISteamHTTP - { - public abstract IntPtr GetIntPtr(); - public abstract uint CreateHTTPRequest(uint eHTTPRequestMethod,string pchAbsoluteURL); - public abstract bool SetHTTPRequestContextValue(uint hRequest,ulong ulContextValue); - public abstract bool SetHTTPRequestNetworkActivityTimeout(uint hRequest,uint unTimeoutSeconds); - public abstract bool SetHTTPRequestHeaderValue(uint hRequest,string pchHeaderName,string pchHeaderValue); - public abstract bool SetHTTPRequestGetOrPostParameter(uint hRequest,string pchParamName,string pchParamValue); - public abstract bool SendHTTPRequest(uint hRequest,ref ulong pCallHandle); - public abstract bool SendHTTPRequestAndStreamResponse(uint hRequest,ref ulong pCallHandle); - public abstract bool DeferHTTPRequest(uint hRequest); - public abstract bool PrioritizeHTTPRequest(uint hRequest); - public abstract bool GetHTTPResponseHeaderSize(uint hRequest,string pchHeaderName,ref uint unResponseHeaderSize); - public abstract bool GetHTTPResponseHeaderValue(uint hRequest,string pchHeaderName,IntPtr pHeaderValueBuffer,uint unBufferSize); - public abstract bool GetHTTPResponseBodySize(uint hRequest,ref uint unBodySize); - public abstract bool GetHTTPResponseBodyData(uint hRequest,IntPtr pBodyDataBuffer,uint unBufferSize); - public abstract bool GetHTTPStreamingResponseBodyData(uint hRequest,uint cOffset,IntPtr pBodyDataBuffer,uint unBufferSize); - public abstract bool ReleaseHTTPRequest(uint hRequest); - public abstract bool GetHTTPDownloadProgressPct(uint hRequest,ref float pflPercentOut); - public abstract bool SetHTTPRequestRawPostBody(uint hRequest,string pchContentType,IntPtr pubBody,uint unBodyLen); - public abstract uint CreateCookieContainer(bool bAllowResponsesToModify); - public abstract bool ReleaseCookieContainer(uint hCookieContainer); - public abstract bool SetCookie(uint hCookieContainer,string pchHost,string pchUrl,string pchCookie); - public abstract bool SetHTTPRequestCookieContainer(uint hRequest,uint hCookieContainer); - public abstract bool SetHTTPRequestUserAgentInfo(uint hRequest,string pchUserAgentInfo); - public abstract bool SetHTTPRequestRequiresVerifiedCertificate(uint hRequest,bool bRequireVerifiedCertificate); - public abstract bool SetHTTPRequestAbsoluteTimeoutMS(uint hRequest,uint unMilliseconds); - public abstract bool GetHTTPRequestWasTimedOut(uint hRequest,ref bool pbWasTimedOut); - } - - - public abstract class ISteamInput - { - public abstract IntPtr GetIntPtr(); - public abstract bool Init(); - public abstract bool Shutdown(); - public abstract void RunFrame(); - public abstract int GetConnectedControllers(ref ulong handlesOut); - public abstract ulong GetActionSetHandle(string pszActionSetName); - public abstract void ActivateActionSet(ulong inputHandle,ulong actionSetHandle); - public abstract ulong GetCurrentActionSet(ulong inputHandle); - public abstract void ActivateActionSetLayer(ulong inputHandle,ulong actionSetLayerHandle); - public abstract void DeactivateActionSetLayer(ulong inputHandle,ulong actionSetLayerHandle); - public abstract void DeactivateAllActionSetLayers(ulong inputHandle); - public abstract int GetActiveActionSetLayers(ulong inputHandle,ref ulong handlesOut); - public abstract ulong GetDigitalActionHandle(string pszActionName); - public abstract InputDigitalActionData_t GetDigitalActionData(ulong inputHandle,ulong digitalActionHandle); - public abstract int GetDigitalActionOrigins(ulong inputHandle,ulong actionSetHandle,ulong digitalActionHandle,ref uint originsOut); - public abstract ulong GetAnalogActionHandle(string pszActionName); - public abstract InputAnalogActionData_t GetAnalogActionData(ulong inputHandle,ulong analogActionHandle); - public abstract int GetAnalogActionOrigins(ulong inputHandle,ulong actionSetHandle,ulong analogActionHandle,ref uint originsOut); - public abstract string GetGlyphForActionOrigin(uint eOrigin); - public abstract string GetStringForActionOrigin(uint eOrigin); - public abstract void StopAnalogActionMomentum(ulong inputHandle,ulong eAction); - public abstract InputMotionData_t GetMotionData(ulong inputHandle); - public abstract void TriggerVibration(ulong inputHandle,char usLeftSpeed,char usRightSpeed); - public abstract void SetLEDColor(ulong inputHandle,byte nColorR,byte nColorG,byte nColorB,uint nFlags); - public abstract void TriggerHapticPulse(ulong inputHandle,uint eTargetPad,char usDurationMicroSec); - public abstract void TriggerRepeatedHapticPulse(ulong inputHandle,uint eTargetPad,char usDurationMicroSec,char usOffMicroSec,char unRepeat,uint nFlags); - public abstract bool ShowBindingPanel(ulong inputHandle); - public abstract uint GetInputTypeForHandle(ulong inputHandle); - public abstract ulong GetControllerForGamepadIndex(int nIndex); - public abstract int GetGamepadIndexForController(ulong ulinputHandle); - public abstract string GetStringForXboxOrigin(uint eOrigin); - public abstract string GetGlyphForXboxOrigin(uint eOrigin); - public abstract uint GetActionOriginFromXboxOrigin(ulong inputHandle,uint eOrigin); - public abstract uint TranslateActionOrigin(uint eDestinationInputType,uint eSourceOrigin); - } - - - public abstract class ISteamController - { - public abstract IntPtr GetIntPtr(); - public abstract bool Init(); - public abstract bool Shutdown(); - public abstract void RunFrame(); - public abstract int GetConnectedControllers(ref ulong handlesOut); - public abstract ulong GetActionSetHandle(string pszActionSetName); - public abstract void ActivateActionSet(ulong controllerHandle,ulong actionSetHandle); - public abstract ulong GetCurrentActionSet(ulong controllerHandle); - public abstract void ActivateActionSetLayer(ulong controllerHandle,ulong actionSetLayerHandle); - public abstract void DeactivateActionSetLayer(ulong controllerHandle,ulong actionSetLayerHandle); - public abstract void DeactivateAllActionSetLayers(ulong controllerHandle); - public abstract int GetActiveActionSetLayers(ulong controllerHandle,ref ulong handlesOut); - public abstract ulong GetDigitalActionHandle(string pszActionName); - public abstract InputDigitalActionData_t GetDigitalActionData(ulong controllerHandle,ulong digitalActionHandle); - public abstract int GetDigitalActionOrigins(ulong controllerHandle,ulong actionSetHandle,ulong digitalActionHandle,ref uint originsOut); - public abstract ulong GetAnalogActionHandle(string pszActionName); - public abstract InputAnalogActionData_t GetAnalogActionData(ulong controllerHandle,ulong analogActionHandle); - public abstract int GetAnalogActionOrigins(ulong controllerHandle,ulong actionSetHandle,ulong analogActionHandle,ref uint originsOut); - public abstract string GetGlyphForActionOrigin(uint eOrigin); - public abstract string GetStringForActionOrigin(uint eOrigin); - public abstract void StopAnalogActionMomentum(ulong controllerHandle,ulong eAction); - public abstract InputMotionData_t GetMotionData(ulong controllerHandle); - public abstract void TriggerHapticPulse(ulong controllerHandle,uint eTargetPad,char usDurationMicroSec); - public abstract void TriggerRepeatedHapticPulse(ulong controllerHandle,uint eTargetPad,char usDurationMicroSec,char usOffMicroSec,char unRepeat,uint nFlags); - public abstract void TriggerVibration(ulong controllerHandle,char usLeftSpeed,char usRightSpeed); - public abstract void SetLEDColor(ulong controllerHandle,byte nColorR,byte nColorG,byte nColorB,uint nFlags); - public abstract bool ShowBindingPanel(ulong controllerHandle); - public abstract uint GetInputTypeForHandle(ulong controllerHandle); - public abstract ulong GetControllerForGamepadIndex(int nIndex); - public abstract int GetGamepadIndexForController(ulong ulControllerHandle); - public abstract string GetStringForXboxOrigin(uint eOrigin); - public abstract string GetGlyphForXboxOrigin(uint eOrigin); - public abstract uint GetActionOriginFromXboxOrigin(ulong controllerHandle,uint eOrigin); - public abstract uint TranslateActionOrigin(uint eDestinationInputType,uint eSourceOrigin); - } - - - public abstract class ISteamUGC - { - public abstract IntPtr GetIntPtr(); - public abstract ulong CreateQueryUserUGCRequest(uint unAccountID,uint eListType,uint eMatchingUGCType,uint eSortOrder,uint nCreatorAppID,uint nConsumerAppID,uint unPage); - public abstract ulong CreateQueryAllUGCRequest(uint eQueryType,uint eMatchingeMatchingUGCTypeFileType,uint nCreatorAppID,uint nConsumerAppID,uint unPage); - public abstract ulong CreateQueryAllUGCRequest0(uint eQueryType,uint eMatchingeMatchingUGCTypeFileType,uint nCreatorAppID,uint nConsumerAppID,string pchCursor); - public abstract ulong CreateQueryUGCDetailsRequest(ref ulong pvecPublishedFileID,uint unNumPublishedFileIDs); - public abstract ulong SendQueryUGCRequest(ulong handle); - public abstract bool GetQueryUGCResult(ulong handle,uint index,ref SteamUGCDetails_t pDetails); - public abstract bool GetQueryUGCPreviewURL(ulong handle,uint index,out string pchURL); - public abstract bool GetQueryUGCMetadata(ulong handle,uint index,out string pchMetadata); - public abstract bool GetQueryUGCChildren(ulong handle,uint index,ref ulong pvecPublishedFileID,uint cMaxEntries); - public abstract bool GetQueryUGCStatistic(ulong handle,uint index,uint eStatType,ref ulong pStatValue); - public abstract uint GetQueryUGCNumAdditionalPreviews(ulong handle,uint index); - public abstract bool GetQueryUGCAdditionalPreview(ulong handle,uint index,uint previewIndex,out string pchURLOrVideoID,out string pchOriginalFileName,uint cchOriginalFileNameSize,ref uint pPreviewType); - public abstract uint GetQueryUGCNumKeyValueTags(ulong handle,uint index); - public abstract bool GetQueryUGCKeyValueTag(ulong handle,uint index,uint keyValueTagIndex,out string pchKey,out string pchValue); - public abstract bool ReleaseQueryUGCRequest(ulong handle); - public abstract bool AddRequiredTag(ulong handle,string pTagName); - public abstract bool AddExcludedTag(ulong handle,string pTagName); - public abstract bool SetReturnOnlyIDs(ulong handle,bool bReturnOnlyIDs); - public abstract bool SetReturnKeyValueTags(ulong handle,bool bReturnKeyValueTags); - public abstract bool SetReturnLongDescription(ulong handle,bool bReturnLongDescription); - public abstract bool SetReturnMetadata(ulong handle,bool bReturnMetadata); - public abstract bool SetReturnChildren(ulong handle,bool bReturnChildren); - public abstract bool SetReturnAdditionalPreviews(ulong handle,bool bReturnAdditionalPreviews); - public abstract bool SetReturnTotalOnly(ulong handle,bool bReturnTotalOnly); - public abstract bool SetReturnPlaytimeStats(ulong handle,uint unDays); - public abstract bool SetLanguage(ulong handle,string pchLanguage); - public abstract bool SetAllowCachedResponse(ulong handle,uint unMaxAgeSeconds); - public abstract bool SetCloudFileNameFilter(ulong handle,string pMatchCloudFileName); - public abstract bool SetMatchAnyTag(ulong handle,bool bMatchAnyTag); - public abstract bool SetSearchText(ulong handle,string pSearchText); - public abstract bool SetRankedByTrendDays(ulong handle,uint unDays); - public abstract bool AddRequiredKeyValueTag(ulong handle,string pKey,string pValue); - public abstract ulong RequestUGCDetails(ulong nPublishedFileID,uint unMaxAgeSeconds); - public abstract ulong CreateItem(uint nConsumerAppId,uint eFileType); - public abstract ulong StartItemUpdate(uint nConsumerAppId,ulong nPublishedFileID); - public abstract bool SetItemTitle(ulong handle,string pchTitle); - public abstract bool SetItemDescription(ulong handle,string pchDescription); - public abstract bool SetItemUpdateLanguage(ulong handle,string pchLanguage); - public abstract bool SetItemMetadata(ulong handle,string pchMetaData); - public abstract bool SetItemVisibility(ulong handle,uint eVisibility); - public abstract bool SetItemTags(ulong updateHandle,ref SteamParamStringArray_t pTags); - public abstract bool SetItemContent(ulong handle,string pszContentFolder); - public abstract bool SetItemPreview(ulong handle,string pszPreviewFile); - public abstract bool SetAllowLegacyUpload(ulong handle,bool bAllowLegacyUpload); - public abstract bool RemoveItemKeyValueTags(ulong handle,string pchKey); - public abstract bool AddItemKeyValueTag(ulong handle,string pchKey,string pchValue); - public abstract bool AddItemPreviewFile(ulong handle,string pszPreviewFile,uint type); - public abstract bool AddItemPreviewVideo(ulong handle,string pszVideoID); - public abstract bool UpdateItemPreviewFile(ulong handle,uint index,string pszPreviewFile); - public abstract bool UpdateItemPreviewVideo(ulong handle,uint index,string pszVideoID); - public abstract bool RemoveItemPreview(ulong handle,uint index); - public abstract ulong SubmitItemUpdate(ulong handle,string pchChangeNote); - public abstract uint GetItemUpdateProgress(ulong handle,ref ulong punBytesProcessed,ref ulong punBytesTotal); - public abstract ulong SetUserItemVote(ulong nPublishedFileID,bool bVoteUp); - public abstract ulong GetUserItemVote(ulong nPublishedFileID); - public abstract ulong AddItemToFavorites(uint nAppId,ulong nPublishedFileID); - public abstract ulong RemoveItemFromFavorites(uint nAppId,ulong nPublishedFileID); - public abstract ulong SubscribeItem(ulong nPublishedFileID); - public abstract ulong UnsubscribeItem(ulong nPublishedFileID); - public abstract uint GetNumSubscribedItems(); - public abstract uint GetSubscribedItems(ref ulong pvecPublishedFileID,uint cMaxEntries); - public abstract uint GetItemState(ulong nPublishedFileID); - public abstract bool GetItemInstallInfo(ulong nPublishedFileID,ref ulong punSizeOnDisk,out string pchFolder,ref uint punTimeStamp); - public abstract bool GetItemDownloadInfo(ulong nPublishedFileID,ref ulong punBytesDownloaded,ref ulong punBytesTotal); - public abstract bool DownloadItem(ulong nPublishedFileID,bool bHighPriority); - public abstract bool BInitWorkshopForGameServer(uint unWorkshopDepotID,string pszFolder); - public abstract void SuspendDownloads(bool bSuspend); - public abstract ulong StartPlaytimeTracking(ref ulong pvecPublishedFileID,uint unNumPublishedFileIDs); - public abstract ulong StopPlaytimeTracking(ref ulong pvecPublishedFileID,uint unNumPublishedFileIDs); - public abstract ulong StopPlaytimeTrackingForAllItems(); - public abstract ulong AddDependency(ulong nParentPublishedFileID,ulong nChildPublishedFileID); - public abstract ulong RemoveDependency(ulong nParentPublishedFileID,ulong nChildPublishedFileID); - public abstract ulong AddAppDependency(ulong nPublishedFileID,uint nAppID); - public abstract ulong RemoveAppDependency(ulong nPublishedFileID,uint nAppID); - public abstract ulong GetAppDependencies(ulong nPublishedFileID); - public abstract ulong DeleteItem(ulong nPublishedFileID); - } - - - public abstract class ISteamAppList - { - public abstract IntPtr GetIntPtr(); - public abstract uint GetNumInstalledApps(); - public abstract uint GetInstalledApps(ref uint pvecAppID,uint unMaxAppIDs); - public abstract int GetAppName(uint nAppID,System.Text.StringBuilder pchName,int cchNameMax); - public abstract int GetAppInstallDir(uint nAppID,string pchDirectory,int cchNameMax); - public abstract int GetAppBuildId(uint nAppID); - } - - - public abstract class ISteamHTMLSurface - { - public abstract IntPtr GetIntPtr(); - public abstract void DestructISteamHTMLSurface(); - public abstract bool Init(); - public abstract bool Shutdown(); - public abstract ulong CreateBrowser(string pchUserAgent,string pchUserCSS); - public abstract void RemoveBrowser(uint unBrowserHandle); - public abstract void LoadURL(uint unBrowserHandle,string pchURL,string pchPostData); - public abstract void SetSize(uint unBrowserHandle,uint unWidth,uint unHeight); - public abstract void StopLoad(uint unBrowserHandle); - public abstract void Reload(uint unBrowserHandle); - public abstract void GoBack(uint unBrowserHandle); - public abstract void GoForward(uint unBrowserHandle); - public abstract void AddHeader(uint unBrowserHandle,string pchKey,string pchValue); - public abstract void ExecuteJavascript(uint unBrowserHandle,string pchScript); - public abstract void MouseUp(uint unBrowserHandle,uint eMouseButton); - public abstract void MouseDown(uint unBrowserHandle,uint eMouseButton); - public abstract void MouseDoubleClick(uint unBrowserHandle,uint eMouseButton); - public abstract void MouseMove(uint unBrowserHandle,int x,int y); - public abstract void MouseWheel(uint unBrowserHandle,int nDelta); - public abstract void KeyDown(uint unBrowserHandle,uint nNativeKeyCode,uint eHTMLKeyModifiers,bool bIsSystemKey); - public abstract void KeyUp(uint unBrowserHandle,uint nNativeKeyCode,uint eHTMLKeyModifiers); - public abstract void KeyChar(uint unBrowserHandle,uint cUnicodeChar,uint eHTMLKeyModifiers); - public abstract void SetHorizontalScroll(uint unBrowserHandle,uint nAbsolutePixelScroll); - public abstract void SetVerticalScroll(uint unBrowserHandle,uint nAbsolutePixelScroll); - public abstract void SetKeyFocus(uint unBrowserHandle,bool bHasKeyFocus); - public abstract void ViewSource(uint unBrowserHandle); - public abstract void CopyToClipboard(uint unBrowserHandle); - public abstract void PasteFromClipboard(uint unBrowserHandle); - public abstract void Find(uint unBrowserHandle,string pchSearchStr,bool bCurrentlyInFind,bool bReverse); - public abstract void StopFind(uint unBrowserHandle); - public abstract void GetLinkAtPosition(uint unBrowserHandle,int x,int y); - public abstract void SetCookie(string pchHostname,string pchKey,string pchValue,string pchPath,ulong nExpires,bool bSecure,bool bHTTPOnly); - public abstract void SetPageScaleFactor(uint unBrowserHandle,float flZoom,int nPointX,int nPointY); - public abstract void SetBackgroundMode(uint unBrowserHandle,bool bBackgroundMode); - public abstract void SetDPIScalingFactor(uint unBrowserHandle,float flDPIScaling); - public abstract void OpenDeveloperTools(uint unBrowserHandle); - public abstract void AllowStartRequest(uint unBrowserHandle,bool bAllowed); - public abstract void JSDialogResponse(uint unBrowserHandle,bool bResult); - } - - - public abstract class ISteamInventory - { - public abstract IntPtr GetIntPtr(); - public abstract uint GetResultStatus(int resultHandle); - public abstract bool GetResultItems(int resultHandle,out SteamItemDetails_t [] pOutItemsArray); - public abstract bool GetResultItemProperty(int resultHandle,uint unItemIndex,string pchPropertyName,out string pchValueBuffer); - public abstract uint GetResultTimestamp(int resultHandle); - public abstract bool CheckResultSteamID(int resultHandle,ulong steamIDExpected); - public abstract void DestroyResult(int resultHandle); - public abstract bool GetAllItems(ref int pResultHandle); - public abstract bool GetItemsByID(ref int pResultHandle,ulong [] pInstanceIDs); - public abstract bool SerializeResult(int resultHandle,IntPtr pOutBuffer,ref uint punOutBufferSize); - public abstract bool DeserializeResult(ref int pOutResultHandle,IntPtr pBuffer,uint unBufferSize,bool bRESERVED_MUST_BE_FALSE); - public abstract bool GenerateItems(ref int pResultHandle,int [] pArrayItemDefs,uint [] punArrayQuantity); - public abstract bool GrantPromoItems(ref int pResultHandle); - public abstract bool AddPromoItem(ref int pResultHandle,int itemDef); - public abstract bool AddPromoItems(ref int pResultHandle,int [] pArrayItemDefs); - public abstract bool ConsumeItem(ref int pResultHandle,ulong itemConsume,uint unQuantity); - public abstract bool ExchangeItems(ref int pResultHandle,int [] pArrayGenerate,uint [] punArrayGenerateQuantity,ulong [] pArrayDestroy,uint [] punArrayDestroyQuantity); - public abstract bool TransferItemQuantity(ref int pResultHandle,ulong itemIdSource,uint unQuantity,ulong itemIdDest); - public abstract void SendItemDropHeartbeat(); - public abstract bool TriggerItemDrop(ref int pResultHandle,int dropListDefinition); - public abstract bool TradeItems(ref int pResultHandle,ulong steamIDTradePartner,ulong [] pArrayGive,uint [] pArrayGiveQuantity,ulong [] pArrayGet,uint [] pArrayGetQuantity); - public abstract bool LoadItemDefinitions(); - public abstract bool GetItemDefinitionIDs(out int [] pItemDefIDs); - public abstract bool GetItemDefinitionProperty(int iDefinition,string pchPropertyName,out string pchValueBuffer); - public abstract ulong RequestEligiblePromoItemDefinitionsIDs(ulong steamID); - public abstract bool GetEligiblePromoItemDefinitionIDs(ulong steamID,out int [] pItemDefIDs); - public abstract ulong StartPurchase(int [] pArrayItemDefs,uint [] punArrayQuantity); - public abstract ulong RequestPrices(); - public abstract uint GetNumItemsWithPrices(); - public abstract bool GetItemsWithPrices(out int [] pArrayItemDefs,out ulong [] pCurrentPrices,out ulong [] pBasePrices,uint unArrayLength); - public abstract bool GetItemPrice(int iDefinition,ref ulong pCurrentPrice,ref ulong pBasePrice); - public abstract ulong StartUpdateProperties(); - public abstract bool RemoveProperty(ulong handle,ulong nItemID,string pchPropertyName); - public abstract bool SetProperty(ulong handle,ulong nItemID,string pchPropertyName,string pchPropertyValue); - public abstract bool SetProperty0(ulong handle,ulong nItemID,string pchPropertyName,bool bValue); - public abstract bool SetProperty1(ulong handle,ulong nItemID,string pchPropertyName,long nValue); - public abstract bool SetProperty2(ulong handle,ulong nItemID,string pchPropertyName,float flValue); - public abstract bool SubmitUpdateProperties(ulong handle,ref int pResultHandle); - } - - - public abstract class ISteamVideo - { - public abstract IntPtr GetIntPtr(); - public abstract void GetVideoURL(uint unVideoAppID); - public abstract bool IsBroadcasting(ref int pnNumViewers); - public abstract void GetOPFSettings(uint unVideoAppID); - public abstract bool GetOPFStringForApp(uint unVideoAppID,string pchBuffer,ref int pnBufferSize); - } - - - public abstract class ISteamParentalSettings - { - public abstract IntPtr GetIntPtr(); - public abstract bool BIsParentalLockEnabled(); - public abstract bool BIsParentalLockLocked(); - public abstract bool BIsAppBlocked(uint nAppID); - public abstract bool BIsAppInBlockList(uint nAppID); - public abstract bool BIsFeatureBlocked(uint eFeature); - public abstract bool BIsFeatureInBlockList(uint eFeature); - } - - - public abstract class ISteamGameServer - { - public abstract IntPtr GetIntPtr(); - public abstract bool InitGameServer(uint unIP,char usGamePort,char usQueryPort,uint unFlags,uint nGameAppId,string pchVersionString); - public abstract void SetProduct(string pszProduct); - public abstract void SetGameDescription(string pszGameDescription); - public abstract void SetModDir(string pszModDir); - public abstract void SetDedicatedServer(bool bDedicated); - public abstract void LogOn(string pszToken); - public abstract void LogOnAnonymous(); - public abstract void LogOff(); - public abstract bool BLoggedOn(); - public abstract bool BSecure(); - public abstract ulong GetSteamID(); - public abstract bool WasRestartRequested(); - public abstract void SetMaxPlayerCount(int cPlayersMax); - public abstract void SetBotPlayerCount(int cBotplayers); - public abstract void SetServerName(string pszServerName); - public abstract void SetMapName(string pszMapName); - public abstract void SetPasswordProtected(bool bPasswordProtected); - public abstract void SetSpectatorPort(char unSpectatorPort); - public abstract void SetSpectatorServerName(string pszSpectatorServerName); - public abstract void ClearAllKeyValues(); - public abstract void SetKeyValue(string pKey,string pValue); - public abstract void SetGameTags(string pchGameTags); - public abstract void SetGameData(string pchGameData); - public abstract void SetRegion(string pszRegion); - public abstract bool SendUserConnectAndAuthenticate(uint unIPClient,IntPtr pvAuthBlob,uint cubAuthBlobSize,ref CSteamID pSteamIDUser); - public abstract ulong CreateUnauthenticatedUserConnection(); - public abstract void SendUserDisconnect(ulong steamIDUser); - public abstract bool BUpdateUserData(ulong steamIDUser,string pchPlayerName,uint uScore); - public abstract uint GetAuthSessionTicket(IntPtr pTicket,int cbMaxTicket,ref uint pcbTicket); - public abstract uint BeginAuthSession(IntPtr pAuthTicket,int cbAuthTicket,ulong steamID); - public abstract void EndAuthSession(ulong steamID); - public abstract void CancelAuthTicket(uint hAuthTicket); - public abstract uint UserHasLicenseForApp(ulong steamID,uint appID); - public abstract bool RequestUserGroupStatus(ulong steamIDUser,ulong steamIDGroup); - public abstract void GetGameplayStats(); - public abstract ulong GetServerReputation(); - public abstract uint GetPublicIP(); - public abstract bool HandleIncomingPacket(IntPtr pData,int cbData,uint srcIP,char srcPort); - public abstract int GetNextOutgoingPacket(IntPtr pOut,int cbMaxOut,ref uint pNetAdr,ref char pPort); - public abstract void EnableHeartbeats(bool bActive); - public abstract void SetHeartbeatInterval(int iHeartbeatInterval); - public abstract void ForceHeartbeat(); - public abstract ulong AssociateWithClan(ulong steamIDClan); - public abstract ulong ComputeNewPlayerCompatibility(ulong steamIDNewPlayer); - } - - - public abstract class ISteamGameServerStats - { - public abstract IntPtr GetIntPtr(); - public abstract ulong RequestUserStats(ulong steamIDUser); - public abstract bool GetUserStat(ulong steamIDUser,string pchName,ref int pData); - public abstract bool GetUserStat0(ulong steamIDUser,string pchName,ref float pData); - public abstract bool GetUserAchievement(ulong steamIDUser,string pchName,ref bool pbAchieved); - public abstract bool SetUserStat(ulong steamIDUser,string pchName,int nData); - public abstract bool SetUserStat0(ulong steamIDUser,string pchName,float fData); - public abstract bool UpdateUserAvgRateStat(ulong steamIDUser,string pchName,float flCountThisSession,double dSessionLength); - public abstract bool SetUserAchievement(ulong steamIDUser,string pchName); - public abstract bool ClearUserAchievement(ulong steamIDUser,string pchName); - public abstract ulong StoreUserStats(ulong steamIDUser); - } - - -public class CSteamClient : ISteamClient -{ -public CSteamClient(IntPtr SteamClient) -{ - m_pSteamClient = SteamClient; -} -IntPtr m_pSteamClient; - -public override IntPtr GetIntPtr() { return m_pSteamClient; } - -private void CheckIfUsable() -{ - if (m_pSteamClient == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint CreateSteamPipe() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamClient_CreateSteamPipe(m_pSteamClient); - return result; -} -public override bool BReleaseSteamPipe(uint hSteamPipe) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamClient_BReleaseSteamPipe(m_pSteamClient,hSteamPipe); - return result; -} -public override uint ConnectToGlobalUser(uint hSteamPipe) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamClient_ConnectToGlobalUser(m_pSteamClient,hSteamPipe); - return result; -} -public override uint CreateLocalUser(ref uint phSteamPipe,uint eAccountType) -{ - CheckIfUsable(); - phSteamPipe = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamClient_CreateLocalUser(m_pSteamClient,ref phSteamPipe,eAccountType); - return result; -} -public override void ReleaseUser(uint hSteamPipe,uint hUser) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamClient_ReleaseUser(m_pSteamClient,hSteamPipe,hUser); -} -public override ISteamUser GetISteamUser(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamUser(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamUser) Marshal.PtrToStructure(result, typeof(ISteamUser)); -} -public override ISteamGameServer GetISteamGameServer(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamGameServer(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamGameServer) Marshal.PtrToStructure(result, typeof(ISteamGameServer)); -} -public override void SetLocalIPBinding(uint unIP,char usPort) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamClient_SetLocalIPBinding(m_pSteamClient,unIP,usPort); -} -public override ISteamFriends GetISteamFriends(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamFriends(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamFriends) Marshal.PtrToStructure(result, typeof(ISteamFriends)); -} -public override ISteamUtils GetISteamUtils(uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamUtils(m_pSteamClient,hSteamPipe,pchVersion); - return (ISteamUtils) Marshal.PtrToStructure(result, typeof(ISteamUtils)); -} -public override ISteamMatchmaking GetISteamMatchmaking(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamMatchmaking(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamMatchmaking) Marshal.PtrToStructure(result, typeof(ISteamMatchmaking)); -} -public override ISteamMatchmakingServers GetISteamMatchmakingServers(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamMatchmakingServers(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamMatchmakingServers) Marshal.PtrToStructure(result, typeof(ISteamMatchmakingServers)); -} -public override IntPtr GetISteamGenericInterface(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamGenericInterface(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (IntPtr) Marshal.PtrToStructure(result, typeof(IntPtr)); -} -public override ISteamUserStats GetISteamUserStats(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamUserStats(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamUserStats) Marshal.PtrToStructure(result, typeof(ISteamUserStats)); -} -public override ISteamGameServerStats GetISteamGameServerStats(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamGameServerStats(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamGameServerStats) Marshal.PtrToStructure(result, typeof(ISteamGameServerStats)); -} -public override ISteamApps GetISteamApps(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamApps(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamApps) Marshal.PtrToStructure(result, typeof(ISteamApps)); -} -public override ISteamNetworking GetISteamNetworking(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamNetworking(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamNetworking) Marshal.PtrToStructure(result, typeof(ISteamNetworking)); -} -public override ISteamRemoteStorage GetISteamRemoteStorage(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamRemoteStorage(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamRemoteStorage) Marshal.PtrToStructure(result, typeof(ISteamRemoteStorage)); -} -public override ISteamScreenshots GetISteamScreenshots(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamScreenshots(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamScreenshots) Marshal.PtrToStructure(result, typeof(ISteamScreenshots)); -} -public override ISteamGameSearch GetISteamGameSearch(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamGameSearch(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamGameSearch) Marshal.PtrToStructure(result, typeof(ISteamGameSearch)); -} -public override uint GetIPCCallCount() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamClient_GetIPCCallCount(m_pSteamClient); - return result; -} -public override void SetWarningMessageHook(IntPtr pFunction) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamClient_SetWarningMessageHook(m_pSteamClient,pFunction); -} -public override bool BShutdownIfAllPipesClosed() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamClient_BShutdownIfAllPipesClosed(m_pSteamClient); - return result; -} -public override ISteamHTTP GetISteamHTTP(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamHTTP(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamHTTP) Marshal.PtrToStructure(result, typeof(ISteamHTTP)); -} -public override ISteamController GetISteamController(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamController(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamController) Marshal.PtrToStructure(result, typeof(ISteamController)); -} -public override ISteamUGC GetISteamUGC(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamUGC(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamUGC) Marshal.PtrToStructure(result, typeof(ISteamUGC)); -} -public override ISteamAppList GetISteamAppList(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamAppList(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamAppList) Marshal.PtrToStructure(result, typeof(ISteamAppList)); -} -public override ISteamMusic GetISteamMusic(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamMusic(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamMusic) Marshal.PtrToStructure(result, typeof(ISteamMusic)); -} -public override ISteamMusicRemote GetISteamMusicRemote(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamMusicRemote(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamMusicRemote) Marshal.PtrToStructure(result, typeof(ISteamMusicRemote)); -} -public override ISteamHTMLSurface GetISteamHTMLSurface(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamHTMLSurface(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamHTMLSurface) Marshal.PtrToStructure(result, typeof(ISteamHTMLSurface)); -} -public override ISteamInventory GetISteamInventory(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamInventory(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamInventory) Marshal.PtrToStructure(result, typeof(ISteamInventory)); -} -public override ISteamVideo GetISteamVideo(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamVideo(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamVideo) Marshal.PtrToStructure(result, typeof(ISteamVideo)); -} -public override ISteamParentalSettings GetISteamParentalSettings(uint hSteamuser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamParentalSettings(m_pSteamClient,hSteamuser,hSteamPipe,pchVersion); - return (ISteamParentalSettings) Marshal.PtrToStructure(result, typeof(ISteamParentalSettings)); -} -public override ISteamInput GetISteamInput(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamInput(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamInput) Marshal.PtrToStructure(result, typeof(ISteamInput)); -} -public override ISteamParties GetISteamParties(uint hSteamUser,uint hSteamPipe,string pchVersion) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamClient_GetISteamParties(m_pSteamClient,hSteamUser,hSteamPipe,pchVersion); - return (ISteamParties) Marshal.PtrToStructure(result, typeof(ISteamParties)); -} -} - - -public class CSteamUser : ISteamUser -{ -public CSteamUser(IntPtr SteamUser) -{ - m_pSteamUser = SteamUser; -} -IntPtr m_pSteamUser; - -public override IntPtr GetIntPtr() { return m_pSteamUser; } - -private void CheckIfUsable() -{ - if (m_pSteamUser == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint GetHSteamUser() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUser_GetHSteamUser(m_pSteamUser); - return result; -} -public override bool BLoggedOn() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUser_BLoggedOn(m_pSteamUser); - return result; -} -public override ulong GetSteamID() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUser_GetSteamID(m_pSteamUser); - return result; -} -public override int InitiateGameConnection(IntPtr pAuthBlob,int cbMaxAuthBlob,ulong steamIDGameServer,uint unIPServer,char usPortServer,bool bSecure) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUser_InitiateGameConnection(m_pSteamUser,pAuthBlob,cbMaxAuthBlob,steamIDGameServer,unIPServer,usPortServer,bSecure); - return result; -} -public override void TerminateGameConnection(uint unIPServer,char usPortServer) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUser_TerminateGameConnection(m_pSteamUser,unIPServer,usPortServer); -} -public override void TrackAppUsageEvent(ulong gameID,int eAppUsageEvent,string pchExtraInfo) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUser_TrackAppUsageEvent(m_pSteamUser,gameID,eAppUsageEvent,pchExtraInfo); -} -public override bool GetUserDataFolder(string pchBuffer,int cubBuffer) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUser_GetUserDataFolder(m_pSteamUser,pchBuffer,cubBuffer); - return result; -} -public override void StartVoiceRecording() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUser_StartVoiceRecording(m_pSteamUser); -} -public override void StopVoiceRecording() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUser_StopVoiceRecording(m_pSteamUser); -} -public override uint GetAvailableVoice(ref uint pcbCompressed,ref uint pcbUncompressed_Deprecated,uint nUncompressedVoiceDesiredSampleRate_Deprecated) -{ - CheckIfUsable(); - pcbCompressed = 0; - pcbUncompressed_Deprecated = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamUser_GetAvailableVoice(m_pSteamUser,ref pcbCompressed,ref pcbUncompressed_Deprecated,nUncompressedVoiceDesiredSampleRate_Deprecated); - return result; -} -public override uint GetVoice(bool bWantCompressed,IntPtr pDestBuffer,uint cbDestBufferSize,ref uint nBytesWritten,bool bWantUncompressed_Deprecated,IntPtr pUncompressedDestBuffer_Deprecated,uint cbUncompressedDestBufferSize_Deprecated,ref uint nUncompressBytesWritten_Deprecated,uint nUncompressedVoiceDesiredSampleRate_Deprecated) -{ - CheckIfUsable(); - nBytesWritten = 0; - nUncompressBytesWritten_Deprecated = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamUser_GetVoice(m_pSteamUser,bWantCompressed,pDestBuffer,cbDestBufferSize,ref nBytesWritten,bWantUncompressed_Deprecated,pUncompressedDestBuffer_Deprecated,cbUncompressedDestBufferSize_Deprecated,ref nUncompressBytesWritten_Deprecated,nUncompressedVoiceDesiredSampleRate_Deprecated); - return result; -} -public override uint DecompressVoice(IntPtr pCompressed,uint cbCompressed,IntPtr pDestBuffer,uint cbDestBufferSize,ref uint nBytesWritten,uint nDesiredSampleRate) -{ - CheckIfUsable(); - nBytesWritten = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamUser_DecompressVoice(m_pSteamUser,pCompressed,cbCompressed,pDestBuffer,cbDestBufferSize,ref nBytesWritten,nDesiredSampleRate); - return result; -} -public override uint GetVoiceOptimalSampleRate() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUser_GetVoiceOptimalSampleRate(m_pSteamUser); - return result; -} -public override uint GetAuthSessionTicket(IntPtr pTicket,int cbMaxTicket,ref uint pcbTicket) -{ - CheckIfUsable(); - pcbTicket = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamUser_GetAuthSessionTicket(m_pSteamUser,pTicket,cbMaxTicket,ref pcbTicket); - return result; -} -public override uint BeginAuthSession(IntPtr pAuthTicket,int cbAuthTicket,ulong steamID) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUser_BeginAuthSession(m_pSteamUser,pAuthTicket,cbAuthTicket,steamID); - return result; -} -public override void EndAuthSession(ulong steamID) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUser_EndAuthSession(m_pSteamUser,steamID); -} -public override void CancelAuthTicket(uint hAuthTicket) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUser_CancelAuthTicket(m_pSteamUser,hAuthTicket); -} -public override uint UserHasLicenseForApp(ulong steamID,uint appID) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUser_UserHasLicenseForApp(m_pSteamUser,steamID,appID); - return result; -} -public override bool BIsBehindNAT() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUser_BIsBehindNAT(m_pSteamUser); - return result; -} -public override void AdvertiseGame(ulong steamIDGameServer,uint unIPServer,char usPortServer) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUser_AdvertiseGame(m_pSteamUser,steamIDGameServer,unIPServer,usPortServer); -} -public override ulong RequestEncryptedAppTicket(IntPtr pDataToInclude,int cbDataToInclude) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUser_RequestEncryptedAppTicket(m_pSteamUser,pDataToInclude,cbDataToInclude); - return result; -} -public override bool GetEncryptedAppTicket(IntPtr pTicket,int cbMaxTicket,ref uint pcbTicket) -{ - CheckIfUsable(); - pcbTicket = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUser_GetEncryptedAppTicket(m_pSteamUser,pTicket,cbMaxTicket,ref pcbTicket); - return result; -} -public override int GetGameBadgeLevel(int nSeries,bool bFoil) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUser_GetGameBadgeLevel(m_pSteamUser,nSeries,bFoil); - return result; -} -public override int GetPlayerSteamLevel() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUser_GetPlayerSteamLevel(m_pSteamUser); - return result; -} -public override ulong RequestStoreAuthURL(string pchRedirectURL) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUser_RequestStoreAuthURL(m_pSteamUser,pchRedirectURL); - return result; -} -public override bool BIsPhoneVerified() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUser_BIsPhoneVerified(m_pSteamUser); - return result; -} -public override bool BIsTwoFactorEnabled() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUser_BIsTwoFactorEnabled(m_pSteamUser); - return result; -} -public override bool BIsPhoneIdentifying() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUser_BIsPhoneIdentifying(m_pSteamUser); - return result; -} -public override bool BIsPhoneRequiringVerification() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUser_BIsPhoneRequiringVerification(m_pSteamUser); - return result; -} -public override ulong GetMarketEligibility() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUser_GetMarketEligibility(m_pSteamUser); - return result; -} -} - - -public class CSteamFriends : ISteamFriends -{ -public CSteamFriends(IntPtr SteamFriends) -{ - m_pSteamFriends = SteamFriends; -} -IntPtr m_pSteamFriends; - -public override IntPtr GetIntPtr() { return m_pSteamFriends; } - -private void CheckIfUsable() -{ - if (m_pSteamFriends == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override string GetPersonaName() -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetPersonaName(m_pSteamFriends); - return Marshal.PtrToStringAnsi(result); -} -public override ulong SetPersonaName(string pchPersonaName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_SetPersonaName(m_pSteamFriends,pchPersonaName); - return result; -} -public override uint GetPersonaState() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamFriends_GetPersonaState(m_pSteamFriends); - return result; -} -public override int GetFriendCount(int iFriendFlags) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendCount(m_pSteamFriends,iFriendFlags); - return result; -} -public override ulong GetFriendByIndex(int iFriend,int iFriendFlags) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendByIndex(m_pSteamFriends,iFriend,iFriendFlags); - return result; -} -public override uint GetFriendRelationship(ulong steamIDFriend) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendRelationship(m_pSteamFriends,steamIDFriend); - return result; -} -public override uint GetFriendPersonaState(ulong steamIDFriend) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendPersonaState(m_pSteamFriends,steamIDFriend); - return result; -} -public override string GetFriendPersonaName(ulong steamIDFriend) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendPersonaName(m_pSteamFriends,steamIDFriend); - return Marshal.PtrToStringAnsi(result); -} -public override bool GetFriendGamePlayed(ulong steamIDFriend,out FriendGameInfo_t pFriendGameInfo) -{ - CheckIfUsable(); - pFriendGameInfo = new FriendGameInfo_t(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendGamePlayed(m_pSteamFriends,steamIDFriend,ref pFriendGameInfo); - return result; -} -public override string GetFriendPersonaNameHistory(ulong steamIDFriend,int iPersonaName) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendPersonaNameHistory(m_pSteamFriends,steamIDFriend,iPersonaName); - return Marshal.PtrToStringAnsi(result); -} -public override int GetFriendSteamLevel(ulong steamIDFriend) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendSteamLevel(m_pSteamFriends,steamIDFriend); - return result; -} -public override string GetPlayerNickname(ulong steamIDPlayer) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetPlayerNickname(m_pSteamFriends,steamIDPlayer); - return Marshal.PtrToStringAnsi(result); -} -public override int GetFriendsGroupCount() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendsGroupCount(m_pSteamFriends); - return result; -} -public override char GetFriendsGroupIDByIndex(int iFG) -{ - CheckIfUsable(); - char result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendsGroupIDByIndex(m_pSteamFriends,iFG); - return result; -} -public override string GetFriendsGroupName(char friendsGroupID) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendsGroupName(m_pSteamFriends,friendsGroupID); - return Marshal.PtrToStringAnsi(result); -} -public override int GetFriendsGroupMembersCount(char friendsGroupID) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendsGroupMembersCount(m_pSteamFriends,friendsGroupID); - return result; -} -public override void GetFriendsGroupMembersList(char friendsGroupID,out CSteamID [] pOutSteamIDMembers) -{ - CheckIfUsable(); - int nMembersCount = GetFriendsGroupMembersCount (friendsGroupID); - pOutSteamIDMembers = new CSteamID[nMembersCount]; - NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendsGroupMembersList(m_pSteamFriends,friendsGroupID,pOutSteamIDMembers,nMembersCount); -} -public override bool HasFriend(ulong steamIDFriend,int iFriendFlags) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_HasFriend(m_pSteamFriends,steamIDFriend,iFriendFlags); - return result; -} -public override int GetClanCount() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanCount(m_pSteamFriends); - return result; -} -public override ulong GetClanByIndex(int iClan) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanByIndex(m_pSteamFriends,iClan); - return result; -} -public override string GetClanName(ulong steamIDClan) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanName(m_pSteamFriends,steamIDClan); - return Marshal.PtrToStringAnsi(result); -} -public override string GetClanTag(ulong steamIDClan) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanTag(m_pSteamFriends,steamIDClan); - return Marshal.PtrToStringAnsi(result); -} -public override bool GetClanActivityCounts(ulong steamIDClan,ref int pnOnline,ref int pnInGame,ref int pnChatting) -{ - CheckIfUsable(); - pnOnline = 0; - pnInGame = 0; - pnChatting = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanActivityCounts(m_pSteamFriends,steamIDClan,ref pnOnline,ref pnInGame,ref pnChatting); - return result; -} -public override ulong DownloadClanActivityCounts(CSteamID [] psteamIDClans) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_DownloadClanActivityCounts(m_pSteamFriends,psteamIDClans,(int) psteamIDClans.Length); - return result; -} -public override int GetFriendCountFromSource(ulong steamIDSource) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendCountFromSource(m_pSteamFriends,steamIDSource); - return result; -} -public override ulong GetFriendFromSourceByIndex(ulong steamIDSource,int iFriend) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendFromSourceByIndex(m_pSteamFriends,steamIDSource,iFriend); - return result; -} -public override bool IsUserInSource(ulong steamIDUser,ulong steamIDSource) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_IsUserInSource(m_pSteamFriends,steamIDUser,steamIDSource); - return result; -} -public override void SetInGameVoiceSpeaking(ulong steamIDUser,bool bSpeaking) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_SetInGameVoiceSpeaking(m_pSteamFriends,steamIDUser,bSpeaking); -} -public override void ActivateGameOverlay(string pchDialog) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_ActivateGameOverlay(m_pSteamFriends,pchDialog); -} -public override void ActivateGameOverlayToUser(string pchDialog,ulong steamID) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_ActivateGameOverlayToUser(m_pSteamFriends,pchDialog,steamID); -} -public override void ActivateGameOverlayToWebPage(string pchURL,uint eMode) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_ActivateGameOverlayToWebPage(m_pSteamFriends,pchURL,eMode); -} -public override void ActivateGameOverlayToStore(uint nAppID,char eFlag) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_ActivateGameOverlayToStore(m_pSteamFriends,nAppID,eFlag); -} -public override void SetPlayedWith(ulong steamIDUserPlayedWith) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_SetPlayedWith(m_pSteamFriends,steamIDUserPlayedWith); -} -public override void ActivateGameOverlayInviteDialog(ulong steamIDLobby) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_ActivateGameOverlayInviteDialog(m_pSteamFriends,steamIDLobby); -} -public override int GetSmallFriendAvatar(ulong steamIDFriend) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetSmallFriendAvatar(m_pSteamFriends,steamIDFriend); - return result; -} -public override int GetMediumFriendAvatar(ulong steamIDFriend) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetMediumFriendAvatar(m_pSteamFriends,steamIDFriend); - return result; -} -public override int GetLargeFriendAvatar(ulong steamIDFriend) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetLargeFriendAvatar(m_pSteamFriends,steamIDFriend); - return result; -} -public override bool RequestUserInformation(ulong steamIDUser,bool bRequireNameOnly) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_RequestUserInformation(m_pSteamFriends,steamIDUser,bRequireNameOnly); - return result; -} -public override ulong RequestClanOfficerList(ulong steamIDClan) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_RequestClanOfficerList(m_pSteamFriends,steamIDClan); - return result; -} -public override ulong GetClanOwner(ulong steamIDClan) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanOwner(m_pSteamFriends,steamIDClan); - return result; -} -public override int GetClanOfficerCount(ulong steamIDClan) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanOfficerCount(m_pSteamFriends,steamIDClan); - return result; -} -public override ulong GetClanOfficerByIndex(ulong steamIDClan,int iOfficer) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanOfficerByIndex(m_pSteamFriends,steamIDClan,iOfficer); - return result; -} -public override uint GetUserRestrictions() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamFriends_GetUserRestrictions(m_pSteamFriends); - return result; -} -public override bool SetRichPresence(string pchKey,string pchValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_SetRichPresence(m_pSteamFriends,pchKey,pchValue); - return result; -} -public override void ClearRichPresence() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_ClearRichPresence(m_pSteamFriends); -} -public override string GetFriendRichPresence(ulong steamIDFriend,string pchKey) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendRichPresence(m_pSteamFriends,steamIDFriend,pchKey); - return Marshal.PtrToStringAnsi(result); -} -public override int GetFriendRichPresenceKeyCount(ulong steamIDFriend) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendRichPresenceKeyCount(m_pSteamFriends,steamIDFriend); - return result; -} -public override string GetFriendRichPresenceKeyByIndex(ulong steamIDFriend,int iKey) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendRichPresenceKeyByIndex(m_pSteamFriends,steamIDFriend,iKey); - return Marshal.PtrToStringAnsi(result); -} -public override void RequestFriendRichPresence(ulong steamIDFriend) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamFriends_RequestFriendRichPresence(m_pSteamFriends,steamIDFriend); -} -public override bool InviteUserToGame(ulong steamIDFriend,string pchConnectString) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_InviteUserToGame(m_pSteamFriends,steamIDFriend,pchConnectString); - return result; -} -public override int GetCoplayFriendCount() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetCoplayFriendCount(m_pSteamFriends); - return result; -} -public override ulong GetCoplayFriend(int iCoplayFriend) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_GetCoplayFriend(m_pSteamFriends,iCoplayFriend); - return result; -} -public override int GetFriendCoplayTime(ulong steamIDFriend) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendCoplayTime(m_pSteamFriends,steamIDFriend); - return result; -} -public override uint GetFriendCoplayGame(ulong steamIDFriend) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendCoplayGame(m_pSteamFriends,steamIDFriend); - return result; -} -public override ulong JoinClanChatRoom(ulong steamIDClan) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_JoinClanChatRoom(m_pSteamFriends,steamIDClan); - return result; -} -public override bool LeaveClanChatRoom(ulong steamIDClan) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_LeaveClanChatRoom(m_pSteamFriends,steamIDClan); - return result; -} -public override int GetClanChatMemberCount(ulong steamIDClan) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanChatMemberCount(m_pSteamFriends,steamIDClan); - return result; -} -public override ulong GetChatMemberByIndex(ulong steamIDClan,int iUser) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_GetChatMemberByIndex(m_pSteamFriends,steamIDClan,iUser); - return result; -} -public override bool SendClanChatMessage(ulong steamIDClanChat,string pchText) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_SendClanChatMessage(m_pSteamFriends,steamIDClanChat,pchText); - return result; -} -public override int GetClanChatMessage(ulong steamIDClanChat,int iMessage,IntPtr prgchText,int cchTextMax,ref uint peChatEntryType,out CSteamID psteamidChatter) -{ - CheckIfUsable(); - peChatEntryType = 0; - psteamidChatter = new CSteamID(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetClanChatMessage(m_pSteamFriends,steamIDClanChat,iMessage,prgchText,cchTextMax,ref peChatEntryType,ref psteamidChatter); - return result; -} -public override bool IsClanChatAdmin(ulong steamIDClanChat,ulong steamIDUser) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_IsClanChatAdmin(m_pSteamFriends,steamIDClanChat,steamIDUser); - return result; -} -public override bool IsClanChatWindowOpenInSteam(ulong steamIDClanChat) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_IsClanChatWindowOpenInSteam(m_pSteamFriends,steamIDClanChat); - return result; -} -public override bool OpenClanChatWindowInSteam(ulong steamIDClanChat) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_OpenClanChatWindowInSteam(m_pSteamFriends,steamIDClanChat); - return result; -} -public override bool CloseClanChatWindowInSteam(ulong steamIDClanChat) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_CloseClanChatWindowInSteam(m_pSteamFriends,steamIDClanChat); - return result; -} -public override bool SetListenForFriendsMessages(bool bInterceptEnabled) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_SetListenForFriendsMessages(m_pSteamFriends,bInterceptEnabled); - return result; -} -public override bool ReplyToFriendMessage(ulong steamIDFriend,string pchMsgToSend) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_ReplyToFriendMessage(m_pSteamFriends,steamIDFriend,pchMsgToSend); - return result; -} -public override int GetFriendMessage(ulong steamIDFriend,int iMessageID,IntPtr pvData,int cubData,ref uint peChatEntryType) -{ - CheckIfUsable(); - peChatEntryType = 0; - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFriendMessage(m_pSteamFriends,steamIDFriend,iMessageID,pvData,cubData,ref peChatEntryType); - return result; -} -public override ulong GetFollowerCount(ulong steamID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_GetFollowerCount(m_pSteamFriends,steamID); - return result; -} -public override ulong IsFollowing(ulong steamID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_IsFollowing(m_pSteamFriends,steamID); - return result; -} -public override ulong EnumerateFollowingList(uint unStartIndex) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamFriends_EnumerateFollowingList(m_pSteamFriends,unStartIndex); - return result; -} -public override bool IsClanPublic(ulong steamIDClan) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_IsClanPublic(m_pSteamFriends,steamIDClan); - return result; -} -public override bool IsClanOfficialGameGroup(ulong steamIDClan) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamFriends_IsClanOfficialGameGroup(m_pSteamFriends,steamIDClan); - return result; -} -public override int GetNumChatsWithUnreadPriorityMessages() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamFriends_GetNumChatsWithUnreadPriorityMessages(m_pSteamFriends); - return result; -} -} - - -public class CSteamUtils : ISteamUtils -{ -public CSteamUtils(IntPtr SteamUtils) -{ - m_pSteamUtils = SteamUtils; -} -IntPtr m_pSteamUtils; - -public override IntPtr GetIntPtr() { return m_pSteamUtils; } - -private void CheckIfUsable() -{ - if (m_pSteamUtils == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint GetSecondsSinceAppActive() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUtils_GetSecondsSinceAppActive(m_pSteamUtils); - return result; -} -public override uint GetSecondsSinceComputerActive() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUtils_GetSecondsSinceComputerActive(m_pSteamUtils); - return result; -} -public override int GetConnectedUniverse() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUtils_GetConnectedUniverse(m_pSteamUtils); - return result; -} -public override uint GetServerRealTime() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUtils_GetServerRealTime(m_pSteamUtils); - return result; -} -public override string GetIPCountry() -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamUtils_GetIPCountry(m_pSteamUtils); - return Marshal.PtrToStringAnsi(result); -} -public override bool GetImageSize(int iImage,ref uint pnWidth,ref uint pnHeight) -{ - CheckIfUsable(); - pnWidth = 0; - pnHeight = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_GetImageSize(m_pSteamUtils,iImage,ref pnWidth,ref pnHeight); - return result; -} -public override bool GetImageRGBA(int iImage,IntPtr pubDest,int nDestBufferSize) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_GetImageRGBA(m_pSteamUtils,iImage,pubDest,nDestBufferSize); - return result; -} -public override bool GetCSERIPPort(ref uint unIP,ref char usPort) -{ - CheckIfUsable(); - unIP = 0; - usPort = (char) 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_GetCSERIPPort(m_pSteamUtils,ref unIP,ref usPort); - return result; -} -public override byte GetCurrentBatteryPower() -{ - CheckIfUsable(); - byte result = NativeEntrypoints.SteamAPI_ISteamUtils_GetCurrentBatteryPower(m_pSteamUtils); - return result; -} -public override uint GetAppID() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUtils_GetAppID(m_pSteamUtils); - return result; -} -public override void SetOverlayNotificationPosition(uint eNotificationPosition) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUtils_SetOverlayNotificationPosition(m_pSteamUtils,eNotificationPosition); -} -public override bool IsAPICallCompleted(ulong hSteamAPICall,ref bool pbFailed) -{ - CheckIfUsable(); - pbFailed = false; - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_IsAPICallCompleted(m_pSteamUtils,hSteamAPICall,ref pbFailed); - return result; -} -public override int GetAPICallFailureReason(ulong hSteamAPICall) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUtils_GetAPICallFailureReason(m_pSteamUtils,hSteamAPICall); - return result; -} -public override bool GetAPICallResult(ulong hSteamAPICall,IntPtr pCallback,int cubCallback,int iCallbackExpected,ref bool pbFailed) -{ - CheckIfUsable(); - pbFailed = false; - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_GetAPICallResult(m_pSteamUtils,hSteamAPICall,pCallback,cubCallback,iCallbackExpected,ref pbFailed); - return result; -} -public override uint GetIPCCallCount() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUtils_GetIPCCallCount(m_pSteamUtils); - return result; -} -public override void SetWarningMessageHook(IntPtr pFunction) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUtils_SetWarningMessageHook(m_pSteamUtils,pFunction); -} -public override bool IsOverlayEnabled() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_IsOverlayEnabled(m_pSteamUtils); - return result; -} -public override bool BOverlayNeedsPresent() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_BOverlayNeedsPresent(m_pSteamUtils); - return result; -} -public override ulong CheckFileSignature(string szFileName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUtils_CheckFileSignature(m_pSteamUtils,szFileName); - return result; -} -public override bool ShowGamepadTextInput(int eInputMode,int eLineInputMode,string pchDescription,uint unCharMax,string pchExistingText) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_ShowGamepadTextInput(m_pSteamUtils,eInputMode,eLineInputMode,pchDescription,unCharMax,pchExistingText); - return result; -} -public override uint GetEnteredGamepadTextLength() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUtils_GetEnteredGamepadTextLength(m_pSteamUtils); - return result; -} -public override bool GetEnteredGamepadTextInput(string pchText,uint cchText) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_GetEnteredGamepadTextInput(m_pSteamUtils,pchText,cchText); - return result; -} -public override string GetSteamUILanguage() -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamUtils_GetSteamUILanguage(m_pSteamUtils); - return Marshal.PtrToStringAnsi(result); -} -public override bool IsSteamRunningInVR() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_IsSteamRunningInVR(m_pSteamUtils); - return result; -} -public override void SetOverlayNotificationInset(int nHorizontalInset,int nVerticalInset) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUtils_SetOverlayNotificationInset(m_pSteamUtils,nHorizontalInset,nVerticalInset); -} -public override bool IsSteamInBigPictureMode() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_IsSteamInBigPictureMode(m_pSteamUtils); - return result; -} -public override void StartVRDashboard() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUtils_StartVRDashboard(m_pSteamUtils); -} -public override bool IsVRHeadsetStreamingEnabled() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUtils_IsVRHeadsetStreamingEnabled(m_pSteamUtils); - return result; -} -public override void SetVRHeadsetStreamingEnabled(bool bEnabled) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUtils_SetVRHeadsetStreamingEnabled(m_pSteamUtils,bEnabled); -} -} - - -public class CSteamMatchmaking : ISteamMatchmaking -{ -public CSteamMatchmaking(IntPtr SteamMatchmaking) -{ - m_pSteamMatchmaking = SteamMatchmaking; -} -IntPtr m_pSteamMatchmaking; - -public override IntPtr GetIntPtr() { return m_pSteamMatchmaking; } - -private void CheckIfUsable() -{ - if (m_pSteamMatchmaking == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override int GetFavoriteGameCount() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetFavoriteGameCount(m_pSteamMatchmaking); - return result; -} -public override bool GetFavoriteGame(int iGame,ref uint pnAppID,ref uint pnIP,ref char pnConnPort,ref char pnQueryPort,ref uint punFlags,ref uint pRTime32LastPlayedOnServer) -{ - CheckIfUsable(); - pnAppID = 0; - pnIP = 0; - pnConnPort = (char) 0; - pnQueryPort = (char) 0; - punFlags = 0; - pRTime32LastPlayedOnServer = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetFavoriteGame(m_pSteamMatchmaking,iGame,ref pnAppID,ref pnIP,ref pnConnPort,ref pnQueryPort,ref punFlags,ref pRTime32LastPlayedOnServer); - return result; -} -public override int AddFavoriteGame(uint nAppID,uint nIP,char nConnPort,char nQueryPort,uint unFlags,uint rTime32LastPlayedOnServer) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_AddFavoriteGame(m_pSteamMatchmaking,nAppID,nIP,nConnPort,nQueryPort,unFlags,rTime32LastPlayedOnServer); - return result; -} -public override bool RemoveFavoriteGame(uint nAppID,uint nIP,char nConnPort,char nQueryPort,uint unFlags) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_RemoveFavoriteGame(m_pSteamMatchmaking,nAppID,nIP,nConnPort,nQueryPort,unFlags); - return result; -} -public override ulong RequestLobbyList() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_RequestLobbyList(m_pSteamMatchmaking); - return result; -} -public override void AddRequestLobbyListStringFilter(string pchKeyToMatch,string pchValueToMatch,uint eComparisonType) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_AddRequestLobbyListStringFilter(m_pSteamMatchmaking,pchKeyToMatch,pchValueToMatch,eComparisonType); -} -public override void AddRequestLobbyListNumericalFilter(string pchKeyToMatch,int nValueToMatch,uint eComparisonType) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_AddRequestLobbyListNumericalFilter(m_pSteamMatchmaking,pchKeyToMatch,nValueToMatch,eComparisonType); -} -public override void AddRequestLobbyListNearValueFilter(string pchKeyToMatch,int nValueToBeCloseTo) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_AddRequestLobbyListNearValueFilter(m_pSteamMatchmaking,pchKeyToMatch,nValueToBeCloseTo); -} -public override void AddRequestLobbyListFilterSlotsAvailable(int nSlotsAvailable) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailable(m_pSteamMatchmaking,nSlotsAvailable); -} -public override void AddRequestLobbyListDistanceFilter(uint eLobbyDistanceFilter) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_AddRequestLobbyListDistanceFilter(m_pSteamMatchmaking,eLobbyDistanceFilter); -} -public override void AddRequestLobbyListResultCountFilter(int cMaxResults) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_AddRequestLobbyListResultCountFilter(m_pSteamMatchmaking,cMaxResults); -} -public override void AddRequestLobbyListCompatibleMembersFilter(ulong steamIDLobby) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilter(m_pSteamMatchmaking,steamIDLobby); -} -public override ulong GetLobbyByIndex(int iLobby) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyByIndex(m_pSteamMatchmaking,iLobby); - return result; -} -public override ulong CreateLobby(uint eLobbyType,int cMaxMembers) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_CreateLobby(m_pSteamMatchmaking,eLobbyType,cMaxMembers); - return result; -} -public override ulong JoinLobby(ulong steamIDLobby) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_JoinLobby(m_pSteamMatchmaking,steamIDLobby); - return result; -} -public override void LeaveLobby(ulong steamIDLobby) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_LeaveLobby(m_pSteamMatchmaking,steamIDLobby); -} -public override bool InviteUserToLobby(ulong steamIDLobby,ulong steamIDInvitee) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_InviteUserToLobby(m_pSteamMatchmaking,steamIDLobby,steamIDInvitee); - return result; -} -public override int GetNumLobbyMembers(ulong steamIDLobby) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetNumLobbyMembers(m_pSteamMatchmaking,steamIDLobby); - return result; -} -public override ulong GetLobbyMemberByIndex(ulong steamIDLobby,int iMember) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyMemberByIndex(m_pSteamMatchmaking,steamIDLobby,iMember); - return result; -} -public override string GetLobbyData(ulong steamIDLobby,string pchKey) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyData(m_pSteamMatchmaking,steamIDLobby,pchKey); - return Marshal.PtrToStringAnsi(result); -} -public override bool SetLobbyData(ulong steamIDLobby,string pchKey,string pchValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_SetLobbyData(m_pSteamMatchmaking,steamIDLobby,pchKey,pchValue); - return result; -} -public override int GetLobbyDataCount(ulong steamIDLobby) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyDataCount(m_pSteamMatchmaking,steamIDLobby); - return result; -} -public override bool GetLobbyDataByIndex(ulong steamIDLobby,int iLobbyData,string pchKey,int cchKeyBufferSize,string pchValue,int cchValueBufferSize) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyDataByIndex(m_pSteamMatchmaking,steamIDLobby,iLobbyData,pchKey,cchKeyBufferSize,pchValue,cchValueBufferSize); - return result; -} -public override bool DeleteLobbyData(ulong steamIDLobby,string pchKey) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_DeleteLobbyData(m_pSteamMatchmaking,steamIDLobby,pchKey); - return result; -} -public override string GetLobbyMemberData(ulong steamIDLobby,ulong steamIDUser,string pchKey) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyMemberData(m_pSteamMatchmaking,steamIDLobby,steamIDUser,pchKey); - return Marshal.PtrToStringAnsi(result); -} -public override void SetLobbyMemberData(ulong steamIDLobby,string pchKey,string pchValue) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_SetLobbyMemberData(m_pSteamMatchmaking,steamIDLobby,pchKey,pchValue); -} -public override bool SendLobbyChatMsg(ulong steamIDLobby,IntPtr pvMsgBody,int cubMsgBody) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_SendLobbyChatMsg(m_pSteamMatchmaking,steamIDLobby,pvMsgBody,cubMsgBody); - return result; -} -public override int GetLobbyChatEntry(ulong steamIDLobby,int iChatID,out CSteamID pSteamIDUser,IntPtr pvData,int cubData,ref uint peChatEntryType) -{ - CheckIfUsable(); - pSteamIDUser = new CSteamID(); - peChatEntryType = 0; - int result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyChatEntry(m_pSteamMatchmaking,steamIDLobby,iChatID,ref pSteamIDUser,pvData,cubData,ref peChatEntryType); - return result; -} -public override bool RequestLobbyData(ulong steamIDLobby) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_RequestLobbyData(m_pSteamMatchmaking,steamIDLobby); - return result; -} -public override void SetLobbyGameServer(ulong steamIDLobby,uint unGameServerIP,char unGameServerPort,ulong steamIDGameServer) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmaking_SetLobbyGameServer(m_pSteamMatchmaking,steamIDLobby,unGameServerIP,unGameServerPort,steamIDGameServer); -} -public override bool GetLobbyGameServer(ulong steamIDLobby,ref uint punGameServerIP,ref char punGameServerPort,out CSteamID psteamIDGameServer) -{ - CheckIfUsable(); - punGameServerIP = 0; - punGameServerPort = (char) 0; - psteamIDGameServer = new CSteamID(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyGameServer(m_pSteamMatchmaking,steamIDLobby,ref punGameServerIP,ref punGameServerPort,ref psteamIDGameServer); - return result; -} -public override bool SetLobbyMemberLimit(ulong steamIDLobby,int cMaxMembers) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_SetLobbyMemberLimit(m_pSteamMatchmaking,steamIDLobby,cMaxMembers); - return result; -} -public override int GetLobbyMemberLimit(ulong steamIDLobby) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyMemberLimit(m_pSteamMatchmaking,steamIDLobby); - return result; -} -public override bool SetLobbyType(ulong steamIDLobby,uint eLobbyType) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_SetLobbyType(m_pSteamMatchmaking,steamIDLobby,eLobbyType); - return result; -} -public override bool SetLobbyJoinable(ulong steamIDLobby,bool bLobbyJoinable) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_SetLobbyJoinable(m_pSteamMatchmaking,steamIDLobby,bLobbyJoinable); - return result; -} -public override ulong GetLobbyOwner(ulong steamIDLobby) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_GetLobbyOwner(m_pSteamMatchmaking,steamIDLobby); - return result; -} -public override bool SetLobbyOwner(ulong steamIDLobby,ulong steamIDNewOwner) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_SetLobbyOwner(m_pSteamMatchmaking,steamIDLobby,steamIDNewOwner); - return result; -} -public override bool SetLinkedLobby(ulong steamIDLobby,ulong steamIDLobbyDependent) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmaking_SetLinkedLobby(m_pSteamMatchmaking,steamIDLobby,steamIDLobbyDependent); - return result; -} -} - - -public class CSteamMatchmakingServerListResponse : ISteamMatchmakingServerListResponse -{ -public CSteamMatchmakingServerListResponse(IntPtr SteamMatchmakingServerListResponse) -{ - m_pSteamMatchmakingServerListResponse = SteamMatchmakingServerListResponse; -} -IntPtr m_pSteamMatchmakingServerListResponse; - -public override IntPtr GetIntPtr() { return m_pSteamMatchmakingServerListResponse; } - -private void CheckIfUsable() -{ - if (m_pSteamMatchmakingServerListResponse == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override void ServerResponded(uint hRequest,int iServer) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingServerListResponse_ServerResponded(m_pSteamMatchmakingServerListResponse,hRequest,iServer); -} -public override void ServerFailedToRespond(uint hRequest,int iServer) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingServerListResponse_ServerFailedToRespond(m_pSteamMatchmakingServerListResponse,hRequest,iServer); -} -public override void RefreshComplete(uint hRequest,uint response) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingServerListResponse_RefreshComplete(m_pSteamMatchmakingServerListResponse,hRequest,response); -} -} - - -public class CSteamMatchmakingPingResponse : ISteamMatchmakingPingResponse -{ -public CSteamMatchmakingPingResponse(IntPtr SteamMatchmakingPingResponse) -{ - m_pSteamMatchmakingPingResponse = SteamMatchmakingPingResponse; -} -IntPtr m_pSteamMatchmakingPingResponse; - -public override IntPtr GetIntPtr() { return m_pSteamMatchmakingPingResponse; } - -private void CheckIfUsable() -{ - if (m_pSteamMatchmakingPingResponse == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override void ServerResponded(IntPtr server) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingPingResponse_ServerResponded(m_pSteamMatchmakingPingResponse,server); -} -public override void ServerFailedToRespond() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingPingResponse_ServerFailedToRespond(m_pSteamMatchmakingPingResponse); -} -} - - -public class CSteamMatchmakingPlayersResponse : ISteamMatchmakingPlayersResponse -{ -public CSteamMatchmakingPlayersResponse(IntPtr SteamMatchmakingPlayersResponse) -{ - m_pSteamMatchmakingPlayersResponse = SteamMatchmakingPlayersResponse; -} -IntPtr m_pSteamMatchmakingPlayersResponse; - -public override IntPtr GetIntPtr() { return m_pSteamMatchmakingPlayersResponse; } - -private void CheckIfUsable() -{ - if (m_pSteamMatchmakingPlayersResponse == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override void AddPlayerToList(string pchName,int nScore,float flTimePlayed) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingPlayersResponse_AddPlayerToList(m_pSteamMatchmakingPlayersResponse,pchName,nScore,flTimePlayed); -} -public override void PlayersFailedToRespond() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingPlayersResponse_PlayersFailedToRespond(m_pSteamMatchmakingPlayersResponse); -} -public override void PlayersRefreshComplete() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingPlayersResponse_PlayersRefreshComplete(m_pSteamMatchmakingPlayersResponse); -} -} - - -public class CSteamMatchmakingRulesResponse : ISteamMatchmakingRulesResponse -{ -public CSteamMatchmakingRulesResponse(IntPtr SteamMatchmakingRulesResponse) -{ - m_pSteamMatchmakingRulesResponse = SteamMatchmakingRulesResponse; -} -IntPtr m_pSteamMatchmakingRulesResponse; - -public override IntPtr GetIntPtr() { return m_pSteamMatchmakingRulesResponse; } - -private void CheckIfUsable() -{ - if (m_pSteamMatchmakingRulesResponse == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override void RulesResponded(string pchRule,string pchValue) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingRulesResponse_RulesResponded(m_pSteamMatchmakingRulesResponse,pchRule,pchValue); -} -public override void RulesFailedToRespond() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingRulesResponse_RulesFailedToRespond(m_pSteamMatchmakingRulesResponse); -} -public override void RulesRefreshComplete() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingRulesResponse_RulesRefreshComplete(m_pSteamMatchmakingRulesResponse); -} -} - - -public class CSteamMatchmakingServers : ISteamMatchmakingServers -{ -public CSteamMatchmakingServers(IntPtr SteamMatchmakingServers) -{ - m_pSteamMatchmakingServers = SteamMatchmakingServers; -} -IntPtr m_pSteamMatchmakingServers; - -public override IntPtr GetIntPtr() { return m_pSteamMatchmakingServers; } - -private void CheckIfUsable() -{ - if (m_pSteamMatchmakingServers == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint RequestInternetServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_RequestInternetServerList(m_pSteamMatchmakingServers,iApp,ppchFilters,(uint) ppchFilters.Length,pRequestServersResponse.GetIntPtr()); - return result; -} -public override uint RequestLANServerList(uint iApp,ISteamMatchmakingServerListResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_RequestLANServerList(m_pSteamMatchmakingServers,iApp,pRequestServersResponse.GetIntPtr()); - return result; -} -public override uint RequestFriendsServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_RequestFriendsServerList(m_pSteamMatchmakingServers,iApp,ppchFilters,(uint) ppchFilters.Length,pRequestServersResponse.GetIntPtr()); - return result; -} -public override uint RequestFavoritesServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_RequestFavoritesServerList(m_pSteamMatchmakingServers,iApp,ppchFilters,(uint) ppchFilters.Length,pRequestServersResponse.GetIntPtr()); - return result; -} -public override uint RequestHistoryServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_RequestHistoryServerList(m_pSteamMatchmakingServers,iApp,ppchFilters,(uint) ppchFilters.Length,pRequestServersResponse.GetIntPtr()); - return result; -} -public override uint RequestSpectatorServerList(uint iApp,IntPtr [] ppchFilters,ISteamMatchmakingServerListResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_RequestSpectatorServerList(m_pSteamMatchmakingServers,iApp,ppchFilters,(uint) ppchFilters.Length,pRequestServersResponse.GetIntPtr()); - return result; -} -public override void ReleaseRequest(uint hServerListRequest) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_ReleaseRequest(m_pSteamMatchmakingServers,hServerListRequest); -} -public override gameserveritem_t GetServerDetails(uint hRequest,int iServer) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_GetServerDetails(m_pSteamMatchmakingServers,hRequest,iServer); - return (gameserveritem_t) Marshal.PtrToStructure(result, typeof(gameserveritem_t)); -} -public override void CancelQuery(uint hRequest) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_CancelQuery(m_pSteamMatchmakingServers,hRequest); -} -public override void RefreshQuery(uint hRequest) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_RefreshQuery(m_pSteamMatchmakingServers,hRequest); -} -public override bool IsRefreshing(uint hRequest) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_IsRefreshing(m_pSteamMatchmakingServers,hRequest); - return result; -} -public override int GetServerCount(uint hRequest) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_GetServerCount(m_pSteamMatchmakingServers,hRequest); - return result; -} -public override void RefreshServer(uint hRequest,int iServer) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_RefreshServer(m_pSteamMatchmakingServers,hRequest,iServer); -} -public override uint PingServer(uint unIP,char usPort,ISteamMatchmakingPingResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_PingServer(m_pSteamMatchmakingServers,unIP,usPort,pRequestServersResponse.GetIntPtr()); - return result; -} -public override uint PlayerDetails(uint unIP,char usPort,ISteamMatchmakingPlayersResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_PlayerDetails(m_pSteamMatchmakingServers,unIP,usPort,pRequestServersResponse.GetIntPtr()); - return result; -} -public override uint ServerRules(uint unIP,char usPort,ISteamMatchmakingRulesResponse pRequestServersResponse) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_ServerRules(m_pSteamMatchmakingServers,unIP,usPort,pRequestServersResponse.GetIntPtr()); - return result; -} -public override void CancelServerQuery(uint hServerQuery) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMatchmakingServers_CancelServerQuery(m_pSteamMatchmakingServers,hServerQuery); -} -} - - -public class CSteamGameSearch : ISteamGameSearch -{ -public CSteamGameSearch(IntPtr SteamGameSearch) -{ - m_pSteamGameSearch = SteamGameSearch; -} -IntPtr m_pSteamGameSearch; - -public override IntPtr GetIntPtr() { return m_pSteamGameSearch; } - -private void CheckIfUsable() -{ - if (m_pSteamGameSearch == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint AddGameSearchParams(string pchKeyToFind,string pchValuesToFind) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_AddGameSearchParams(m_pSteamGameSearch,pchKeyToFind,pchValuesToFind); - return result; -} -public override uint SearchForGameWithLobby(ulong steamIDLobby,int nPlayerMin,int nPlayerMax) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_SearchForGameWithLobby(m_pSteamGameSearch,steamIDLobby,nPlayerMin,nPlayerMax); - return result; -} -public override uint SearchForGameSolo(int nPlayerMin,int nPlayerMax) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_SearchForGameSolo(m_pSteamGameSearch,nPlayerMin,nPlayerMax); - return result; -} -public override uint AcceptGame() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_AcceptGame(m_pSteamGameSearch); - return result; -} -public override uint DeclineGame() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_DeclineGame(m_pSteamGameSearch); - return result; -} -public override uint RetrieveConnectionDetails(ulong steamIDHost,string pchConnectionDetails,int cubConnectionDetails) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_RetrieveConnectionDetails(m_pSteamGameSearch,steamIDHost,pchConnectionDetails,cubConnectionDetails); - return result; -} -public override uint EndGameSearch() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_EndGameSearch(m_pSteamGameSearch); - return result; -} -public override uint SetGameHostParams(string pchKey,string pchValue) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_SetGameHostParams(m_pSteamGameSearch,pchKey,pchValue); - return result; -} -public override uint SetConnectionDetails(string pchConnectionDetails,int cubConnectionDetails) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_SetConnectionDetails(m_pSteamGameSearch,pchConnectionDetails,cubConnectionDetails); - return result; -} -public override uint RequestPlayersForGame(int nPlayerMin,int nPlayerMax,int nMaxTeamSize) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_RequestPlayersForGame(m_pSteamGameSearch,nPlayerMin,nPlayerMax,nMaxTeamSize); - return result; -} -public override uint HostConfirmGameStart(ulong ullUniqueGameID) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_HostConfirmGameStart(m_pSteamGameSearch,ullUniqueGameID); - return result; -} -public override uint CancelRequestPlayersForGame() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_CancelRequestPlayersForGame(m_pSteamGameSearch); - return result; -} -public override uint SubmitPlayerResult(ulong ullUniqueGameID,ulong steamIDPlayer,uint EPlayerResult) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_SubmitPlayerResult(m_pSteamGameSearch,ullUniqueGameID,steamIDPlayer,EPlayerResult); - return result; -} -public override uint EndGame(ulong ullUniqueGameID) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameSearch_EndGame(m_pSteamGameSearch,ullUniqueGameID); - return result; -} -} - - -public class CSteamParties : ISteamParties -{ -public CSteamParties(IntPtr SteamParties) -{ - m_pSteamParties = SteamParties; -} -IntPtr m_pSteamParties; - -public override IntPtr GetIntPtr() { return m_pSteamParties; } - -private void CheckIfUsable() -{ - if (m_pSteamParties == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint GetNumActiveBeacons() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamParties_GetNumActiveBeacons(m_pSteamParties); - return result; -} -public override ulong GetBeaconByIndex(uint unIndex) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamParties_GetBeaconByIndex(m_pSteamParties,unIndex); - return result; -} -public override bool GetBeaconDetails(ulong ulBeaconID,ref CSteamID pSteamIDBeaconOwner,out SteamPartyBeaconLocation_t pLocation,out string pchMetadata) -{ - CheckIfUsable(); - pLocation = new SteamPartyBeaconLocation_t(); - int cchMetadata = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamParties_GetBeaconDetails(m_pSteamParties,ulBeaconID,ref pSteamIDBeaconOwner,ref pLocation,null,ref cchMetadata); - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder((int)cchMetadata); - result = NativeEntrypoints.SteamAPI_ISteamParties_GetBeaconDetails(m_pSteamParties,ulBeaconID,ref pSteamIDBeaconOwner,ref pLocation,pStrBuffer1,ref cchMetadata); - pchMetadata = pStrBuffer1.ToString(); - return result; -} -public override ulong JoinParty(ulong ulBeaconID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamParties_JoinParty(m_pSteamParties,ulBeaconID); - return result; -} -public override bool GetNumAvailableBeaconLocations(ref uint puNumLocations) -{ - CheckIfUsable(); - puNumLocations = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamParties_GetNumAvailableBeaconLocations(m_pSteamParties,ref puNumLocations); - return result; -} -public override bool GetAvailableBeaconLocations(ref SteamPartyBeaconLocation_t pLocationList,uint uMaxNumLocations) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamParties_GetAvailableBeaconLocations(m_pSteamParties,ref pLocationList,uMaxNumLocations); - return result; -} -public override ulong CreateBeacon(uint unOpenSlots,ref SteamPartyBeaconLocation_t pBeaconLocation,string pchConnectString,string pchMetadata) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamParties_CreateBeacon(m_pSteamParties,unOpenSlots,ref pBeaconLocation,pchConnectString,pchMetadata); - return result; -} -public override void OnReservationCompleted(ulong ulBeacon,ulong steamIDUser) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamParties_OnReservationCompleted(m_pSteamParties,ulBeacon,steamIDUser); -} -public override void CancelReservation(ulong ulBeacon,ulong steamIDUser) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamParties_CancelReservation(m_pSteamParties,ulBeacon,steamIDUser); -} -public override ulong ChangeNumOpenSlots(ulong ulBeacon,uint unOpenSlots) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamParties_ChangeNumOpenSlots(m_pSteamParties,ulBeacon,unOpenSlots); - return result; -} -public override bool DestroyBeacon(ulong ulBeacon) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamParties_DestroyBeacon(m_pSteamParties,ulBeacon); - return result; -} -public override bool GetBeaconLocationData(SteamPartyBeaconLocation_t BeaconLocation,uint eData,out string pchDataStringOut) -{ - CheckIfUsable(); - int cchDataStringOut = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamParties_GetBeaconLocationData(m_pSteamParties,BeaconLocation,eData,null,ref cchDataStringOut); - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder((int)cchDataStringOut); - result = NativeEntrypoints.SteamAPI_ISteamParties_GetBeaconLocationData(m_pSteamParties,BeaconLocation,eData,pStrBuffer1,ref cchDataStringOut); - pchDataStringOut = pStrBuffer1.ToString(); - return result; -} -} - - -public class CSteamRemoteStorage : ISteamRemoteStorage -{ -public CSteamRemoteStorage(IntPtr SteamRemoteStorage) -{ - m_pSteamRemoteStorage = SteamRemoteStorage; -} -IntPtr m_pSteamRemoteStorage; - -public override IntPtr GetIntPtr() { return m_pSteamRemoteStorage; } - -private void CheckIfUsable() -{ - if (m_pSteamRemoteStorage == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool FileWrite(string pchFile,IntPtr pvData,int cubData) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileWrite(m_pSteamRemoteStorage,pchFile,pvData,cubData); - return result; -} -public override int FileRead(string pchFile,IntPtr pvData,int cubDataToRead) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileRead(m_pSteamRemoteStorage,pchFile,pvData,cubDataToRead); - return result; -} -public override ulong FileWriteAsync(string pchFile,IntPtr pvData,uint cubData) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileWriteAsync(m_pSteamRemoteStorage,pchFile,pvData,cubData); - return result; -} -public override ulong FileReadAsync(string pchFile,uint nOffset,uint cubToRead) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileReadAsync(m_pSteamRemoteStorage,pchFile,nOffset,cubToRead); - return result; -} -public override bool FileReadAsyncComplete(ulong hReadCall,IntPtr pvBuffer,uint cubToRead) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileReadAsyncComplete(m_pSteamRemoteStorage,hReadCall,pvBuffer,cubToRead); - return result; -} -public override bool FileForget(string pchFile) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileForget(m_pSteamRemoteStorage,pchFile); - return result; -} -public override bool FileDelete(string pchFile) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileDelete(m_pSteamRemoteStorage,pchFile); - return result; -} -public override ulong FileShare(string pchFile) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileShare(m_pSteamRemoteStorage,pchFile); - return result; -} -public override bool SetSyncPlatforms(string pchFile,uint eRemoteStoragePlatform) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_SetSyncPlatforms(m_pSteamRemoteStorage,pchFile,eRemoteStoragePlatform); - return result; -} -public override ulong FileWriteStreamOpen(string pchFile) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileWriteStreamOpen(m_pSteamRemoteStorage,pchFile); - return result; -} -public override bool FileWriteStreamWriteChunk(ulong writeHandle,IntPtr pvData,int cubData) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileWriteStreamWriteChunk(m_pSteamRemoteStorage,writeHandle,pvData,cubData); - return result; -} -public override bool FileWriteStreamClose(ulong writeHandle) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileWriteStreamClose(m_pSteamRemoteStorage,writeHandle); - return result; -} -public override bool FileWriteStreamCancel(ulong writeHandle) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileWriteStreamCancel(m_pSteamRemoteStorage,writeHandle); - return result; -} -public override bool FileExists(string pchFile) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FileExists(m_pSteamRemoteStorage,pchFile); - return result; -} -public override bool FilePersisted(string pchFile) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_FilePersisted(m_pSteamRemoteStorage,pchFile); - return result; -} -public override int GetFileSize(string pchFile) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetFileSize(m_pSteamRemoteStorage,pchFile); - return result; -} -public override long GetFileTimestamp(string pchFile) -{ - CheckIfUsable(); - long result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetFileTimestamp(m_pSteamRemoteStorage,pchFile); - return result; -} -public override uint GetSyncPlatforms(string pchFile) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetSyncPlatforms(m_pSteamRemoteStorage,pchFile); - return result; -} -public override int GetFileCount() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetFileCount(m_pSteamRemoteStorage); - return result; -} -public override string GetFileNameAndSize(int iFile,ref int pnFileSizeInBytes) -{ - CheckIfUsable(); - pnFileSizeInBytes = 0; - IntPtr result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetFileNameAndSize(m_pSteamRemoteStorage,iFile,ref pnFileSizeInBytes); - return Marshal.PtrToStringAnsi(result); -} -public override bool GetQuota(ref ulong pnTotalBytes,ref ulong puAvailableBytes) -{ - CheckIfUsable(); - pnTotalBytes = 0; - puAvailableBytes = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetQuota(m_pSteamRemoteStorage,ref pnTotalBytes,ref puAvailableBytes); - return result; -} -public override bool IsCloudEnabledForAccount() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAccount(m_pSteamRemoteStorage); - return result; -} -public override bool IsCloudEnabledForApp() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_IsCloudEnabledForApp(m_pSteamRemoteStorage); - return result; -} -public override void SetCloudEnabledForApp(bool bEnabled) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamRemoteStorage_SetCloudEnabledForApp(m_pSteamRemoteStorage,bEnabled); -} -public override ulong UGCDownload(ulong hContent,uint unPriority) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UGCDownload(m_pSteamRemoteStorage,hContent,unPriority); - return result; -} -public override bool GetUGCDownloadProgress(ulong hContent,ref int pnBytesDownloaded,ref int pnBytesExpected) -{ - CheckIfUsable(); - pnBytesDownloaded = 0; - pnBytesExpected = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetUGCDownloadProgress(m_pSteamRemoteStorage,hContent,ref pnBytesDownloaded,ref pnBytesExpected); - return result; -} -public override bool GetUGCDetails(ulong hContent,ref uint pnAppID,System.Text.StringBuilder ppchName,ref int pnFileSizeInBytes,out CSteamID pSteamIDOwner) -{ - CheckIfUsable(); - pnAppID = 0; - pnFileSizeInBytes = 0; - pSteamIDOwner = new CSteamID(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetUGCDetails(m_pSteamRemoteStorage,hContent,ref pnAppID,ppchName,ref pnFileSizeInBytes,ref pSteamIDOwner); - return result; -} -public override int UGCRead(ulong hContent,IntPtr pvData,int cubDataToRead,uint cOffset,uint eAction) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UGCRead(m_pSteamRemoteStorage,hContent,pvData,cubDataToRead,cOffset,eAction); - return result; -} -public override int GetCachedUGCCount() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetCachedUGCCount(m_pSteamRemoteStorage); - return result; -} -public override ulong GetCachedUGCHandle(int iCachedContent) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetCachedUGCHandle(m_pSteamRemoteStorage,iCachedContent); - return result; -} -public override ulong PublishWorkshopFile(string pchFile,string pchPreviewFile,uint nConsumerAppId,string pchTitle,string pchDescription,uint eVisibility,ref SteamParamStringArray_t pTags,uint eWorkshopFileType) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_PublishWorkshopFile(m_pSteamRemoteStorage,pchFile,pchPreviewFile,nConsumerAppId,pchTitle,pchDescription,eVisibility,ref pTags,eWorkshopFileType); - return result; -} -public override ulong CreatePublishedFileUpdateRequest(ulong unPublishedFileId) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_CreatePublishedFileUpdateRequest(m_pSteamRemoteStorage,unPublishedFileId); - return result; -} -public override bool UpdatePublishedFileFile(ulong updateHandle,string pchFile) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileFile(m_pSteamRemoteStorage,updateHandle,pchFile); - return result; -} -public override bool UpdatePublishedFilePreviewFile(ulong updateHandle,string pchPreviewFile) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UpdatePublishedFilePreviewFile(m_pSteamRemoteStorage,updateHandle,pchPreviewFile); - return result; -} -public override bool UpdatePublishedFileTitle(ulong updateHandle,string pchTitle) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTitle(m_pSteamRemoteStorage,updateHandle,pchTitle); - return result; -} -public override bool UpdatePublishedFileDescription(ulong updateHandle,string pchDescription) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileDescription(m_pSteamRemoteStorage,updateHandle,pchDescription); - return result; -} -public override bool UpdatePublishedFileVisibility(ulong updateHandle,uint eVisibility) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileVisibility(m_pSteamRemoteStorage,updateHandle,eVisibility); - return result; -} -public override bool UpdatePublishedFileTags(ulong updateHandle,ref SteamParamStringArray_t pTags) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags(m_pSteamRemoteStorage,updateHandle,ref pTags); - return result; -} -public override ulong CommitPublishedFileUpdate(ulong updateHandle) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_CommitPublishedFileUpdate(m_pSteamRemoteStorage,updateHandle); - return result; -} -public override ulong GetPublishedFileDetails(ulong unPublishedFileId,uint unMaxSecondsOld) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetPublishedFileDetails(m_pSteamRemoteStorage,unPublishedFileId,unMaxSecondsOld); - return result; -} -public override ulong DeletePublishedFile(ulong unPublishedFileId) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_DeletePublishedFile(m_pSteamRemoteStorage,unPublishedFileId); - return result; -} -public override ulong EnumerateUserPublishedFiles(uint unStartIndex) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_EnumerateUserPublishedFiles(m_pSteamRemoteStorage,unStartIndex); - return result; -} -public override ulong SubscribePublishedFile(ulong unPublishedFileId) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_SubscribePublishedFile(m_pSteamRemoteStorage,unPublishedFileId); - return result; -} -public override ulong EnumerateUserSubscribedFiles(uint unStartIndex) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_EnumerateUserSubscribedFiles(m_pSteamRemoteStorage,unStartIndex); - return result; -} -public override ulong UnsubscribePublishedFile(ulong unPublishedFileId) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UnsubscribePublishedFile(m_pSteamRemoteStorage,unPublishedFileId); - return result; -} -public override bool UpdatePublishedFileSetChangeDescription(ulong updateHandle,string pchChangeDescription) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileSetChangeDescription(m_pSteamRemoteStorage,updateHandle,pchChangeDescription); - return result; -} -public override ulong GetPublishedItemVoteDetails(ulong unPublishedFileId) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetPublishedItemVoteDetails(m_pSteamRemoteStorage,unPublishedFileId); - return result; -} -public override ulong UpdateUserPublishedItemVote(ulong unPublishedFileId,bool bVoteUp) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UpdateUserPublishedItemVote(m_pSteamRemoteStorage,unPublishedFileId,bVoteUp); - return result; -} -public override ulong GetUserPublishedItemVoteDetails(ulong unPublishedFileId) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_GetUserPublishedItemVoteDetails(m_pSteamRemoteStorage,unPublishedFileId); - return result; -} -public override ulong EnumerateUserSharedWorkshopFiles(ulong steamId,uint unStartIndex,ref SteamParamStringArray_t pRequiredTags,ref SteamParamStringArray_t pExcludedTags) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles(m_pSteamRemoteStorage,steamId,unStartIndex,ref pRequiredTags,ref pExcludedTags); - return result; -} -public override ulong PublishVideo(uint eVideoProvider,string pchVideoAccount,string pchVideoIdentifier,string pchPreviewFile,uint nConsumerAppId,string pchTitle,string pchDescription,uint eVisibility,ref SteamParamStringArray_t pTags) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_PublishVideo(m_pSteamRemoteStorage,eVideoProvider,pchVideoAccount,pchVideoIdentifier,pchPreviewFile,nConsumerAppId,pchTitle,pchDescription,eVisibility,ref pTags); - return result; -} -public override ulong SetUserPublishedFileAction(ulong unPublishedFileId,uint eAction) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_SetUserPublishedFileAction(m_pSteamRemoteStorage,unPublishedFileId,eAction); - return result; -} -public override ulong EnumeratePublishedFilesByUserAction(uint eAction,uint unStartIndex) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_EnumeratePublishedFilesByUserAction(m_pSteamRemoteStorage,eAction,unStartIndex); - return result; -} -public override ulong EnumeratePublishedWorkshopFiles(uint eEnumerationType,uint unStartIndex,uint unCount,uint unDays,ref SteamParamStringArray_t pTags,ref SteamParamStringArray_t pUserTags) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles(m_pSteamRemoteStorage,eEnumerationType,unStartIndex,unCount,unDays,ref pTags,ref pUserTags); - return result; -} -public override ulong UGCDownloadToLocation(ulong hContent,string pchLocation,uint unPriority) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamRemoteStorage_UGCDownloadToLocation(m_pSteamRemoteStorage,hContent,pchLocation,unPriority); - return result; -} -} - - -public class CSteamUserStats : ISteamUserStats -{ -public CSteamUserStats(IntPtr SteamUserStats) -{ - m_pSteamUserStats = SteamUserStats; -} -IntPtr m_pSteamUserStats; - -public override IntPtr GetIntPtr() { return m_pSteamUserStats; } - -private void CheckIfUsable() -{ - if (m_pSteamUserStats == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool RequestCurrentStats() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_RequestCurrentStats(m_pSteamUserStats); - return result; -} -public override bool GetStat(string pchName,ref int pData) -{ - CheckIfUsable(); - pData = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetStat(m_pSteamUserStats,pchName,ref pData); - return result; -} -public override bool GetStat0(string pchName,ref float pData) -{ - CheckIfUsable(); - pData = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetStat0(m_pSteamUserStats,pchName,ref pData); - return result; -} -public override bool SetStat(string pchName,int nData) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_SetStat(m_pSteamUserStats,pchName,nData); - return result; -} -public override bool SetStat0(string pchName,float fData) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_SetStat0(m_pSteamUserStats,pchName,fData); - return result; -} -public override bool UpdateAvgRateStat(string pchName,float flCountThisSession,double dSessionLength) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_UpdateAvgRateStat(m_pSteamUserStats,pchName,flCountThisSession,dSessionLength); - return result; -} -public override bool GetAchievement(string pchName,ref bool pbAchieved) -{ - CheckIfUsable(); - pbAchieved = false; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetAchievement(m_pSteamUserStats,pchName,ref pbAchieved); - return result; -} -public override bool SetAchievement(string pchName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_SetAchievement(m_pSteamUserStats,pchName); - return result; -} -public override bool ClearAchievement(string pchName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_ClearAchievement(m_pSteamUserStats,pchName); - return result; -} -public override bool GetAchievementAndUnlockTime(string pchName,ref bool pbAchieved,ref uint punUnlockTime) -{ - CheckIfUsable(); - pbAchieved = false; - punUnlockTime = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetAchievementAndUnlockTime(m_pSteamUserStats,pchName,ref pbAchieved,ref punUnlockTime); - return result; -} -public override bool StoreStats() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_StoreStats(m_pSteamUserStats); - return result; -} -public override int GetAchievementIcon(string pchName) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetAchievementIcon(m_pSteamUserStats,pchName); - return result; -} -public override string GetAchievementDisplayAttribute(string pchName,string pchKey) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetAchievementDisplayAttribute(m_pSteamUserStats,pchName,pchKey); - return Marshal.PtrToStringAnsi(result); -} -public override bool IndicateAchievementProgress(string pchName,uint nCurProgress,uint nMaxProgress) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_IndicateAchievementProgress(m_pSteamUserStats,pchName,nCurProgress,nMaxProgress); - return result; -} -public override uint GetNumAchievements() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetNumAchievements(m_pSteamUserStats); - return result; -} -public override string GetAchievementName(uint iAchievement) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetAchievementName(m_pSteamUserStats,iAchievement); - return Marshal.PtrToStringAnsi(result); -} -public override ulong RequestUserStats(ulong steamIDUser) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_RequestUserStats(m_pSteamUserStats,steamIDUser); - return result; -} -public override bool GetUserStat(ulong steamIDUser,string pchName,ref int pData) -{ - CheckIfUsable(); - pData = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetUserStat(m_pSteamUserStats,steamIDUser,pchName,ref pData); - return result; -} -public override bool GetUserStat0(ulong steamIDUser,string pchName,ref float pData) -{ - CheckIfUsable(); - pData = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetUserStat0(m_pSteamUserStats,steamIDUser,pchName,ref pData); - return result; -} -public override bool GetUserAchievement(ulong steamIDUser,string pchName,ref bool pbAchieved) -{ - CheckIfUsable(); - pbAchieved = false; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetUserAchievement(m_pSteamUserStats,steamIDUser,pchName,ref pbAchieved); - return result; -} -public override bool GetUserAchievementAndUnlockTime(ulong steamIDUser,string pchName,ref bool pbAchieved,ref uint punUnlockTime) -{ - CheckIfUsable(); - pbAchieved = false; - punUnlockTime = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetUserAchievementAndUnlockTime(m_pSteamUserStats,steamIDUser,pchName,ref pbAchieved,ref punUnlockTime); - return result; -} -public override bool ResetAllStats(bool bAchievementsToo) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_ResetAllStats(m_pSteamUserStats,bAchievementsToo); - return result; -} -public override ulong FindOrCreateLeaderboard(string pchLeaderboardName,uint eLeaderboardSortMethod,uint eLeaderboardDisplayType) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_FindOrCreateLeaderboard(m_pSteamUserStats,pchLeaderboardName,eLeaderboardSortMethod,eLeaderboardDisplayType); - return result; -} -public override ulong FindLeaderboard(string pchLeaderboardName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_FindLeaderboard(m_pSteamUserStats,pchLeaderboardName); - return result; -} -public override string GetLeaderboardName(ulong hSteamLeaderboard) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetLeaderboardName(m_pSteamUserStats,hSteamLeaderboard); - return Marshal.PtrToStringAnsi(result); -} -public override int GetLeaderboardEntryCount(ulong hSteamLeaderboard) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetLeaderboardEntryCount(m_pSteamUserStats,hSteamLeaderboard); - return result; -} -public override uint GetLeaderboardSortMethod(ulong hSteamLeaderboard) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetLeaderboardSortMethod(m_pSteamUserStats,hSteamLeaderboard); - return result; -} -public override uint GetLeaderboardDisplayType(ulong hSteamLeaderboard) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetLeaderboardDisplayType(m_pSteamUserStats,hSteamLeaderboard); - return result; -} -public override ulong DownloadLeaderboardEntries(ulong hSteamLeaderboard,uint eLeaderboardDataRequest,int nRangeStart,int nRangeEnd) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_DownloadLeaderboardEntries(m_pSteamUserStats,hSteamLeaderboard,eLeaderboardDataRequest,nRangeStart,nRangeEnd); - return result; -} -public override ulong DownloadLeaderboardEntriesForUsers(ulong hSteamLeaderboard,CSteamID [] prgUsers) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesForUsers(m_pSteamUserStats,hSteamLeaderboard,prgUsers,(int) prgUsers.Length); - return result; -} -public override bool GetDownloadedLeaderboardEntry(ulong hSteamLeaderboardEntries,int index,ref LeaderboardEntry_t pLeaderboardEntry,ref int pDetails,int cDetailsMax) -{ - CheckIfUsable(); - pDetails = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(m_pSteamUserStats,hSteamLeaderboardEntries,index,ref pLeaderboardEntry,ref pDetails,cDetailsMax); - return result; -} -public override ulong UploadLeaderboardScore(ulong hSteamLeaderboard,uint eLeaderboardUploadScoreMethod,int nScore,ref int pScoreDetails,int cScoreDetailsCount) -{ - CheckIfUsable(); - pScoreDetails = 0; - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_UploadLeaderboardScore(m_pSteamUserStats,hSteamLeaderboard,eLeaderboardUploadScoreMethod,nScore,ref pScoreDetails,cScoreDetailsCount); - return result; -} -public override ulong AttachLeaderboardUGC(ulong hSteamLeaderboard,ulong hUGC) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_AttachLeaderboardUGC(m_pSteamUserStats,hSteamLeaderboard,hUGC); - return result; -} -public override ulong GetNumberOfCurrentPlayers() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetNumberOfCurrentPlayers(m_pSteamUserStats); - return result; -} -public override ulong RequestGlobalAchievementPercentages() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_RequestGlobalAchievementPercentages(m_pSteamUserStats); - return result; -} -public override int GetMostAchievedAchievementInfo(string pchName,uint unNameBufLen,ref float pflPercent,ref bool pbAchieved) -{ - CheckIfUsable(); - pflPercent = 0; - pbAchieved = false; - int result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetMostAchievedAchievementInfo(m_pSteamUserStats,pchName,unNameBufLen,ref pflPercent,ref pbAchieved); - return result; -} -public override int GetNextMostAchievedAchievementInfo(int iIteratorPrevious,string pchName,uint unNameBufLen,ref float pflPercent,ref bool pbAchieved) -{ - CheckIfUsable(); - pflPercent = 0; - pbAchieved = false; - int result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetNextMostAchievedAchievementInfo(m_pSteamUserStats,iIteratorPrevious,pchName,unNameBufLen,ref pflPercent,ref pbAchieved); - return result; -} -public override bool GetAchievementAchievedPercent(string pchName,ref float pflPercent) -{ - CheckIfUsable(); - pflPercent = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetAchievementAchievedPercent(m_pSteamUserStats,pchName,ref pflPercent); - return result; -} -public override ulong RequestGlobalStats(int nHistoryDays) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUserStats_RequestGlobalStats(m_pSteamUserStats,nHistoryDays); - return result; -} -public override bool GetGlobalStat(string pchStatName,ref long pData) -{ - CheckIfUsable(); - pData = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetGlobalStat(m_pSteamUserStats,pchStatName,ref pData); - return result; -} -public override bool GetGlobalStat0(string pchStatName,ref double pData) -{ - CheckIfUsable(); - pData = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetGlobalStat0(m_pSteamUserStats,pchStatName,ref pData); - return result; -} -public override int GetGlobalStatHistory(string pchStatName,long [] pData) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetGlobalStatHistory(m_pSteamUserStats,pchStatName,pData,(uint) pData.Length); - return result; -} -public override int GetGlobalStatHistory0(string pchStatName,double [] pData) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamUserStats_GetGlobalStatHistory0(m_pSteamUserStats,pchStatName,pData,(uint) pData.Length); - return result; -} -} - - -public class CSteamApps : ISteamApps -{ -public CSteamApps(IntPtr SteamApps) -{ - m_pSteamApps = SteamApps; -} -IntPtr m_pSteamApps; - -public override IntPtr GetIntPtr() { return m_pSteamApps; } - -private void CheckIfUsable() -{ - if (m_pSteamApps == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool BIsSubscribed() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsSubscribed(m_pSteamApps); - return result; -} -public override bool BIsLowViolence() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsLowViolence(m_pSteamApps); - return result; -} -public override bool BIsCybercafe() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsCybercafe(m_pSteamApps); - return result; -} -public override bool BIsVACBanned() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsVACBanned(m_pSteamApps); - return result; -} -public override string GetCurrentGameLanguage() -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamApps_GetCurrentGameLanguage(m_pSteamApps); - return Marshal.PtrToStringAnsi(result); -} -public override string GetAvailableGameLanguages() -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamApps_GetAvailableGameLanguages(m_pSteamApps); - return Marshal.PtrToStringAnsi(result); -} -public override bool BIsSubscribedApp(uint appID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsSubscribedApp(m_pSteamApps,appID); - return result; -} -public override bool BIsDlcInstalled(uint appID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsDlcInstalled(m_pSteamApps,appID); - return result; -} -public override uint GetEarliestPurchaseUnixTime(uint nAppID) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamApps_GetEarliestPurchaseUnixTime(m_pSteamApps,nAppID); - return result; -} -public override bool BIsSubscribedFromFreeWeekend() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsSubscribedFromFreeWeekend(m_pSteamApps); - return result; -} -public override int GetDLCCount() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamApps_GetDLCCount(m_pSteamApps); - return result; -} -public override bool BGetDLCDataByIndex(int iDLC,ref uint pAppID,ref bool pbAvailable,string pchName,int cchNameBufferSize) -{ - CheckIfUsable(); - pAppID = 0; - pbAvailable = false; - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BGetDLCDataByIndex(m_pSteamApps,iDLC,ref pAppID,ref pbAvailable,pchName,cchNameBufferSize); - return result; -} -public override void InstallDLC(uint nAppID) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamApps_InstallDLC(m_pSteamApps,nAppID); -} -public override void UninstallDLC(uint nAppID) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamApps_UninstallDLC(m_pSteamApps,nAppID); -} -public override void RequestAppProofOfPurchaseKey(uint nAppID) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamApps_RequestAppProofOfPurchaseKey(m_pSteamApps,nAppID); -} -public override bool GetCurrentBetaName(string pchName,int cchNameBufferSize) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_GetCurrentBetaName(m_pSteamApps,pchName,cchNameBufferSize); - return result; -} -public override bool MarkContentCorrupt(bool bMissingFilesOnly) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_MarkContentCorrupt(m_pSteamApps,bMissingFilesOnly); - return result; -} -public override uint GetInstalledDepots(uint appID,ref uint pvecDepots,uint cMaxDepots) -{ - CheckIfUsable(); - pvecDepots = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamApps_GetInstalledDepots(m_pSteamApps,appID,ref pvecDepots,cMaxDepots); - return result; -} -public override uint GetAppInstallDir(uint appID,string pchFolder,uint cchFolderBufferSize) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamApps_GetAppInstallDir(m_pSteamApps,appID,pchFolder,cchFolderBufferSize); - return result; -} -public override bool BIsAppInstalled(uint appID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsAppInstalled(m_pSteamApps,appID); - return result; -} -public override ulong GetAppOwner() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamApps_GetAppOwner(m_pSteamApps); - return result; -} -public override string GetLaunchQueryParam(string pchKey) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamApps_GetLaunchQueryParam(m_pSteamApps,pchKey); - return Marshal.PtrToStringAnsi(result); -} -public override bool GetDlcDownloadProgress(uint nAppID,ref ulong punBytesDownloaded,ref ulong punBytesTotal) -{ - CheckIfUsable(); - punBytesDownloaded = 0; - punBytesTotal = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamApps_GetDlcDownloadProgress(m_pSteamApps,nAppID,ref punBytesDownloaded,ref punBytesTotal); - return result; -} -public override int GetAppBuildId() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamApps_GetAppBuildId(m_pSteamApps); - return result; -} -public override void RequestAllProofOfPurchaseKeys() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamApps_RequestAllProofOfPurchaseKeys(m_pSteamApps); -} -public override ulong GetFileDetails(string pszFileName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamApps_GetFileDetails(m_pSteamApps,pszFileName); - return result; -} -public override int GetLaunchCommandLine(string pszCommandLine,int cubCommandLine) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamApps_GetLaunchCommandLine(m_pSteamApps,pszCommandLine,cubCommandLine); - return result; -} -public override bool BIsSubscribedFromFamilySharing() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamApps_BIsSubscribedFromFamilySharing(m_pSteamApps); - return result; -} -} - - -public class CSteamNetworking : ISteamNetworking -{ -public CSteamNetworking(IntPtr SteamNetworking) -{ - m_pSteamNetworking = SteamNetworking; -} -IntPtr m_pSteamNetworking; - -public override IntPtr GetIntPtr() { return m_pSteamNetworking; } - -private void CheckIfUsable() -{ - if (m_pSteamNetworking == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool SendP2PPacket(ulong steamIDRemote,IntPtr pubData,uint cubData,uint eP2PSendType,int nChannel) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_SendP2PPacket(m_pSteamNetworking,steamIDRemote,pubData,cubData,eP2PSendType,nChannel); - return result; -} -public override bool IsP2PPacketAvailable(ref uint pcubMsgSize,int nChannel) -{ - CheckIfUsable(); - pcubMsgSize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_IsP2PPacketAvailable(m_pSteamNetworking,ref pcubMsgSize,nChannel); - return result; -} -public override bool ReadP2PPacket(IntPtr pubDest,uint cubDest,ref uint pcubMsgSize,ref CSteamID psteamIDRemote,int nChannel) -{ - CheckIfUsable(); - pcubMsgSize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_ReadP2PPacket(m_pSteamNetworking,pubDest,cubDest,ref pcubMsgSize,ref psteamIDRemote,nChannel); - return result; -} -public override bool AcceptP2PSessionWithUser(ulong steamIDRemote) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_AcceptP2PSessionWithUser(m_pSteamNetworking,steamIDRemote); - return result; -} -public override bool CloseP2PSessionWithUser(ulong steamIDRemote) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_CloseP2PSessionWithUser(m_pSteamNetworking,steamIDRemote); - return result; -} -public override bool CloseP2PChannelWithUser(ulong steamIDRemote,int nChannel) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_CloseP2PChannelWithUser(m_pSteamNetworking,steamIDRemote,nChannel); - return result; -} -public override bool GetP2PSessionState(ulong steamIDRemote,ref P2PSessionState_t pConnectionState) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_GetP2PSessionState(m_pSteamNetworking,steamIDRemote,ref pConnectionState); - return result; -} -public override bool AllowP2PPacketRelay(bool bAllow) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_AllowP2PPacketRelay(m_pSteamNetworking,bAllow); - return result; -} -public override uint CreateListenSocket(int nVirtualP2PPort,uint nIP,char nPort,bool bAllowUseOfPacketRelay) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamNetworking_CreateListenSocket(m_pSteamNetworking,nVirtualP2PPort,nIP,nPort,bAllowUseOfPacketRelay); - return result; -} -public override uint CreateP2PConnectionSocket(ulong steamIDTarget,int nVirtualPort,int nTimeoutSec,bool bAllowUseOfPacketRelay) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamNetworking_CreateP2PConnectionSocket(m_pSteamNetworking,steamIDTarget,nVirtualPort,nTimeoutSec,bAllowUseOfPacketRelay); - return result; -} -public override uint CreateConnectionSocket(uint nIP,char nPort,int nTimeoutSec) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamNetworking_CreateConnectionSocket(m_pSteamNetworking,nIP,nPort,nTimeoutSec); - return result; -} -public override bool DestroySocket(uint hSocket,bool bNotifyRemoteEnd) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_DestroySocket(m_pSteamNetworking,hSocket,bNotifyRemoteEnd); - return result; -} -public override bool DestroyListenSocket(uint hSocket,bool bNotifyRemoteEnd) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_DestroyListenSocket(m_pSteamNetworking,hSocket,bNotifyRemoteEnd); - return result; -} -public override bool SendDataOnSocket(uint hSocket,IntPtr pubData,uint cubData,bool bReliable) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_SendDataOnSocket(m_pSteamNetworking,hSocket,pubData,cubData,bReliable); - return result; -} -public override bool IsDataAvailableOnSocket(uint hSocket,ref uint pcubMsgSize) -{ - CheckIfUsable(); - pcubMsgSize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_IsDataAvailableOnSocket(m_pSteamNetworking,hSocket,ref pcubMsgSize); - return result; -} -public override bool RetrieveDataFromSocket(uint hSocket,IntPtr pubDest,uint cubDest,ref uint pcubMsgSize) -{ - CheckIfUsable(); - pcubMsgSize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_RetrieveDataFromSocket(m_pSteamNetworking,hSocket,pubDest,cubDest,ref pcubMsgSize); - return result; -} -public override bool IsDataAvailable(uint hListenSocket,ref uint pcubMsgSize,ref uint phSocket) -{ - CheckIfUsable(); - pcubMsgSize = 0; - phSocket = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_IsDataAvailable(m_pSteamNetworking,hListenSocket,ref pcubMsgSize,ref phSocket); - return result; -} -public override bool RetrieveData(uint hListenSocket,IntPtr pubDest,uint cubDest,ref uint pcubMsgSize,ref uint phSocket) -{ - CheckIfUsable(); - pcubMsgSize = 0; - phSocket = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_RetrieveData(m_pSteamNetworking,hListenSocket,pubDest,cubDest,ref pcubMsgSize,ref phSocket); - return result; -} -public override bool GetSocketInfo(uint hSocket,ref CSteamID pSteamIDRemote,ref int peSocketStatus,ref uint punIPRemote,ref char punPortRemote) -{ - CheckIfUsable(); - peSocketStatus = 0; - punIPRemote = 0; - punPortRemote = (char) 0; - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_GetSocketInfo(m_pSteamNetworking,hSocket,ref pSteamIDRemote,ref peSocketStatus,ref punIPRemote,ref punPortRemote); - return result; -} -public override bool GetListenSocketInfo(uint hListenSocket,ref uint pnIP,ref char pnPort) -{ - CheckIfUsable(); - pnIP = 0; - pnPort = (char) 0; - bool result = NativeEntrypoints.SteamAPI_ISteamNetworking_GetListenSocketInfo(m_pSteamNetworking,hListenSocket,ref pnIP,ref pnPort); - return result; -} -public override uint GetSocketConnectionType(uint hSocket) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamNetworking_GetSocketConnectionType(m_pSteamNetworking,hSocket); - return result; -} -public override int GetMaxPacketSize(uint hSocket) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamNetworking_GetMaxPacketSize(m_pSteamNetworking,hSocket); - return result; -} -} - - -public class CSteamScreenshots : ISteamScreenshots -{ -public CSteamScreenshots(IntPtr SteamScreenshots) -{ - m_pSteamScreenshots = SteamScreenshots; -} -IntPtr m_pSteamScreenshots; - -public override IntPtr GetIntPtr() { return m_pSteamScreenshots; } - -private void CheckIfUsable() -{ - if (m_pSteamScreenshots == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint WriteScreenshot(IntPtr pubRGB,uint cubRGB,int nWidth,int nHeight) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamScreenshots_WriteScreenshot(m_pSteamScreenshots,pubRGB,cubRGB,nWidth,nHeight); - return result; -} -public override uint AddScreenshotToLibrary(string pchFilename,string pchThumbnailFilename,int nWidth,int nHeight) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamScreenshots_AddScreenshotToLibrary(m_pSteamScreenshots,pchFilename,pchThumbnailFilename,nWidth,nHeight); - return result; -} -public override void TriggerScreenshot() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamScreenshots_TriggerScreenshot(m_pSteamScreenshots); -} -public override void HookScreenshots(bool bHook) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamScreenshots_HookScreenshots(m_pSteamScreenshots,bHook); -} -public override bool SetLocation(uint hScreenshot,string pchLocation) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamScreenshots_SetLocation(m_pSteamScreenshots,hScreenshot,pchLocation); - return result; -} -public override bool TagUser(uint hScreenshot,ulong steamID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamScreenshots_TagUser(m_pSteamScreenshots,hScreenshot,steamID); - return result; -} -public override bool TagPublishedFile(uint hScreenshot,ulong unPublishedFileID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamScreenshots_TagPublishedFile(m_pSteamScreenshots,hScreenshot,unPublishedFileID); - return result; -} -public override bool IsScreenshotsHooked() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamScreenshots_IsScreenshotsHooked(m_pSteamScreenshots); - return result; -} -public override uint AddVRScreenshotToLibrary(uint eType,string pchFilename,string pchVRFilename) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamScreenshots_AddVRScreenshotToLibrary(m_pSteamScreenshots,eType,pchFilename,pchVRFilename); - return result; -} -} - - -public class CSteamMusic : ISteamMusic -{ -public CSteamMusic(IntPtr SteamMusic) -{ - m_pSteamMusic = SteamMusic; -} -IntPtr m_pSteamMusic; - -public override IntPtr GetIntPtr() { return m_pSteamMusic; } - -private void CheckIfUsable() -{ - if (m_pSteamMusic == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool BIsEnabled() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusic_BIsEnabled(m_pSteamMusic); - return result; -} -public override bool BIsPlaying() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusic_BIsPlaying(m_pSteamMusic); - return result; -} -public override int GetPlaybackStatus() -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamMusic_GetPlaybackStatus(m_pSteamMusic); - return result; -} -public override void Play() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMusic_Play(m_pSteamMusic); -} -public override void Pause() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMusic_Pause(m_pSteamMusic); -} -public override void PlayPrevious() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMusic_PlayPrevious(m_pSteamMusic); -} -public override void PlayNext() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMusic_PlayNext(m_pSteamMusic); -} -public override void SetVolume(float flVolume) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamMusic_SetVolume(m_pSteamMusic,flVolume); -} -public override float GetVolume() -{ - CheckIfUsable(); - float result = NativeEntrypoints.SteamAPI_ISteamMusic_GetVolume(m_pSteamMusic); - return result; -} -} - - -public class CSteamMusicRemote : ISteamMusicRemote -{ -public CSteamMusicRemote(IntPtr SteamMusicRemote) -{ - m_pSteamMusicRemote = SteamMusicRemote; -} -IntPtr m_pSteamMusicRemote; - -public override IntPtr GetIntPtr() { return m_pSteamMusicRemote; } - -private void CheckIfUsable() -{ - if (m_pSteamMusicRemote == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool RegisterSteamMusicRemote(string pchName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemote(m_pSteamMusicRemote,pchName); - return result; -} -public override bool DeregisterSteamMusicRemote() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemote(m_pSteamMusicRemote); - return result; -} -public override bool BIsCurrentMusicRemote() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_BIsCurrentMusicRemote(m_pSteamMusicRemote); - return result; -} -public override bool BActivationSuccess(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_BActivationSuccess(m_pSteamMusicRemote,bValue); - return result; -} -public override bool SetDisplayName(string pchDisplayName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_SetDisplayName(m_pSteamMusicRemote,pchDisplayName); - return result; -} -public override bool SetPNGIcon_64x64(IntPtr pvBuffer,uint cbBufferLength) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_SetPNGIcon_64x64(m_pSteamMusicRemote,pvBuffer,cbBufferLength); - return result; -} -public override bool EnablePlayPrevious(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_EnablePlayPrevious(m_pSteamMusicRemote,bValue); - return result; -} -public override bool EnablePlayNext(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_EnablePlayNext(m_pSteamMusicRemote,bValue); - return result; -} -public override bool EnableShuffled(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_EnableShuffled(m_pSteamMusicRemote,bValue); - return result; -} -public override bool EnableLooped(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_EnableLooped(m_pSteamMusicRemote,bValue); - return result; -} -public override bool EnableQueue(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_EnableQueue(m_pSteamMusicRemote,bValue); - return result; -} -public override bool EnablePlaylists(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_EnablePlaylists(m_pSteamMusicRemote,bValue); - return result; -} -public override bool UpdatePlaybackStatus(int nStatus) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_UpdatePlaybackStatus(m_pSteamMusicRemote,nStatus); - return result; -} -public override bool UpdateShuffled(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_UpdateShuffled(m_pSteamMusicRemote,bValue); - return result; -} -public override bool UpdateLooped(bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_UpdateLooped(m_pSteamMusicRemote,bValue); - return result; -} -public override bool UpdateVolume(float flValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_UpdateVolume(m_pSteamMusicRemote,flValue); - return result; -} -public override bool CurrentEntryWillChange() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_CurrentEntryWillChange(m_pSteamMusicRemote); - return result; -} -public override bool CurrentEntryIsAvailable(bool bAvailable) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_CurrentEntryIsAvailable(m_pSteamMusicRemote,bAvailable); - return result; -} -public override bool UpdateCurrentEntryText(string pchText) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_UpdateCurrentEntryText(m_pSteamMusicRemote,pchText); - return result; -} -public override bool UpdateCurrentEntryElapsedSeconds(int nValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds(m_pSteamMusicRemote,nValue); - return result; -} -public override bool UpdateCurrentEntryCoverArt(IntPtr pvBuffer,uint cbBufferLength) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_UpdateCurrentEntryCoverArt(m_pSteamMusicRemote,pvBuffer,cbBufferLength); - return result; -} -public override bool CurrentEntryDidChange() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_CurrentEntryDidChange(m_pSteamMusicRemote); - return result; -} -public override bool QueueWillChange() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_QueueWillChange(m_pSteamMusicRemote); - return result; -} -public override bool ResetQueueEntries() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_ResetQueueEntries(m_pSteamMusicRemote); - return result; -} -public override bool SetQueueEntry(int nID,int nPosition,string pchEntryText) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_SetQueueEntry(m_pSteamMusicRemote,nID,nPosition,pchEntryText); - return result; -} -public override bool SetCurrentQueueEntry(int nID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_SetCurrentQueueEntry(m_pSteamMusicRemote,nID); - return result; -} -public override bool QueueDidChange() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_QueueDidChange(m_pSteamMusicRemote); - return result; -} -public override bool PlaylistWillChange() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_PlaylistWillChange(m_pSteamMusicRemote); - return result; -} -public override bool ResetPlaylistEntries() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_ResetPlaylistEntries(m_pSteamMusicRemote); - return result; -} -public override bool SetPlaylistEntry(int nID,int nPosition,string pchEntryText) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_SetPlaylistEntry(m_pSteamMusicRemote,nID,nPosition,pchEntryText); - return result; -} -public override bool SetCurrentPlaylistEntry(int nID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_SetCurrentPlaylistEntry(m_pSteamMusicRemote,nID); - return result; -} -public override bool PlaylistDidChange() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamMusicRemote_PlaylistDidChange(m_pSteamMusicRemote); - return result; -} -} - - -public class CSteamHTTP : ISteamHTTP -{ -public CSteamHTTP(IntPtr SteamHTTP) -{ - m_pSteamHTTP = SteamHTTP; -} -IntPtr m_pSteamHTTP; - -public override IntPtr GetIntPtr() { return m_pSteamHTTP; } - -private void CheckIfUsable() -{ - if (m_pSteamHTTP == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint CreateHTTPRequest(uint eHTTPRequestMethod,string pchAbsoluteURL) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamHTTP_CreateHTTPRequest(m_pSteamHTTP,eHTTPRequestMethod,pchAbsoluteURL); - return result; -} -public override bool SetHTTPRequestContextValue(uint hRequest,ulong ulContextValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestContextValue(m_pSteamHTTP,hRequest,ulContextValue); - return result; -} -public override bool SetHTTPRequestNetworkActivityTimeout(uint hRequest,uint unTimeoutSeconds) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestNetworkActivityTimeout(m_pSteamHTTP,hRequest,unTimeoutSeconds); - return result; -} -public override bool SetHTTPRequestHeaderValue(uint hRequest,string pchHeaderName,string pchHeaderValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestHeaderValue(m_pSteamHTTP,hRequest,pchHeaderName,pchHeaderValue); - return result; -} -public override bool SetHTTPRequestGetOrPostParameter(uint hRequest,string pchParamName,string pchParamValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestGetOrPostParameter(m_pSteamHTTP,hRequest,pchParamName,pchParamValue); - return result; -} -public override bool SendHTTPRequest(uint hRequest,ref ulong pCallHandle) -{ - CheckIfUsable(); - pCallHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SendHTTPRequest(m_pSteamHTTP,hRequest,ref pCallHandle); - return result; -} -public override bool SendHTTPRequestAndStreamResponse(uint hRequest,ref ulong pCallHandle) -{ - CheckIfUsable(); - pCallHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SendHTTPRequestAndStreamResponse(m_pSteamHTTP,hRequest,ref pCallHandle); - return result; -} -public override bool DeferHTTPRequest(uint hRequest) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_DeferHTTPRequest(m_pSteamHTTP,hRequest); - return result; -} -public override bool PrioritizeHTTPRequest(uint hRequest) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_PrioritizeHTTPRequest(m_pSteamHTTP,hRequest); - return result; -} -public override bool GetHTTPResponseHeaderSize(uint hRequest,string pchHeaderName,ref uint unResponseHeaderSize) -{ - CheckIfUsable(); - unResponseHeaderSize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_GetHTTPResponseHeaderSize(m_pSteamHTTP,hRequest,pchHeaderName,ref unResponseHeaderSize); - return result; -} -public override bool GetHTTPResponseHeaderValue(uint hRequest,string pchHeaderName,IntPtr pHeaderValueBuffer,uint unBufferSize) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_GetHTTPResponseHeaderValue(m_pSteamHTTP,hRequest,pchHeaderName,pHeaderValueBuffer,unBufferSize); - return result; -} -public override bool GetHTTPResponseBodySize(uint hRequest,ref uint unBodySize) -{ - CheckIfUsable(); - unBodySize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_GetHTTPResponseBodySize(m_pSteamHTTP,hRequest,ref unBodySize); - return result; -} -public override bool GetHTTPResponseBodyData(uint hRequest,IntPtr pBodyDataBuffer,uint unBufferSize) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_GetHTTPResponseBodyData(m_pSteamHTTP,hRequest,pBodyDataBuffer,unBufferSize); - return result; -} -public override bool GetHTTPStreamingResponseBodyData(uint hRequest,uint cOffset,IntPtr pBodyDataBuffer,uint unBufferSize) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_GetHTTPStreamingResponseBodyData(m_pSteamHTTP,hRequest,cOffset,pBodyDataBuffer,unBufferSize); - return result; -} -public override bool ReleaseHTTPRequest(uint hRequest) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_ReleaseHTTPRequest(m_pSteamHTTP,hRequest); - return result; -} -public override bool GetHTTPDownloadProgressPct(uint hRequest,ref float pflPercentOut) -{ - CheckIfUsable(); - pflPercentOut = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_GetHTTPDownloadProgressPct(m_pSteamHTTP,hRequest,ref pflPercentOut); - return result; -} -public override bool SetHTTPRequestRawPostBody(uint hRequest,string pchContentType,IntPtr pubBody,uint unBodyLen) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestRawPostBody(m_pSteamHTTP,hRequest,pchContentType,pubBody,unBodyLen); - return result; -} -public override uint CreateCookieContainer(bool bAllowResponsesToModify) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamHTTP_CreateCookieContainer(m_pSteamHTTP,bAllowResponsesToModify); - return result; -} -public override bool ReleaseCookieContainer(uint hCookieContainer) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_ReleaseCookieContainer(m_pSteamHTTP,hCookieContainer); - return result; -} -public override bool SetCookie(uint hCookieContainer,string pchHost,string pchUrl,string pchCookie) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetCookie(m_pSteamHTTP,hCookieContainer,pchHost,pchUrl,pchCookie); - return result; -} -public override bool SetHTTPRequestCookieContainer(uint hRequest,uint hCookieContainer) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestCookieContainer(m_pSteamHTTP,hRequest,hCookieContainer); - return result; -} -public override bool SetHTTPRequestUserAgentInfo(uint hRequest,string pchUserAgentInfo) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestUserAgentInfo(m_pSteamHTTP,hRequest,pchUserAgentInfo); - return result; -} -public override bool SetHTTPRequestRequiresVerifiedCertificate(uint hRequest,bool bRequireVerifiedCertificate) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate(m_pSteamHTTP,hRequest,bRequireVerifiedCertificate); - return result; -} -public override bool SetHTTPRequestAbsoluteTimeoutMS(uint hRequest,uint unMilliseconds) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS(m_pSteamHTTP,hRequest,unMilliseconds); - return result; -} -public override bool GetHTTPRequestWasTimedOut(uint hRequest,ref bool pbWasTimedOut) -{ - CheckIfUsable(); - pbWasTimedOut = false; - bool result = NativeEntrypoints.SteamAPI_ISteamHTTP_GetHTTPRequestWasTimedOut(m_pSteamHTTP,hRequest,ref pbWasTimedOut); - return result; -} -} - - -public class CSteamInput : ISteamInput -{ -public CSteamInput(IntPtr SteamInput) -{ - m_pSteamInput = SteamInput; -} -IntPtr m_pSteamInput; - -public override IntPtr GetIntPtr() { return m_pSteamInput; } - -private void CheckIfUsable() -{ - if (m_pSteamInput == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool Init() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInput_Init(m_pSteamInput); - return result; -} -public override bool Shutdown() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInput_Shutdown(m_pSteamInput); - return result; -} -public override void RunFrame() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_RunFrame(m_pSteamInput); -} -public override int GetConnectedControllers(ref ulong handlesOut) -{ - CheckIfUsable(); - handlesOut = 0; - int result = NativeEntrypoints.SteamAPI_ISteamInput_GetConnectedControllers(m_pSteamInput,ref handlesOut); - return result; -} -public override ulong GetActionSetHandle(string pszActionSetName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInput_GetActionSetHandle(m_pSteamInput,pszActionSetName); - return result; -} -public override void ActivateActionSet(ulong inputHandle,ulong actionSetHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_ActivateActionSet(m_pSteamInput,inputHandle,actionSetHandle); -} -public override ulong GetCurrentActionSet(ulong inputHandle) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInput_GetCurrentActionSet(m_pSteamInput,inputHandle); - return result; -} -public override void ActivateActionSetLayer(ulong inputHandle,ulong actionSetLayerHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_ActivateActionSetLayer(m_pSteamInput,inputHandle,actionSetLayerHandle); -} -public override void DeactivateActionSetLayer(ulong inputHandle,ulong actionSetLayerHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_DeactivateActionSetLayer(m_pSteamInput,inputHandle,actionSetLayerHandle); -} -public override void DeactivateAllActionSetLayers(ulong inputHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_DeactivateAllActionSetLayers(m_pSteamInput,inputHandle); -} -public override int GetActiveActionSetLayers(ulong inputHandle,ref ulong handlesOut) -{ - CheckIfUsable(); - handlesOut = 0; - int result = NativeEntrypoints.SteamAPI_ISteamInput_GetActiveActionSetLayers(m_pSteamInput,inputHandle,ref handlesOut); - return result; -} -public override ulong GetDigitalActionHandle(string pszActionName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInput_GetDigitalActionHandle(m_pSteamInput,pszActionName); - return result; -} -public override InputDigitalActionData_t GetDigitalActionData(ulong inputHandle,ulong digitalActionHandle) -{ - CheckIfUsable(); - InputDigitalActionData_t result = NativeEntrypoints.SteamAPI_ISteamInput_GetDigitalActionData(m_pSteamInput,inputHandle,digitalActionHandle); - return result; -} -public override int GetDigitalActionOrigins(ulong inputHandle,ulong actionSetHandle,ulong digitalActionHandle,ref uint originsOut) -{ - CheckIfUsable(); - originsOut = 0; - int result = NativeEntrypoints.SteamAPI_ISteamInput_GetDigitalActionOrigins(m_pSteamInput,inputHandle,actionSetHandle,digitalActionHandle,ref originsOut); - return result; -} -public override ulong GetAnalogActionHandle(string pszActionName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInput_GetAnalogActionHandle(m_pSteamInput,pszActionName); - return result; -} -public override InputAnalogActionData_t GetAnalogActionData(ulong inputHandle,ulong analogActionHandle) -{ - CheckIfUsable(); - InputAnalogActionData_t result = NativeEntrypoints.SteamAPI_ISteamInput_GetAnalogActionData(m_pSteamInput,inputHandle,analogActionHandle); - return result; -} -public override int GetAnalogActionOrigins(ulong inputHandle,ulong actionSetHandle,ulong analogActionHandle,ref uint originsOut) -{ - CheckIfUsable(); - originsOut = 0; - int result = NativeEntrypoints.SteamAPI_ISteamInput_GetAnalogActionOrigins(m_pSteamInput,inputHandle,actionSetHandle,analogActionHandle,ref originsOut); - return result; -} -public override string GetGlyphForActionOrigin(uint eOrigin) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamInput_GetGlyphForActionOrigin(m_pSteamInput,eOrigin); - return Marshal.PtrToStringAnsi(result); -} -public override string GetStringForActionOrigin(uint eOrigin) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamInput_GetStringForActionOrigin(m_pSteamInput,eOrigin); - return Marshal.PtrToStringAnsi(result); -} -public override void StopAnalogActionMomentum(ulong inputHandle,ulong eAction) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_StopAnalogActionMomentum(m_pSteamInput,inputHandle,eAction); -} -public override InputMotionData_t GetMotionData(ulong inputHandle) -{ - CheckIfUsable(); - InputMotionData_t result = NativeEntrypoints.SteamAPI_ISteamInput_GetMotionData(m_pSteamInput,inputHandle); - return result; -} -public override void TriggerVibration(ulong inputHandle,char usLeftSpeed,char usRightSpeed) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_TriggerVibration(m_pSteamInput,inputHandle,usLeftSpeed,usRightSpeed); -} -public override void SetLEDColor(ulong inputHandle,byte nColorR,byte nColorG,byte nColorB,uint nFlags) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_SetLEDColor(m_pSteamInput,inputHandle,nColorR,nColorG,nColorB,nFlags); -} -public override void TriggerHapticPulse(ulong inputHandle,uint eTargetPad,char usDurationMicroSec) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_TriggerHapticPulse(m_pSteamInput,inputHandle,eTargetPad,usDurationMicroSec); -} -public override void TriggerRepeatedHapticPulse(ulong inputHandle,uint eTargetPad,char usDurationMicroSec,char usOffMicroSec,char unRepeat,uint nFlags) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInput_TriggerRepeatedHapticPulse(m_pSteamInput,inputHandle,eTargetPad,usDurationMicroSec,usOffMicroSec,unRepeat,nFlags); -} -public override bool ShowBindingPanel(ulong inputHandle) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInput_ShowBindingPanel(m_pSteamInput,inputHandle); - return result; -} -public override uint GetInputTypeForHandle(ulong inputHandle) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamInput_GetInputTypeForHandle(m_pSteamInput,inputHandle); - return result; -} -public override ulong GetControllerForGamepadIndex(int nIndex) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInput_GetControllerForGamepadIndex(m_pSteamInput,nIndex); - return result; -} -public override int GetGamepadIndexForController(ulong ulinputHandle) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamInput_GetGamepadIndexForController(m_pSteamInput,ulinputHandle); - return result; -} -public override string GetStringForXboxOrigin(uint eOrigin) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamInput_GetStringForXboxOrigin(m_pSteamInput,eOrigin); - return Marshal.PtrToStringAnsi(result); -} -public override string GetGlyphForXboxOrigin(uint eOrigin) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamInput_GetGlyphForXboxOrigin(m_pSteamInput,eOrigin); - return Marshal.PtrToStringAnsi(result); -} -public override uint GetActionOriginFromXboxOrigin(ulong inputHandle,uint eOrigin) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamInput_GetActionOriginFromXboxOrigin(m_pSteamInput,inputHandle,eOrigin); - return result; -} -public override uint TranslateActionOrigin(uint eDestinationInputType,uint eSourceOrigin) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamInput_TranslateActionOrigin(m_pSteamInput,eDestinationInputType,eSourceOrigin); - return result; -} -} - - -public class CSteamController : ISteamController -{ -public CSteamController(IntPtr SteamController) -{ - m_pSteamController = SteamController; -} -IntPtr m_pSteamController; - -public override IntPtr GetIntPtr() { return m_pSteamController; } - -private void CheckIfUsable() -{ - if (m_pSteamController == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool Init() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamController_Init(m_pSteamController); - return result; -} -public override bool Shutdown() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamController_Shutdown(m_pSteamController); - return result; -} -public override void RunFrame() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_RunFrame(m_pSteamController); -} -public override int GetConnectedControllers(ref ulong handlesOut) -{ - CheckIfUsable(); - handlesOut = 0; - int result = NativeEntrypoints.SteamAPI_ISteamController_GetConnectedControllers(m_pSteamController,ref handlesOut); - return result; -} -public override ulong GetActionSetHandle(string pszActionSetName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamController_GetActionSetHandle(m_pSteamController,pszActionSetName); - return result; -} -public override void ActivateActionSet(ulong controllerHandle,ulong actionSetHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_ActivateActionSet(m_pSteamController,controllerHandle,actionSetHandle); -} -public override ulong GetCurrentActionSet(ulong controllerHandle) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamController_GetCurrentActionSet(m_pSteamController,controllerHandle); - return result; -} -public override void ActivateActionSetLayer(ulong controllerHandle,ulong actionSetLayerHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_ActivateActionSetLayer(m_pSteamController,controllerHandle,actionSetLayerHandle); -} -public override void DeactivateActionSetLayer(ulong controllerHandle,ulong actionSetLayerHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_DeactivateActionSetLayer(m_pSteamController,controllerHandle,actionSetLayerHandle); -} -public override void DeactivateAllActionSetLayers(ulong controllerHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_DeactivateAllActionSetLayers(m_pSteamController,controllerHandle); -} -public override int GetActiveActionSetLayers(ulong controllerHandle,ref ulong handlesOut) -{ - CheckIfUsable(); - handlesOut = 0; - int result = NativeEntrypoints.SteamAPI_ISteamController_GetActiveActionSetLayers(m_pSteamController,controllerHandle,ref handlesOut); - return result; -} -public override ulong GetDigitalActionHandle(string pszActionName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamController_GetDigitalActionHandle(m_pSteamController,pszActionName); - return result; -} -public override InputDigitalActionData_t GetDigitalActionData(ulong controllerHandle,ulong digitalActionHandle) -{ - CheckIfUsable(); - InputDigitalActionData_t result = NativeEntrypoints.SteamAPI_ISteamController_GetDigitalActionData(m_pSteamController,controllerHandle,digitalActionHandle); - return result; -} -public override int GetDigitalActionOrigins(ulong controllerHandle,ulong actionSetHandle,ulong digitalActionHandle,ref uint originsOut) -{ - CheckIfUsable(); - originsOut = 0; - int result = NativeEntrypoints.SteamAPI_ISteamController_GetDigitalActionOrigins(m_pSteamController,controllerHandle,actionSetHandle,digitalActionHandle,ref originsOut); - return result; -} -public override ulong GetAnalogActionHandle(string pszActionName) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamController_GetAnalogActionHandle(m_pSteamController,pszActionName); - return result; -} -public override InputAnalogActionData_t GetAnalogActionData(ulong controllerHandle,ulong analogActionHandle) -{ - CheckIfUsable(); - InputAnalogActionData_t result = NativeEntrypoints.SteamAPI_ISteamController_GetAnalogActionData(m_pSteamController,controllerHandle,analogActionHandle); - return result; -} -public override int GetAnalogActionOrigins(ulong controllerHandle,ulong actionSetHandle,ulong analogActionHandle,ref uint originsOut) -{ - CheckIfUsable(); - originsOut = 0; - int result = NativeEntrypoints.SteamAPI_ISteamController_GetAnalogActionOrigins(m_pSteamController,controllerHandle,actionSetHandle,analogActionHandle,ref originsOut); - return result; -} -public override string GetGlyphForActionOrigin(uint eOrigin) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamController_GetGlyphForActionOrigin(m_pSteamController,eOrigin); - return Marshal.PtrToStringAnsi(result); -} -public override string GetStringForActionOrigin(uint eOrigin) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamController_GetStringForActionOrigin(m_pSteamController,eOrigin); - return Marshal.PtrToStringAnsi(result); -} -public override void StopAnalogActionMomentum(ulong controllerHandle,ulong eAction) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_StopAnalogActionMomentum(m_pSteamController,controllerHandle,eAction); -} -public override InputMotionData_t GetMotionData(ulong controllerHandle) -{ - CheckIfUsable(); - InputMotionData_t result = NativeEntrypoints.SteamAPI_ISteamController_GetMotionData(m_pSteamController,controllerHandle); - return result; -} -public override void TriggerHapticPulse(ulong controllerHandle,uint eTargetPad,char usDurationMicroSec) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_TriggerHapticPulse(m_pSteamController,controllerHandle,eTargetPad,usDurationMicroSec); -} -public override void TriggerRepeatedHapticPulse(ulong controllerHandle,uint eTargetPad,char usDurationMicroSec,char usOffMicroSec,char unRepeat,uint nFlags) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_TriggerRepeatedHapticPulse(m_pSteamController,controllerHandle,eTargetPad,usDurationMicroSec,usOffMicroSec,unRepeat,nFlags); -} -public override void TriggerVibration(ulong controllerHandle,char usLeftSpeed,char usRightSpeed) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_TriggerVibration(m_pSteamController,controllerHandle,usLeftSpeed,usRightSpeed); -} -public override void SetLEDColor(ulong controllerHandle,byte nColorR,byte nColorG,byte nColorB,uint nFlags) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamController_SetLEDColor(m_pSteamController,controllerHandle,nColorR,nColorG,nColorB,nFlags); -} -public override bool ShowBindingPanel(ulong controllerHandle) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamController_ShowBindingPanel(m_pSteamController,controllerHandle); - return result; -} -public override uint GetInputTypeForHandle(ulong controllerHandle) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamController_GetInputTypeForHandle(m_pSteamController,controllerHandle); - return result; -} -public override ulong GetControllerForGamepadIndex(int nIndex) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamController_GetControllerForGamepadIndex(m_pSteamController,nIndex); - return result; -} -public override int GetGamepadIndexForController(ulong ulControllerHandle) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamController_GetGamepadIndexForController(m_pSteamController,ulControllerHandle); - return result; -} -public override string GetStringForXboxOrigin(uint eOrigin) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamController_GetStringForXboxOrigin(m_pSteamController,eOrigin); - return Marshal.PtrToStringAnsi(result); -} -public override string GetGlyphForXboxOrigin(uint eOrigin) -{ - CheckIfUsable(); - IntPtr result = NativeEntrypoints.SteamAPI_ISteamController_GetGlyphForXboxOrigin(m_pSteamController,eOrigin); - return Marshal.PtrToStringAnsi(result); -} -public override uint GetActionOriginFromXboxOrigin(ulong controllerHandle,uint eOrigin) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamController_GetActionOriginFromXboxOrigin(m_pSteamController,controllerHandle,eOrigin); - return result; -} -public override uint TranslateActionOrigin(uint eDestinationInputType,uint eSourceOrigin) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamController_TranslateActionOrigin(m_pSteamController,eDestinationInputType,eSourceOrigin); - return result; -} -} - - -public class CSteamUGC : ISteamUGC -{ -public CSteamUGC(IntPtr SteamUGC) -{ - m_pSteamUGC = SteamUGC; -} -IntPtr m_pSteamUGC; - -public override IntPtr GetIntPtr() { return m_pSteamUGC; } - -private void CheckIfUsable() -{ - if (m_pSteamUGC == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override ulong CreateQueryUserUGCRequest(uint unAccountID,uint eListType,uint eMatchingUGCType,uint eSortOrder,uint nCreatorAppID,uint nConsumerAppID,uint unPage) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_CreateQueryUserUGCRequest(m_pSteamUGC,unAccountID,eListType,eMatchingUGCType,eSortOrder,nCreatorAppID,nConsumerAppID,unPage); - return result; -} -public override ulong CreateQueryAllUGCRequest(uint eQueryType,uint eMatchingeMatchingUGCTypeFileType,uint nCreatorAppID,uint nConsumerAppID,uint unPage) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_CreateQueryAllUGCRequest(m_pSteamUGC,eQueryType,eMatchingeMatchingUGCTypeFileType,nCreatorAppID,nConsumerAppID,unPage); - return result; -} -public override ulong CreateQueryAllUGCRequest0(uint eQueryType,uint eMatchingeMatchingUGCTypeFileType,uint nCreatorAppID,uint nConsumerAppID,string pchCursor) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_CreateQueryAllUGCRequest0(m_pSteamUGC,eQueryType,eMatchingeMatchingUGCTypeFileType,nCreatorAppID,nConsumerAppID,pchCursor); - return result; -} -public override ulong CreateQueryUGCDetailsRequest(ref ulong pvecPublishedFileID,uint unNumPublishedFileIDs) -{ - CheckIfUsable(); - pvecPublishedFileID = 0; - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_CreateQueryUGCDetailsRequest(m_pSteamUGC,ref pvecPublishedFileID,unNumPublishedFileIDs); - return result; -} -public override ulong SendQueryUGCRequest(ulong handle) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_SendQueryUGCRequest(m_pSteamUGC,handle); - return result; -} -public override bool GetQueryUGCResult(ulong handle,uint index,ref SteamUGCDetails_t pDetails) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCResult(m_pSteamUGC,handle,index,ref pDetails); - return result; -} -public override bool GetQueryUGCPreviewURL(ulong handle,uint index,out string pchURL) -{ - CheckIfUsable(); - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder(2048); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCPreviewURL(m_pSteamUGC,handle,index,pStrBuffer1,2048); - pchURL = pStrBuffer1.ToString(); - return result; -} -public override bool GetQueryUGCMetadata(ulong handle,uint index,out string pchMetadata) -{ - CheckIfUsable(); - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder(2048); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCMetadata(m_pSteamUGC,handle,index,pStrBuffer1,2048); - pchMetadata = pStrBuffer1.ToString(); - return result; -} -public override bool GetQueryUGCChildren(ulong handle,uint index,ref ulong pvecPublishedFileID,uint cMaxEntries) -{ - CheckIfUsable(); - pvecPublishedFileID = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCChildren(m_pSteamUGC,handle,index,ref pvecPublishedFileID,cMaxEntries); - return result; -} -public override bool GetQueryUGCStatistic(ulong handle,uint index,uint eStatType,ref ulong pStatValue) -{ - CheckIfUsable(); - pStatValue = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCStatistic(m_pSteamUGC,handle,index,eStatType,ref pStatValue); - return result; -} -public override uint GetQueryUGCNumAdditionalPreviews(ulong handle,uint index) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCNumAdditionalPreviews(m_pSteamUGC,handle,index); - return result; -} -public override bool GetQueryUGCAdditionalPreview(ulong handle,uint index,uint previewIndex,out string pchURLOrVideoID,out string pchOriginalFileName,uint cchOriginalFileNameSize,ref uint pPreviewType) -{ - CheckIfUsable(); - pPreviewType = 0; - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder(2048); - System.Text.StringBuilder pStrBuffer2 = new System.Text.StringBuilder(2048); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCAdditionalPreview(m_pSteamUGC,handle,index,previewIndex,pStrBuffer1,2048,pStrBuffer2,cchOriginalFileNameSize,ref pPreviewType); - pchURLOrVideoID = pStrBuffer1.ToString(); - pchOriginalFileName = pStrBuffer2.ToString(); - return result; -} -public override uint GetQueryUGCNumKeyValueTags(ulong handle,uint index) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCNumKeyValueTags(m_pSteamUGC,handle,index); - return result; -} -public override bool GetQueryUGCKeyValueTag(ulong handle,uint index,uint keyValueTagIndex,out string pchKey,out string pchValue) -{ - CheckIfUsable(); - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder(2048); - System.Text.StringBuilder pStrBuffer2 = new System.Text.StringBuilder(2048); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetQueryUGCKeyValueTag(m_pSteamUGC,handle,index,keyValueTagIndex,pStrBuffer1,2048,pStrBuffer2,2048); - pchKey = pStrBuffer1.ToString(); - pchValue = pStrBuffer2.ToString(); - return result; -} -public override bool ReleaseQueryUGCRequest(ulong handle) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_ReleaseQueryUGCRequest(m_pSteamUGC,handle); - return result; -} -public override bool AddRequiredTag(ulong handle,string pTagName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_AddRequiredTag(m_pSteamUGC,handle,pTagName); - return result; -} -public override bool AddExcludedTag(ulong handle,string pTagName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_AddExcludedTag(m_pSteamUGC,handle,pTagName); - return result; -} -public override bool SetReturnOnlyIDs(ulong handle,bool bReturnOnlyIDs) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetReturnOnlyIDs(m_pSteamUGC,handle,bReturnOnlyIDs); - return result; -} -public override bool SetReturnKeyValueTags(ulong handle,bool bReturnKeyValueTags) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetReturnKeyValueTags(m_pSteamUGC,handle,bReturnKeyValueTags); - return result; -} -public override bool SetReturnLongDescription(ulong handle,bool bReturnLongDescription) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetReturnLongDescription(m_pSteamUGC,handle,bReturnLongDescription); - return result; -} -public override bool SetReturnMetadata(ulong handle,bool bReturnMetadata) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetReturnMetadata(m_pSteamUGC,handle,bReturnMetadata); - return result; -} -public override bool SetReturnChildren(ulong handle,bool bReturnChildren) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetReturnChildren(m_pSteamUGC,handle,bReturnChildren); - return result; -} -public override bool SetReturnAdditionalPreviews(ulong handle,bool bReturnAdditionalPreviews) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetReturnAdditionalPreviews(m_pSteamUGC,handle,bReturnAdditionalPreviews); - return result; -} -public override bool SetReturnTotalOnly(ulong handle,bool bReturnTotalOnly) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetReturnTotalOnly(m_pSteamUGC,handle,bReturnTotalOnly); - return result; -} -public override bool SetReturnPlaytimeStats(ulong handle,uint unDays) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetReturnPlaytimeStats(m_pSteamUGC,handle,unDays); - return result; -} -public override bool SetLanguage(ulong handle,string pchLanguage) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetLanguage(m_pSteamUGC,handle,pchLanguage); - return result; -} -public override bool SetAllowCachedResponse(ulong handle,uint unMaxAgeSeconds) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetAllowCachedResponse(m_pSteamUGC,handle,unMaxAgeSeconds); - return result; -} -public override bool SetCloudFileNameFilter(ulong handle,string pMatchCloudFileName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetCloudFileNameFilter(m_pSteamUGC,handle,pMatchCloudFileName); - return result; -} -public override bool SetMatchAnyTag(ulong handle,bool bMatchAnyTag) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetMatchAnyTag(m_pSteamUGC,handle,bMatchAnyTag); - return result; -} -public override bool SetSearchText(ulong handle,string pSearchText) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetSearchText(m_pSteamUGC,handle,pSearchText); - return result; -} -public override bool SetRankedByTrendDays(ulong handle,uint unDays) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetRankedByTrendDays(m_pSteamUGC,handle,unDays); - return result; -} -public override bool AddRequiredKeyValueTag(ulong handle,string pKey,string pValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_AddRequiredKeyValueTag(m_pSteamUGC,handle,pKey,pValue); - return result; -} -public override ulong RequestUGCDetails(ulong nPublishedFileID,uint unMaxAgeSeconds) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_RequestUGCDetails(m_pSteamUGC,nPublishedFileID,unMaxAgeSeconds); - return result; -} -public override ulong CreateItem(uint nConsumerAppId,uint eFileType) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_CreateItem(m_pSteamUGC,nConsumerAppId,eFileType); - return result; -} -public override ulong StartItemUpdate(uint nConsumerAppId,ulong nPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_StartItemUpdate(m_pSteamUGC,nConsumerAppId,nPublishedFileID); - return result; -} -public override bool SetItemTitle(ulong handle,string pchTitle) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetItemTitle(m_pSteamUGC,handle,pchTitle); - return result; -} -public override bool SetItemDescription(ulong handle,string pchDescription) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetItemDescription(m_pSteamUGC,handle,pchDescription); - return result; -} -public override bool SetItemUpdateLanguage(ulong handle,string pchLanguage) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetItemUpdateLanguage(m_pSteamUGC,handle,pchLanguage); - return result; -} -public override bool SetItemMetadata(ulong handle,string pchMetaData) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetItemMetadata(m_pSteamUGC,handle,pchMetaData); - return result; -} -public override bool SetItemVisibility(ulong handle,uint eVisibility) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetItemVisibility(m_pSteamUGC,handle,eVisibility); - return result; -} -public override bool SetItemTags(ulong updateHandle,ref SteamParamStringArray_t pTags) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetItemTags(m_pSteamUGC,updateHandle,ref pTags); - return result; -} -public override bool SetItemContent(ulong handle,string pszContentFolder) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetItemContent(m_pSteamUGC,handle,pszContentFolder); - return result; -} -public override bool SetItemPreview(ulong handle,string pszPreviewFile) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetItemPreview(m_pSteamUGC,handle,pszPreviewFile); - return result; -} -public override bool SetAllowLegacyUpload(ulong handle,bool bAllowLegacyUpload) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_SetAllowLegacyUpload(m_pSteamUGC,handle,bAllowLegacyUpload); - return result; -} -public override bool RemoveItemKeyValueTags(ulong handle,string pchKey) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_RemoveItemKeyValueTags(m_pSteamUGC,handle,pchKey); - return result; -} -public override bool AddItemKeyValueTag(ulong handle,string pchKey,string pchValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_AddItemKeyValueTag(m_pSteamUGC,handle,pchKey,pchValue); - return result; -} -public override bool AddItemPreviewFile(ulong handle,string pszPreviewFile,uint type) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_AddItemPreviewFile(m_pSteamUGC,handle,pszPreviewFile,type); - return result; -} -public override bool AddItemPreviewVideo(ulong handle,string pszVideoID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_AddItemPreviewVideo(m_pSteamUGC,handle,pszVideoID); - return result; -} -public override bool UpdateItemPreviewFile(ulong handle,uint index,string pszPreviewFile) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_UpdateItemPreviewFile(m_pSteamUGC,handle,index,pszPreviewFile); - return result; -} -public override bool UpdateItemPreviewVideo(ulong handle,uint index,string pszVideoID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_UpdateItemPreviewVideo(m_pSteamUGC,handle,index,pszVideoID); - return result; -} -public override bool RemoveItemPreview(ulong handle,uint index) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_RemoveItemPreview(m_pSteamUGC,handle,index); - return result; -} -public override ulong SubmitItemUpdate(ulong handle,string pchChangeNote) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_SubmitItemUpdate(m_pSteamUGC,handle,pchChangeNote); - return result; -} -public override uint GetItemUpdateProgress(ulong handle,ref ulong punBytesProcessed,ref ulong punBytesTotal) -{ - CheckIfUsable(); - punBytesProcessed = 0; - punBytesTotal = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamUGC_GetItemUpdateProgress(m_pSteamUGC,handle,ref punBytesProcessed,ref punBytesTotal); - return result; -} -public override ulong SetUserItemVote(ulong nPublishedFileID,bool bVoteUp) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_SetUserItemVote(m_pSteamUGC,nPublishedFileID,bVoteUp); - return result; -} -public override ulong GetUserItemVote(ulong nPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_GetUserItemVote(m_pSteamUGC,nPublishedFileID); - return result; -} -public override ulong AddItemToFavorites(uint nAppId,ulong nPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_AddItemToFavorites(m_pSteamUGC,nAppId,nPublishedFileID); - return result; -} -public override ulong RemoveItemFromFavorites(uint nAppId,ulong nPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_RemoveItemFromFavorites(m_pSteamUGC,nAppId,nPublishedFileID); - return result; -} -public override ulong SubscribeItem(ulong nPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_SubscribeItem(m_pSteamUGC,nPublishedFileID); - return result; -} -public override ulong UnsubscribeItem(ulong nPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_UnsubscribeItem(m_pSteamUGC,nPublishedFileID); - return result; -} -public override uint GetNumSubscribedItems() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUGC_GetNumSubscribedItems(m_pSteamUGC); - return result; -} -public override uint GetSubscribedItems(ref ulong pvecPublishedFileID,uint cMaxEntries) -{ - CheckIfUsable(); - pvecPublishedFileID = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamUGC_GetSubscribedItems(m_pSteamUGC,ref pvecPublishedFileID,cMaxEntries); - return result; -} -public override uint GetItemState(ulong nPublishedFileID) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamUGC_GetItemState(m_pSteamUGC,nPublishedFileID); - return result; -} -public override bool GetItemInstallInfo(ulong nPublishedFileID,ref ulong punSizeOnDisk,out string pchFolder,ref uint punTimeStamp) -{ - CheckIfUsable(); - punSizeOnDisk = 0; - punTimeStamp = 0; - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder(2048); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetItemInstallInfo(m_pSteamUGC,nPublishedFileID,ref punSizeOnDisk,pStrBuffer1,2048,ref punTimeStamp); - pchFolder = pStrBuffer1.ToString(); - return result; -} -public override bool GetItemDownloadInfo(ulong nPublishedFileID,ref ulong punBytesDownloaded,ref ulong punBytesTotal) -{ - CheckIfUsable(); - punBytesDownloaded = 0; - punBytesTotal = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_GetItemDownloadInfo(m_pSteamUGC,nPublishedFileID,ref punBytesDownloaded,ref punBytesTotal); - return result; -} -public override bool DownloadItem(ulong nPublishedFileID,bool bHighPriority) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_DownloadItem(m_pSteamUGC,nPublishedFileID,bHighPriority); - return result; -} -public override bool BInitWorkshopForGameServer(uint unWorkshopDepotID,string pszFolder) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamUGC_BInitWorkshopForGameServer(m_pSteamUGC,unWorkshopDepotID,pszFolder); - return result; -} -public override void SuspendDownloads(bool bSuspend) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamUGC_SuspendDownloads(m_pSteamUGC,bSuspend); -} -public override ulong StartPlaytimeTracking(ref ulong pvecPublishedFileID,uint unNumPublishedFileIDs) -{ - CheckIfUsable(); - pvecPublishedFileID = 0; - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_StartPlaytimeTracking(m_pSteamUGC,ref pvecPublishedFileID,unNumPublishedFileIDs); - return result; -} -public override ulong StopPlaytimeTracking(ref ulong pvecPublishedFileID,uint unNumPublishedFileIDs) -{ - CheckIfUsable(); - pvecPublishedFileID = 0; - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_StopPlaytimeTracking(m_pSteamUGC,ref pvecPublishedFileID,unNumPublishedFileIDs); - return result; -} -public override ulong StopPlaytimeTrackingForAllItems() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_StopPlaytimeTrackingForAllItems(m_pSteamUGC); - return result; -} -public override ulong AddDependency(ulong nParentPublishedFileID,ulong nChildPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_AddDependency(m_pSteamUGC,nParentPublishedFileID,nChildPublishedFileID); - return result; -} -public override ulong RemoveDependency(ulong nParentPublishedFileID,ulong nChildPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_RemoveDependency(m_pSteamUGC,nParentPublishedFileID,nChildPublishedFileID); - return result; -} -public override ulong AddAppDependency(ulong nPublishedFileID,uint nAppID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_AddAppDependency(m_pSteamUGC,nPublishedFileID,nAppID); - return result; -} -public override ulong RemoveAppDependency(ulong nPublishedFileID,uint nAppID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_RemoveAppDependency(m_pSteamUGC,nPublishedFileID,nAppID); - return result; -} -public override ulong GetAppDependencies(ulong nPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_GetAppDependencies(m_pSteamUGC,nPublishedFileID); - return result; -} -public override ulong DeleteItem(ulong nPublishedFileID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamUGC_DeleteItem(m_pSteamUGC,nPublishedFileID); - return result; -} -} - - -public class CSteamAppList : ISteamAppList -{ -public CSteamAppList(IntPtr SteamAppList) -{ - m_pSteamAppList = SteamAppList; -} -IntPtr m_pSteamAppList; - -public override IntPtr GetIntPtr() { return m_pSteamAppList; } - -private void CheckIfUsable() -{ - if (m_pSteamAppList == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint GetNumInstalledApps() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamAppList_GetNumInstalledApps(m_pSteamAppList); - return result; -} -public override uint GetInstalledApps(ref uint pvecAppID,uint unMaxAppIDs) -{ - CheckIfUsable(); - pvecAppID = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamAppList_GetInstalledApps(m_pSteamAppList,ref pvecAppID,unMaxAppIDs); - return result; -} -public override int GetAppName(uint nAppID,System.Text.StringBuilder pchName,int cchNameMax) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamAppList_GetAppName(m_pSteamAppList,nAppID,pchName,cchNameMax); - return result; -} -public override int GetAppInstallDir(uint nAppID,string pchDirectory,int cchNameMax) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamAppList_GetAppInstallDir(m_pSteamAppList,nAppID,pchDirectory,cchNameMax); - return result; -} -public override int GetAppBuildId(uint nAppID) -{ - CheckIfUsable(); - int result = NativeEntrypoints.SteamAPI_ISteamAppList_GetAppBuildId(m_pSteamAppList,nAppID); - return result; -} -} - - -public class CSteamHTMLSurface : ISteamHTMLSurface -{ -public CSteamHTMLSurface(IntPtr SteamHTMLSurface) -{ - m_pSteamHTMLSurface = SteamHTMLSurface; -} -IntPtr m_pSteamHTMLSurface; - -public override IntPtr GetIntPtr() { return m_pSteamHTMLSurface; } - -private void CheckIfUsable() -{ - if (m_pSteamHTMLSurface == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override void DestructISteamHTMLSurface() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_DestructISteamHTMLSurface(m_pSteamHTMLSurface); -} -public override bool Init() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTMLSurface_Init(m_pSteamHTMLSurface); - return result; -} -public override bool Shutdown() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamHTMLSurface_Shutdown(m_pSteamHTMLSurface); - return result; -} -public override ulong CreateBrowser(string pchUserAgent,string pchUserCSS) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamHTMLSurface_CreateBrowser(m_pSteamHTMLSurface,pchUserAgent,pchUserCSS); - return result; -} -public override void RemoveBrowser(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_RemoveBrowser(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void LoadURL(uint unBrowserHandle,string pchURL,string pchPostData) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_LoadURL(m_pSteamHTMLSurface,unBrowserHandle,pchURL,pchPostData); -} -public override void SetSize(uint unBrowserHandle,uint unWidth,uint unHeight) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_SetSize(m_pSteamHTMLSurface,unBrowserHandle,unWidth,unHeight); -} -public override void StopLoad(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_StopLoad(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void Reload(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_Reload(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void GoBack(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_GoBack(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void GoForward(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_GoForward(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void AddHeader(uint unBrowserHandle,string pchKey,string pchValue) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_AddHeader(m_pSteamHTMLSurface,unBrowserHandle,pchKey,pchValue); -} -public override void ExecuteJavascript(uint unBrowserHandle,string pchScript) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_ExecuteJavascript(m_pSteamHTMLSurface,unBrowserHandle,pchScript); -} -public override void MouseUp(uint unBrowserHandle,uint eMouseButton) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_MouseUp(m_pSteamHTMLSurface,unBrowserHandle,eMouseButton); -} -public override void MouseDown(uint unBrowserHandle,uint eMouseButton) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_MouseDown(m_pSteamHTMLSurface,unBrowserHandle,eMouseButton); -} -public override void MouseDoubleClick(uint unBrowserHandle,uint eMouseButton) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_MouseDoubleClick(m_pSteamHTMLSurface,unBrowserHandle,eMouseButton); -} -public override void MouseMove(uint unBrowserHandle,int x,int y) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_MouseMove(m_pSteamHTMLSurface,unBrowserHandle,x,y); -} -public override void MouseWheel(uint unBrowserHandle,int nDelta) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_MouseWheel(m_pSteamHTMLSurface,unBrowserHandle,nDelta); -} -public override void KeyDown(uint unBrowserHandle,uint nNativeKeyCode,uint eHTMLKeyModifiers,bool bIsSystemKey) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_KeyDown(m_pSteamHTMLSurface,unBrowserHandle,nNativeKeyCode,eHTMLKeyModifiers,bIsSystemKey); -} -public override void KeyUp(uint unBrowserHandle,uint nNativeKeyCode,uint eHTMLKeyModifiers) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_KeyUp(m_pSteamHTMLSurface,unBrowserHandle,nNativeKeyCode,eHTMLKeyModifiers); -} -public override void KeyChar(uint unBrowserHandle,uint cUnicodeChar,uint eHTMLKeyModifiers) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_KeyChar(m_pSteamHTMLSurface,unBrowserHandle,cUnicodeChar,eHTMLKeyModifiers); -} -public override void SetHorizontalScroll(uint unBrowserHandle,uint nAbsolutePixelScroll) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_SetHorizontalScroll(m_pSteamHTMLSurface,unBrowserHandle,nAbsolutePixelScroll); -} -public override void SetVerticalScroll(uint unBrowserHandle,uint nAbsolutePixelScroll) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_SetVerticalScroll(m_pSteamHTMLSurface,unBrowserHandle,nAbsolutePixelScroll); -} -public override void SetKeyFocus(uint unBrowserHandle,bool bHasKeyFocus) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_SetKeyFocus(m_pSteamHTMLSurface,unBrowserHandle,bHasKeyFocus); -} -public override void ViewSource(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_ViewSource(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void CopyToClipboard(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_CopyToClipboard(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void PasteFromClipboard(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_PasteFromClipboard(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void Find(uint unBrowserHandle,string pchSearchStr,bool bCurrentlyInFind,bool bReverse) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_Find(m_pSteamHTMLSurface,unBrowserHandle,pchSearchStr,bCurrentlyInFind,bReverse); -} -public override void StopFind(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_StopFind(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void GetLinkAtPosition(uint unBrowserHandle,int x,int y) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_GetLinkAtPosition(m_pSteamHTMLSurface,unBrowserHandle,x,y); -} -public override void SetCookie(string pchHostname,string pchKey,string pchValue,string pchPath,ulong nExpires,bool bSecure,bool bHTTPOnly) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_SetCookie(m_pSteamHTMLSurface,pchHostname,pchKey,pchValue,pchPath,nExpires,bSecure,bHTTPOnly); -} -public override void SetPageScaleFactor(uint unBrowserHandle,float flZoom,int nPointX,int nPointY) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_SetPageScaleFactor(m_pSteamHTMLSurface,unBrowserHandle,flZoom,nPointX,nPointY); -} -public override void SetBackgroundMode(uint unBrowserHandle,bool bBackgroundMode) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_SetBackgroundMode(m_pSteamHTMLSurface,unBrowserHandle,bBackgroundMode); -} -public override void SetDPIScalingFactor(uint unBrowserHandle,float flDPIScaling) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_SetDPIScalingFactor(m_pSteamHTMLSurface,unBrowserHandle,flDPIScaling); -} -public override void OpenDeveloperTools(uint unBrowserHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_OpenDeveloperTools(m_pSteamHTMLSurface,unBrowserHandle); -} -public override void AllowStartRequest(uint unBrowserHandle,bool bAllowed) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_AllowStartRequest(m_pSteamHTMLSurface,unBrowserHandle,bAllowed); -} -public override void JSDialogResponse(uint unBrowserHandle,bool bResult) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamHTMLSurface_JSDialogResponse(m_pSteamHTMLSurface,unBrowserHandle,bResult); -} -} - - -public class CSteamInventory : ISteamInventory -{ -public CSteamInventory(IntPtr SteamInventory) -{ - m_pSteamInventory = SteamInventory; -} -IntPtr m_pSteamInventory; - -public override IntPtr GetIntPtr() { return m_pSteamInventory; } - -private void CheckIfUsable() -{ - if (m_pSteamInventory == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override uint GetResultStatus(int resultHandle) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamInventory_GetResultStatus(m_pSteamInventory,resultHandle); - return result; -} -public override bool GetResultItems(int resultHandle,out SteamItemDetails_t [] pOutItemsArray) -{ - CheckIfUsable(); - uint punOutItemsArraySize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetResultItems(m_pSteamInventory,resultHandle,null,ref punOutItemsArraySize); - pOutItemsArray= new SteamItemDetails_t[punOutItemsArraySize]; - result = NativeEntrypoints.SteamAPI_ISteamInventory_GetResultItems(m_pSteamInventory,resultHandle,pOutItemsArray,ref punOutItemsArraySize); - return result; -} -public override bool GetResultItemProperty(int resultHandle,uint unItemIndex,string pchPropertyName,out string pchValueBuffer) -{ - CheckIfUsable(); - uint punValueBufferSizeOut = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetResultItemProperty(m_pSteamInventory,resultHandle,unItemIndex,pchPropertyName,null,ref punValueBufferSizeOut); - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder((int)punValueBufferSizeOut); - result = NativeEntrypoints.SteamAPI_ISteamInventory_GetResultItemProperty(m_pSteamInventory,resultHandle,unItemIndex,pchPropertyName,pStrBuffer1,ref punValueBufferSizeOut); - pchValueBuffer = pStrBuffer1.ToString(); - return result; -} -public override uint GetResultTimestamp(int resultHandle) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamInventory_GetResultTimestamp(m_pSteamInventory,resultHandle); - return result; -} -public override bool CheckResultSteamID(int resultHandle,ulong steamIDExpected) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_CheckResultSteamID(m_pSteamInventory,resultHandle,steamIDExpected); - return result; -} -public override void DestroyResult(int resultHandle) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInventory_DestroyResult(m_pSteamInventory,resultHandle); -} -public override bool GetAllItems(ref int pResultHandle) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetAllItems(m_pSteamInventory,ref pResultHandle); - return result; -} -public override bool GetItemsByID(ref int pResultHandle,ulong [] pInstanceIDs) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetItemsByID(m_pSteamInventory,ref pResultHandle,pInstanceIDs,(uint) pInstanceIDs.Length); - return result; -} -public override bool SerializeResult(int resultHandle,IntPtr pOutBuffer,ref uint punOutBufferSize) -{ - CheckIfUsable(); - punOutBufferSize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_SerializeResult(m_pSteamInventory,resultHandle,pOutBuffer,ref punOutBufferSize); - return result; -} -public override bool DeserializeResult(ref int pOutResultHandle,IntPtr pBuffer,uint unBufferSize,bool bRESERVED_MUST_BE_FALSE) -{ - CheckIfUsable(); - pOutResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_DeserializeResult(m_pSteamInventory,ref pOutResultHandle,pBuffer,unBufferSize,bRESERVED_MUST_BE_FALSE); - return result; -} -public override bool GenerateItems(ref int pResultHandle,int [] pArrayItemDefs,uint [] punArrayQuantity) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GenerateItems(m_pSteamInventory,ref pResultHandle,pArrayItemDefs,punArrayQuantity,(uint) punArrayQuantity.Length); - return result; -} -public override bool GrantPromoItems(ref int pResultHandle) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GrantPromoItems(m_pSteamInventory,ref pResultHandle); - return result; -} -public override bool AddPromoItem(ref int pResultHandle,int itemDef) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_AddPromoItem(m_pSteamInventory,ref pResultHandle,itemDef); - return result; -} -public override bool AddPromoItems(ref int pResultHandle,int [] pArrayItemDefs) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_AddPromoItems(m_pSteamInventory,ref pResultHandle,pArrayItemDefs,(uint) pArrayItemDefs.Length); - return result; -} -public override bool ConsumeItem(ref int pResultHandle,ulong itemConsume,uint unQuantity) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_ConsumeItem(m_pSteamInventory,ref pResultHandle,itemConsume,unQuantity); - return result; -} -public override bool ExchangeItems(ref int pResultHandle,int [] pArrayGenerate,uint [] punArrayGenerateQuantity,ulong [] pArrayDestroy,uint [] punArrayDestroyQuantity) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_ExchangeItems(m_pSteamInventory,ref pResultHandle,pArrayGenerate,punArrayGenerateQuantity,(uint) punArrayGenerateQuantity.Length,pArrayDestroy,punArrayDestroyQuantity,(uint) punArrayDestroyQuantity.Length); - return result; -} -public override bool TransferItemQuantity(ref int pResultHandle,ulong itemIdSource,uint unQuantity,ulong itemIdDest) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_TransferItemQuantity(m_pSteamInventory,ref pResultHandle,itemIdSource,unQuantity,itemIdDest); - return result; -} -public override void SendItemDropHeartbeat() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamInventory_SendItemDropHeartbeat(m_pSteamInventory); -} -public override bool TriggerItemDrop(ref int pResultHandle,int dropListDefinition) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_TriggerItemDrop(m_pSteamInventory,ref pResultHandle,dropListDefinition); - return result; -} -public override bool TradeItems(ref int pResultHandle,ulong steamIDTradePartner,ulong [] pArrayGive,uint [] pArrayGiveQuantity,ulong [] pArrayGet,uint [] pArrayGetQuantity) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_TradeItems(m_pSteamInventory,ref pResultHandle,steamIDTradePartner,pArrayGive,pArrayGiveQuantity,(uint) pArrayGiveQuantity.Length,pArrayGet,pArrayGetQuantity,(uint) pArrayGetQuantity.Length); - return result; -} -public override bool LoadItemDefinitions() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_LoadItemDefinitions(m_pSteamInventory); - return result; -} -public override bool GetItemDefinitionIDs(out int [] pItemDefIDs) -{ - CheckIfUsable(); - uint punItemDefIDsArraySize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetItemDefinitionIDs(m_pSteamInventory,null,ref punItemDefIDsArraySize); - pItemDefIDs= new int[punItemDefIDsArraySize]; - result = NativeEntrypoints.SteamAPI_ISteamInventory_GetItemDefinitionIDs(m_pSteamInventory,pItemDefIDs,ref punItemDefIDsArraySize); - return result; -} -public override bool GetItemDefinitionProperty(int iDefinition,string pchPropertyName,out string pchValueBuffer) -{ - CheckIfUsable(); - uint punValueBufferSizeOut = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetItemDefinitionProperty(m_pSteamInventory,iDefinition,pchPropertyName,null,ref punValueBufferSizeOut); - System.Text.StringBuilder pStrBuffer1 = new System.Text.StringBuilder((int)punValueBufferSizeOut); - result = NativeEntrypoints.SteamAPI_ISteamInventory_GetItemDefinitionProperty(m_pSteamInventory,iDefinition,pchPropertyName,pStrBuffer1,ref punValueBufferSizeOut); - pchValueBuffer = pStrBuffer1.ToString(); - return result; -} -public override ulong RequestEligiblePromoItemDefinitionsIDs(ulong steamID) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInventory_RequestEligiblePromoItemDefinitionsIDs(m_pSteamInventory,steamID); - return result; -} -public override bool GetEligiblePromoItemDefinitionIDs(ulong steamID,out int [] pItemDefIDs) -{ - CheckIfUsable(); - uint punItemDefIDsArraySize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetEligiblePromoItemDefinitionIDs(m_pSteamInventory,steamID,null,ref punItemDefIDsArraySize); - pItemDefIDs= new int[punItemDefIDsArraySize]; - result = NativeEntrypoints.SteamAPI_ISteamInventory_GetEligiblePromoItemDefinitionIDs(m_pSteamInventory,steamID,pItemDefIDs,ref punItemDefIDsArraySize); - return result; -} -public override ulong StartPurchase(int [] pArrayItemDefs,uint [] punArrayQuantity) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInventory_StartPurchase(m_pSteamInventory,pArrayItemDefs,punArrayQuantity,(uint) punArrayQuantity.Length); - return result; -} -public override ulong RequestPrices() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInventory_RequestPrices(m_pSteamInventory); - return result; -} -public override uint GetNumItemsWithPrices() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamInventory_GetNumItemsWithPrices(m_pSteamInventory); - return result; -} -public override bool GetItemsWithPrices(out int [] pArrayItemDefs,out ulong [] pCurrentPrices,out ulong [] pBasePrices,uint unArrayLength) -{ - CheckIfUsable(); - pArrayItemDefs = 0; - pPrices = 0; - pBasePrices = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetItemsWithPrices(m_pSteamInventory,pArrayItemDefs,pCurrentPrices,null,unArrayLength); - pArrayItemDefs= new int[pArrayItemDefs]; - pCurrentPrices= new ulong[pPrices]; - pBasePrices= new ulong[pPrices]; - result = NativeEntrypoints.SteamAPI_ISteamInventory_GetItemsWithPrices(m_pSteamInventory,pArrayItemDefs,pCurrentPrices,pBasePrices,unArrayLength); - return result; -} -public override bool GetItemPrice(int iDefinition,ref ulong pCurrentPrice,ref ulong pBasePrice) -{ - CheckIfUsable(); - pCurrentPrice = 0; - pBasePrice = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_GetItemPrice(m_pSteamInventory,iDefinition,ref pCurrentPrice,ref pBasePrice); - return result; -} -public override ulong StartUpdateProperties() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamInventory_StartUpdateProperties(m_pSteamInventory); - return result; -} -public override bool RemoveProperty(ulong handle,ulong nItemID,string pchPropertyName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_RemoveProperty(m_pSteamInventory,handle,nItemID,pchPropertyName); - return result; -} -public override bool SetProperty(ulong handle,ulong nItemID,string pchPropertyName,string pchPropertyValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_SetProperty(m_pSteamInventory,handle,nItemID,pchPropertyName,pchPropertyValue); - return result; -} -public override bool SetProperty0(ulong handle,ulong nItemID,string pchPropertyName,bool bValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_SetProperty0(m_pSteamInventory,handle,nItemID,pchPropertyName,bValue); - return result; -} -public override bool SetProperty1(ulong handle,ulong nItemID,string pchPropertyName,long nValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_SetProperty1(m_pSteamInventory,handle,nItemID,pchPropertyName,nValue); - return result; -} -public override bool SetProperty2(ulong handle,ulong nItemID,string pchPropertyName,float flValue) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_SetProperty2(m_pSteamInventory,handle,nItemID,pchPropertyName,flValue); - return result; -} -public override bool SubmitUpdateProperties(ulong handle,ref int pResultHandle) -{ - CheckIfUsable(); - pResultHandle = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamInventory_SubmitUpdateProperties(m_pSteamInventory,handle,ref pResultHandle); - return result; -} -} - - -public class CSteamVideo : ISteamVideo -{ -public CSteamVideo(IntPtr SteamVideo) -{ - m_pSteamVideo = SteamVideo; -} -IntPtr m_pSteamVideo; - -public override IntPtr GetIntPtr() { return m_pSteamVideo; } - -private void CheckIfUsable() -{ - if (m_pSteamVideo == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override void GetVideoURL(uint unVideoAppID) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamVideo_GetVideoURL(m_pSteamVideo,unVideoAppID); -} -public override bool IsBroadcasting(ref int pnNumViewers) -{ - CheckIfUsable(); - pnNumViewers = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamVideo_IsBroadcasting(m_pSteamVideo,ref pnNumViewers); - return result; -} -public override void GetOPFSettings(uint unVideoAppID) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamVideo_GetOPFSettings(m_pSteamVideo,unVideoAppID); -} -public override bool GetOPFStringForApp(uint unVideoAppID,string pchBuffer,ref int pnBufferSize) -{ - CheckIfUsable(); - pnBufferSize = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamVideo_GetOPFStringForApp(m_pSteamVideo,unVideoAppID,pchBuffer,ref pnBufferSize); - return result; -} -} - - -public class CSteamParentalSettings : ISteamParentalSettings -{ -public CSteamParentalSettings(IntPtr SteamParentalSettings) -{ - m_pSteamParentalSettings = SteamParentalSettings; -} -IntPtr m_pSteamParentalSettings; - -public override IntPtr GetIntPtr() { return m_pSteamParentalSettings; } - -private void CheckIfUsable() -{ - if (m_pSteamParentalSettings == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool BIsParentalLockEnabled() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamParentalSettings_BIsParentalLockEnabled(m_pSteamParentalSettings); - return result; -} -public override bool BIsParentalLockLocked() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamParentalSettings_BIsParentalLockLocked(m_pSteamParentalSettings); - return result; -} -public override bool BIsAppBlocked(uint nAppID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamParentalSettings_BIsAppBlocked(m_pSteamParentalSettings,nAppID); - return result; -} -public override bool BIsAppInBlockList(uint nAppID) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamParentalSettings_BIsAppInBlockList(m_pSteamParentalSettings,nAppID); - return result; -} -public override bool BIsFeatureBlocked(uint eFeature) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamParentalSettings_BIsFeatureBlocked(m_pSteamParentalSettings,eFeature); - return result; -} -public override bool BIsFeatureInBlockList(uint eFeature) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamParentalSettings_BIsFeatureInBlockList(m_pSteamParentalSettings,eFeature); - return result; -} -} - - -public class CSteamGameServer : ISteamGameServer -{ -public CSteamGameServer(IntPtr SteamGameServer) -{ - m_pSteamGameServer = SteamGameServer; -} -IntPtr m_pSteamGameServer; - -public override IntPtr GetIntPtr() { return m_pSteamGameServer; } - -private void CheckIfUsable() -{ - if (m_pSteamGameServer == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override bool InitGameServer(uint unIP,char usGamePort,char usQueryPort,uint unFlags,uint nGameAppId,string pchVersionString) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServer_InitGameServer(m_pSteamGameServer,unIP,usGamePort,usQueryPort,unFlags,nGameAppId,pchVersionString); - return result; -} -public override void SetProduct(string pszProduct) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetProduct(m_pSteamGameServer,pszProduct); -} -public override void SetGameDescription(string pszGameDescription) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetGameDescription(m_pSteamGameServer,pszGameDescription); -} -public override void SetModDir(string pszModDir) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetModDir(m_pSteamGameServer,pszModDir); -} -public override void SetDedicatedServer(bool bDedicated) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetDedicatedServer(m_pSteamGameServer,bDedicated); -} -public override void LogOn(string pszToken) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_LogOn(m_pSteamGameServer,pszToken); -} -public override void LogOnAnonymous() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_LogOnAnonymous(m_pSteamGameServer); -} -public override void LogOff() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_LogOff(m_pSteamGameServer); -} -public override bool BLoggedOn() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServer_BLoggedOn(m_pSteamGameServer); - return result; -} -public override bool BSecure() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServer_BSecure(m_pSteamGameServer); - return result; -} -public override ulong GetSteamID() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamGameServer_GetSteamID(m_pSteamGameServer); - return result; -} -public override bool WasRestartRequested() -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServer_WasRestartRequested(m_pSteamGameServer); - return result; -} -public override void SetMaxPlayerCount(int cPlayersMax) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetMaxPlayerCount(m_pSteamGameServer,cPlayersMax); -} -public override void SetBotPlayerCount(int cBotplayers) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetBotPlayerCount(m_pSteamGameServer,cBotplayers); -} -public override void SetServerName(string pszServerName) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetServerName(m_pSteamGameServer,pszServerName); -} -public override void SetMapName(string pszMapName) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetMapName(m_pSteamGameServer,pszMapName); -} -public override void SetPasswordProtected(bool bPasswordProtected) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetPasswordProtected(m_pSteamGameServer,bPasswordProtected); -} -public override void SetSpectatorPort(char unSpectatorPort) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetSpectatorPort(m_pSteamGameServer,unSpectatorPort); -} -public override void SetSpectatorServerName(string pszSpectatorServerName) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetSpectatorServerName(m_pSteamGameServer,pszSpectatorServerName); -} -public override void ClearAllKeyValues() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_ClearAllKeyValues(m_pSteamGameServer); -} -public override void SetKeyValue(string pKey,string pValue) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetKeyValue(m_pSteamGameServer,pKey,pValue); -} -public override void SetGameTags(string pchGameTags) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetGameTags(m_pSteamGameServer,pchGameTags); -} -public override void SetGameData(string pchGameData) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetGameData(m_pSteamGameServer,pchGameData); -} -public override void SetRegion(string pszRegion) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetRegion(m_pSteamGameServer,pszRegion); -} -public override bool SendUserConnectAndAuthenticate(uint unIPClient,IntPtr pvAuthBlob,uint cubAuthBlobSize,ref CSteamID pSteamIDUser) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServer_SendUserConnectAndAuthenticate(m_pSteamGameServer,unIPClient,pvAuthBlob,cubAuthBlobSize,ref pSteamIDUser); - return result; -} -public override ulong CreateUnauthenticatedUserConnection() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamGameServer_CreateUnauthenticatedUserConnection(m_pSteamGameServer); - return result; -} -public override void SendUserDisconnect(ulong steamIDUser) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SendUserDisconnect(m_pSteamGameServer,steamIDUser); -} -public override bool BUpdateUserData(ulong steamIDUser,string pchPlayerName,uint uScore) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServer_BUpdateUserData(m_pSteamGameServer,steamIDUser,pchPlayerName,uScore); - return result; -} -public override uint GetAuthSessionTicket(IntPtr pTicket,int cbMaxTicket,ref uint pcbTicket) -{ - CheckIfUsable(); - pcbTicket = 0; - uint result = NativeEntrypoints.SteamAPI_ISteamGameServer_GetAuthSessionTicket(m_pSteamGameServer,pTicket,cbMaxTicket,ref pcbTicket); - return result; -} -public override uint BeginAuthSession(IntPtr pAuthTicket,int cbAuthTicket,ulong steamID) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameServer_BeginAuthSession(m_pSteamGameServer,pAuthTicket,cbAuthTicket,steamID); - return result; -} -public override void EndAuthSession(ulong steamID) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_EndAuthSession(m_pSteamGameServer,steamID); -} -public override void CancelAuthTicket(uint hAuthTicket) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_CancelAuthTicket(m_pSteamGameServer,hAuthTicket); -} -public override uint UserHasLicenseForApp(ulong steamID,uint appID) -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameServer_UserHasLicenseForApp(m_pSteamGameServer,steamID,appID); - return result; -} -public override bool RequestUserGroupStatus(ulong steamIDUser,ulong steamIDGroup) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServer_RequestUserGroupStatus(m_pSteamGameServer,steamIDUser,steamIDGroup); - return result; -} -public override void GetGameplayStats() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_GetGameplayStats(m_pSteamGameServer); -} -public override ulong GetServerReputation() -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamGameServer_GetServerReputation(m_pSteamGameServer); - return result; -} -public override uint GetPublicIP() -{ - CheckIfUsable(); - uint result = NativeEntrypoints.SteamAPI_ISteamGameServer_GetPublicIP(m_pSteamGameServer); - return result; -} -public override bool HandleIncomingPacket(IntPtr pData,int cbData,uint srcIP,char srcPort) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServer_HandleIncomingPacket(m_pSteamGameServer,pData,cbData,srcIP,srcPort); - return result; -} -public override int GetNextOutgoingPacket(IntPtr pOut,int cbMaxOut,ref uint pNetAdr,ref char pPort) -{ - CheckIfUsable(); - pNetAdr = 0; - pPort = (char) 0; - int result = NativeEntrypoints.SteamAPI_ISteamGameServer_GetNextOutgoingPacket(m_pSteamGameServer,pOut,cbMaxOut,ref pNetAdr,ref pPort); - return result; -} -public override void EnableHeartbeats(bool bActive) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_EnableHeartbeats(m_pSteamGameServer,bActive); -} -public override void SetHeartbeatInterval(int iHeartbeatInterval) -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_SetHeartbeatInterval(m_pSteamGameServer,iHeartbeatInterval); -} -public override void ForceHeartbeat() -{ - CheckIfUsable(); - NativeEntrypoints.SteamAPI_ISteamGameServer_ForceHeartbeat(m_pSteamGameServer); -} -public override ulong AssociateWithClan(ulong steamIDClan) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamGameServer_AssociateWithClan(m_pSteamGameServer,steamIDClan); - return result; -} -public override ulong ComputeNewPlayerCompatibility(ulong steamIDNewPlayer) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamGameServer_ComputeNewPlayerCompatibility(m_pSteamGameServer,steamIDNewPlayer); - return result; -} -} - - -public class CSteamGameServerStats : ISteamGameServerStats -{ -public CSteamGameServerStats(IntPtr SteamGameServerStats) -{ - m_pSteamGameServerStats = SteamGameServerStats; -} -IntPtr m_pSteamGameServerStats; - -public override IntPtr GetIntPtr() { return m_pSteamGameServerStats; } - -private void CheckIfUsable() -{ - if (m_pSteamGameServerStats == IntPtr.Zero) - { - throw new Exception("Steam Pointer not configured"); - } -} -public override ulong RequestUserStats(ulong steamIDUser) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_RequestUserStats(m_pSteamGameServerStats,steamIDUser); - return result; -} -public override bool GetUserStat(ulong steamIDUser,string pchName,ref int pData) -{ - CheckIfUsable(); - pData = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_GetUserStat(m_pSteamGameServerStats,steamIDUser,pchName,ref pData); - return result; -} -public override bool GetUserStat0(ulong steamIDUser,string pchName,ref float pData) -{ - CheckIfUsable(); - pData = 0; - bool result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_GetUserStat0(m_pSteamGameServerStats,steamIDUser,pchName,ref pData); - return result; -} -public override bool GetUserAchievement(ulong steamIDUser,string pchName,ref bool pbAchieved) -{ - CheckIfUsable(); - pbAchieved = false; - bool result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_GetUserAchievement(m_pSteamGameServerStats,steamIDUser,pchName,ref pbAchieved); - return result; -} -public override bool SetUserStat(ulong steamIDUser,string pchName,int nData) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_SetUserStat(m_pSteamGameServerStats,steamIDUser,pchName,nData); - return result; -} -public override bool SetUserStat0(ulong steamIDUser,string pchName,float fData) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_SetUserStat0(m_pSteamGameServerStats,steamIDUser,pchName,fData); - return result; -} -public override bool UpdateUserAvgRateStat(ulong steamIDUser,string pchName,float flCountThisSession,double dSessionLength) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_UpdateUserAvgRateStat(m_pSteamGameServerStats,steamIDUser,pchName,flCountThisSession,dSessionLength); - return result; -} -public override bool SetUserAchievement(ulong steamIDUser,string pchName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_SetUserAchievement(m_pSteamGameServerStats,steamIDUser,pchName); - return result; -} -public override bool ClearUserAchievement(ulong steamIDUser,string pchName) -{ - CheckIfUsable(); - bool result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_ClearUserAchievement(m_pSteamGameServerStats,steamIDUser,pchName); - return result; -} -public override ulong StoreUserStats(ulong steamIDUser) -{ - CheckIfUsable(); - ulong result = NativeEntrypoints.SteamAPI_ISteamGameServerStats_StoreUserStats(m_pSteamGameServerStats,steamIDUser); - return result; -} -} - - -public class CUserStatsReceived_t_Callback -{ - public CUserStatsReceived_t_Callback() { } - ~CUserStatsReceived_t_Callback() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CUserStatsReceived_t_RemoveCallback(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(Valve.Interop.NativeEntrypoints.SteamAPI_UserStatsReceived_t_Callback func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CUserStatsReceived_t_RemoveCallback(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CUserStatsReceived_t_SetCallback(func); - } -} -public class CGetOPFSettingsResult_t_Callback -{ - public CGetOPFSettingsResult_t_Callback() { } - ~CGetOPFSettingsResult_t_Callback() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGetOPFSettingsResult_t_RemoveCallback(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(Valve.Interop.NativeEntrypoints.SteamAPI_GetOPFSettingsResult_t_Callback func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGetOPFSettingsResult_t_RemoveCallback(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CGetOPFSettingsResult_t_SetCallback(func); - } -} -public class CSteamInventoryStartPurchaseResult_t_CallResult -{ - public CSteamInventoryStartPurchaseResult_t_CallResult() { } - ~CSteamInventoryStartPurchaseResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSteamInventoryStartPurchaseResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_SteamInventoryStartPurchaseResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSteamInventoryStartPurchaseResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CSteamInventoryStartPurchaseResult_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageFileReadAsyncComplete_t_CallResult -{ - public CRemoteStorageFileReadAsyncComplete_t_CallResult() { } - ~CRemoteStorageFileReadAsyncComplete_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageFileReadAsyncComplete_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageFileReadAsyncComplete_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageFileReadAsyncComplete_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageFileReadAsyncComplete_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageGetPublishedItemVoteDetailsResult_t_CallResult -{ - public CRemoteStorageGetPublishedItemVoteDetailsResult_t_CallResult() { } - ~CRemoteStorageGetPublishedItemVoteDetailsResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageGetPublishedItemVoteDetailsResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageGetPublishedItemVoteDetailsResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageGetPublishedItemVoteDetailsResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageGetPublishedItemVoteDetailsResult_t_SetCallResult(hAPICall, func); - } -} -public class CFileDetailsResult_t_CallResult -{ - public CFileDetailsResult_t_CallResult() { } - ~CFileDetailsResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CFileDetailsResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_FileDetailsResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CFileDetailsResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CFileDetailsResult_t_SetCallResult(hAPICall, func); - } -} -public class CGSStatsStored_t_CallResult -{ - public CGSStatsStored_t_CallResult() { } - ~CGSStatsStored_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGSStatsStored_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_GSStatsStored_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGSStatsStored_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CGSStatsStored_t_SetCallResult(hAPICall, func); - } -} -public class CStartPlaytimeTrackingResult_t_CallResult -{ - public CStartPlaytimeTrackingResult_t_CallResult() { } - ~CStartPlaytimeTrackingResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CStartPlaytimeTrackingResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_StartPlaytimeTrackingResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CStartPlaytimeTrackingResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CStartPlaytimeTrackingResult_t_SetCallResult(hAPICall, func); - } -} -public class CFriendsGetFollowerCount_t_CallResult -{ - public CFriendsGetFollowerCount_t_CallResult() { } - ~CFriendsGetFollowerCount_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CFriendsGetFollowerCount_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_FriendsGetFollowerCount_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CFriendsGetFollowerCount_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CFriendsGetFollowerCount_t_SetCallResult(hAPICall, func); - } -} -public class CFriendsIsFollowing_t_CallResult -{ - public CFriendsIsFollowing_t_CallResult() { } - ~CFriendsIsFollowing_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CFriendsIsFollowing_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_FriendsIsFollowing_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CFriendsIsFollowing_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CFriendsIsFollowing_t_SetCallResult(hAPICall, func); - } -} -public class CLobbyMatchList_t_CallResult -{ - public CLobbyMatchList_t_CallResult() { } - ~CLobbyMatchList_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLobbyMatchList_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_LobbyMatchList_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLobbyMatchList_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CLobbyMatchList_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageUpdatePublishedFileResult_t_CallResult -{ - public CRemoteStorageUpdatePublishedFileResult_t_CallResult() { } - ~CRemoteStorageUpdatePublishedFileResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageUpdatePublishedFileResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageUpdatePublishedFileResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageUpdatePublishedFileResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageUpdatePublishedFileResult_t_SetCallResult(hAPICall, func); - } -} -public class CStoreAuthURLResponse_t_CallResult -{ - public CStoreAuthURLResponse_t_CallResult() { } - ~CStoreAuthURLResponse_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CStoreAuthURLResponse_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_StoreAuthURLResponse_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CStoreAuthURLResponse_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CStoreAuthURLResponse_t_SetCallResult(hAPICall, func); - } -} -public class CLobbyCreated_t_CallResult -{ - public CLobbyCreated_t_CallResult() { } - ~CLobbyCreated_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLobbyCreated_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_LobbyCreated_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLobbyCreated_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CLobbyCreated_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageFileWriteAsyncComplete_t_CallResult -{ - public CRemoteStorageFileWriteAsyncComplete_t_CallResult() { } - ~CRemoteStorageFileWriteAsyncComplete_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageFileWriteAsyncComplete_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageFileWriteAsyncComplete_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageFileWriteAsyncComplete_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageFileWriteAsyncComplete_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageDeletePublishedFileResult_t_CallResult -{ - public CRemoteStorageDeletePublishedFileResult_t_CallResult() { } - ~CRemoteStorageDeletePublishedFileResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageDeletePublishedFileResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageDeletePublishedFileResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageDeletePublishedFileResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageDeletePublishedFileResult_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageGetPublishedFileDetailsResult_t_CallResult -{ - public CRemoteStorageGetPublishedFileDetailsResult_t_CallResult() { } - ~CRemoteStorageGetPublishedFileDetailsResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageGetPublishedFileDetailsResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageGetPublishedFileDetailsResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageGetPublishedFileDetailsResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageGetPublishedFileDetailsResult_t_SetCallResult(hAPICall, func); - } -} -public class CAddUGCDependencyResult_t_CallResult -{ - public CAddUGCDependencyResult_t_CallResult() { } - ~CAddUGCDependencyResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CAddUGCDependencyResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_AddUGCDependencyResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CAddUGCDependencyResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CAddUGCDependencyResult_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageDownloadUGCResult_t_CallResult -{ - public CRemoteStorageDownloadUGCResult_t_CallResult() { } - ~CRemoteStorageDownloadUGCResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageDownloadUGCResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageDownloadUGCResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageDownloadUGCResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageDownloadUGCResult_t_SetCallResult(hAPICall, func); - } -} -public class CSteamUGCQueryCompleted_t_CallResult -{ - public CSteamUGCQueryCompleted_t_CallResult() { } - ~CSteamUGCQueryCompleted_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSteamUGCQueryCompleted_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_SteamUGCQueryCompleted_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSteamUGCQueryCompleted_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CSteamUGCQueryCompleted_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageFileShareResult_t_CallResult -{ - public CRemoteStorageFileShareResult_t_CallResult() { } - ~CRemoteStorageFileShareResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageFileShareResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageFileShareResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageFileShareResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageFileShareResult_t_SetCallResult(hAPICall, func); - } -} -public class CLobbyEnter_t_CallResult -{ - public CLobbyEnter_t_CallResult() { } - ~CLobbyEnter_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLobbyEnter_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_LobbyEnter_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLobbyEnter_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CLobbyEnter_t_SetCallResult(hAPICall, func); - } -} -public class CSubmitItemUpdateResult_t_CallResult -{ - public CSubmitItemUpdateResult_t_CallResult() { } - ~CSubmitItemUpdateResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSubmitItemUpdateResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_SubmitItemUpdateResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSubmitItemUpdateResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CSubmitItemUpdateResult_t_SetCallResult(hAPICall, func); - } -} -public class CNumberOfCurrentPlayers_t_CallResult -{ - public CNumberOfCurrentPlayers_t_CallResult() { } - ~CNumberOfCurrentPlayers_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CNumberOfCurrentPlayers_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_NumberOfCurrentPlayers_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CNumberOfCurrentPlayers_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CNumberOfCurrentPlayers_t_SetCallResult(hAPICall, func); - } -} -public class CGSStatsReceived_t_CallResult -{ - public CGSStatsReceived_t_CallResult() { } - ~CGSStatsReceived_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGSStatsReceived_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_GSStatsReceived_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGSStatsReceived_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CGSStatsReceived_t_SetCallResult(hAPICall, func); - } -} -public class CHTML_BrowserReady_t_CallResult -{ - public CHTML_BrowserReady_t_CallResult() { } - ~CHTML_BrowserReady_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CHTML_BrowserReady_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_HTML_BrowserReady_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CHTML_BrowserReady_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CHTML_BrowserReady_t_SetCallResult(hAPICall, func); - } -} -public class CMarketEligibilityResponse_t_CallResult -{ - public CMarketEligibilityResponse_t_CallResult() { } - ~CMarketEligibilityResponse_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CMarketEligibilityResponse_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_MarketEligibilityResponse_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CMarketEligibilityResponse_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CMarketEligibilityResponse_t_SetCallResult(hAPICall, func); - } -} -public class CLeaderboardScoresDownloaded_t_CallResult -{ - public CLeaderboardScoresDownloaded_t_CallResult() { } - ~CLeaderboardScoresDownloaded_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLeaderboardScoresDownloaded_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_LeaderboardScoresDownloaded_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLeaderboardScoresDownloaded_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CLeaderboardScoresDownloaded_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageUpdateUserPublishedItemVoteResult_t_CallResult -{ - public CRemoteStorageUpdateUserPublishedItemVoteResult_t_CallResult() { } - ~CRemoteStorageUpdateUserPublishedItemVoteResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageUpdateUserPublishedItemVoteResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageUpdateUserPublishedItemVoteResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageUpdateUserPublishedItemVoteResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageUpdateUserPublishedItemVoteResult_t_SetCallResult(hAPICall, func); - } -} -public class CCreateBeaconCallback_t_CallResult -{ - public CCreateBeaconCallback_t_CallResult() { } - ~CCreateBeaconCallback_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CCreateBeaconCallback_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_CreateBeaconCallback_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CCreateBeaconCallback_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CCreateBeaconCallback_t_SetCallResult(hAPICall, func); - } -} -public class CCreateItemResult_t_CallResult -{ - public CCreateItemResult_t_CallResult() { } - ~CCreateItemResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CCreateItemResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_CreateItemResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CCreateItemResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CCreateItemResult_t_SetCallResult(hAPICall, func); - } -} -public class CDeleteItemResult_t_CallResult -{ - public CDeleteItemResult_t_CallResult() { } - ~CDeleteItemResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CDeleteItemResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_DeleteItemResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CDeleteItemResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CDeleteItemResult_t_SetCallResult(hAPICall, func); - } -} -public class CSetUserItemVoteResult_t_CallResult -{ - public CSetUserItemVoteResult_t_CallResult() { } - ~CSetUserItemVoteResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSetUserItemVoteResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_SetUserItemVoteResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSetUserItemVoteResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CSetUserItemVoteResult_t_SetCallResult(hAPICall, func); - } -} -public class CSteamInventoryRequestPricesResult_t_CallResult -{ - public CSteamInventoryRequestPricesResult_t_CallResult() { } - ~CSteamInventoryRequestPricesResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSteamInventoryRequestPricesResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_SteamInventoryRequestPricesResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSteamInventoryRequestPricesResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CSteamInventoryRequestPricesResult_t_SetCallResult(hAPICall, func); - } -} -public class CComputeNewPlayerCompatibilityResult_t_CallResult -{ - public CComputeNewPlayerCompatibilityResult_t_CallResult() { } - ~CComputeNewPlayerCompatibilityResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CComputeNewPlayerCompatibilityResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_ComputeNewPlayerCompatibilityResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CComputeNewPlayerCompatibilityResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CComputeNewPlayerCompatibilityResult_t_SetCallResult(hAPICall, func); - } -} -public class CLeaderboardScoreUploaded_t_CallResult -{ - public CLeaderboardScoreUploaded_t_CallResult() { } - ~CLeaderboardScoreUploaded_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLeaderboardScoreUploaded_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_LeaderboardScoreUploaded_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLeaderboardScoreUploaded_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CLeaderboardScoreUploaded_t_SetCallResult(hAPICall, func); - } -} -public class CJoinPartyCallback_t_CallResult -{ - public CJoinPartyCallback_t_CallResult() { } - ~CJoinPartyCallback_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CJoinPartyCallback_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_JoinPartyCallback_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CJoinPartyCallback_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CJoinPartyCallback_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageEnumerateUserSubscribedFilesResult_t_CallResult -{ - public CRemoteStorageEnumerateUserSubscribedFilesResult_t_CallResult() { } - ~CRemoteStorageEnumerateUserSubscribedFilesResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateUserSubscribedFilesResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageEnumerateUserSubscribedFilesResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateUserSubscribedFilesResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateUserSubscribedFilesResult_t_SetCallResult(hAPICall, func); - } -} -public class CGlobalStatsReceived_t_CallResult -{ - public CGlobalStatsReceived_t_CallResult() { } - ~CGlobalStatsReceived_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGlobalStatsReceived_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_GlobalStatsReceived_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGlobalStatsReceived_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CGlobalStatsReceived_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_CallResult -{ - public CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_CallResult() { } - ~CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageEnumeratePublishedFilesByUserActionResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageEnumeratePublishedFilesByUserActionResult_t_SetCallResult(hAPICall, func); - } -} -public class CClanOfficerListResponse_t_CallResult -{ - public CClanOfficerListResponse_t_CallResult() { } - ~CClanOfficerListResponse_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CClanOfficerListResponse_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_ClanOfficerListResponse_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CClanOfficerListResponse_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CClanOfficerListResponse_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStoragePublishFileProgress_t_CallResult -{ - public CRemoteStoragePublishFileProgress_t_CallResult() { } - ~CRemoteStoragePublishFileProgress_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStoragePublishFileProgress_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStoragePublishFileProgress_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStoragePublishFileProgress_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStoragePublishFileProgress_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageEnumerateWorkshopFilesResult_t_CallResult -{ - public CRemoteStorageEnumerateWorkshopFilesResult_t_CallResult() { } - ~CRemoteStorageEnumerateWorkshopFilesResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateWorkshopFilesResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageEnumerateWorkshopFilesResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateWorkshopFilesResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateWorkshopFilesResult_t_SetCallResult(hAPICall, func); - } -} -public class CRemoveUGCDependencyResult_t_CallResult -{ - public CRemoveUGCDependencyResult_t_CallResult() { } - ~CRemoveUGCDependencyResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoveUGCDependencyResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoveUGCDependencyResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoveUGCDependencyResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoveUGCDependencyResult_t_SetCallResult(hAPICall, func); - } -} -public class CGSReputation_t_CallResult -{ - public CGSReputation_t_CallResult() { } - ~CGSReputation_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGSReputation_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_GSReputation_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGSReputation_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CGSReputation_t_SetCallResult(hAPICall, func); - } -} -public class CGlobalAchievementPercentagesReady_t_CallResult -{ - public CGlobalAchievementPercentagesReady_t_CallResult() { } - ~CGlobalAchievementPercentagesReady_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGlobalAchievementPercentagesReady_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_GlobalAchievementPercentagesReady_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGlobalAchievementPercentagesReady_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CGlobalAchievementPercentagesReady_t_SetCallResult(hAPICall, func); - } -} -public class CUserFavoriteItemsListChanged_t_CallResult -{ - public CUserFavoriteItemsListChanged_t_CallResult() { } - ~CUserFavoriteItemsListChanged_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CUserFavoriteItemsListChanged_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_UserFavoriteItemsListChanged_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CUserFavoriteItemsListChanged_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CUserFavoriteItemsListChanged_t_SetCallResult(hAPICall, func); - } -} -public class CAddAppDependencyResult_t_CallResult -{ - public CAddAppDependencyResult_t_CallResult() { } - ~CAddAppDependencyResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CAddAppDependencyResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_AddAppDependencyResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CAddAppDependencyResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CAddAppDependencyResult_t_SetCallResult(hAPICall, func); - } -} -public class CEncryptedAppTicketResponse_t_CallResult -{ - public CEncryptedAppTicketResponse_t_CallResult() { } - ~CEncryptedAppTicketResponse_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CEncryptedAppTicketResponse_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_EncryptedAppTicketResponse_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CEncryptedAppTicketResponse_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CEncryptedAppTicketResponse_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageSetUserPublishedFileActionResult_t_CallResult -{ - public CRemoteStorageSetUserPublishedFileActionResult_t_CallResult() { } - ~CRemoteStorageSetUserPublishedFileActionResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageSetUserPublishedFileActionResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageSetUserPublishedFileActionResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageSetUserPublishedFileActionResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageSetUserPublishedFileActionResult_t_SetCallResult(hAPICall, func); - } -} -public class CStopPlaytimeTrackingResult_t_CallResult -{ - public CStopPlaytimeTrackingResult_t_CallResult() { } - ~CStopPlaytimeTrackingResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CStopPlaytimeTrackingResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_StopPlaytimeTrackingResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CStopPlaytimeTrackingResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CStopPlaytimeTrackingResult_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageEnumerateUserPublishedFilesResult_t_CallResult -{ - public CRemoteStorageEnumerateUserPublishedFilesResult_t_CallResult() { } - ~CRemoteStorageEnumerateUserPublishedFilesResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateUserPublishedFilesResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageEnumerateUserPublishedFilesResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateUserPublishedFilesResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageEnumerateUserPublishedFilesResult_t_SetCallResult(hAPICall, func); - } -} -public class CFriendsEnumerateFollowingList_t_CallResult -{ - public CFriendsEnumerateFollowingList_t_CallResult() { } - ~CFriendsEnumerateFollowingList_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CFriendsEnumerateFollowingList_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_FriendsEnumerateFollowingList_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CFriendsEnumerateFollowingList_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CFriendsEnumerateFollowingList_t_SetCallResult(hAPICall, func); - } -} -public class CChangeNumOpenSlotsCallback_t_CallResult -{ - public CChangeNumOpenSlotsCallback_t_CallResult() { } - ~CChangeNumOpenSlotsCallback_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CChangeNumOpenSlotsCallback_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_ChangeNumOpenSlotsCallback_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CChangeNumOpenSlotsCallback_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CChangeNumOpenSlotsCallback_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageSubscribePublishedFileResult_t_CallResult -{ - public CRemoteStorageSubscribePublishedFileResult_t_CallResult() { } - ~CRemoteStorageSubscribePublishedFileResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageSubscribePublishedFileResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageSubscribePublishedFileResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageSubscribePublishedFileResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageSubscribePublishedFileResult_t_SetCallResult(hAPICall, func); - } -} -public class CGetUserItemVoteResult_t_CallResult -{ - public CGetUserItemVoteResult_t_CallResult() { } - ~CGetUserItemVoteResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGetUserItemVoteResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_GetUserItemVoteResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGetUserItemVoteResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CGetUserItemVoteResult_t_SetCallResult(hAPICall, func); - } -} -public class CAssociateWithClanResult_t_CallResult -{ - public CAssociateWithClanResult_t_CallResult() { } - ~CAssociateWithClanResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CAssociateWithClanResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_AssociateWithClanResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CAssociateWithClanResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CAssociateWithClanResult_t_SetCallResult(hAPICall, func); - } -} -public class CLeaderboardUGCSet_t_CallResult -{ - public CLeaderboardUGCSet_t_CallResult() { } - ~CLeaderboardUGCSet_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLeaderboardUGCSet_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_LeaderboardUGCSet_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLeaderboardUGCSet_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CLeaderboardUGCSet_t_SetCallResult(hAPICall, func); - } -} -public class CCheckFileSignature_t_CallResult -{ - public CCheckFileSignature_t_CallResult() { } - ~CCheckFileSignature_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CCheckFileSignature_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_CheckFileSignature_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CCheckFileSignature_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CCheckFileSignature_t_SetCallResult(hAPICall, func); - } -} -public class CGetAppDependenciesResult_t_CallResult -{ - public CGetAppDependenciesResult_t_CallResult() { } - ~CGetAppDependenciesResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGetAppDependenciesResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_GetAppDependenciesResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CGetAppDependenciesResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CGetAppDependenciesResult_t_SetCallResult(hAPICall, func); - } -} -public class CRemoteStorageUnsubscribePublishedFileResult_t_CallResult -{ - public CRemoteStorageUnsubscribePublishedFileResult_t_CallResult() { } - ~CRemoteStorageUnsubscribePublishedFileResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageUnsubscribePublishedFileResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoteStorageUnsubscribePublishedFileResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoteStorageUnsubscribePublishedFileResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoteStorageUnsubscribePublishedFileResult_t_SetCallResult(hAPICall, func); - } -} -public class CSetPersonaNameResponse_t_CallResult -{ - public CSetPersonaNameResponse_t_CallResult() { } - ~CSetPersonaNameResponse_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSetPersonaNameResponse_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_SetPersonaNameResponse_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSetPersonaNameResponse_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CSetPersonaNameResponse_t_SetCallResult(hAPICall, func); - } -} -public class CRemoveAppDependencyResult_t_CallResult -{ - public CRemoveAppDependencyResult_t_CallResult() { } - ~CRemoveAppDependencyResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoveAppDependencyResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_RemoveAppDependencyResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CRemoveAppDependencyResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CRemoveAppDependencyResult_t_SetCallResult(hAPICall, func); - } -} -public class CUserStatsReceived_t_CallResult -{ - public CUserStatsReceived_t_CallResult() { } - ~CUserStatsReceived_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CUserStatsReceived_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_UserStatsReceived_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CUserStatsReceived_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CUserStatsReceived_t_SetCallResult(hAPICall, func); - } -} -public class CSteamInventoryEligiblePromoItemDefIDs_t_CallResult -{ - public CSteamInventoryEligiblePromoItemDefIDs_t_CallResult() { } - ~CSteamInventoryEligiblePromoItemDefIDs_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSteamInventoryEligiblePromoItemDefIDs_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_SteamInventoryEligiblePromoItemDefIDs_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CSteamInventoryEligiblePromoItemDefIDs_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CSteamInventoryEligiblePromoItemDefIDs_t_SetCallResult(hAPICall, func); - } -} -public class CJoinClanChatRoomCompletionResult_t_CallResult -{ - public CJoinClanChatRoomCompletionResult_t_CallResult() { } - ~CJoinClanChatRoomCompletionResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CJoinClanChatRoomCompletionResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_JoinClanChatRoomCompletionResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CJoinClanChatRoomCompletionResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CJoinClanChatRoomCompletionResult_t_SetCallResult(hAPICall, func); - } -} -public class CLeaderboardFindResult_t_CallResult -{ - public CLeaderboardFindResult_t_CallResult() { } - ~CLeaderboardFindResult_t_CallResult() - { - if(m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLeaderboardFindResult_t_RemoveCallResult(m_Handle); - } - } - ulong m_Handle = 0; - public void Set(ulong hAPICall, Valve.Interop.NativeEntrypoints.SteamAPI_LeaderboardFindResult_t_CallResult func) - { - if (m_Handle != 0) - { - Valve.Interop.NativeEntrypoints.CLeaderboardFindResult_t_RemoveCallResult(m_Handle); - } - m_Handle = Valve.Interop.NativeEntrypoints.CLeaderboardFindResult_t_SetCallResult(hAPICall, func); - } -} -public class SteamAPIInterop -{ -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_RestartAppIfNecessary")] -internal static extern void SteamAPI_RestartAppIfNecessary(uint unOwnAppID ); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_Init")] -internal static extern void SteamAPI_Init(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_RunCallbacks")] -internal static extern void SteamAPI_RunCallbacks(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_RegisterCallback")] -internal static extern void SteamAPI_RegisterCallback(IntPtr pCallback, int iCallback); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAPI_UnregisterCallback")] -internal static extern void SteamAPI_UnregisterCallback(IntPtr pCallback); -[DllImportAttribute("Steam_api", EntryPoint = "SteamClient")] -internal static extern IntPtr SteamClient(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamUser")] -internal static extern IntPtr SteamUser(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamFriends")] -internal static extern IntPtr SteamFriends(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamUtils")] -internal static extern IntPtr SteamUtils(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamMatchmaking")] -internal static extern IntPtr SteamMatchmaking(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamMatchmakingServerListResponse")] -internal static extern IntPtr SteamMatchmakingServerListResponse(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamMatchmakingPingResponse")] -internal static extern IntPtr SteamMatchmakingPingResponse(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamMatchmakingPlayersResponse")] -internal static extern IntPtr SteamMatchmakingPlayersResponse(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamMatchmakingRulesResponse")] -internal static extern IntPtr SteamMatchmakingRulesResponse(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamMatchmakingServers")] -internal static extern IntPtr SteamMatchmakingServers(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamGameSearch")] -internal static extern IntPtr SteamGameSearch(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamParties")] -internal static extern IntPtr SteamParties(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamRemoteStorage")] -internal static extern IntPtr SteamRemoteStorage(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamUserStats")] -internal static extern IntPtr SteamUserStats(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamApps")] -internal static extern IntPtr SteamApps(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamNetworking")] -internal static extern IntPtr SteamNetworking(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamScreenshots")] -internal static extern IntPtr SteamScreenshots(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamMusic")] -internal static extern IntPtr SteamMusic(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamMusicRemote")] -internal static extern IntPtr SteamMusicRemote(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamHTTP")] -internal static extern IntPtr SteamHTTP(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamInput")] -internal static extern IntPtr SteamInput(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamController")] -internal static extern IntPtr SteamController(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamUGC")] -internal static extern IntPtr SteamUGC(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamAppList")] -internal static extern IntPtr SteamAppList(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamHTMLSurface")] -internal static extern IntPtr SteamHTMLSurface(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamInventory")] -internal static extern IntPtr SteamInventory(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamVideo")] -internal static extern IntPtr SteamVideo(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamParentalSettings")] -internal static extern IntPtr SteamParentalSettings(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamGameServer")] -internal static extern IntPtr SteamGameServer(); -[DllImportAttribute("Steam_api", EntryPoint = "SteamGameServerStats")] -internal static extern IntPtr SteamGameServerStats(); -} - - -public enum EUniverse -{ - k_EUniverseInvalid = 0, - k_EUniversePublic = 1, - k_EUniverseBeta = 2, - k_EUniverseInternal = 3, - k_EUniverseDev = 4, - k_EUniverseMax = 5, -} -public enum EResult -{ - k_EResultOK = 1, - k_EResultFail = 2, - k_EResultNoConnection = 3, - k_EResultInvalidPassword = 5, - k_EResultLoggedInElsewhere = 6, - k_EResultInvalidProtocolVer = 7, - k_EResultInvalidParam = 8, - k_EResultFileNotFound = 9, - k_EResultBusy = 10, - k_EResultInvalidState = 11, - k_EResultInvalidName = 12, - k_EResultInvalidEmail = 13, - k_EResultDuplicateName = 14, - k_EResultAccessDenied = 15, - k_EResultTimeout = 16, - k_EResultBanned = 17, - k_EResultAccountNotFound = 18, - k_EResultInvalidSteamID = 19, - k_EResultServiceUnavailable = 20, - k_EResultNotLoggedOn = 21, - k_EResultPending = 22, - k_EResultEncryptionFailure = 23, - k_EResultInsufficientPrivilege = 24, - k_EResultLimitExceeded = 25, - k_EResultRevoked = 26, - k_EResultExpired = 27, - k_EResultAlreadyRedeemed = 28, - k_EResultDuplicateRequest = 29, - k_EResultAlreadyOwned = 30, - k_EResultIPNotFound = 31, - k_EResultPersistFailed = 32, - k_EResultLockingFailed = 33, - k_EResultLogonSessionReplaced = 34, - k_EResultConnectFailed = 35, - k_EResultHandshakeFailed = 36, - k_EResultIOFailure = 37, - k_EResultRemoteDisconnect = 38, - k_EResultShoppingCartNotFound = 39, - k_EResultBlocked = 40, - k_EResultIgnored = 41, - k_EResultNoMatch = 42, - k_EResultAccountDisabled = 43, - k_EResultServiceReadOnly = 44, - k_EResultAccountNotFeatured = 45, - k_EResultAdministratorOK = 46, - k_EResultContentVersion = 47, - k_EResultTryAnotherCM = 48, - k_EResultPasswordRequiredToKickSession = 49, - k_EResultAlreadyLoggedInElsewhere = 50, - k_EResultSuspended = 51, - k_EResultCancelled = 52, - k_EResultDataCorruption = 53, - k_EResultDiskFull = 54, - k_EResultRemoteCallFailed = 55, - k_EResultPasswordUnset = 56, - k_EResultExternalAccountUnlinked = 57, - k_EResultPSNTicketInvalid = 58, - k_EResultExternalAccountAlreadyLinked = 59, - k_EResultRemoteFileConflict = 60, - k_EResultIllegalPassword = 61, - k_EResultSameAsPreviousValue = 62, - k_EResultAccountLogonDenied = 63, - k_EResultCannotUseOldPassword = 64, - k_EResultInvalidLoginAuthCode = 65, - k_EResultAccountLogonDeniedNoMail = 66, - k_EResultHardwareNotCapableOfIPT = 67, - k_EResultIPTInitError = 68, - k_EResultParentalControlRestricted = 69, - k_EResultFacebookQueryError = 70, - k_EResultExpiredLoginAuthCode = 71, - k_EResultIPLoginRestrictionFailed = 72, - k_EResultAccountLockedDown = 73, - k_EResultAccountLogonDeniedVerifiedEmailRequired = 74, - k_EResultNoMatchingURL = 75, - k_EResultBadResponse = 76, - k_EResultRequirePasswordReEntry = 77, - k_EResultValueOutOfRange = 78, - k_EResultUnexpectedError = 79, - k_EResultDisabled = 80, - k_EResultInvalidCEGSubmission = 81, - k_EResultRestrictedDevice = 82, - k_EResultRegionLocked = 83, - k_EResultRateLimitExceeded = 84, - k_EResultAccountLoginDeniedNeedTwoFactor = 85, - k_EResultItemDeleted = 86, - k_EResultAccountLoginDeniedThrottle = 87, - k_EResultTwoFactorCodeMismatch = 88, - k_EResultTwoFactorActivationCodeMismatch = 89, - k_EResultAccountAssociatedToMultiplePartners = 90, - k_EResultNotModified = 91, - k_EResultNoMobileDevice = 92, - k_EResultTimeNotSynced = 93, - k_EResultSmsCodeFailed = 94, - k_EResultAccountLimitExceeded = 95, - k_EResultAccountActivityLimitExceeded = 96, - k_EResultPhoneActivityLimitExceeded = 97, - k_EResultRefundToWallet = 98, - k_EResultEmailSendFailure = 99, - k_EResultNotSettled = 100, - k_EResultNeedCaptcha = 101, - k_EResultGSLTDenied = 102, - k_EResultGSOwnerDenied = 103, - k_EResultInvalidItemType = 104, - k_EResultIPBanned = 105, - k_EResultGSLTExpired = 106, - k_EResultInsufficientFunds = 107, - k_EResultTooManyPending = 108, - k_EResultNoSiteLicensesFound = 109, - k_EResultWGNetworkSendExceeded = 110, - k_EResultAccountNotFriends = 111, - k_EResultLimitedUserAccount = 112, - k_EResultCantRemoveItem = 113, -} -public enum EVoiceResult -{ - k_EVoiceResultOK = 0, - k_EVoiceResultNotInitialized = 1, - k_EVoiceResultNotRecording = 2, - k_EVoiceResultNoData = 3, - k_EVoiceResultBufferTooSmall = 4, - k_EVoiceResultDataCorrupted = 5, - k_EVoiceResultRestricted = 6, - k_EVoiceResultUnsupportedCodec = 7, - k_EVoiceResultReceiverOutOfDate = 8, - k_EVoiceResultReceiverDidNotAnswer = 9, -} -public enum EDenyReason -{ - k_EDenyInvalid = 0, - k_EDenyInvalidVersion = 1, - k_EDenyGeneric = 2, - k_EDenyNotLoggedOn = 3, - k_EDenyNoLicense = 4, - k_EDenyCheater = 5, - k_EDenyLoggedInElseWhere = 6, - k_EDenyUnknownText = 7, - k_EDenyIncompatibleAnticheat = 8, - k_EDenyMemoryCorruption = 9, - k_EDenyIncompatibleSoftware = 10, - k_EDenySteamConnectionLost = 11, - k_EDenySteamConnectionError = 12, - k_EDenySteamResponseTimedOut = 13, - k_EDenySteamValidationStalled = 14, - k_EDenySteamOwnerLeftGuestUser = 15, -} -public enum EBeginAuthSessionResult -{ - k_EBeginAuthSessionResultOK = 0, - k_EBeginAuthSessionResultInvalidTicket = 1, - k_EBeginAuthSessionResultDuplicateRequest = 2, - k_EBeginAuthSessionResultInvalidVersion = 3, - k_EBeginAuthSessionResultGameMismatch = 4, - k_EBeginAuthSessionResultExpiredTicket = 5, -} -public enum EAuthSessionResponse -{ - k_EAuthSessionResponseOK = 0, - k_EAuthSessionResponseUserNotConnectedToSteam = 1, - k_EAuthSessionResponseNoLicenseOrExpired = 2, - k_EAuthSessionResponseVACBanned = 3, - k_EAuthSessionResponseLoggedInElseWhere = 4, - k_EAuthSessionResponseVACCheckTimedOut = 5, - k_EAuthSessionResponseAuthTicketCanceled = 6, - k_EAuthSessionResponseAuthTicketInvalidAlreadyUsed = 7, - k_EAuthSessionResponseAuthTicketInvalid = 8, - k_EAuthSessionResponsePublisherIssuedBan = 9, -} -public enum EUserHasLicenseForAppResult -{ - k_EUserHasLicenseResultHasLicense = 0, - k_EUserHasLicenseResultDoesNotHaveLicense = 1, - k_EUserHasLicenseResultNoAuth = 2, -} -public enum EAccountType -{ - k_EAccountTypeInvalid = 0, - k_EAccountTypeIndividual = 1, - k_EAccountTypeMultiseat = 2, - k_EAccountTypeGameServer = 3, - k_EAccountTypeAnonGameServer = 4, - k_EAccountTypePending = 5, - k_EAccountTypeContentServer = 6, - k_EAccountTypeClan = 7, - k_EAccountTypeChat = 8, - k_EAccountTypeConsoleUser = 9, - k_EAccountTypeAnonUser = 10, - k_EAccountTypeMax = 11, -} -public enum EAppReleaseState -{ - k_EAppReleaseState_Unknown = 0, - k_EAppReleaseState_Unavailable = 1, - k_EAppReleaseState_Prerelease = 2, - k_EAppReleaseState_PreloadOnly = 3, - k_EAppReleaseState_Released = 4, -} -public enum EAppOwnershipFlags -{ - k_EAppOwnershipFlags_None = 0, - k_EAppOwnershipFlags_OwnsLicense = 1, - k_EAppOwnershipFlags_FreeLicense = 2, - k_EAppOwnershipFlags_RegionRestricted = 4, - k_EAppOwnershipFlags_LowViolence = 8, - k_EAppOwnershipFlags_InvalidPlatform = 16, - k_EAppOwnershipFlags_SharedLicense = 32, - k_EAppOwnershipFlags_FreeWeekend = 64, - k_EAppOwnershipFlags_RetailLicense = 128, - k_EAppOwnershipFlags_LicenseLocked = 256, - k_EAppOwnershipFlags_LicensePending = 512, - k_EAppOwnershipFlags_LicenseExpired = 1024, - k_EAppOwnershipFlags_LicensePermanent = 2048, - k_EAppOwnershipFlags_LicenseRecurring = 4096, - k_EAppOwnershipFlags_LicenseCanceled = 8192, - k_EAppOwnershipFlags_AutoGrant = 16384, - k_EAppOwnershipFlags_PendingGift = 32768, - k_EAppOwnershipFlags_RentalNotActivated = 65536, - k_EAppOwnershipFlags_Rental = 131072, - k_EAppOwnershipFlags_SiteLicense = 262144, -} -public enum EAppType -{ - k_EAppType_Invalid = 0, - k_EAppType_Game = 1, - k_EAppType_Application = 2, - k_EAppType_Tool = 4, - k_EAppType_Demo = 8, - k_EAppType_Media_DEPRECATED = 16, - k_EAppType_DLC = 32, - k_EAppType_Guide = 64, - k_EAppType_Driver = 128, - k_EAppType_Config = 256, - k_EAppType_Hardware = 512, - k_EAppType_Franchise = 1024, - k_EAppType_Video = 2048, - k_EAppType_Plugin = 4096, - k_EAppType_Music = 8192, - k_EAppType_Series = 16384, - k_EAppType_Comic = 32768, - k_EAppType_Shortcut = 1073741824, - k_EAppType_DepotOnly = -2147483648, -} -public enum ESteamUserStatType -{ - k_ESteamUserStatTypeINVALID = 0, - k_ESteamUserStatTypeINT = 1, - k_ESteamUserStatTypeFLOAT = 2, - k_ESteamUserStatTypeAVGRATE = 3, - k_ESteamUserStatTypeACHIEVEMENTS = 4, - k_ESteamUserStatTypeGROUPACHIEVEMENTS = 5, - k_ESteamUserStatTypeMAX = 6, -} -public enum EChatEntryType -{ - k_EChatEntryTypeInvalid = 0, - k_EChatEntryTypeChatMsg = 1, - k_EChatEntryTypeTyping = 2, - k_EChatEntryTypeInviteGame = 3, - k_EChatEntryTypeEmote = 4, - k_EChatEntryTypeLeftConversation = 6, - k_EChatEntryTypeEntered = 7, - k_EChatEntryTypeWasKicked = 8, - k_EChatEntryTypeWasBanned = 9, - k_EChatEntryTypeDisconnected = 10, - k_EChatEntryTypeHistoricalChat = 11, - k_EChatEntryTypeLinkBlocked = 14, -} -public enum EChatRoomEnterResponse -{ - k_EChatRoomEnterResponseSuccess = 1, - k_EChatRoomEnterResponseDoesntExist = 2, - k_EChatRoomEnterResponseNotAllowed = 3, - k_EChatRoomEnterResponseFull = 4, - k_EChatRoomEnterResponseError = 5, - k_EChatRoomEnterResponseBanned = 6, - k_EChatRoomEnterResponseLimited = 7, - k_EChatRoomEnterResponseClanDisabled = 8, - k_EChatRoomEnterResponseCommunityBan = 9, - k_EChatRoomEnterResponseMemberBlockedYou = 10, - k_EChatRoomEnterResponseYouBlockedMember = 11, - k_EChatRoomEnterResponseRatelimitExceeded = 15, -} -public enum EChatSteamIDInstanceFlags -{ - k_EChatAccountInstanceMask = 4095, - k_EChatInstanceFlagClan = 524288, - k_EChatInstanceFlagLobby = 262144, - k_EChatInstanceFlagMMSLobby = 131072, -} -public enum EMarketingMessageFlags -{ - k_EMarketingMessageFlagsNone = 0, - k_EMarketingMessageFlagsHighPriority = 1, - k_EMarketingMessageFlagsPlatformWindows = 2, - k_EMarketingMessageFlagsPlatformMac = 4, - k_EMarketingMessageFlagsPlatformLinux = 8, - k_EMarketingMessageFlagsPlatformRestrictions = 14, -} -public enum ENotificationPosition -{ - k_EPositionTopLeft = 0, - k_EPositionTopRight = 1, - k_EPositionBottomLeft = 2, - k_EPositionBottomRight = 3, -} -public enum EBroadcastUploadResult -{ - k_EBroadcastUploadResultNone = 0, - k_EBroadcastUploadResultOK = 1, - k_EBroadcastUploadResultInitFailed = 2, - k_EBroadcastUploadResultFrameFailed = 3, - k_EBroadcastUploadResultTimeout = 4, - k_EBroadcastUploadResultBandwidthExceeded = 5, - k_EBroadcastUploadResultLowFPS = 6, - k_EBroadcastUploadResultMissingKeyFrames = 7, - k_EBroadcastUploadResultNoConnection = 8, - k_EBroadcastUploadResultRelayFailed = 9, - k_EBroadcastUploadResultSettingsChanged = 10, - k_EBroadcastUploadResultMissingAudio = 11, - k_EBroadcastUploadResultTooFarBehind = 12, - k_EBroadcastUploadResultTranscodeBehind = 13, - k_EBroadcastUploadResultNotAllowedToPlay = 14, - k_EBroadcastUploadResultBusy = 15, - k_EBroadcastUploadResultBanned = 16, - k_EBroadcastUploadResultAlreadyActive = 17, - k_EBroadcastUploadResultForcedOff = 18, - k_EBroadcastUploadResultAudioBehind = 19, - k_EBroadcastUploadResultShutdown = 20, - k_EBroadcastUploadResultDisconnect = 21, - k_EBroadcastUploadResultVideoInitFailed = 22, - k_EBroadcastUploadResultAudioInitFailed = 23, -} -public enum ELaunchOptionType -{ - k_ELaunchOptionType_None = 0, - k_ELaunchOptionType_Default = 1, - k_ELaunchOptionType_SafeMode = 2, - k_ELaunchOptionType_Multiplayer = 3, - k_ELaunchOptionType_Config = 4, - k_ELaunchOptionType_OpenVR = 5, - k_ELaunchOptionType_Server = 6, - k_ELaunchOptionType_Editor = 7, - k_ELaunchOptionType_Manual = 8, - k_ELaunchOptionType_Benchmark = 9, - k_ELaunchOptionType_Option1 = 10, - k_ELaunchOptionType_Option2 = 11, - k_ELaunchOptionType_Option3 = 12, - k_ELaunchOptionType_OculusVR = 13, - k_ELaunchOptionType_OpenVROverlay = 14, - k_ELaunchOptionType_OSVR = 15, - k_ELaunchOptionType_Dialog = 1000, -} -public enum EVRHMDType -{ - k_eEVRHMDType_None = -1, - k_eEVRHMDType_Unknown = 0, - k_eEVRHMDType_HTC_Dev = 1, - k_eEVRHMDType_HTC_VivePre = 2, - k_eEVRHMDType_HTC_Vive = 3, - k_eEVRHMDType_HTC_VivePro = 4, - k_eEVRHMDType_HTC_Unknown = 20, - k_eEVRHMDType_Oculus_DK1 = 21, - k_eEVRHMDType_Oculus_DK2 = 22, - k_eEVRHMDType_Oculus_Rift = 23, - k_eEVRHMDType_Oculus_Unknown = 40, - k_eEVRHMDType_Acer_Unknown = 50, - k_eEVRHMDType_Acer_WindowsMR = 51, - k_eEVRHMDType_Dell_Unknown = 60, - k_eEVRHMDType_Dell_Visor = 61, - k_eEVRHMDType_Lenovo_Unknown = 70, - k_eEVRHMDType_Lenovo_Explorer = 71, - k_eEVRHMDType_HP_Unknown = 80, - k_eEVRHMDType_HP_WindowsMR = 81, - k_eEVRHMDType_Samsung_Unknown = 90, - k_eEVRHMDType_Samsung_Odyssey = 91, - k_eEVRHMDType_Unannounced_Unknown = 100, - k_eEVRHMDType_Unannounced_WindowsMR = 101, - k_eEVRHMDType_vridge = 110, - k_eEVRHMDType_Huawei_Unknown = 120, - k_eEVRHMDType_Huawei_VR2 = 121, - k_eEVRHMDType_Huawei_Unannounced = 129, -} -public enum EMarketNotAllowedReasonFlags -{ - k_EMarketNotAllowedReason_None = 0, - k_EMarketNotAllowedReason_TemporaryFailure = 1, - k_EMarketNotAllowedReason_AccountDisabled = 2, - k_EMarketNotAllowedReason_AccountLockedDown = 4, - k_EMarketNotAllowedReason_AccountLimited = 8, - k_EMarketNotAllowedReason_TradeBanned = 16, - k_EMarketNotAllowedReason_AccountNotTrusted = 32, - k_EMarketNotAllowedReason_SteamGuardNotEnabled = 64, - k_EMarketNotAllowedReason_SteamGuardOnlyRecentlyEnabled = 128, - k_EMarketNotAllowedReason_RecentPasswordReset = 256, - k_EMarketNotAllowedReason_NewPaymentMethod = 512, - k_EMarketNotAllowedReason_InvalidCookie = 1024, - k_EMarketNotAllowedReason_UsingNewDevice = 2048, - k_EMarketNotAllowedReason_RecentSelfRefund = 4096, - k_EMarketNotAllowedReason_NewPaymentMethodCannotBeVerified = 8192, - k_EMarketNotAllowedReason_NoRecentPurchases = 16384, - k_EMarketNotAllowedReason_AcceptedWalletGift = 32768, -} -public enum EGameSearchErrorCode_t -{ - k_EGameSearchErrorCode_OK = 1, - k_EGameSearchErrorCode_Failed_Search_Already_In_Progress = 2, - k_EGameSearchErrorCode_Failed_No_Search_In_Progress = 3, - k_EGameSearchErrorCode_Failed_Not_Lobby_Leader = 4, - k_EGameSearchErrorCode_Failed_No_Host_Available = 5, - k_EGameSearchErrorCode_Failed_Search_Params_Invalid = 6, - k_EGameSearchErrorCode_Failed_Offline = 7, - k_EGameSearchErrorCode_Failed_NotAuthorized = 8, - k_EGameSearchErrorCode_Failed_Unknown_Error = 9, -} -public enum EPlayerResult_t -{ - k_EPlayerResultFailedToConnect = 1, - k_EPlayerResultAbandoned = 2, - k_EPlayerResultKicked = 3, - k_EPlayerResultIncomplete = 4, - k_EPlayerResultCompleted = 5, -} -public enum EFailureType -{ - k_EFailureFlushedCallbackQueue = 0, - k_EFailurePipeFail = 1, -} -public enum EFriendRelationship -{ - k_EFriendRelationshipNone = 0, - k_EFriendRelationshipBlocked = 1, - k_EFriendRelationshipRequestRecipient = 2, - k_EFriendRelationshipFriend = 3, - k_EFriendRelationshipRequestInitiator = 4, - k_EFriendRelationshipIgnored = 5, - k_EFriendRelationshipIgnoredFriend = 6, - k_EFriendRelationshipSuggested_DEPRECATED = 7, - k_EFriendRelationshipMax = 8, -} -public enum EPersonaState -{ - k_EPersonaStateOffline = 0, - k_EPersonaStateOnline = 1, - k_EPersonaStateBusy = 2, - k_EPersonaStateAway = 3, - k_EPersonaStateSnooze = 4, - k_EPersonaStateLookingToTrade = 5, - k_EPersonaStateLookingToPlay = 6, - k_EPersonaStateInvisible = 7, - k_EPersonaStateMax = 8, -} -public enum EFriendFlags -{ - k_EFriendFlagNone = 0, - k_EFriendFlagBlocked = 1, - k_EFriendFlagFriendshipRequested = 2, - k_EFriendFlagImmediate = 4, - k_EFriendFlagClanMember = 8, - k_EFriendFlagOnGameServer = 16, - k_EFriendFlagRequestingFriendship = 128, - k_EFriendFlagRequestingInfo = 256, - k_EFriendFlagIgnored = 512, - k_EFriendFlagIgnoredFriend = 1024, - k_EFriendFlagChatMember = 4096, - k_EFriendFlagAll = 65535, -} -public enum EUserRestriction -{ - k_nUserRestrictionNone = 0, - k_nUserRestrictionUnknown = 1, - k_nUserRestrictionAnyChat = 2, - k_nUserRestrictionVoiceChat = 4, - k_nUserRestrictionGroupChat = 8, - k_nUserRestrictionRating = 16, - k_nUserRestrictionGameInvites = 32, - k_nUserRestrictionTrading = 64, -} -public enum EOverlayToStoreFlag -{ - k_EOverlayToStoreFlag_None = 0, - k_EOverlayToStoreFlag_AddToCart = 1, - k_EOverlayToStoreFlag_AddToCartAndShow = 2, -} -public enum EActivateGameOverlayToWebPageMode -{ - k_EActivateGameOverlayToWebPageMode_Default = 0, - k_EActivateGameOverlayToWebPageMode_Modal = 1, -} -public enum EPersonaChange -{ - k_EPersonaChangeName = 1, - k_EPersonaChangeStatus = 2, - k_EPersonaChangeComeOnline = 4, - k_EPersonaChangeGoneOffline = 8, - k_EPersonaChangeGamePlayed = 16, - k_EPersonaChangeGameServer = 32, - k_EPersonaChangeAvatar = 64, - k_EPersonaChangeJoinedSource = 128, - k_EPersonaChangeLeftSource = 256, - k_EPersonaChangeRelationshipChanged = 512, - k_EPersonaChangeNameFirstSet = 1024, - k_EPersonaChangeBroadcast = 2048, - k_EPersonaChangeNickname = 4096, - k_EPersonaChangeSteamLevel = 8192, - k_EPersonaChangeRichPresence = 16384, -} -public enum ESteamAPICallFailure -{ - k_ESteamAPICallFailureNone = -1, - k_ESteamAPICallFailureSteamGone = 0, - k_ESteamAPICallFailureNetworkFailure = 1, - k_ESteamAPICallFailureInvalidHandle = 2, - k_ESteamAPICallFailureMismatchedCallback = 3, -} -public enum EGamepadTextInputMode -{ - k_EGamepadTextInputModeNormal = 0, - k_EGamepadTextInputModePassword = 1, -} -public enum EGamepadTextInputLineMode -{ - k_EGamepadTextInputLineModeSingleLine = 0, - k_EGamepadTextInputLineModeMultipleLines = 1, -} -public enum ECheckFileSignature -{ - k_ECheckFileSignatureInvalidSignature = 0, - k_ECheckFileSignatureValidSignature = 1, - k_ECheckFileSignatureFileNotFound = 2, - k_ECheckFileSignatureNoSignaturesFoundForThisApp = 3, - k_ECheckFileSignatureNoSignaturesFoundForThisFile = 4, -} -public enum EMatchMakingServerResponse -{ - eServerResponded = 0, - eServerFailedToRespond = 1, - eNoServersListedOnMasterServer = 2, -} -public enum ELobbyType -{ - k_ELobbyTypePrivate = 0, - k_ELobbyTypeFriendsOnly = 1, - k_ELobbyTypePublic = 2, - k_ELobbyTypeInvisible = 3, -} -public enum ELobbyComparison -{ - k_ELobbyComparisonEqualToOrLessThan = -2, - k_ELobbyComparisonLessThan = -1, - k_ELobbyComparisonEqual = 0, - k_ELobbyComparisonGreaterThan = 1, - k_ELobbyComparisonEqualToOrGreaterThan = 2, - k_ELobbyComparisonNotEqual = 3, -} -public enum ELobbyDistanceFilter -{ - k_ELobbyDistanceFilterClose = 0, - k_ELobbyDistanceFilterDefault = 1, - k_ELobbyDistanceFilterFar = 2, - k_ELobbyDistanceFilterWorldwide = 3, -} -public enum EChatMemberStateChange -{ - k_EChatMemberStateChangeEntered = 1, - k_EChatMemberStateChangeLeft = 2, - k_EChatMemberStateChangeDisconnected = 4, - k_EChatMemberStateChangeKicked = 8, - k_EChatMemberStateChangeBanned = 16, -} -public enum ESteamPartyBeaconLocationType -{ - k_ESteamPartyBeaconLocationType_Invalid = 0, - k_ESteamPartyBeaconLocationType_ChatGroup = 1, - k_ESteamPartyBeaconLocationType_Max = 2, -} -public enum ESteamPartyBeaconLocationData -{ - k_ESteamPartyBeaconLocationDataInvalid = 0, - k_ESteamPartyBeaconLocationDataName = 1, - k_ESteamPartyBeaconLocationDataIconURLSmall = 2, - k_ESteamPartyBeaconLocationDataIconURLMedium = 3, - k_ESteamPartyBeaconLocationDataIconURLLarge = 4, -} -public enum ERemoteStoragePlatform -{ - k_ERemoteStoragePlatformNone = 0, - k_ERemoteStoragePlatformWindows = 1, - k_ERemoteStoragePlatformOSX = 2, - k_ERemoteStoragePlatformPS3 = 4, - k_ERemoteStoragePlatformLinux = 8, - k_ERemoteStoragePlatformReserved2 = 16, - k_ERemoteStoragePlatformAndroid = 32, - k_ERemoteStoragePlatformAll = -1, -} -public enum ERemoteStoragePublishedFileVisibility -{ - k_ERemoteStoragePublishedFileVisibilityPublic = 0, - k_ERemoteStoragePublishedFileVisibilityFriendsOnly = 1, - k_ERemoteStoragePublishedFileVisibilityPrivate = 2, -} -public enum EWorkshopFileType -{ - k_EWorkshopFileTypeFirst = 0, - k_EWorkshopFileTypeCommunity = 0, - k_EWorkshopFileTypeMicrotransaction = 1, - k_EWorkshopFileTypeCollection = 2, - k_EWorkshopFileTypeArt = 3, - k_EWorkshopFileTypeVideo = 4, - k_EWorkshopFileTypeScreenshot = 5, - k_EWorkshopFileTypeGame = 6, - k_EWorkshopFileTypeSoftware = 7, - k_EWorkshopFileTypeConcept = 8, - k_EWorkshopFileTypeWebGuide = 9, - k_EWorkshopFileTypeIntegratedGuide = 10, - k_EWorkshopFileTypeMerch = 11, - k_EWorkshopFileTypeControllerBinding = 12, - k_EWorkshopFileTypeSteamworksAccessInvite = 13, - k_EWorkshopFileTypeSteamVideo = 14, - k_EWorkshopFileTypeGameManagedItem = 15, - k_EWorkshopFileTypeMax = 16, -} -public enum EWorkshopVote -{ - k_EWorkshopVoteUnvoted = 0, - k_EWorkshopVoteFor = 1, - k_EWorkshopVoteAgainst = 2, - k_EWorkshopVoteLater = 3, -} -public enum EWorkshopFileAction -{ - k_EWorkshopFileActionPlayed = 0, - k_EWorkshopFileActionCompleted = 1, -} -public enum EWorkshopEnumerationType -{ - k_EWorkshopEnumerationTypeRankedByVote = 0, - k_EWorkshopEnumerationTypeRecent = 1, - k_EWorkshopEnumerationTypeTrending = 2, - k_EWorkshopEnumerationTypeFavoritesOfFriends = 3, - k_EWorkshopEnumerationTypeVotedByFriends = 4, - k_EWorkshopEnumerationTypeContentByFriends = 5, - k_EWorkshopEnumerationTypeRecentFromFollowedUsers = 6, -} -public enum EWorkshopVideoProvider -{ - k_EWorkshopVideoProviderNone = 0, - k_EWorkshopVideoProviderYoutube = 1, -} -public enum EUGCReadAction -{ - k_EUGCRead_ContinueReadingUntilFinished = 0, - k_EUGCRead_ContinueReading = 1, - k_EUGCRead_Close = 2, -} -public enum ELeaderboardDataRequest -{ - k_ELeaderboardDataRequestGlobal = 0, - k_ELeaderboardDataRequestGlobalAroundUser = 1, - k_ELeaderboardDataRequestFriends = 2, - k_ELeaderboardDataRequestUsers = 3, -} -public enum ELeaderboardSortMethod -{ - k_ELeaderboardSortMethodNone = 0, - k_ELeaderboardSortMethodAscending = 1, - k_ELeaderboardSortMethodDescending = 2, -} -public enum ELeaderboardDisplayType -{ - k_ELeaderboardDisplayTypeNone = 0, - k_ELeaderboardDisplayTypeNumeric = 1, - k_ELeaderboardDisplayTypeTimeSeconds = 2, - k_ELeaderboardDisplayTypeTimeMilliSeconds = 3, -} -public enum ELeaderboardUploadScoreMethod -{ - k_ELeaderboardUploadScoreMethodNone = 0, - k_ELeaderboardUploadScoreMethodKeepBest = 1, - k_ELeaderboardUploadScoreMethodForceUpdate = 2, -} -public enum ERegisterActivationCodeResult -{ - k_ERegisterActivationCodeResultOK = 0, - k_ERegisterActivationCodeResultFail = 1, - k_ERegisterActivationCodeResultAlreadyRegistered = 2, - k_ERegisterActivationCodeResultTimeout = 3, - k_ERegisterActivationCodeAlreadyOwned = 4, -} -public enum EP2PSessionError -{ - k_EP2PSessionErrorNone = 0, - k_EP2PSessionErrorNotRunningApp = 1, - k_EP2PSessionErrorNoRightsToApp = 2, - k_EP2PSessionErrorDestinationNotLoggedIn = 3, - k_EP2PSessionErrorTimeout = 4, - k_EP2PSessionErrorMax = 5, -} -public enum EP2PSend -{ - k_EP2PSendUnreliable = 0, - k_EP2PSendUnreliableNoDelay = 1, - k_EP2PSendReliable = 2, - k_EP2PSendReliableWithBuffering = 3, -} -public enum ESNetSocketState -{ - k_ESNetSocketStateInvalid = 0, - k_ESNetSocketStateConnected = 1, - k_ESNetSocketStateInitiated = 10, - k_ESNetSocketStateLocalCandidatesFound = 11, - k_ESNetSocketStateReceivedRemoteCandidates = 12, - k_ESNetSocketStateChallengeHandshake = 15, - k_ESNetSocketStateDisconnecting = 21, - k_ESNetSocketStateLocalDisconnect = 22, - k_ESNetSocketStateTimeoutDuringConnect = 23, - k_ESNetSocketStateRemoteEndDisconnected = 24, - k_ESNetSocketStateConnectionBroken = 25, -} -public enum ESNetSocketConnectionType -{ - k_ESNetSocketConnectionTypeNotConnected = 0, - k_ESNetSocketConnectionTypeUDP = 1, - k_ESNetSocketConnectionTypeUDPRelay = 2, -} -public enum EVRScreenshotType -{ - k_EVRScreenshotType_None = 0, - k_EVRScreenshotType_Mono = 1, - k_EVRScreenshotType_Stereo = 2, - k_EVRScreenshotType_MonoCubemap = 3, - k_EVRScreenshotType_MonoPanorama = 4, - k_EVRScreenshotType_StereoPanorama = 5, -} -public enum AudioPlayback_Status -{ - AudioPlayback_Undefined = 0, - AudioPlayback_Playing = 1, - AudioPlayback_Paused = 2, - AudioPlayback_Idle = 3, -} -public enum EHTTPMethod -{ - k_EHTTPMethodInvalid = 0, - k_EHTTPMethodGET = 1, - k_EHTTPMethodHEAD = 2, - k_EHTTPMethodPOST = 3, - k_EHTTPMethodPUT = 4, - k_EHTTPMethodDELETE = 5, - k_EHTTPMethodOPTIONS = 6, - k_EHTTPMethodPATCH = 7, -} -public enum EHTTPStatusCode -{ - k_EHTTPStatusCodeInvalid = 0, - k_EHTTPStatusCode100Continue = 100, - k_EHTTPStatusCode101SwitchingProtocols = 101, - k_EHTTPStatusCode200OK = 200, - k_EHTTPStatusCode201Created = 201, - k_EHTTPStatusCode202Accepted = 202, - k_EHTTPStatusCode203NonAuthoritative = 203, - k_EHTTPStatusCode204NoContent = 204, - k_EHTTPStatusCode205ResetContent = 205, - k_EHTTPStatusCode206PartialContent = 206, - k_EHTTPStatusCode300MultipleChoices = 300, - k_EHTTPStatusCode301MovedPermanently = 301, - k_EHTTPStatusCode302Found = 302, - k_EHTTPStatusCode303SeeOther = 303, - k_EHTTPStatusCode304NotModified = 304, - k_EHTTPStatusCode305UseProxy = 305, - k_EHTTPStatusCode307TemporaryRedirect = 307, - k_EHTTPStatusCode400BadRequest = 400, - k_EHTTPStatusCode401Unauthorized = 401, - k_EHTTPStatusCode402PaymentRequired = 402, - k_EHTTPStatusCode403Forbidden = 403, - k_EHTTPStatusCode404NotFound = 404, - k_EHTTPStatusCode405MethodNotAllowed = 405, - k_EHTTPStatusCode406NotAcceptable = 406, - k_EHTTPStatusCode407ProxyAuthRequired = 407, - k_EHTTPStatusCode408RequestTimeout = 408, - k_EHTTPStatusCode409Conflict = 409, - k_EHTTPStatusCode410Gone = 410, - k_EHTTPStatusCode411LengthRequired = 411, - k_EHTTPStatusCode412PreconditionFailed = 412, - k_EHTTPStatusCode413RequestEntityTooLarge = 413, - k_EHTTPStatusCode414RequestURITooLong = 414, - k_EHTTPStatusCode415UnsupportedMediaType = 415, - k_EHTTPStatusCode416RequestedRangeNotSatisfiable = 416, - k_EHTTPStatusCode417ExpectationFailed = 417, - k_EHTTPStatusCode4xxUnknown = 418, - k_EHTTPStatusCode429TooManyRequests = 429, - k_EHTTPStatusCode500InternalServerError = 500, - k_EHTTPStatusCode501NotImplemented = 501, - k_EHTTPStatusCode502BadGateway = 502, - k_EHTTPStatusCode503ServiceUnavailable = 503, - k_EHTTPStatusCode504GatewayTimeout = 504, - k_EHTTPStatusCode505HTTPVersionNotSupported = 505, - k_EHTTPStatusCode5xxUnknown = 599, -} -public enum EInputSource -{ - k_EInputSource_None = 0, - k_EInputSource_LeftTrackpad = 1, - k_EInputSource_RightTrackpad = 2, - k_EInputSource_Joystick = 3, - k_EInputSource_ABXY = 4, - k_EInputSource_Switch = 5, - k_EInputSource_LeftTrigger = 6, - k_EInputSource_RightTrigger = 7, - k_EInputSource_LeftBumper = 8, - k_EInputSource_RightBumper = 9, - k_EInputSource_Gyro = 10, - k_EInputSource_CenterTrackpad = 11, - k_EInputSource_RightJoystick = 12, - k_EInputSource_DPad = 13, - k_EInputSource_Key = 14, - k_EInputSource_Mouse = 15, - k_EInputSource_LeftGyro = 16, - k_EInputSource_Count = 17, -} -public enum EInputSourceMode -{ - k_EInputSourceMode_None = 0, - k_EInputSourceMode_Dpad = 1, - k_EInputSourceMode_Buttons = 2, - k_EInputSourceMode_FourButtons = 3, - k_EInputSourceMode_AbsoluteMouse = 4, - k_EInputSourceMode_RelativeMouse = 5, - k_EInputSourceMode_JoystickMove = 6, - k_EInputSourceMode_JoystickMouse = 7, - k_EInputSourceMode_JoystickCamera = 8, - k_EInputSourceMode_ScrollWheel = 9, - k_EInputSourceMode_Trigger = 10, - k_EInputSourceMode_TouchMenu = 11, - k_EInputSourceMode_MouseJoystick = 12, - k_EInputSourceMode_MouseRegion = 13, - k_EInputSourceMode_RadialMenu = 14, - k_EInputSourceMode_SingleButton = 15, - k_EInputSourceMode_Switches = 16, -} -public enum EInputActionOrigin -{ - k_EInputActionOrigin_None = 0, - k_EInputActionOrigin_SteamController_A = 1, - k_EInputActionOrigin_SteamController_B = 2, - k_EInputActionOrigin_SteamController_X = 3, - k_EInputActionOrigin_SteamController_Y = 4, - k_EInputActionOrigin_SteamController_LeftBumper = 5, - k_EInputActionOrigin_SteamController_RightBumper = 6, - k_EInputActionOrigin_SteamController_LeftGrip = 7, - k_EInputActionOrigin_SteamController_RightGrip = 8, - k_EInputActionOrigin_SteamController_Start = 9, - k_EInputActionOrigin_SteamController_Back = 10, - k_EInputActionOrigin_SteamController_LeftPad_Touch = 11, - k_EInputActionOrigin_SteamController_LeftPad_Swipe = 12, - k_EInputActionOrigin_SteamController_LeftPad_Click = 13, - k_EInputActionOrigin_SteamController_LeftPad_DPadNorth = 14, - k_EInputActionOrigin_SteamController_LeftPad_DPadSouth = 15, - k_EInputActionOrigin_SteamController_LeftPad_DPadWest = 16, - k_EInputActionOrigin_SteamController_LeftPad_DPadEast = 17, - k_EInputActionOrigin_SteamController_RightPad_Touch = 18, - k_EInputActionOrigin_SteamController_RightPad_Swipe = 19, - k_EInputActionOrigin_SteamController_RightPad_Click = 20, - k_EInputActionOrigin_SteamController_RightPad_DPadNorth = 21, - k_EInputActionOrigin_SteamController_RightPad_DPadSouth = 22, - k_EInputActionOrigin_SteamController_RightPad_DPadWest = 23, - k_EInputActionOrigin_SteamController_RightPad_DPadEast = 24, - k_EInputActionOrigin_SteamController_LeftTrigger_Pull = 25, - k_EInputActionOrigin_SteamController_LeftTrigger_Click = 26, - k_EInputActionOrigin_SteamController_RightTrigger_Pull = 27, - k_EInputActionOrigin_SteamController_RightTrigger_Click = 28, - k_EInputActionOrigin_SteamController_LeftStick_Move = 29, - k_EInputActionOrigin_SteamController_LeftStick_Click = 30, - k_EInputActionOrigin_SteamController_LeftStick_DPadNorth = 31, - k_EInputActionOrigin_SteamController_LeftStick_DPadSouth = 32, - k_EInputActionOrigin_SteamController_LeftStick_DPadWest = 33, - k_EInputActionOrigin_SteamController_LeftStick_DPadEast = 34, - k_EInputActionOrigin_SteamController_Gyro_Move = 35, - k_EInputActionOrigin_SteamController_Gyro_Pitch = 36, - k_EInputActionOrigin_SteamController_Gyro_Yaw = 37, - k_EInputActionOrigin_SteamController_Gyro_Roll = 38, - k_EInputActionOrigin_SteamController_Reserved0 = 39, - k_EInputActionOrigin_SteamController_Reserved1 = 40, - k_EInputActionOrigin_SteamController_Reserved2 = 41, - k_EInputActionOrigin_SteamController_Reserved3 = 42, - k_EInputActionOrigin_SteamController_Reserved4 = 43, - k_EInputActionOrigin_SteamController_Reserved5 = 44, - k_EInputActionOrigin_SteamController_Reserved6 = 45, - k_EInputActionOrigin_SteamController_Reserved7 = 46, - k_EInputActionOrigin_SteamController_Reserved8 = 47, - k_EInputActionOrigin_SteamController_Reserved9 = 48, - k_EInputActionOrigin_SteamController_Reserved10 = 49, - k_EInputActionOrigin_PS4_X = 50, - k_EInputActionOrigin_PS4_Circle = 51, - k_EInputActionOrigin_PS4_Triangle = 52, - k_EInputActionOrigin_PS4_Square = 53, - k_EInputActionOrigin_PS4_LeftBumper = 54, - k_EInputActionOrigin_PS4_RightBumper = 55, - k_EInputActionOrigin_PS4_Options = 56, - k_EInputActionOrigin_PS4_Share = 57, - k_EInputActionOrigin_PS4_LeftPad_Touch = 58, - k_EInputActionOrigin_PS4_LeftPad_Swipe = 59, - k_EInputActionOrigin_PS4_LeftPad_Click = 60, - k_EInputActionOrigin_PS4_LeftPad_DPadNorth = 61, - k_EInputActionOrigin_PS4_LeftPad_DPadSouth = 62, - k_EInputActionOrigin_PS4_LeftPad_DPadWest = 63, - k_EInputActionOrigin_PS4_LeftPad_DPadEast = 64, - k_EInputActionOrigin_PS4_RightPad_Touch = 65, - k_EInputActionOrigin_PS4_RightPad_Swipe = 66, - k_EInputActionOrigin_PS4_RightPad_Click = 67, - k_EInputActionOrigin_PS4_RightPad_DPadNorth = 68, - k_EInputActionOrigin_PS4_RightPad_DPadSouth = 69, - k_EInputActionOrigin_PS4_RightPad_DPadWest = 70, - k_EInputActionOrigin_PS4_RightPad_DPadEast = 71, - k_EInputActionOrigin_PS4_CenterPad_Touch = 72, - k_EInputActionOrigin_PS4_CenterPad_Swipe = 73, - k_EInputActionOrigin_PS4_CenterPad_Click = 74, - k_EInputActionOrigin_PS4_CenterPad_DPadNorth = 75, - k_EInputActionOrigin_PS4_CenterPad_DPadSouth = 76, - k_EInputActionOrigin_PS4_CenterPad_DPadWest = 77, - k_EInputActionOrigin_PS4_CenterPad_DPadEast = 78, - k_EInputActionOrigin_PS4_LeftTrigger_Pull = 79, - k_EInputActionOrigin_PS4_LeftTrigger_Click = 80, - k_EInputActionOrigin_PS4_RightTrigger_Pull = 81, - k_EInputActionOrigin_PS4_RightTrigger_Click = 82, - k_EInputActionOrigin_PS4_LeftStick_Move = 83, - k_EInputActionOrigin_PS4_LeftStick_Click = 84, - k_EInputActionOrigin_PS4_LeftStick_DPadNorth = 85, - k_EInputActionOrigin_PS4_LeftStick_DPadSouth = 86, - k_EInputActionOrigin_PS4_LeftStick_DPadWest = 87, - k_EInputActionOrigin_PS4_LeftStick_DPadEast = 88, - k_EInputActionOrigin_PS4_RightStick_Move = 89, - k_EInputActionOrigin_PS4_RightStick_Click = 90, - k_EInputActionOrigin_PS4_RightStick_DPadNorth = 91, - k_EInputActionOrigin_PS4_RightStick_DPadSouth = 92, - k_EInputActionOrigin_PS4_RightStick_DPadWest = 93, - k_EInputActionOrigin_PS4_RightStick_DPadEast = 94, - k_EInputActionOrigin_PS4_DPad_North = 95, - k_EInputActionOrigin_PS4_DPad_South = 96, - k_EInputActionOrigin_PS4_DPad_West = 97, - k_EInputActionOrigin_PS4_DPad_East = 98, - k_EInputActionOrigin_PS4_Gyro_Move = 99, - k_EInputActionOrigin_PS4_Gyro_Pitch = 100, - k_EInputActionOrigin_PS4_Gyro_Yaw = 101, - k_EInputActionOrigin_PS4_Gyro_Roll = 102, - k_EInputActionOrigin_PS4_Reserved0 = 103, - k_EInputActionOrigin_PS4_Reserved1 = 104, - k_EInputActionOrigin_PS4_Reserved2 = 105, - k_EInputActionOrigin_PS4_Reserved3 = 106, - k_EInputActionOrigin_PS4_Reserved4 = 107, - k_EInputActionOrigin_PS4_Reserved5 = 108, - k_EInputActionOrigin_PS4_Reserved6 = 109, - k_EInputActionOrigin_PS4_Reserved7 = 110, - k_EInputActionOrigin_PS4_Reserved8 = 111, - k_EInputActionOrigin_PS4_Reserved9 = 112, - k_EInputActionOrigin_PS4_Reserved10 = 113, - k_EInputActionOrigin_XBoxOne_A = 114, - k_EInputActionOrigin_XBoxOne_B = 115, - k_EInputActionOrigin_XBoxOne_X = 116, - k_EInputActionOrigin_XBoxOne_Y = 117, - k_EInputActionOrigin_XBoxOne_LeftBumper = 118, - k_EInputActionOrigin_XBoxOne_RightBumper = 119, - k_EInputActionOrigin_XBoxOne_Menu = 120, - k_EInputActionOrigin_XBoxOne_View = 121, - k_EInputActionOrigin_XBoxOne_LeftTrigger_Pull = 122, - k_EInputActionOrigin_XBoxOne_LeftTrigger_Click = 123, - k_EInputActionOrigin_XBoxOne_RightTrigger_Pull = 124, - k_EInputActionOrigin_XBoxOne_RightTrigger_Click = 125, - k_EInputActionOrigin_XBoxOne_LeftStick_Move = 126, - k_EInputActionOrigin_XBoxOne_LeftStick_Click = 127, - k_EInputActionOrigin_XBoxOne_LeftStick_DPadNorth = 128, - k_EInputActionOrigin_XBoxOne_LeftStick_DPadSouth = 129, - k_EInputActionOrigin_XBoxOne_LeftStick_DPadWest = 130, - k_EInputActionOrigin_XBoxOne_LeftStick_DPadEast = 131, - k_EInputActionOrigin_XBoxOne_RightStick_Move = 132, - k_EInputActionOrigin_XBoxOne_RightStick_Click = 133, - k_EInputActionOrigin_XBoxOne_RightStick_DPadNorth = 134, - k_EInputActionOrigin_XBoxOne_RightStick_DPadSouth = 135, - k_EInputActionOrigin_XBoxOne_RightStick_DPadWest = 136, - k_EInputActionOrigin_XBoxOne_RightStick_DPadEast = 137, - k_EInputActionOrigin_XBoxOne_DPad_North = 138, - k_EInputActionOrigin_XBoxOne_DPad_South = 139, - k_EInputActionOrigin_XBoxOne_DPad_West = 140, - k_EInputActionOrigin_XBoxOne_DPad_East = 141, - k_EInputActionOrigin_XBoxOne_Reserved0 = 142, - k_EInputActionOrigin_XBoxOne_Reserved1 = 143, - k_EInputActionOrigin_XBoxOne_Reserved2 = 144, - k_EInputActionOrigin_XBoxOne_Reserved3 = 145, - k_EInputActionOrigin_XBoxOne_Reserved4 = 146, - k_EInputActionOrigin_XBoxOne_Reserved5 = 147, - k_EInputActionOrigin_XBoxOne_Reserved6 = 148, - k_EInputActionOrigin_XBoxOne_Reserved7 = 149, - k_EInputActionOrigin_XBoxOne_Reserved8 = 150, - k_EInputActionOrigin_XBoxOne_Reserved9 = 151, - k_EInputActionOrigin_XBoxOne_Reserved10 = 152, - k_EInputActionOrigin_XBox360_A = 153, - k_EInputActionOrigin_XBox360_B = 154, - k_EInputActionOrigin_XBox360_X = 155, - k_EInputActionOrigin_XBox360_Y = 156, - k_EInputActionOrigin_XBox360_LeftBumper = 157, - k_EInputActionOrigin_XBox360_RightBumper = 158, - k_EInputActionOrigin_XBox360_Start = 159, - k_EInputActionOrigin_XBox360_Back = 160, - k_EInputActionOrigin_XBox360_LeftTrigger_Pull = 161, - k_EInputActionOrigin_XBox360_LeftTrigger_Click = 162, - k_EInputActionOrigin_XBox360_RightTrigger_Pull = 163, - k_EInputActionOrigin_XBox360_RightTrigger_Click = 164, - k_EInputActionOrigin_XBox360_LeftStick_Move = 165, - k_EInputActionOrigin_XBox360_LeftStick_Click = 166, - k_EInputActionOrigin_XBox360_LeftStick_DPadNorth = 167, - k_EInputActionOrigin_XBox360_LeftStick_DPadSouth = 168, - k_EInputActionOrigin_XBox360_LeftStick_DPadWest = 169, - k_EInputActionOrigin_XBox360_LeftStick_DPadEast = 170, - k_EInputActionOrigin_XBox360_RightStick_Move = 171, - k_EInputActionOrigin_XBox360_RightStick_Click = 172, - k_EInputActionOrigin_XBox360_RightStick_DPadNorth = 173, - k_EInputActionOrigin_XBox360_RightStick_DPadSouth = 174, - k_EInputActionOrigin_XBox360_RightStick_DPadWest = 175, - k_EInputActionOrigin_XBox360_RightStick_DPadEast = 176, - k_EInputActionOrigin_XBox360_DPad_North = 177, - k_EInputActionOrigin_XBox360_DPad_South = 178, - k_EInputActionOrigin_XBox360_DPad_West = 179, - k_EInputActionOrigin_XBox360_DPad_East = 180, - k_EInputActionOrigin_XBox360_Reserved0 = 181, - k_EInputActionOrigin_XBox360_Reserved1 = 182, - k_EInputActionOrigin_XBox360_Reserved2 = 183, - k_EInputActionOrigin_XBox360_Reserved3 = 184, - k_EInputActionOrigin_XBox360_Reserved4 = 185, - k_EInputActionOrigin_XBox360_Reserved5 = 186, - k_EInputActionOrigin_XBox360_Reserved6 = 187, - k_EInputActionOrigin_XBox360_Reserved7 = 188, - k_EInputActionOrigin_XBox360_Reserved8 = 189, - k_EInputActionOrigin_XBox360_Reserved9 = 190, - k_EInputActionOrigin_XBox360_Reserved10 = 191, - k_EInputActionOrigin_Switch_A = 192, - k_EInputActionOrigin_Switch_B = 193, - k_EInputActionOrigin_Switch_X = 194, - k_EInputActionOrigin_Switch_Y = 195, - k_EInputActionOrigin_Switch_LeftBumper = 196, - k_EInputActionOrigin_Switch_RightBumper = 197, - k_EInputActionOrigin_Switch_Plus = 198, - k_EInputActionOrigin_Switch_Minus = 199, - k_EInputActionOrigin_Switch_Capture = 200, - k_EInputActionOrigin_Switch_LeftTrigger_Pull = 201, - k_EInputActionOrigin_Switch_LeftTrigger_Click = 202, - k_EInputActionOrigin_Switch_RightTrigger_Pull = 203, - k_EInputActionOrigin_Switch_RightTrigger_Click = 204, - k_EInputActionOrigin_Switch_LeftStick_Move = 205, - k_EInputActionOrigin_Switch_LeftStick_Click = 206, - k_EInputActionOrigin_Switch_LeftStick_DPadNorth = 207, - k_EInputActionOrigin_Switch_LeftStick_DPadSouth = 208, - k_EInputActionOrigin_Switch_LeftStick_DPadWest = 209, - k_EInputActionOrigin_Switch_LeftStick_DPadEast = 210, - k_EInputActionOrigin_Switch_RightStick_Move = 211, - k_EInputActionOrigin_Switch_RightStick_Click = 212, - k_EInputActionOrigin_Switch_RightStick_DPadNorth = 213, - k_EInputActionOrigin_Switch_RightStick_DPadSouth = 214, - k_EInputActionOrigin_Switch_RightStick_DPadWest = 215, - k_EInputActionOrigin_Switch_RightStick_DPadEast = 216, - k_EInputActionOrigin_Switch_DPad_North = 217, - k_EInputActionOrigin_Switch_DPad_South = 218, - k_EInputActionOrigin_Switch_DPad_West = 219, - k_EInputActionOrigin_Switch_DPad_East = 220, - k_EInputActionOrigin_Switch_ProGyro_Move = 221, - k_EInputActionOrigin_Switch_ProGyro_Pitch = 222, - k_EInputActionOrigin_Switch_ProGyro_Yaw = 223, - k_EInputActionOrigin_Switch_ProGyro_Roll = 224, - k_EInputActionOrigin_Switch_Reserved0 = 225, - k_EInputActionOrigin_Switch_Reserved1 = 226, - k_EInputActionOrigin_Switch_Reserved2 = 227, - k_EInputActionOrigin_Switch_Reserved3 = 228, - k_EInputActionOrigin_Switch_Reserved4 = 229, - k_EInputActionOrigin_Switch_Reserved5 = 230, - k_EInputActionOrigin_Switch_Reserved6 = 231, - k_EInputActionOrigin_Switch_Reserved7 = 232, - k_EInputActionOrigin_Switch_Reserved8 = 233, - k_EInputActionOrigin_Switch_Reserved9 = 234, - k_EInputActionOrigin_Switch_Reserved10 = 235, - k_EInputActionOrigin_Switch_RightGyro_Move = 236, - k_EInputActionOrigin_Switch_RightGyro_Pitch = 237, - k_EInputActionOrigin_Switch_RightGyro_Yaw = 238, - k_EInputActionOrigin_Switch_RightGyro_Roll = 239, - k_EInputActionOrigin_Switch_LeftGyro_Move = 240, - k_EInputActionOrigin_Switch_LeftGyro_Pitch = 241, - k_EInputActionOrigin_Switch_LeftGyro_Yaw = 242, - k_EInputActionOrigin_Switch_LeftGyro_Roll = 243, - k_EInputActionOrigin_Switch_LeftGrip_Lower = 244, - k_EInputActionOrigin_Switch_LeftGrip_Upper = 245, - k_EInputActionOrigin_Switch_RightGrip_Lower = 246, - k_EInputActionOrigin_Switch_RightGrip_Upper = 247, - k_EInputActionOrigin_Switch_Reserved11 = 248, - k_EInputActionOrigin_Switch_Reserved12 = 249, - k_EInputActionOrigin_Switch_Reserved13 = 250, - k_EInputActionOrigin_Switch_Reserved14 = 251, - k_EInputActionOrigin_Switch_Reserved15 = 252, - k_EInputActionOrigin_Switch_Reserved16 = 253, - k_EInputActionOrigin_Switch_Reserved17 = 254, - k_EInputActionOrigin_Switch_Reserved18 = 255, - k_EInputActionOrigin_Switch_Reserved19 = 256, - k_EInputActionOrigin_Switch_Reserved20 = 257, - k_EInputActionOrigin_Count = 258, - k_EInputActionOrigin_MaximumPossibleValue = 32767, -} -public enum EXboxOrigin -{ - k_EXboxOrigin_A = 0, - k_EXboxOrigin_B = 1, - k_EXboxOrigin_X = 2, - k_EXboxOrigin_Y = 3, - k_EXboxOrigin_LeftBumper = 4, - k_EXboxOrigin_RightBumper = 5, - k_EXboxOrigin_Menu = 6, - k_EXboxOrigin_View = 7, - k_EXboxOrigin_LeftTrigger_Pull = 8, - k_EXboxOrigin_LeftTrigger_Click = 9, - k_EXboxOrigin_RightTrigger_Pull = 10, - k_EXboxOrigin_RightTrigger_Click = 11, - k_EXboxOrigin_LeftStick_Move = 12, - k_EXboxOrigin_LeftStick_Click = 13, - k_EXboxOrigin_LeftStick_DPadNorth = 14, - k_EXboxOrigin_LeftStick_DPadSouth = 15, - k_EXboxOrigin_LeftStick_DPadWest = 16, - k_EXboxOrigin_LeftStick_DPadEast = 17, - k_EXboxOrigin_RightStick_Move = 18, - k_EXboxOrigin_RightStick_Click = 19, - k_EXboxOrigin_RightStick_DPadNorth = 20, - k_EXboxOrigin_RightStick_DPadSouth = 21, - k_EXboxOrigin_RightStick_DPadWest = 22, - k_EXboxOrigin_RightStick_DPadEast = 23, - k_EXboxOrigin_DPad_North = 24, - k_EXboxOrigin_DPad_South = 25, - k_EXboxOrigin_DPad_West = 26, - k_EXboxOrigin_DPad_East = 27, - k_EXboxOrigin_Count = 28, -} -public enum ESteamControllerPad -{ - k_ESteamControllerPad_Left = 0, - k_ESteamControllerPad_Right = 1, -} -public enum ESteamInputType -{ - k_ESteamInputType_Unknown = 0, - k_ESteamInputType_SteamController = 1, - k_ESteamInputType_XBox360Controller = 2, - k_ESteamInputType_XBoxOneController = 3, - k_ESteamInputType_GenericGamepad = 4, - k_ESteamInputType_PS4Controller = 5, - k_ESteamInputType_AppleMFiController = 6, - k_ESteamInputType_AndroidController = 7, - k_ESteamInputType_SwitchJoyConPair = 8, - k_ESteamInputType_SwitchJoyConSingle = 9, - k_ESteamInputType_SwitchProController = 10, - k_ESteamInputType_MobileTouch = 11, - k_ESteamInputType_PS3Controller = 12, - k_ESteamInputType_Count = 13, - k_ESteamInputType_MaximumPossibleValue = 255, -} -public enum ESteamInputLEDFlag -{ - k_ESteamInputLEDFlag_SetColor = 0, - k_ESteamInputLEDFlag_RestoreUserDefault = 1, -} -public enum EControllerSource -{ - k_EControllerSource_None = 0, - k_EControllerSource_LeftTrackpad = 1, - k_EControllerSource_RightTrackpad = 2, - k_EControllerSource_Joystick = 3, - k_EControllerSource_ABXY = 4, - k_EControllerSource_Switch = 5, - k_EControllerSource_LeftTrigger = 6, - k_EControllerSource_RightTrigger = 7, - k_EControllerSource_LeftBumper = 8, - k_EControllerSource_RightBumper = 9, - k_EControllerSource_Gyro = 10, - k_EControllerSource_CenterTrackpad = 11, - k_EControllerSource_RightJoystick = 12, - k_EControllerSource_DPad = 13, - k_EControllerSource_Key = 14, - k_EControllerSource_Mouse = 15, - k_EControllerSource_LeftGyro = 16, - k_EControllerSource_Count = 17, -} -public enum EControllerSourceMode -{ - k_EControllerSourceMode_None = 0, - k_EControllerSourceMode_Dpad = 1, - k_EControllerSourceMode_Buttons = 2, - k_EControllerSourceMode_FourButtons = 3, - k_EControllerSourceMode_AbsoluteMouse = 4, - k_EControllerSourceMode_RelativeMouse = 5, - k_EControllerSourceMode_JoystickMove = 6, - k_EControllerSourceMode_JoystickMouse = 7, - k_EControllerSourceMode_JoystickCamera = 8, - k_EControllerSourceMode_ScrollWheel = 9, - k_EControllerSourceMode_Trigger = 10, - k_EControllerSourceMode_TouchMenu = 11, - k_EControllerSourceMode_MouseJoystick = 12, - k_EControllerSourceMode_MouseRegion = 13, - k_EControllerSourceMode_RadialMenu = 14, - k_EControllerSourceMode_SingleButton = 15, - k_EControllerSourceMode_Switches = 16, -} -public enum EControllerActionOrigin -{ - k_EControllerActionOrigin_None = 0, - k_EControllerActionOrigin_A = 1, - k_EControllerActionOrigin_B = 2, - k_EControllerActionOrigin_X = 3, - k_EControllerActionOrigin_Y = 4, - k_EControllerActionOrigin_LeftBumper = 5, - k_EControllerActionOrigin_RightBumper = 6, - k_EControllerActionOrigin_LeftGrip = 7, - k_EControllerActionOrigin_RightGrip = 8, - k_EControllerActionOrigin_Start = 9, - k_EControllerActionOrigin_Back = 10, - k_EControllerActionOrigin_LeftPad_Touch = 11, - k_EControllerActionOrigin_LeftPad_Swipe = 12, - k_EControllerActionOrigin_LeftPad_Click = 13, - k_EControllerActionOrigin_LeftPad_DPadNorth = 14, - k_EControllerActionOrigin_LeftPad_DPadSouth = 15, - k_EControllerActionOrigin_LeftPad_DPadWest = 16, - k_EControllerActionOrigin_LeftPad_DPadEast = 17, - k_EControllerActionOrigin_RightPad_Touch = 18, - k_EControllerActionOrigin_RightPad_Swipe = 19, - k_EControllerActionOrigin_RightPad_Click = 20, - k_EControllerActionOrigin_RightPad_DPadNorth = 21, - k_EControllerActionOrigin_RightPad_DPadSouth = 22, - k_EControllerActionOrigin_RightPad_DPadWest = 23, - k_EControllerActionOrigin_RightPad_DPadEast = 24, - k_EControllerActionOrigin_LeftTrigger_Pull = 25, - k_EControllerActionOrigin_LeftTrigger_Click = 26, - k_EControllerActionOrigin_RightTrigger_Pull = 27, - k_EControllerActionOrigin_RightTrigger_Click = 28, - k_EControllerActionOrigin_LeftStick_Move = 29, - k_EControllerActionOrigin_LeftStick_Click = 30, - k_EControllerActionOrigin_LeftStick_DPadNorth = 31, - k_EControllerActionOrigin_LeftStick_DPadSouth = 32, - k_EControllerActionOrigin_LeftStick_DPadWest = 33, - k_EControllerActionOrigin_LeftStick_DPadEast = 34, - k_EControllerActionOrigin_Gyro_Move = 35, - k_EControllerActionOrigin_Gyro_Pitch = 36, - k_EControllerActionOrigin_Gyro_Yaw = 37, - k_EControllerActionOrigin_Gyro_Roll = 38, - k_EControllerActionOrigin_PS4_X = 39, - k_EControllerActionOrigin_PS4_Circle = 40, - k_EControllerActionOrigin_PS4_Triangle = 41, - k_EControllerActionOrigin_PS4_Square = 42, - k_EControllerActionOrigin_PS4_LeftBumper = 43, - k_EControllerActionOrigin_PS4_RightBumper = 44, - k_EControllerActionOrigin_PS4_Options = 45, - k_EControllerActionOrigin_PS4_Share = 46, - k_EControllerActionOrigin_PS4_LeftPad_Touch = 47, - k_EControllerActionOrigin_PS4_LeftPad_Swipe = 48, - k_EControllerActionOrigin_PS4_LeftPad_Click = 49, - k_EControllerActionOrigin_PS4_LeftPad_DPadNorth = 50, - k_EControllerActionOrigin_PS4_LeftPad_DPadSouth = 51, - k_EControllerActionOrigin_PS4_LeftPad_DPadWest = 52, - k_EControllerActionOrigin_PS4_LeftPad_DPadEast = 53, - k_EControllerActionOrigin_PS4_RightPad_Touch = 54, - k_EControllerActionOrigin_PS4_RightPad_Swipe = 55, - k_EControllerActionOrigin_PS4_RightPad_Click = 56, - k_EControllerActionOrigin_PS4_RightPad_DPadNorth = 57, - k_EControllerActionOrigin_PS4_RightPad_DPadSouth = 58, - k_EControllerActionOrigin_PS4_RightPad_DPadWest = 59, - k_EControllerActionOrigin_PS4_RightPad_DPadEast = 60, - k_EControllerActionOrigin_PS4_CenterPad_Touch = 61, - k_EControllerActionOrigin_PS4_CenterPad_Swipe = 62, - k_EControllerActionOrigin_PS4_CenterPad_Click = 63, - k_EControllerActionOrigin_PS4_CenterPad_DPadNorth = 64, - k_EControllerActionOrigin_PS4_CenterPad_DPadSouth = 65, - k_EControllerActionOrigin_PS4_CenterPad_DPadWest = 66, - k_EControllerActionOrigin_PS4_CenterPad_DPadEast = 67, - k_EControllerActionOrigin_PS4_LeftTrigger_Pull = 68, - k_EControllerActionOrigin_PS4_LeftTrigger_Click = 69, - k_EControllerActionOrigin_PS4_RightTrigger_Pull = 70, - k_EControllerActionOrigin_PS4_RightTrigger_Click = 71, - k_EControllerActionOrigin_PS4_LeftStick_Move = 72, - k_EControllerActionOrigin_PS4_LeftStick_Click = 73, - k_EControllerActionOrigin_PS4_LeftStick_DPadNorth = 74, - k_EControllerActionOrigin_PS4_LeftStick_DPadSouth = 75, - k_EControllerActionOrigin_PS4_LeftStick_DPadWest = 76, - k_EControllerActionOrigin_PS4_LeftStick_DPadEast = 77, - k_EControllerActionOrigin_PS4_RightStick_Move = 78, - k_EControllerActionOrigin_PS4_RightStick_Click = 79, - k_EControllerActionOrigin_PS4_RightStick_DPadNorth = 80, - k_EControllerActionOrigin_PS4_RightStick_DPadSouth = 81, - k_EControllerActionOrigin_PS4_RightStick_DPadWest = 82, - k_EControllerActionOrigin_PS4_RightStick_DPadEast = 83, - k_EControllerActionOrigin_PS4_DPad_North = 84, - k_EControllerActionOrigin_PS4_DPad_South = 85, - k_EControllerActionOrigin_PS4_DPad_West = 86, - k_EControllerActionOrigin_PS4_DPad_East = 87, - k_EControllerActionOrigin_PS4_Gyro_Move = 88, - k_EControllerActionOrigin_PS4_Gyro_Pitch = 89, - k_EControllerActionOrigin_PS4_Gyro_Yaw = 90, - k_EControllerActionOrigin_PS4_Gyro_Roll = 91, - k_EControllerActionOrigin_XBoxOne_A = 92, - k_EControllerActionOrigin_XBoxOne_B = 93, - k_EControllerActionOrigin_XBoxOne_X = 94, - k_EControllerActionOrigin_XBoxOne_Y = 95, - k_EControllerActionOrigin_XBoxOne_LeftBumper = 96, - k_EControllerActionOrigin_XBoxOne_RightBumper = 97, - k_EControllerActionOrigin_XBoxOne_Menu = 98, - k_EControllerActionOrigin_XBoxOne_View = 99, - k_EControllerActionOrigin_XBoxOne_LeftTrigger_Pull = 100, - k_EControllerActionOrigin_XBoxOne_LeftTrigger_Click = 101, - k_EControllerActionOrigin_XBoxOne_RightTrigger_Pull = 102, - k_EControllerActionOrigin_XBoxOne_RightTrigger_Click = 103, - k_EControllerActionOrigin_XBoxOne_LeftStick_Move = 104, - k_EControllerActionOrigin_XBoxOne_LeftStick_Click = 105, - k_EControllerActionOrigin_XBoxOne_LeftStick_DPadNorth = 106, - k_EControllerActionOrigin_XBoxOne_LeftStick_DPadSouth = 107, - k_EControllerActionOrigin_XBoxOne_LeftStick_DPadWest = 108, - k_EControllerActionOrigin_XBoxOne_LeftStick_DPadEast = 109, - k_EControllerActionOrigin_XBoxOne_RightStick_Move = 110, - k_EControllerActionOrigin_XBoxOne_RightStick_Click = 111, - k_EControllerActionOrigin_XBoxOne_RightStick_DPadNorth = 112, - k_EControllerActionOrigin_XBoxOne_RightStick_DPadSouth = 113, - k_EControllerActionOrigin_XBoxOne_RightStick_DPadWest = 114, - k_EControllerActionOrigin_XBoxOne_RightStick_DPadEast = 115, - k_EControllerActionOrigin_XBoxOne_DPad_North = 116, - k_EControllerActionOrigin_XBoxOne_DPad_South = 117, - k_EControllerActionOrigin_XBoxOne_DPad_West = 118, - k_EControllerActionOrigin_XBoxOne_DPad_East = 119, - k_EControllerActionOrigin_XBox360_A = 120, - k_EControllerActionOrigin_XBox360_B = 121, - k_EControllerActionOrigin_XBox360_X = 122, - k_EControllerActionOrigin_XBox360_Y = 123, - k_EControllerActionOrigin_XBox360_LeftBumper = 124, - k_EControllerActionOrigin_XBox360_RightBumper = 125, - k_EControllerActionOrigin_XBox360_Start = 126, - k_EControllerActionOrigin_XBox360_Back = 127, - k_EControllerActionOrigin_XBox360_LeftTrigger_Pull = 128, - k_EControllerActionOrigin_XBox360_LeftTrigger_Click = 129, - k_EControllerActionOrigin_XBox360_RightTrigger_Pull = 130, - k_EControllerActionOrigin_XBox360_RightTrigger_Click = 131, - k_EControllerActionOrigin_XBox360_LeftStick_Move = 132, - k_EControllerActionOrigin_XBox360_LeftStick_Click = 133, - k_EControllerActionOrigin_XBox360_LeftStick_DPadNorth = 134, - k_EControllerActionOrigin_XBox360_LeftStick_DPadSouth = 135, - k_EControllerActionOrigin_XBox360_LeftStick_DPadWest = 136, - k_EControllerActionOrigin_XBox360_LeftStick_DPadEast = 137, - k_EControllerActionOrigin_XBox360_RightStick_Move = 138, - k_EControllerActionOrigin_XBox360_RightStick_Click = 139, - k_EControllerActionOrigin_XBox360_RightStick_DPadNorth = 140, - k_EControllerActionOrigin_XBox360_RightStick_DPadSouth = 141, - k_EControllerActionOrigin_XBox360_RightStick_DPadWest = 142, - k_EControllerActionOrigin_XBox360_RightStick_DPadEast = 143, - k_EControllerActionOrigin_XBox360_DPad_North = 144, - k_EControllerActionOrigin_XBox360_DPad_South = 145, - k_EControllerActionOrigin_XBox360_DPad_West = 146, - k_EControllerActionOrigin_XBox360_DPad_East = 147, - k_EControllerActionOrigin_SteamV2_A = 148, - k_EControllerActionOrigin_SteamV2_B = 149, - k_EControllerActionOrigin_SteamV2_X = 150, - k_EControllerActionOrigin_SteamV2_Y = 151, - k_EControllerActionOrigin_SteamV2_LeftBumper = 152, - k_EControllerActionOrigin_SteamV2_RightBumper = 153, - k_EControllerActionOrigin_SteamV2_LeftGrip_Lower = 154, - k_EControllerActionOrigin_SteamV2_LeftGrip_Upper = 155, - k_EControllerActionOrigin_SteamV2_RightGrip_Lower = 156, - k_EControllerActionOrigin_SteamV2_RightGrip_Upper = 157, - k_EControllerActionOrigin_SteamV2_LeftBumper_Pressure = 158, - k_EControllerActionOrigin_SteamV2_RightBumper_Pressure = 159, - k_EControllerActionOrigin_SteamV2_LeftGrip_Pressure = 160, - k_EControllerActionOrigin_SteamV2_RightGrip_Pressure = 161, - k_EControllerActionOrigin_SteamV2_LeftGrip_Upper_Pressure = 162, - k_EControllerActionOrigin_SteamV2_RightGrip_Upper_Pressure = 163, - k_EControllerActionOrigin_SteamV2_Start = 164, - k_EControllerActionOrigin_SteamV2_Back = 165, - k_EControllerActionOrigin_SteamV2_LeftPad_Touch = 166, - k_EControllerActionOrigin_SteamV2_LeftPad_Swipe = 167, - k_EControllerActionOrigin_SteamV2_LeftPad_Click = 168, - k_EControllerActionOrigin_SteamV2_LeftPad_Pressure = 169, - k_EControllerActionOrigin_SteamV2_LeftPad_DPadNorth = 170, - k_EControllerActionOrigin_SteamV2_LeftPad_DPadSouth = 171, - k_EControllerActionOrigin_SteamV2_LeftPad_DPadWest = 172, - k_EControllerActionOrigin_SteamV2_LeftPad_DPadEast = 173, - k_EControllerActionOrigin_SteamV2_RightPad_Touch = 174, - k_EControllerActionOrigin_SteamV2_RightPad_Swipe = 175, - k_EControllerActionOrigin_SteamV2_RightPad_Click = 176, - k_EControllerActionOrigin_SteamV2_RightPad_Pressure = 177, - k_EControllerActionOrigin_SteamV2_RightPad_DPadNorth = 178, - k_EControllerActionOrigin_SteamV2_RightPad_DPadSouth = 179, - k_EControllerActionOrigin_SteamV2_RightPad_DPadWest = 180, - k_EControllerActionOrigin_SteamV2_RightPad_DPadEast = 181, - k_EControllerActionOrigin_SteamV2_LeftTrigger_Pull = 182, - k_EControllerActionOrigin_SteamV2_LeftTrigger_Click = 183, - k_EControllerActionOrigin_SteamV2_RightTrigger_Pull = 184, - k_EControllerActionOrigin_SteamV2_RightTrigger_Click = 185, - k_EControllerActionOrigin_SteamV2_LeftStick_Move = 186, - k_EControllerActionOrigin_SteamV2_LeftStick_Click = 187, - k_EControllerActionOrigin_SteamV2_LeftStick_DPadNorth = 188, - k_EControllerActionOrigin_SteamV2_LeftStick_DPadSouth = 189, - k_EControllerActionOrigin_SteamV2_LeftStick_DPadWest = 190, - k_EControllerActionOrigin_SteamV2_LeftStick_DPadEast = 191, - k_EControllerActionOrigin_SteamV2_Gyro_Move = 192, - k_EControllerActionOrigin_SteamV2_Gyro_Pitch = 193, - k_EControllerActionOrigin_SteamV2_Gyro_Yaw = 194, - k_EControllerActionOrigin_SteamV2_Gyro_Roll = 195, - k_EControllerActionOrigin_Switch_A = 196, - k_EControllerActionOrigin_Switch_B = 197, - k_EControllerActionOrigin_Switch_X = 198, - k_EControllerActionOrigin_Switch_Y = 199, - k_EControllerActionOrigin_Switch_LeftBumper = 200, - k_EControllerActionOrigin_Switch_RightBumper = 201, - k_EControllerActionOrigin_Switch_Plus = 202, - k_EControllerActionOrigin_Switch_Minus = 203, - k_EControllerActionOrigin_Switch_Capture = 204, - k_EControllerActionOrigin_Switch_LeftTrigger_Pull = 205, - k_EControllerActionOrigin_Switch_LeftTrigger_Click = 206, - k_EControllerActionOrigin_Switch_RightTrigger_Pull = 207, - k_EControllerActionOrigin_Switch_RightTrigger_Click = 208, - k_EControllerActionOrigin_Switch_LeftStick_Move = 209, - k_EControllerActionOrigin_Switch_LeftStick_Click = 210, - k_EControllerActionOrigin_Switch_LeftStick_DPadNorth = 211, - k_EControllerActionOrigin_Switch_LeftStick_DPadSouth = 212, - k_EControllerActionOrigin_Switch_LeftStick_DPadWest = 213, - k_EControllerActionOrigin_Switch_LeftStick_DPadEast = 214, - k_EControllerActionOrigin_Switch_RightStick_Move = 215, - k_EControllerActionOrigin_Switch_RightStick_Click = 216, - k_EControllerActionOrigin_Switch_RightStick_DPadNorth = 217, - k_EControllerActionOrigin_Switch_RightStick_DPadSouth = 218, - k_EControllerActionOrigin_Switch_RightStick_DPadWest = 219, - k_EControllerActionOrigin_Switch_RightStick_DPadEast = 220, - k_EControllerActionOrigin_Switch_DPad_North = 221, - k_EControllerActionOrigin_Switch_DPad_South = 222, - k_EControllerActionOrigin_Switch_DPad_West = 223, - k_EControllerActionOrigin_Switch_DPad_East = 224, - k_EControllerActionOrigin_Switch_ProGyro_Move = 225, - k_EControllerActionOrigin_Switch_ProGyro_Pitch = 226, - k_EControllerActionOrigin_Switch_ProGyro_Yaw = 227, - k_EControllerActionOrigin_Switch_ProGyro_Roll = 228, - k_EControllerActionOrigin_Switch_RightGyro_Move = 229, - k_EControllerActionOrigin_Switch_RightGyro_Pitch = 230, - k_EControllerActionOrigin_Switch_RightGyro_Yaw = 231, - k_EControllerActionOrigin_Switch_RightGyro_Roll = 232, - k_EControllerActionOrigin_Switch_LeftGyro_Move = 233, - k_EControllerActionOrigin_Switch_LeftGyro_Pitch = 234, - k_EControllerActionOrigin_Switch_LeftGyro_Yaw = 235, - k_EControllerActionOrigin_Switch_LeftGyro_Roll = 236, - k_EControllerActionOrigin_Switch_LeftGrip_Lower = 237, - k_EControllerActionOrigin_Switch_LeftGrip_Upper = 238, - k_EControllerActionOrigin_Switch_RightGrip_Lower = 239, - k_EControllerActionOrigin_Switch_RightGrip_Upper = 240, - k_EControllerActionOrigin_Count = 241, - k_EControllerActionOrigin_MaximumPossibleValue = 32767, -} -public enum ESteamControllerLEDFlag -{ - k_ESteamControllerLEDFlag_SetColor = 0, - k_ESteamControllerLEDFlag_RestoreUserDefault = 1, -} -public enum EUGCMatchingUGCType -{ - k_EUGCMatchingUGCType_Items = 0, - k_EUGCMatchingUGCType_Items_Mtx = 1, - k_EUGCMatchingUGCType_Items_ReadyToUse = 2, - k_EUGCMatchingUGCType_Collections = 3, - k_EUGCMatchingUGCType_Artwork = 4, - k_EUGCMatchingUGCType_Videos = 5, - k_EUGCMatchingUGCType_Screenshots = 6, - k_EUGCMatchingUGCType_AllGuides = 7, - k_EUGCMatchingUGCType_WebGuides = 8, - k_EUGCMatchingUGCType_IntegratedGuides = 9, - k_EUGCMatchingUGCType_UsableInGame = 10, - k_EUGCMatchingUGCType_ControllerBindings = 11, - k_EUGCMatchingUGCType_GameManagedItems = 12, - k_EUGCMatchingUGCType_All = -1, -} -public enum EUserUGCList -{ - k_EUserUGCList_Published = 0, - k_EUserUGCList_VotedOn = 1, - k_EUserUGCList_VotedUp = 2, - k_EUserUGCList_VotedDown = 3, - k_EUserUGCList_WillVoteLater = 4, - k_EUserUGCList_Favorited = 5, - k_EUserUGCList_Subscribed = 6, - k_EUserUGCList_UsedOrPlayed = 7, - k_EUserUGCList_Followed = 8, -} -public enum EUserUGCListSortOrder -{ - k_EUserUGCListSortOrder_CreationOrderDesc = 0, - k_EUserUGCListSortOrder_CreationOrderAsc = 1, - k_EUserUGCListSortOrder_TitleAsc = 2, - k_EUserUGCListSortOrder_LastUpdatedDesc = 3, - k_EUserUGCListSortOrder_SubscriptionDateDesc = 4, - k_EUserUGCListSortOrder_VoteScoreDesc = 5, - k_EUserUGCListSortOrder_ForModeration = 6, -} -public enum EUGCQuery -{ - k_EUGCQuery_RankedByVote = 0, - k_EUGCQuery_RankedByPublicationDate = 1, - k_EUGCQuery_AcceptedForGameRankedByAcceptanceDate = 2, - k_EUGCQuery_RankedByTrend = 3, - k_EUGCQuery_FavoritedByFriendsRankedByPublicationDate = 4, - k_EUGCQuery_CreatedByFriendsRankedByPublicationDate = 5, - k_EUGCQuery_RankedByNumTimesReported = 6, - k_EUGCQuery_CreatedByFollowedUsersRankedByPublicationDate = 7, - k_EUGCQuery_NotYetRated = 8, - k_EUGCQuery_RankedByTotalVotesAsc = 9, - k_EUGCQuery_RankedByVotesUp = 10, - k_EUGCQuery_RankedByTextSearch = 11, - k_EUGCQuery_RankedByTotalUniqueSubscriptions = 12, - k_EUGCQuery_RankedByPlaytimeTrend = 13, - k_EUGCQuery_RankedByTotalPlaytime = 14, - k_EUGCQuery_RankedByAveragePlaytimeTrend = 15, - k_EUGCQuery_RankedByLifetimeAveragePlaytime = 16, - k_EUGCQuery_RankedByPlaytimeSessionsTrend = 17, - k_EUGCQuery_RankedByLifetimePlaytimeSessions = 18, -} -public enum EItemUpdateStatus -{ - k_EItemUpdateStatusInvalid = 0, - k_EItemUpdateStatusPreparingConfig = 1, - k_EItemUpdateStatusPreparingContent = 2, - k_EItemUpdateStatusUploadingContent = 3, - k_EItemUpdateStatusUploadingPreviewFile = 4, - k_EItemUpdateStatusCommittingChanges = 5, -} -public enum EItemState -{ - k_EItemStateNone = 0, - k_EItemStateSubscribed = 1, - k_EItemStateLegacyItem = 2, - k_EItemStateInstalled = 4, - k_EItemStateNeedsUpdate = 8, - k_EItemStateDownloading = 16, - k_EItemStateDownloadPending = 32, -} -public enum EItemStatistic -{ - k_EItemStatistic_NumSubscriptions = 0, - k_EItemStatistic_NumFavorites = 1, - k_EItemStatistic_NumFollowers = 2, - k_EItemStatistic_NumUniqueSubscriptions = 3, - k_EItemStatistic_NumUniqueFavorites = 4, - k_EItemStatistic_NumUniqueFollowers = 5, - k_EItemStatistic_NumUniqueWebsiteViews = 6, - k_EItemStatistic_ReportScore = 7, - k_EItemStatistic_NumSecondsPlayed = 8, - k_EItemStatistic_NumPlaytimeSessions = 9, - k_EItemStatistic_NumComments = 10, - k_EItemStatistic_NumSecondsPlayedDuringTimePeriod = 11, - k_EItemStatistic_NumPlaytimeSessionsDuringTimePeriod = 12, -} -public enum EItemPreviewType -{ - k_EItemPreviewType_Image = 0, - k_EItemPreviewType_YouTubeVideo = 1, - k_EItemPreviewType_Sketchfab = 2, - k_EItemPreviewType_EnvironmentMap_HorizontalCross = 3, - k_EItemPreviewType_EnvironmentMap_LatLong = 4, - k_EItemPreviewType_ReservedMax = 255, -} -public enum EHTMLMouseButton -{ - eHTMLMouseButton_Left = 0, - eHTMLMouseButton_Right = 1, - eHTMLMouseButton_Middle = 2, -} -public enum EMouseCursor -{ - dc_user = 0, - dc_none = 1, - dc_arrow = 2, - dc_ibeam = 3, - dc_hourglass = 4, - dc_waitarrow = 5, - dc_crosshair = 6, - dc_up = 7, - dc_sizenw = 8, - dc_sizese = 9, - dc_sizene = 10, - dc_sizesw = 11, - dc_sizew = 12, - dc_sizee = 13, - dc_sizen = 14, - dc_sizes = 15, - dc_sizewe = 16, - dc_sizens = 17, - dc_sizeall = 18, - dc_no = 19, - dc_hand = 20, - dc_blank = 21, - dc_middle_pan = 22, - dc_north_pan = 23, - dc_north_east_pan = 24, - dc_east_pan = 25, - dc_south_east_pan = 26, - dc_south_pan = 27, - dc_south_west_pan = 28, - dc_west_pan = 29, - dc_north_west_pan = 30, - dc_alias = 31, - dc_cell = 32, - dc_colresize = 33, - dc_copycur = 34, - dc_verticaltext = 35, - dc_rowresize = 36, - dc_zoomin = 37, - dc_zoomout = 38, - dc_help = 39, - dc_custom = 40, - dc_last = 41, -} -public enum EHTMLKeyModifiers -{ - k_eHTMLKeyModifier_None = 0, - k_eHTMLKeyModifier_AltDown = 1, - k_eHTMLKeyModifier_CtrlDown = 2, - k_eHTMLKeyModifier_ShiftDown = 4, -} -public enum ESteamItemFlags -{ - k_ESteamItemNoTrade = 1, - k_ESteamItemRemoved = 256, - k_ESteamItemConsumed = 512, -} -public enum EParentalFeature -{ - k_EFeatureInvalid = 0, - k_EFeatureStore = 1, - k_EFeatureCommunity = 2, - k_EFeatureProfile = 3, - k_EFeatureFriends = 4, - k_EFeatureNews = 5, - k_EFeatureTrading = 6, - k_EFeatureSettings = 7, - k_EFeatureConsole = 8, - k_EFeatureBrowser = 9, - k_EFeatureParentalSetup = 10, - k_EFeatureLibrary = 11, - k_EFeatureTest = 12, - k_EFeatureMax = 13, -} -[StructLayout(LayoutKind.Sequential)] public struct CSteamID -{ - public SteamID_t m_steamid; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamID_t -{ - public SteamIDComponent_t m_comp; - public ulong m_unAll64Bits; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamIDComponent_t -{ - public uint m_unAccountID; - public uint m_unAccountInstance; - public uint m_EAccountType; - public EUniverse m_EUniverse; -} -[StructLayout(LayoutKind.Sequential)] public struct GameID_t -{ - public uint m_nAppID; - public uint m_nType; - public uint m_nModID; -} -[StructLayout(LayoutKind.Sequential)] public struct ValvePackingSentinel_t -{ - public uint m_u32; - public ulong m_u64; - public char m_u16; - public double m_d; -} -[StructLayout(LayoutKind.Sequential)] public struct CCallbackBase -{ - public byte m_nCallbackFlags; - public int m_iCallback; -} -[StructLayout(LayoutKind.Sequential)] public struct CCallResult -{ - public ulong m_hAPICall; - public IntPtr m_pObj; // T * - public IntPtr m_Func; -} -[StructLayout(LayoutKind.Sequential)] public struct CCallback -{ - public IntPtr m_pObj; // T * - public IntPtr m_Func; -} -[StructLayout(LayoutKind.Sequential)] public struct CSteamAPIContext -{ - public IntPtr m_pSteamClient; // class ISteamClient * - public IntPtr m_pSteamUser; // class ISteamUser * - public IntPtr m_pSteamFriends; // class ISteamFriends * - public IntPtr m_pSteamUtils; // class ISteamUtils * - public IntPtr m_pSteamMatchmaking; // class ISteamMatchmaking * - public IntPtr m_pSteamGameSearch; // class ISteamGameSearch * - public IntPtr m_pSteamUserStats; // class ISteamUserStats * - public IntPtr m_pSteamApps; // class ISteamApps * - public IntPtr m_pSteamMatchmakingServers; // class ISteamMatchmakingServers * - public IntPtr m_pSteamNetworking; // class ISteamNetworking * - public IntPtr m_pSteamRemoteStorage; // class ISteamRemoteStorage * - public IntPtr m_pSteamScreenshots; // class ISteamScreenshots * - public IntPtr m_pSteamHTTP; // class ISteamHTTP * - public IntPtr m_pController; // class ISteamController * - public IntPtr m_pSteamUGC; // class ISteamUGC * - public IntPtr m_pSteamAppList; // class ISteamAppList * - public IntPtr m_pSteamMusic; // class ISteamMusic * - public IntPtr m_pSteamMusicRemote; // class ISteamMusicRemote * - public IntPtr m_pSteamHTMLSurface; // class ISteamHTMLSurface * - public IntPtr m_pSteamInventory; // class ISteamInventory * - public IntPtr m_pSteamVideo; // class ISteamVideo * - public IntPtr m_pSteamParentalSettings; // class ISteamParentalSettings * - public IntPtr m_pSteamInput; // class ISteamInput * -} -[StructLayout(LayoutKind.Sequential)] public struct CSteamGameServerAPIContext -{ - public IntPtr m_pSteamClient; // class ISteamClient * - public IntPtr m_pSteamGameServer; // class ISteamGameServer * - public IntPtr m_pSteamGameServerUtils; // class ISteamUtils * - public IntPtr m_pSteamGameServerNetworking; // class ISteamNetworking * - public IntPtr m_pSteamGameServerStats; // class ISteamGameServerStats * - public IntPtr m_pSteamHTTP; // class ISteamHTTP * - public IntPtr m_pSteamInventory; // class ISteamInventory * - public IntPtr m_pSteamUGC; // class ISteamUGC * - public IntPtr m_pSteamApps; // class ISteamApps * -} -[StructLayout(LayoutKind.Sequential)] public struct CallbackMsg_t -{ - public uint m_hSteamUser; - public int m_iCallback; - public IntPtr m_pubParam; // uint8 * - public int m_cubParam; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamServerConnectFailure_t -{ - public EResult m_eResult; - [MarshalAs(UnmanagedType.I1)] - public bool m_bStillRetrying; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamServersDisconnected_t -{ - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct ClientGameServerDeny_t -{ - public uint m_uAppID; - public uint m_unGameServerIP; - public char m_usGameServerPort; - public char m_bSecure; - public uint m_uReason; -} -[StructLayout(LayoutKind.Sequential)] public struct ValidateAuthTicketResponse_t -{ - public ulong m_SteamID; - public EAuthSessionResponse m_eAuthSessionResponse; - public ulong m_OwnerSteamID; -} -[StructLayout(LayoutKind.Sequential)] public struct MicroTxnAuthorizationResponse_t -{ - public uint m_unAppID; - public ulong m_ulOrderID; - public byte m_bAuthorized; -} -[StructLayout(LayoutKind.Sequential)] public struct EncryptedAppTicketResponse_t -{ - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct GetAuthSessionTicketResponse_t -{ - public uint m_hAuthTicket; - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct GameWebCallback_t -{ - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_szURL; //char[256] -} -[StructLayout(LayoutKind.Sequential)] public struct StoreAuthURLResponse_t -{ - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 512)] - public string m_szURL; //char[512] -} -[StructLayout(LayoutKind.Sequential)] public struct MarketEligibilityResponse_t -{ - [MarshalAs(UnmanagedType.I1)] - public bool m_bAllowed; - public EMarketNotAllowedReasonFlags m_eNotAllowedReason; - public ulong m_rtAllowedAtTime; - public int m_cdaySteamGuardRequiredDays; - public int m_cdayNewDeviceCooldown; -} -[StructLayout(LayoutKind.Sequential)] public struct FriendGameInfo_t -{ - public ulong m_gameID; - public uint m_unGameIP; - public char m_usGamePort; - public char m_usQueryPort; - public ulong m_steamIDLobby; -} -[StructLayout(LayoutKind.Sequential)] public struct FriendSessionStateInfo_t -{ - public uint m_uiOnlineSessionInstances; - public byte m_uiPublishedToFriendsSessionInstance; -} -[StructLayout(LayoutKind.Sequential)] public struct PersonaStateChange_t -{ - public ulong m_ulSteamID; - public int m_nChangeFlags; -} -[StructLayout(LayoutKind.Sequential)] public struct GameOverlayActivated_t -{ - public byte m_bActive; -} -[StructLayout(LayoutKind.Sequential)] public struct GameServerChangeRequested_t -{ - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] - public string m_rgchServer; //char[64] - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] - public string m_rgchPassword; //char[64] -} -[StructLayout(LayoutKind.Sequential)] public struct GameLobbyJoinRequested_t -{ - public ulong m_steamIDLobby; - public ulong m_steamIDFriend; -} -[StructLayout(LayoutKind.Sequential)] public struct AvatarImageLoaded_t -{ - public ulong m_steamID; - public int m_iImage; - public int m_iWide; - public int m_iTall; -} -[StructLayout(LayoutKind.Sequential)] public struct ClanOfficerListResponse_t -{ - public ulong m_steamIDClan; - public int m_cOfficers; - public byte m_bSuccess; -} -[StructLayout(LayoutKind.Sequential)] public struct FriendRichPresenceUpdate_t -{ - public ulong m_steamIDFriend; - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct GameRichPresenceJoinRequested_t -{ - public ulong m_steamIDFriend; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_rgchConnect; //char[256] -} -[StructLayout(LayoutKind.Sequential)] public struct GameConnectedClanChatMsg_t -{ - public ulong m_steamIDClanChat; - public ulong m_steamIDUser; - public int m_iMessageID; -} -[StructLayout(LayoutKind.Sequential)] public struct GameConnectedChatJoin_t -{ - public ulong m_steamIDClanChat; - public ulong m_steamIDUser; -} -[StructLayout(LayoutKind.Sequential)] public struct GameConnectedChatLeave_t -{ - public ulong m_steamIDClanChat; - public ulong m_steamIDUser; - [MarshalAs(UnmanagedType.I1)] - public bool m_bKicked; - [MarshalAs(UnmanagedType.I1)] - public bool m_bDropped; -} -[StructLayout(LayoutKind.Sequential)] public struct DownloadClanActivityCountsResult_t -{ - [MarshalAs(UnmanagedType.I1)] - public bool m_bSuccess; -} -[StructLayout(LayoutKind.Sequential)] public struct JoinClanChatRoomCompletionResult_t -{ - public ulong m_steamIDClanChat; - public EChatRoomEnterResponse m_eChatRoomEnterResponse; -} -[StructLayout(LayoutKind.Sequential)] public struct GameConnectedFriendChatMsg_t -{ - public ulong m_steamIDUser; - public int m_iMessageID; -} -[StructLayout(LayoutKind.Sequential)] public struct FriendsGetFollowerCount_t -{ - public EResult m_eResult; - public ulong m_steamID; - public int m_nCount; -} -[StructLayout(LayoutKind.Sequential)] public struct FriendsIsFollowing_t -{ - public EResult m_eResult; - public ulong m_steamID; - [MarshalAs(UnmanagedType.I1)] - public bool m_bIsFollowing; -} -[StructLayout(LayoutKind.Sequential)] public struct FriendsEnumerateFollowingList_t -{ - public EResult m_eResult; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)] - public CSteamID[] m_rgSteamID; //CSteamID[50] - public int m_nResultsReturned; - public int m_nTotalResultCount; -} -[StructLayout(LayoutKind.Sequential)] public struct SetPersonaNameResponse_t -{ - [MarshalAs(UnmanagedType.I1)] - public bool m_bSuccess; - [MarshalAs(UnmanagedType.I1)] - public bool m_bLocalSuccess; - public EResult m_result; -} -[StructLayout(LayoutKind.Sequential)] public struct LowBatteryPower_t -{ - public byte m_nMinutesBatteryLeft; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamAPICallCompleted_t -{ - public ulong m_hAsyncCall; - public int m_iCallback; - public uint m_cubParam; -} -[StructLayout(LayoutKind.Sequential)] public struct CheckFileSignature_t -{ - public ECheckFileSignature m_eCheckFileSignature; -} -[StructLayout(LayoutKind.Sequential)] public struct GamepadTextInputDismissed_t -{ - [MarshalAs(UnmanagedType.I1)] - public bool m_bSubmitted; - public uint m_unSubmittedText; -} -[StructLayout(LayoutKind.Sequential)] public struct MatchMakingKeyValuePair_t -{ - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_szKey; //char[256] - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_szValue; //char[256] -} -[StructLayout(LayoutKind.Sequential)] public struct servernetadr_t -{ - public char m_usConnectionPort; - public char m_usQueryPort; - public uint m_unIP; -} -[StructLayout(LayoutKind.Sequential)] public struct gameserveritem_t -{ - public servernetadr_t m_NetAdr; - public int m_nPing; - [MarshalAs(UnmanagedType.I1)] - public bool m_bHadSuccessfulResponse; - [MarshalAs(UnmanagedType.I1)] - public bool m_bDoNotRefresh; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] - public string m_szGameDir; //char[32] - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] - public string m_szMap; //char[32] - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] - public string m_szGameDescription; //char[64] - public uint m_nAppID; - public int m_nPlayers; - public int m_nMaxPlayers; - public int m_nBotPlayers; - [MarshalAs(UnmanagedType.I1)] - public bool m_bPassword; - [MarshalAs(UnmanagedType.I1)] - public bool m_bSecure; - public uint m_ulTimeLastPlayed; - public int m_nServerVersion; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 64)] - public string m_szServerName; //char[64] - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] - public string m_szGameTags; //char[128] - public ulong m_steamID; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamPartyBeaconLocation_t -{ - public ESteamPartyBeaconLocationType m_eType; - public ulong m_ulLocationID; -} -[StructLayout(LayoutKind.Sequential)] public struct FavoritesListChanged_t -{ - public uint m_nIP; - public uint m_nQueryPort; - public uint m_nConnPort; - public uint m_nAppID; - public uint m_nFlags; - [MarshalAs(UnmanagedType.I1)] - public bool m_bAdd; - public uint m_unAccountId; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyInvite_t -{ - public ulong m_ulSteamIDUser; - public ulong m_ulSteamIDLobby; - public ulong m_ulGameID; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyEnter_t -{ - public ulong m_ulSteamIDLobby; - public uint m_rgfChatPermissions; - [MarshalAs(UnmanagedType.I1)] - public bool m_bLocked; - public uint m_EChatRoomEnterResponse; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyDataUpdate_t -{ - public ulong m_ulSteamIDLobby; - public ulong m_ulSteamIDMember; - public byte m_bSuccess; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyChatUpdate_t -{ - public ulong m_ulSteamIDLobby; - public ulong m_ulSteamIDUserChanged; - public ulong m_ulSteamIDMakingChange; - public uint m_rgfChatMemberStateChange; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyChatMsg_t -{ - public ulong m_ulSteamIDLobby; - public ulong m_ulSteamIDUser; - public byte m_eChatEntryType; - public uint m_iChatID; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyGameCreated_t -{ - public ulong m_ulSteamIDLobby; - public ulong m_ulSteamIDGameServer; - public uint m_unIP; - public char m_usPort; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyMatchList_t -{ - public uint m_nLobbiesMatching; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyKicked_t -{ - public ulong m_ulSteamIDLobby; - public ulong m_ulSteamIDAdmin; - public byte m_bKickedDueToDisconnect; -} -[StructLayout(LayoutKind.Sequential)] public struct LobbyCreated_t -{ - public EResult m_eResult; - public ulong m_ulSteamIDLobby; -} -[StructLayout(LayoutKind.Sequential)] public struct PSNGameBootInviteResult_t -{ - [MarshalAs(UnmanagedType.I1)] - public bool m_bGameBootInviteExists; - public ulong m_steamIDLobby; -} -[StructLayout(LayoutKind.Sequential)] public struct FavoritesListAccountsUpdated_t -{ - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct SearchForGameProgressCallback_t -{ - public ulong m_ullSearchID; - public EResult m_eResult; - public ulong m_lobbyID; - public ulong m_steamIDEndedSearch; - public int m_nSecondsRemainingEstimate; - public int m_cPlayersSearching; -} -[StructLayout(LayoutKind.Sequential)] public struct SearchForGameResultCallback_t -{ - public ulong m_ullSearchID; - public EResult m_eResult; - public int m_nCountPlayersInGame; - public int m_nCountAcceptedGame; - public ulong m_steamIDHost; - [MarshalAs(UnmanagedType.I1)] - public bool m_bFinalCallback; -} -[StructLayout(LayoutKind.Sequential)] public struct RequestPlayersForGameProgressCallback_t -{ - public EResult m_eResult; - public ulong m_ullSearchID; -} -[StructLayout(LayoutKind.Sequential)] public struct RequestPlayersForGameResultCallback_t -{ - public EResult m_eResult; - public ulong m_ullSearchID; - public ulong m_SteamIDPlayerFound; - public ulong m_SteamIDLobby; - public PlayerAcceptState_t m_ePlayerAcceptState; - public int m_nPlayerIndex; - public int m_nTotalPlayersFound; - public int m_nTotalPlayersAcceptedGame; - public int m_nSuggestedTeamIndex; - public ulong m_ullUniqueGameID; -} -[StructLayout(LayoutKind.Sequential)] public struct RequestPlayersForGameFinalResultCallback_t -{ - public EResult m_eResult; - public ulong m_ullSearchID; - public ulong m_ullUniqueGameID; -} -[StructLayout(LayoutKind.Sequential)] public struct SubmitPlayerResultResultCallback_t -{ - public EResult m_eResult; - public ulong ullUniqueGameID; - public ulong steamIDPlayer; -} -[StructLayout(LayoutKind.Sequential)] public struct EndGameResultCallback_t -{ - public EResult m_eResult; - public ulong ullUniqueGameID; -} -[StructLayout(LayoutKind.Sequential)] public struct JoinPartyCallback_t -{ - public EResult m_eResult; - public ulong m_ulBeaconID; - public ulong m_SteamIDBeaconOwner; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_rgchConnectString; //char[256] -} -[StructLayout(LayoutKind.Sequential)] public struct CreateBeaconCallback_t -{ - public EResult m_eResult; - public ulong m_ulBeaconID; -} -[StructLayout(LayoutKind.Sequential)] public struct ReservationNotificationCallback_t -{ - public ulong m_ulBeaconID; - public ulong m_steamIDJoiner; -} -[StructLayout(LayoutKind.Sequential)] public struct ChangeNumOpenSlotsCallback_t -{ - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamParamStringArray_t -{ - public IntPtr m_ppStrings; // const char ** - public int m_nNumStrings; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageAppSyncedClient_t -{ - public uint m_nAppID; - public EResult m_eResult; - public int m_unNumDownloads; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageAppSyncedServer_t -{ - public uint m_nAppID; - public EResult m_eResult; - public int m_unNumUploads; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageAppSyncProgress_t -{ - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] - public string m_rgchCurrentFile; //char[260] - public uint m_nAppID; - public uint m_uBytesTransferredThisChunk; - public double m_dAppPercentComplete; - [MarshalAs(UnmanagedType.I1)] - public bool m_bUploading; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageAppSyncStatusCheck_t -{ - public uint m_nAppID; - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageFileShareResult_t -{ - public EResult m_eResult; - public ulong m_hFile; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] - public string m_rgchFilename; //char[260] -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStoragePublishFileResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - [MarshalAs(UnmanagedType.I1)] - public bool m_bUserNeedsToAcceptWorkshopLegalAgreement; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageDeletePublishedFileResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageEnumerateUserPublishedFilesResult_t -{ - public EResult m_eResult; - public int m_nResultsReturned; - public int m_nTotalResultCount; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)] - public ulong[] m_rgPublishedFileId; //ulong[50] -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageSubscribePublishedFileResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageEnumerateUserSubscribedFilesResult_t -{ - public EResult m_eResult; - public int m_nResultsReturned; - public int m_nTotalResultCount; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)] - public ulong[] m_rgPublishedFileId; //ulong[50] - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U4)] - public uint[] m_rgRTimeSubscribed; //uint[50] -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageUnsubscribePublishedFileResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageUpdatePublishedFileResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - [MarshalAs(UnmanagedType.I1)] - public bool m_bUserNeedsToAcceptWorkshopLegalAgreement; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageDownloadUGCResult_t -{ - public EResult m_eResult; - public ulong m_hFile; - public uint m_nAppID; - public int m_nSizeInBytes; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] - public string m_pchFileName; //char[260] - public ulong m_ulSteamIDOwner; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageGetPublishedFileDetailsResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - public uint m_nCreatorAppID; - public uint m_nConsumerAppID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] - public string m_rgchTitle; //char[129] - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8000)] - public string m_rgchDescription; //char[8000] - public ulong m_hFile; - public ulong m_hPreviewFile; - public ulong m_ulSteamIDOwner; - public uint m_rtimeCreated; - public uint m_rtimeUpdated; - public ERemoteStoragePublishedFileVisibility m_eVisibility; - [MarshalAs(UnmanagedType.I1)] - public bool m_bBanned; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1025)] - public string m_rgchTags; //char[1025] - [MarshalAs(UnmanagedType.I1)] - public bool m_bTagsTruncated; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] - public string m_pchFileName; //char[260] - public int m_nFileSize; - public int m_nPreviewFileSize; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_rgchURL; //char[256] - public EWorkshopFileType m_eFileType; - [MarshalAs(UnmanagedType.I1)] - public bool m_bAcceptedForUse; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageEnumerateWorkshopFilesResult_t -{ - public EResult m_eResult; - public int m_nResultsReturned; - public int m_nTotalResultCount; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)] - public ulong[] m_rgPublishedFileId; //ulong[50] - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.R4)] - public float[] m_rgScore; //float[50] - public uint m_nAppId; - public uint m_unStartIndex; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageGetPublishedItemVoteDetailsResult_t -{ - public EResult m_eResult; - public ulong m_unPublishedFileId; - public int m_nVotesFor; - public int m_nVotesAgainst; - public int m_nReports; - public float m_fScore; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStoragePublishedFileSubscribed_t -{ - public ulong m_nPublishedFileId; - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStoragePublishedFileUnsubscribed_t -{ - public ulong m_nPublishedFileId; - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStoragePublishedFileDeleted_t -{ - public ulong m_nPublishedFileId; - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageUpdateUserPublishedItemVoteResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageUserVoteDetails_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - public EWorkshopVote m_eVote; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageEnumerateUserSharedWorkshopFilesResult_t -{ - public EResult m_eResult; - public int m_nResultsReturned; - public int m_nTotalResultCount; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)] - public ulong[] m_rgPublishedFileId; //ulong[50] -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageSetUserPublishedFileActionResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - public EWorkshopFileAction m_eAction; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageEnumeratePublishedFilesByUserActionResult_t -{ - public EResult m_eResult; - public EWorkshopFileAction m_eAction; - public int m_nResultsReturned; - public int m_nTotalResultCount; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U8)] - public ulong[] m_rgPublishedFileId; //ulong[50] - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 50, ArraySubType = UnmanagedType.U4)] - public uint[] m_rgRTimeUpdated; //uint[50] -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStoragePublishFileProgress_t -{ - public double m_dPercentFile; - [MarshalAs(UnmanagedType.I1)] - public bool m_bPreview; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStoragePublishedFileUpdated_t -{ - public ulong m_nPublishedFileId; - public uint m_nAppID; - public ulong m_ulUnused; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageFileWriteAsyncComplete_t -{ - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoteStorageFileReadAsyncComplete_t -{ - public ulong m_hFileReadAsync; - public EResult m_eResult; - public uint m_nOffset; - public uint m_cubRead; -} -[StructLayout(LayoutKind.Sequential)] public struct LeaderboardEntry_t -{ - public ulong m_steamIDUser; - public int m_nGlobalRank; - public int m_nScore; - public int m_cDetails; - public ulong m_hUGC; -} -[StructLayout(LayoutKind.Sequential)] public struct UserStatsReceived_t -{ - public ulong m_nGameID; - public EResult m_eResult; - public ulong m_steamIDUser; -} -[StructLayout(LayoutKind.Sequential)] public struct UserStatsStored_t -{ - public ulong m_nGameID; - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct UserAchievementStored_t -{ - public ulong m_nGameID; - [MarshalAs(UnmanagedType.I1)] - public bool m_bGroupAchievement; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] - public string m_rgchAchievementName; //char[128] - public uint m_nCurProgress; - public uint m_nMaxProgress; -} -[StructLayout(LayoutKind.Sequential)] public struct LeaderboardFindResult_t -{ - public ulong m_hSteamLeaderboard; - public byte m_bLeaderboardFound; -} -[StructLayout(LayoutKind.Sequential)] public struct LeaderboardScoresDownloaded_t -{ - public ulong m_hSteamLeaderboard; - public ulong m_hSteamLeaderboardEntries; - public int m_cEntryCount; -} -[StructLayout(LayoutKind.Sequential)] public struct LeaderboardScoreUploaded_t -{ - public byte m_bSuccess; - public ulong m_hSteamLeaderboard; - public int m_nScore; - public byte m_bScoreChanged; - public int m_nGlobalRankNew; - public int m_nGlobalRankPrevious; -} -[StructLayout(LayoutKind.Sequential)] public struct NumberOfCurrentPlayers_t -{ - public byte m_bSuccess; - public int m_cPlayers; -} -[StructLayout(LayoutKind.Sequential)] public struct UserStatsUnloaded_t -{ - public ulong m_steamIDUser; -} -[StructLayout(LayoutKind.Sequential)] public struct UserAchievementIconFetched_t -{ - public ulong m_nGameID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] - public string m_rgchAchievementName; //char[128] - [MarshalAs(UnmanagedType.I1)] - public bool m_bAchieved; - public int m_nIconHandle; -} -[StructLayout(LayoutKind.Sequential)] public struct GlobalAchievementPercentagesReady_t -{ - public ulong m_nGameID; - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct LeaderboardUGCSet_t -{ - public EResult m_eResult; - public ulong m_hSteamLeaderboard; -} -[StructLayout(LayoutKind.Sequential)] public struct PS3TrophiesInstalled_t -{ - public ulong m_nGameID; - public EResult m_eResult; - public ulong m_ulRequiredDiskSpace; -} -[StructLayout(LayoutKind.Sequential)] public struct GlobalStatsReceived_t -{ - public ulong m_nGameID; - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct DlcInstalled_t -{ - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct RegisterActivationCodeResponse_t -{ - public ERegisterActivationCodeResult m_eResult; - public uint m_unPackageRegistered; -} -[StructLayout(LayoutKind.Sequential)] public struct AppProofOfPurchaseKeyResponse_t -{ - public EResult m_eResult; - public uint m_nAppID; - public uint m_cchKeyLength; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 240)] - public string m_rgchKey; //char[240] -} -[StructLayout(LayoutKind.Sequential)] public struct FileDetailsResult_t -{ - public EResult m_eResult; - public ulong m_ulFileSize; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 20, ArraySubType = UnmanagedType.U1)] - public byte[] m_FileSHA; //byte[20] - public uint m_unFlags; -} -[StructLayout(LayoutKind.Sequential)] public struct P2PSessionState_t -{ - public byte m_bConnectionActive; - public byte m_bConnecting; - public byte m_eP2PSessionError; - public byte m_bUsingRelay; - public int m_nBytesQueuedForSend; - public int m_nPacketsQueuedForSend; - public uint m_nRemoteIP; - public char m_nRemotePort; -} -[StructLayout(LayoutKind.Sequential)] public struct P2PSessionRequest_t -{ - public ulong m_steamIDRemote; -} -[StructLayout(LayoutKind.Sequential)] public struct P2PSessionConnectFail_t -{ - public ulong m_steamIDRemote; - public byte m_eP2PSessionError; -} -[StructLayout(LayoutKind.Sequential)] public struct SocketStatusCallback_t -{ - public uint m_hSocket; - public uint m_hListenSocket; - public ulong m_steamIDRemote; - public int m_eSNetSocketState; -} -[StructLayout(LayoutKind.Sequential)] public struct ScreenshotReady_t -{ - public uint m_hLocal; - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct VolumeHasChanged_t -{ - public float m_flNewVolume; -} -[StructLayout(LayoutKind.Sequential)] public struct MusicPlayerWantsShuffled_t -{ - [MarshalAs(UnmanagedType.I1)] - public bool m_bShuffled; -} -[StructLayout(LayoutKind.Sequential)] public struct MusicPlayerWantsLooped_t -{ - [MarshalAs(UnmanagedType.I1)] - public bool m_bLooped; -} -[StructLayout(LayoutKind.Sequential)] public struct MusicPlayerWantsVolume_t -{ - public float m_flNewVolume; -} -[StructLayout(LayoutKind.Sequential)] public struct MusicPlayerSelectsQueueEntry_t -{ - public int nID; -} -[StructLayout(LayoutKind.Sequential)] public struct MusicPlayerSelectsPlaylistEntry_t -{ - public int nID; -} -[StructLayout(LayoutKind.Sequential)] public struct MusicPlayerWantsPlayingRepeatStatus_t -{ - public int m_nPlayingRepeatStatus; -} -[StructLayout(LayoutKind.Sequential)] public struct HTTPRequestCompleted_t -{ - public uint m_hRequest; - public ulong m_ulContextValue; - [MarshalAs(UnmanagedType.I1)] - public bool m_bRequestSuccessful; - public EHTTPStatusCode m_eStatusCode; - public uint m_unBodySize; -} -[StructLayout(LayoutKind.Sequential)] public struct HTTPRequestHeadersReceived_t -{ - public uint m_hRequest; - public ulong m_ulContextValue; -} -[StructLayout(LayoutKind.Sequential)] public struct HTTPRequestDataReceived_t -{ - public uint m_hRequest; - public ulong m_ulContextValue; - public uint m_cOffset; - public uint m_cBytesReceived; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamUGCDetails_t -{ - public ulong m_nPublishedFileId; - public EResult m_eResult; - public EWorkshopFileType m_eFileType; - public uint m_nCreatorAppID; - public uint m_nConsumerAppID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 129)] - public string m_rgchTitle; //char[129] - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 8000)] - public string m_rgchDescription; //char[8000] - public ulong m_ulSteamIDOwner; - public uint m_rtimeCreated; - public uint m_rtimeUpdated; - public uint m_rtimeAddedToUserList; - public ERemoteStoragePublishedFileVisibility m_eVisibility; - [MarshalAs(UnmanagedType.I1)] - public bool m_bBanned; - [MarshalAs(UnmanagedType.I1)] - public bool m_bAcceptedForUse; - [MarshalAs(UnmanagedType.I1)] - public bool m_bTagsTruncated; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1025)] - public string m_rgchTags; //char[1025] - public ulong m_hFile; - public ulong m_hPreviewFile; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 260)] - public string m_pchFileName; //char[260] - public int m_nFileSize; - public int m_nPreviewFileSize; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_rgchURL; //char[256] - public uint m_unVotesUp; - public uint m_unVotesDown; - public float m_flScore; - public uint m_unNumChildren; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamUGCQueryCompleted_t -{ - public ulong m_handle; - public EResult m_eResult; - public uint m_unNumResultsReturned; - public uint m_unTotalMatchingResults; - [MarshalAs(UnmanagedType.I1)] - public bool m_bCachedData; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_rgchNextCursor; //char[256] -} -[StructLayout(LayoutKind.Sequential)] public struct SteamUGCRequestUGCDetailsResult_t -{ - public SteamUGCDetails_t m_details; - [MarshalAs(UnmanagedType.I1)] - public bool m_bCachedData; -} -[StructLayout(LayoutKind.Sequential)] public struct CreateItemResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - [MarshalAs(UnmanagedType.I1)] - public bool m_bUserNeedsToAcceptWorkshopLegalAgreement; -} -[StructLayout(LayoutKind.Sequential)] public struct SubmitItemUpdateResult_t -{ - public EResult m_eResult; - [MarshalAs(UnmanagedType.I1)] - public bool m_bUserNeedsToAcceptWorkshopLegalAgreement; - public ulong m_nPublishedFileId; -} -[StructLayout(LayoutKind.Sequential)] public struct DownloadItemResult_t -{ - public uint m_unAppID; - public ulong m_nPublishedFileId; - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct UserFavoriteItemsListChanged_t -{ - public ulong m_nPublishedFileId; - public EResult m_eResult; - [MarshalAs(UnmanagedType.I1)] - public bool m_bWasAddRequest; -} -[StructLayout(LayoutKind.Sequential)] public struct SetUserItemVoteResult_t -{ - public ulong m_nPublishedFileId; - public EResult m_eResult; - [MarshalAs(UnmanagedType.I1)] - public bool m_bVoteUp; -} -[StructLayout(LayoutKind.Sequential)] public struct GetUserItemVoteResult_t -{ - public ulong m_nPublishedFileId; - public EResult m_eResult; - [MarshalAs(UnmanagedType.I1)] - public bool m_bVotedUp; - [MarshalAs(UnmanagedType.I1)] - public bool m_bVotedDown; - [MarshalAs(UnmanagedType.I1)] - public bool m_bVoteSkipped; -} -[StructLayout(LayoutKind.Sequential)] public struct StartPlaytimeTrackingResult_t -{ - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct StopPlaytimeTrackingResult_t -{ - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct AddUGCDependencyResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - public ulong m_nChildPublishedFileId; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoveUGCDependencyResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - public ulong m_nChildPublishedFileId; -} -[StructLayout(LayoutKind.Sequential)] public struct AddAppDependencyResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct RemoveAppDependencyResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct GetAppDependenciesResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; - [MarshalAs(UnmanagedType.ByValArray, SizeConst = 32, ArraySubType = UnmanagedType.U4)] - public uint[] m_rgAppIDs; //uint[32] - public uint m_nNumAppDependencies; - public uint m_nTotalNumAppDependencies; -} -[StructLayout(LayoutKind.Sequential)] public struct DeleteItemResult_t -{ - public EResult m_eResult; - public ulong m_nPublishedFileId; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamAppInstalled_t -{ - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamAppUninstalled_t -{ - public uint m_nAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_BrowserReady_t -{ - public uint unBrowserHandle; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_NeedsPaint_t -{ - public uint unBrowserHandle; - public IntPtr pBGRA; // const char * - public uint unWide; - public uint unTall; - public uint unUpdateX; - public uint unUpdateY; - public uint unUpdateWide; - public uint unUpdateTall; - public uint unScrollX; - public uint unScrollY; - public float flPageScale; - public uint unPageSerial; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_StartRequest_t -{ - public uint unBrowserHandle; - public IntPtr pchURL; // const char * - public IntPtr pchTarget; // const char * - public IntPtr pchPostData; // const char * - [MarshalAs(UnmanagedType.I1)] - public bool bIsRedirect; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_CloseBrowser_t -{ - public uint unBrowserHandle; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_URLChanged_t -{ - public uint unBrowserHandle; - public IntPtr pchURL; // const char * - public IntPtr pchPostData; // const char * - [MarshalAs(UnmanagedType.I1)] - public bool bIsRedirect; - public IntPtr pchPageTitle; // const char * - [MarshalAs(UnmanagedType.I1)] - public bool bNewNavigation; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_FinishedRequest_t -{ - public uint unBrowserHandle; - public IntPtr pchURL; // const char * - public IntPtr pchPageTitle; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_OpenLinkInNewTab_t -{ - public uint unBrowserHandle; - public IntPtr pchURL; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_ChangedTitle_t -{ - public uint unBrowserHandle; - public IntPtr pchTitle; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_SearchResults_t -{ - public uint unBrowserHandle; - public uint unResults; - public uint unCurrentMatch; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_CanGoBackAndForward_t -{ - public uint unBrowserHandle; - [MarshalAs(UnmanagedType.I1)] - public bool bCanGoBack; - [MarshalAs(UnmanagedType.I1)] - public bool bCanGoForward; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_HorizontalScroll_t -{ - public uint unBrowserHandle; - public uint unScrollMax; - public uint unScrollCurrent; - public float flPageScale; - [MarshalAs(UnmanagedType.I1)] - public bool bVisible; - public uint unPageSize; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_VerticalScroll_t -{ - public uint unBrowserHandle; - public uint unScrollMax; - public uint unScrollCurrent; - public float flPageScale; - [MarshalAs(UnmanagedType.I1)] - public bool bVisible; - public uint unPageSize; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_LinkAtPosition_t -{ - public uint unBrowserHandle; - public uint x; - public uint y; - public IntPtr pchURL; // const char * - [MarshalAs(UnmanagedType.I1)] - public bool bInput; - [MarshalAs(UnmanagedType.I1)] - public bool bLiveLink; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_JSAlert_t -{ - public uint unBrowserHandle; - public IntPtr pchMessage; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_JSConfirm_t -{ - public uint unBrowserHandle; - public IntPtr pchMessage; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_FileOpenDialog_t -{ - public uint unBrowserHandle; - public IntPtr pchTitle; // const char * - public IntPtr pchInitialFile; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_NewWindow_t -{ - public uint unBrowserHandle; - public IntPtr pchURL; // const char * - public uint unX; - public uint unY; - public uint unWide; - public uint unTall; - public uint unNewWindow_BrowserHandle_IGNORE; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_SetCursor_t -{ - public uint unBrowserHandle; - public uint eMouseCursor; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_StatusText_t -{ - public uint unBrowserHandle; - public IntPtr pchMsg; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_ShowToolTip_t -{ - public uint unBrowserHandle; - public IntPtr pchMsg; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_UpdateToolTip_t -{ - public uint unBrowserHandle; - public IntPtr pchMsg; // const char * -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_HideToolTip_t -{ - public uint unBrowserHandle; -} -[StructLayout(LayoutKind.Sequential)] public struct HTML_BrowserRestarted_t -{ - public uint unBrowserHandle; - public uint unOldBrowserHandle; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamItemDetails_t -{ - public ulong m_itemId; - public int m_iDefinition; - public char m_unQuantity; - public char m_unFlags; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamInventoryResultReady_t -{ - public int m_handle; - public EResult m_result; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamInventoryFullUpdate_t -{ - public int m_handle; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamInventoryEligiblePromoItemDefIDs_t -{ - public EResult m_result; - public ulong m_steamID; - public int m_numEligiblePromoItemDefs; - [MarshalAs(UnmanagedType.I1)] - public bool m_bCachedData; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamInventoryStartPurchaseResult_t -{ - public EResult m_result; - public ulong m_ulOrderID; - public ulong m_ulTransID; -} -[StructLayout(LayoutKind.Sequential)] public struct SteamInventoryRequestPricesResult_t -{ - public EResult m_result; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 4)] - public string m_rgchCurrency; //char[4] -} -[StructLayout(LayoutKind.Sequential)] public struct BroadcastUploadStop_t -{ - public EBroadcastUploadResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct GetVideoURLResult_t -{ - public EResult m_eResult; - public uint m_unVideoAppID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] - public string m_rgchURL; //char[256] -} -[StructLayout(LayoutKind.Sequential)] public struct GetOPFSettingsResult_t -{ - public EResult m_eResult; - public uint m_unVideoAppID; -} -[StructLayout(LayoutKind.Sequential)] public struct GSClientApprove_t -{ - public ulong m_SteamID; - public ulong m_OwnerSteamID; -} -[StructLayout(LayoutKind.Sequential)] public struct GSClientDeny_t -{ - public ulong m_SteamID; - public EDenyReason m_eDenyReason; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] - public string m_rgchOptionalText; //char[128] -} -[StructLayout(LayoutKind.Sequential)] public struct GSClientKick_t -{ - public ulong m_SteamID; - public EDenyReason m_eDenyReason; -} -[StructLayout(LayoutKind.Sequential)] public struct GSClientAchievementStatus_t -{ - public ulong m_SteamID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] - public string m_pchAchievement; //char[128] - [MarshalAs(UnmanagedType.I1)] - public bool m_bUnlocked; -} -[StructLayout(LayoutKind.Sequential)] public struct GSPolicyResponse_t -{ - public byte m_bSecure; -} -[StructLayout(LayoutKind.Sequential)] public struct GSGameplayStats_t -{ - public EResult m_eResult; - public int m_nRank; - public uint m_unTotalConnects; - public uint m_unTotalMinutesPlayed; -} -[StructLayout(LayoutKind.Sequential)] public struct GSClientGroupStatus_t -{ - public ulong m_SteamIDUser; - public ulong m_SteamIDGroup; - [MarshalAs(UnmanagedType.I1)] - public bool m_bMember; - [MarshalAs(UnmanagedType.I1)] - public bool m_bOfficer; -} -[StructLayout(LayoutKind.Sequential)] public struct GSReputation_t -{ - public EResult m_eResult; - public uint m_unReputationScore; - [MarshalAs(UnmanagedType.I1)] - public bool m_bBanned; - public uint m_unBannedIP; - public char m_usBannedPort; - public ulong m_ulBannedGameID; - public uint m_unBanExpires; -} -[StructLayout(LayoutKind.Sequential)] public struct AssociateWithClanResult_t -{ - public EResult m_eResult; -} -[StructLayout(LayoutKind.Sequential)] public struct ComputeNewPlayerCompatibilityResult_t -{ - public EResult m_eResult; - public int m_cPlayersThatDontLikeCandidate; - public int m_cPlayersThatCandidateDoesntLike; - public int m_cClanPlayersThatDontLikeCandidate; - public ulong m_SteamIDCandidate; -} -[StructLayout(LayoutKind.Sequential)] public struct GSStatsReceived_t -{ - public EResult m_eResult; - public ulong m_steamIDUser; -} -[StructLayout(LayoutKind.Sequential)] public struct GSStatsStored_t -{ - public EResult m_eResult; - public ulong m_steamIDUser; -} -[StructLayout(LayoutKind.Sequential)] public struct GSStatsUnloaded_t -{ - public ulong m_steamIDUser; -} - -public class SteamAPI -{ -public static void Init(uint appId) -{ -SteamAPIInterop.SteamAPI_RestartAppIfNecessary (appId); -SteamAPIInterop.SteamAPI_Init (); -} - -public static void RunCallbacks() -{ -SteamAPIInterop.SteamAPI_RunCallbacks (); -} - -public static void RegisterCallback(IntPtr pCallback, int iCallback) -{ -SteamAPIInterop.SteamAPI_RegisterCallback (pCallback, iCallback); -} - -public static void UnregisterCallback(IntPtr pCallback) -{ -SteamAPIInterop.SteamAPI_UnregisterCallback (pCallback); -} - -public const int k_iSteamUserCallbacks = 100; -public const int k_iSteamGameServerCallbacks = 200; -public const int k_iSteamFriendsCallbacks = 300; -public const int k_iSteamBillingCallbacks = 400; -public const int k_iSteamMatchmakingCallbacks = 500; -public const int k_iSteamContentServerCallbacks = 600; -public const int k_iSteamUtilsCallbacks = 700; -public const int k_iClientFriendsCallbacks = 800; -public const int k_iClientUserCallbacks = 900; -public const int k_iSteamAppsCallbacks = 1000; -public const int k_iSteamUserStatsCallbacks = 1100; -public const int k_iSteamNetworkingCallbacks = 1200; -public const int k_iSteamNetworkingSocketsCallbacks = 1220; -public const int k_iSteamNetworkingMessagesCallbacks = 1250; -public const int k_iClientRemoteStorageCallbacks = 1300; -public const int k_iClientDepotBuilderCallbacks = 1400; -public const int k_iSteamGameServerItemsCallbacks = 1500; -public const int k_iClientUtilsCallbacks = 1600; -public const int k_iSteamGameCoordinatorCallbacks = 1700; -public const int k_iSteamGameServerStatsCallbacks = 1800; -public const int k_iSteam2AsyncCallbacks = 1900; -public const int k_iSteamGameStatsCallbacks = 2000; -public const int k_iClientHTTPCallbacks = 2100; -public const int k_iClientScreenshotsCallbacks = 2200; -public const int k_iSteamScreenshotsCallbacks = 2300; -public const int k_iClientAudioCallbacks = 2400; -public const int k_iClientUnifiedMessagesCallbacks = 2500; -public const int k_iSteamStreamLauncherCallbacks = 2600; -public const int k_iClientControllerCallbacks = 2700; -public const int k_iSteamControllerCallbacks = 2800; -public const int k_iClientParentalSettingsCallbacks = 2900; -public const int k_iClientDeviceAuthCallbacks = 3000; -public const int k_iClientNetworkDeviceManagerCallbacks = 3100; -public const int k_iClientMusicCallbacks = 3200; -public const int k_iClientRemoteClientManagerCallbacks = 3300; -public const int k_iClientUGCCallbacks = 3400; -public const int k_iSteamStreamClientCallbacks = 3500; -public const int k_IClientProductBuilderCallbacks = 3600; -public const int k_iClientShortcutsCallbacks = 3700; -public const int k_iClientRemoteControlManagerCallbacks = 3800; -public const int k_iSteamAppListCallbacks = 3900; -public const int k_iSteamMusicCallbacks = 4000; -public const int k_iSteamMusicRemoteCallbacks = 4100; -public const int k_iClientVRCallbacks = 4200; -public const int k_iClientGameNotificationCallbacks = 4300; -public const int k_iSteamGameNotificationCallbacks = 4400; -public const int k_iSteamHTMLSurfaceCallbacks = 4500; -public const int k_iClientVideoCallbacks = 4600; -public const int k_iClientInventoryCallbacks = 4700; -public const int k_iClientBluetoothManagerCallbacks = 4800; -public const int k_iClientSharedConnectionCallbacks = 4900; -public const int k_ISteamParentalSettingsCallbacks = 5000; -public const int k_iClientShaderCallbacks = 5100; -public const int k_iSteamGameSearchCallbacks = 5200; -public const int k_iSteamPartiesCallbacks = 5300; -public const int k_iClientPartiesCallbacks = 5400; -public const int k_cchPersonaNameMax = 128; -public const int k_cwchPersonaNameMax = 32; -public const int k_cchMaxRichPresenceKeys = 30; -public const int k_cchMaxRichPresenceKeyLength = 64; -public const int k_cchMaxRichPresenceValueLength = 256; -public const int k_cchStatNameMax = 128; -public const int k_cchLeaderboardNameMax = 128; -public const int k_cLeaderboardDetailsMax = 64; -public const ulong k_SteamItemInstanceIDInvalid = 0xffffffffffffffff; -public const int k_SteamInventoryResultInvalid = -1; -public static ISteamClient SteamClient() -{ -return new CSteamClient(SteamAPIInterop.SteamClient()); -} - -public static ISteamUser SteamUser() -{ -return new CSteamUser(SteamAPIInterop.SteamUser()); -} - -public static ISteamFriends SteamFriends() -{ -return new CSteamFriends(SteamAPIInterop.SteamFriends()); -} - -public static ISteamUtils SteamUtils() -{ -return new CSteamUtils(SteamAPIInterop.SteamUtils()); -} - -public static ISteamMatchmaking SteamMatchmaking() -{ -return new CSteamMatchmaking(SteamAPIInterop.SteamMatchmaking()); -} - -public static ISteamMatchmakingServerListResponse SteamMatchmakingServerListResponse() -{ -return new CSteamMatchmakingServerListResponse(SteamAPIInterop.SteamMatchmakingServerListResponse()); -} - -public static ISteamMatchmakingPingResponse SteamMatchmakingPingResponse() -{ -return new CSteamMatchmakingPingResponse(SteamAPIInterop.SteamMatchmakingPingResponse()); -} - -public static ISteamMatchmakingPlayersResponse SteamMatchmakingPlayersResponse() -{ -return new CSteamMatchmakingPlayersResponse(SteamAPIInterop.SteamMatchmakingPlayersResponse()); -} - -public static ISteamMatchmakingRulesResponse SteamMatchmakingRulesResponse() -{ -return new CSteamMatchmakingRulesResponse(SteamAPIInterop.SteamMatchmakingRulesResponse()); -} - -public static ISteamMatchmakingServers SteamMatchmakingServers() -{ -return new CSteamMatchmakingServers(SteamAPIInterop.SteamMatchmakingServers()); -} - -public static ISteamGameSearch SteamGameSearch() -{ -return new CSteamGameSearch(SteamAPIInterop.SteamGameSearch()); -} - -public static ISteamParties SteamParties() -{ -return new CSteamParties(SteamAPIInterop.SteamParties()); -} - -public static ISteamRemoteStorage SteamRemoteStorage() -{ -return new CSteamRemoteStorage(SteamAPIInterop.SteamRemoteStorage()); -} - -public static ISteamUserStats SteamUserStats() -{ -return new CSteamUserStats(SteamAPIInterop.SteamUserStats()); -} - -public static ISteamApps SteamApps() -{ -return new CSteamApps(SteamAPIInterop.SteamApps()); -} - -public static ISteamNetworking SteamNetworking() -{ -return new CSteamNetworking(SteamAPIInterop.SteamNetworking()); -} - -public static ISteamScreenshots SteamScreenshots() -{ -return new CSteamScreenshots(SteamAPIInterop.SteamScreenshots()); -} - -public static ISteamMusic SteamMusic() -{ -return new CSteamMusic(SteamAPIInterop.SteamMusic()); -} - -public static ISteamMusicRemote SteamMusicRemote() -{ -return new CSteamMusicRemote(SteamAPIInterop.SteamMusicRemote()); -} - -public static ISteamHTTP SteamHTTP() -{ -return new CSteamHTTP(SteamAPIInterop.SteamHTTP()); -} - -public static ISteamInput SteamInput() -{ -return new CSteamInput(SteamAPIInterop.SteamInput()); -} - -public static ISteamController SteamController() -{ -return new CSteamController(SteamAPIInterop.SteamController()); -} - -public static ISteamUGC SteamUGC() -{ -return new CSteamUGC(SteamAPIInterop.SteamUGC()); -} - -public static ISteamAppList SteamAppList() -{ -return new CSteamAppList(SteamAPIInterop.SteamAppList()); -} - -public static ISteamHTMLSurface SteamHTMLSurface() -{ -return new CSteamHTMLSurface(SteamAPIInterop.SteamHTMLSurface()); -} - -public static ISteamInventory SteamInventory() -{ -return new CSteamInventory(SteamAPIInterop.SteamInventory()); -} - -public static ISteamVideo SteamVideo() -{ -return new CSteamVideo(SteamAPIInterop.SteamVideo()); -} - -public static ISteamParentalSettings SteamParentalSettings() -{ -return new CSteamParentalSettings(SteamAPIInterop.SteamParentalSettings()); -} - -public static ISteamGameServer SteamGameServer() -{ -return new CSteamGameServer(SteamAPIInterop.SteamGameServer()); -} - -public static ISteamGameServerStats SteamGameServerStats() -{ -return new CSteamGameServerStats(SteamAPIInterop.SteamGameServerStats()); -} - -} - - - -} -