diff --git a/native/SteamWrap.cpp b/native/SteamWrap.cpp index 6462c6d..3770a9f 100644 --- a/native/SteamWrap.cpp +++ b/native/SteamWrap.cpp @@ -188,6 +188,7 @@ static const char *kEventTypeOnAvatarImageLoaded = "AvatarImageLoaded"; static const char *kEventTypeOnPersonaStateChange = "PersonaStateChange"; static const char *kEventTypeOnControllerConnected = "ControllerConnected"; static const char *kEventTypeOnControllerDisconnected = "ControllerDisconnected"; +static const char *kEventTypeOnGetTicketForWebApiResponse = "GetTicketForWebApiResponse"; // A simple data structure that holds on to the native 64-bit handles and maps them to regular ints. // This is because it is cumbersome to pass back 64-bit values over CFFI, and strictly speaking, the haxe @@ -255,6 +256,8 @@ class steamHandleMap static steamHandleMap mapControllers; static ControllerAnalogActionData_t analogActionData; static ControllerMotionData_t motionData; +static HAuthTicket s_webApiAuthTicketHandle = k_HAuthTicketInvalid; +static std::string s_webApiAuthTicketHexString = ""; struct Event { @@ -313,6 +316,7 @@ class CallbackHandler m_CallbackAvatarImageLoaded(this, &CallbackHandler::OnAvatarImageLoaded), m_CallbackPersonaStateChange(this, &CallbackHandler::OnPersonaStateChange), m_CallbackControllerConnected(this, &CallbackHandler::OnControllerConnected), + m_CallbackGetTicketForWebApiResponse(this, &CallbackHandler::OnGetTicketForWebApiResponse), m_CallbackControllerDisconnected(this, &CallbackHandler::OnControllerDisconnected) { } @@ -329,6 +333,7 @@ class CallbackHandler STEAM_CALLBACK(CallbackHandler, OnAvatarImageLoaded, AvatarImageLoaded_t, m_CallbackAvatarImageLoaded); STEAM_CALLBACK(CallbackHandler, OnPersonaStateChange, PersonaStateChange_t, m_CallbackPersonaStateChange); STEAM_CALLBACK(CallbackHandler, OnControllerConnected, SteamInputDeviceConnected_t, m_CallbackControllerConnected); + STEAM_CALLBACK(CallbackHandler, OnGetTicketForWebApiResponse, GetTicketForWebApiResponse_t, m_CallbackGetTicketForWebApiResponse); STEAM_CALLBACK(CallbackHandler, OnControllerDisconnected, SteamInputDeviceDisconnected_t, m_CallbackControllerDisconnected); void FindLeaderboard(const char *name); @@ -1023,7 +1028,7 @@ extern "C" if (!CheckInit()) return alloc_bool(false); - bool result = SteamUserStats()->RequestCurrentStats(); + bool result = SteamUserStats()->RequestUserStats(SteamUser()->GetSteamID()); return alloc_bool(result); } DEFINE_PRIM(SteamWrap_RequestStats, 0); @@ -1161,6 +1166,18 @@ extern "C" } DEFINE_PRIM(SteamWrap_OpenOverlay, 1); + value SteamWrap_ActivateGameOverlayToStore(value appID, value eFlag) + { + if (!CheckInit() || !SteamFriends() || !val_is_int(appID) || !val_is_int(eFlag)) + { + return alloc_bool(false); + } + + SteamFriends()->ActivateGameOverlayToStore((AppId_t)val_int(appID), (EOverlayToStoreFlag)val_int(eFlag)); + return alloc_bool(true); + } + DEFINE_PRIM(SteamWrap_ActivateGameOverlayToStore, 2); + //----------------------------------------------------------------------------------------------------------- value SteamWrap_StartUpdateUGCItem(value id, value itemID) { @@ -1766,6 +1783,15 @@ extern "C" } DEFINE_PRIM(SteamWrap_GetSteamID, 0); + value SteamWrap_GetAppID() + { + if (!CheckInit() || !SteamUtils()) + return alloc_int(0); + + return alloc_int((int)SteamUtils()->GetAppID()); + } + DEFINE_PRIM(SteamWrap_GetAppID, 0); + //----------------------------------------------------------------------------------------------------------- value SteamWrap_GetSmallFriendAvatar(value steamID) { @@ -1882,6 +1908,55 @@ extern "C" } DEFINE_PRIM(SteamWrap_RestartAppIfNecessary, 1); + value SteamWrap_GetAuthTicketForWebApi(value identity) + { + if (!CheckInit() || !SteamUser() || !val_is_string(identity)) + return alloc_int(-1); + + HAuthTicket handle = SteamUser()->GetAuthTicketForWebApi(val_string(identity)); + return alloc_int((int)handle); + } + DEFINE_PRIM(SteamWrap_GetAuthTicketForWebApi, 1); + + value SteamWrap_GetAuthTicketForWebApiResultHandle() + { + if (!CheckInit()) + return alloc_int(-1); + + return alloc_int((int)s_webApiAuthTicketHandle); + } + DEFINE_PRIM(SteamWrap_GetAuthTicketForWebApiResultHandle, 0); + + value SteamWrap_GetAuthTicketForWebApiResultHexString() + { + if (!CheckInit()) + return alloc_string(""); + + return alloc_string(s_webApiAuthTicketHexString.c_str()); + } + DEFINE_PRIM(SteamWrap_GetAuthTicketForWebApiResultHexString, 0); + + value SteamWrap_CancelAuthTicket(value authTicket) + { + if (!CheckInit() || !SteamUser() || !val_is_int(authTicket)) + return alloc_bool(false); + + HAuthTicket handle = (HAuthTicket)val_int(authTicket); + if (handle == k_HAuthTicketInvalid) + return alloc_bool(false); + + SteamUser()->CancelAuthTicket(handle); + + if (s_webApiAuthTicketHandle == handle) + { + s_webApiAuthTicketHandle = k_HAuthTicketInvalid; + s_webApiAuthTicketHexString.clear(); + } + + return alloc_bool(true); + } + DEFINE_PRIM(SteamWrap_CancelAuthTicket, 1); + //----------------------------------------------------------------------------------------------------------- value SteamWrap_IsOverlayEnabled() { @@ -3227,6 +3302,28 @@ DEFINE_PRIME4(SteamWrap_SendP2PPacket);*/ SendEvent(Event(kEventTypeOnControllerDisconnected, true, alloc_int(mapControllers.find(pResult->m_ulDisconnectedDeviceHandle)))); } + void CallbackHandler::OnGetTicketForWebApiResponse(GetTicketForWebApiResponse_t *pResult) + { + s_webApiAuthTicketHandle = pResult->m_hAuthTicket; + s_webApiAuthTicketHexString.clear(); + + if (pResult->m_eResult == k_EResultOK && pResult->m_cubTicket > 0) + { + static const char *HEX_DIGITS = "0123456789abcdef"; + s_webApiAuthTicketHexString.reserve(pResult->m_cubTicket * 2); + for (int i = 0; i < pResult->m_cubTicket; i++) + { + unsigned char b = pResult->m_rgubTicket[i]; + s_webApiAuthTicketHexString.push_back(HEX_DIGITS[b >> 4]); + s_webApiAuthTicketHexString.push_back(HEX_DIGITS[b & 0x0F]); + } + } + + std::ostringstream data; + data << (int)pResult->m_hAuthTicket << "," << (int)pResult->m_eResult; + SendEvent(Event(kEventTypeOnGetTicketForWebApiResponse, pResult->m_eResult == k_EResultOK, data.str().c_str())); + } + //----------------------------------------------------------------------------------------------------------- value SteamWrap_ShutdownControllers() { diff --git a/native/include/steam/steam_api.json b/native/include/steam/steam_api.json index 82fdfaf..087b6eb 100644 --- a/native/include/steam/steam_api.json +++ b/native/include/steam/steam_api.json @@ -125,6 +125,16 @@ ], "struct": "DurationControl_t" }, + { + "callback_id": 168, + "fields": [ + { "fieldname":"m_hAuthTicket", "fieldtype":"HAuthTicket" }, + { "fieldname":"m_eResult", "fieldtype":"EResult" }, + { "fieldname":"m_cubTicket", "fieldtype":"int" }, + { "fieldname":"m_rgubTicket", "fieldtype":"uint8 [2560]" } + ], + "struct": "GetTicketForWebApiResponse_t" + }, { "callback_id": 304, "fields": [ @@ -138,7 +148,8 @@ "fields": [ { "fieldname":"m_bActive", "fieldtype":"uint8" }, { "fieldname":"m_bUserInitiated", "fieldtype":"bool" }, - { "fieldname":"m_nAppID", "fieldtype":"AppId_t" } + { "fieldname":"m_nAppID", "fieldtype":"AppId_t" }, + { "fieldname":"m_dwOverlayPID", "fieldtype":"uint32" } ], "struct": "GameOverlayActivated_t" }, @@ -271,15 +282,6 @@ ], "struct": "FriendsEnumerateFollowingList_t" }, - { - "callback_id": 347, - "fields": [ - { "fieldname":"m_bSuccess", "fieldtype":"bool" }, - { "fieldname":"m_bLocalSuccess", "fieldtype":"bool" }, - { "fieldname":"m_result", "fieldtype":"EResult" } - ], - "struct": "SetPersonaNameResponse_t" - }, { "callback_id": 348, "fields": [], @@ -308,7 +310,8 @@ { "fieldname":"m_bHasAvatarFrame", "fieldtype":"bool" }, { "fieldname":"m_bHasProfileModifier", "fieldtype":"bool" }, { "fieldname":"m_bHasProfileBackground", "fieldtype":"bool" }, - { "fieldname":"m_bHasMiniProfileBackground", "fieldtype":"bool" } + { "fieldname":"m_bHasMiniProfileBackground", "fieldtype":"bool" }, + { "fieldname":"m_bFromCache", "fieldtype":"bool" } ], "struct": "EquippedProfileItems_t" }, @@ -466,14 +469,6 @@ ], "struct": "LobbyCreated_t" }, - { - "callback_id": 515, - "fields": [ - { "fieldname":"m_bGameBootInviteExists", "fieldtype":"bool" }, - { "fieldname":"m_steamIDLobby", "fieldtype":"CSteamID" } - ], - "struct": "PSNGameBootInviteResult_t" - }, { "callback_id": 516, "fields": [ @@ -481,91 +476,6 @@ ], "struct": "FavoritesListAccountsUpdated_t" }, - { - "callback_id": 5201, - "fields": [ - { "fieldname":"m_ullSearchID", "fieldtype":"uint64" }, - { "fieldname":"m_eResult", "fieldtype":"EResult" }, - { "fieldname":"m_lobbyID", "fieldtype":"CSteamID" }, - { "fieldname":"m_steamIDEndedSearch", "fieldtype":"CSteamID" }, - { "fieldname":"m_nSecondsRemainingEstimate", "fieldtype":"int32" }, - { "fieldname":"m_cPlayersSearching", "fieldtype":"int32" } - ], - "struct": "SearchForGameProgressCallback_t" - }, - { - "callback_id": 5202, - "fields": [ - { "fieldname":"m_ullSearchID", "fieldtype":"uint64" }, - { "fieldname":"m_eResult", "fieldtype":"EResult" }, - { "fieldname":"m_nCountPlayersInGame", "fieldtype":"int32" }, - { "fieldname":"m_nCountAcceptedGame", "fieldtype":"int32" }, - { "fieldname":"m_steamIDHost", "fieldtype":"CSteamID" }, - { "fieldname":"m_bFinalCallback", "fieldtype":"bool" } - ], - "struct": "SearchForGameResultCallback_t" - }, - { - "callback_id": 5211, - "fields": [ - { "fieldname":"m_eResult", "fieldtype":"EResult" }, - { "fieldname":"m_ullSearchID", "fieldtype":"uint64" } - ], - "struct": "RequestPlayersForGameProgressCallback_t" - }, - { - "callback_id": 5212, - "enums": [ - { - "enumname": "PlayerAcceptState_t", - "fqname": "RequestPlayersForGameResultCallback_t::PlayerAcceptState_t", - "values": [ - { "name":"k_EStateUnknown", "value":"0" }, - { "name":"k_EStatePlayerAccepted", "value":"1" }, - { "name":"k_EStatePlayerDeclined", "value":"2" } - ] - } - ], - "fields": [ - { "fieldname":"m_eResult", "fieldtype":"EResult" }, - { "fieldname":"m_ullSearchID", "fieldtype":"uint64" }, - { "fieldname":"m_SteamIDPlayerFound", "fieldtype":"CSteamID" }, - { "fieldname":"m_SteamIDLobby", "fieldtype":"CSteamID" }, - { "fieldname":"m_ePlayerAcceptState", "fieldtype":"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": "RequestPlayersForGameResultCallback_t" - }, - { - "callback_id": 5213, - "fields": [ - { "fieldname":"m_eResult", "fieldtype":"EResult" }, - { "fieldname":"m_ullSearchID", "fieldtype":"uint64" }, - { "fieldname":"m_ullUniqueGameID", "fieldtype":"uint64" } - ], - "struct": "RequestPlayersForGameFinalResultCallback_t" - }, - { - "callback_id": 5214, - "fields": [ - { "fieldname":"m_eResult", "fieldtype":"EResult" }, - { "fieldname":"ullUniqueGameID", "fieldtype":"uint64" }, - { "fieldname":"steamIDPlayer", "fieldtype":"CSteamID" } - ], - "struct": "SubmitPlayerResultResultCallback_t" - }, - { - "callback_id": 5215, - "fields": [ - { "fieldname":"m_eResult", "fieldtype":"EResult" }, - { "fieldname":"ullUniqueGameID", "fieldtype":"uint64" } - ], - "struct": "EndGameResultCallback_t" - }, { "callback_id": 5301, "fields": [ @@ -954,15 +864,6 @@ ], "struct": "LeaderboardUGCSet_t" }, - { - "callback_id": 1112, - "fields": [ - { "fieldname":"m_nGameID", "fieldtype":"uint64" }, - { "fieldname":"m_eResult", "fieldtype":"EResult" }, - { "fieldname":"m_ulRequiredDiskSpace", "fieldtype":"uint64" } - ], - "struct": "PS3TrophiesInstalled_t" - }, { "callback_id": 1112, "fields": [ @@ -1063,88 +964,6 @@ ], "struct": "VolumeHasChanged_t" }, - { - "callback_id": 4101, - "fields": [], - "struct": "MusicPlayerRemoteWillActivate_t" - }, - { - "callback_id": 4102, - "fields": [], - "struct": "MusicPlayerRemoteWillDeactivate_t" - }, - { - "callback_id": 4103, - "fields": [], - "struct": "MusicPlayerRemoteToFront_t" - }, - { - "callback_id": 4104, - "fields": [], - "struct": "MusicPlayerWillQuit_t" - }, - { - "callback_id": 4105, - "fields": [], - "struct": "MusicPlayerWantsPlay_t" - }, - { - "callback_id": 4106, - "fields": [], - "struct": "MusicPlayerWantsPause_t" - }, - { - "callback_id": 4107, - "fields": [], - "struct": "MusicPlayerWantsPlayPrevious_t" - }, - { - "callback_id": 4108, - "fields": [], - "struct": "MusicPlayerWantsPlayNext_t" - }, - { - "callback_id": 4109, - "fields": [ - { "fieldname":"m_bShuffled", "fieldtype":"bool" } - ], - "struct": "MusicPlayerWantsShuffled_t" - }, - { - "callback_id": 4110, - "fields": [ - { "fieldname":"m_bLooped", "fieldtype":"bool" } - ], - "struct": "MusicPlayerWantsLooped_t" - }, - { - "callback_id": 4011, - "fields": [ - { "fieldname":"m_flNewVolume", "fieldtype":"float" } - ], - "struct": "MusicPlayerWantsVolume_t" - }, - { - "callback_id": 4012, - "fields": [ - { "fieldname":"nID", "fieldtype":"int" } - ], - "struct": "MusicPlayerSelectsQueueEntry_t" - }, - { - "callback_id": 4013, - "fields": [ - { "fieldname":"nID", "fieldtype":"int" } - ], - "struct": "MusicPlayerSelectsPlaylistEntry_t" - }, - { - "callback_id": 4114, - "fields": [ - { "fieldname":"m_nPlayingRepeatStatus", "fieldtype":"int" } - ], - "struct": "MusicPlayerWantsPlayingRepeatStatus_t" - }, { "callback_id": 2101, "fields": [ @@ -1201,6 +1020,17 @@ ], "struct": "SteamInputConfigurationLoaded_t" }, + { + "callback_id": 2804, + "fields": [ + { "fieldname":"m_unAppID", "fieldtype":"AppId_t" }, + { "fieldname":"m_ulDeviceHandle", "fieldtype":"InputHandle_t" }, + { "fieldname":"m_eDeviceType", "fieldtype":"ESteamInputType" }, + { "fieldname":"m_nOldGamepadSlot", "fieldtype":"int" }, + { "fieldname":"m_nNewGamepadSlot", "fieldtype":"int" } + ], + "struct": "SteamInputGamepadSlotChange_t" + }, { "callback_id": 3401, "fields": [ @@ -1243,7 +1073,9 @@ "callback_id": 3405, "fields": [ { "fieldname":"m_unAppID", "fieldtype":"AppId_t" }, - { "fieldname":"m_nPublishedFileId", "fieldtype":"PublishedFileId_t" } + { "fieldname":"m_nPublishedFileId", "fieldtype":"PublishedFileId_t" }, + { "fieldname":"m_hLegacyContent", "fieldtype":"UGCHandle_t" }, + { "fieldname":"m_unManifestID", "fieldtype":"uint64" } ], "struct": "ItemInstalled_t" }, @@ -1373,22 +1205,6 @@ ], "struct": "WorkshopEULAStatus_t" }, - { - "callback_id": 3901, - "fields": [ - { "fieldname":"m_nAppID", "fieldtype":"AppId_t" }, - { "fieldname":"m_iInstallFolderIndex", "fieldtype":"int" } - ], - "struct": "SteamAppInstalled_t" - }, - { - "callback_id": 3902, - "fields": [ - { "fieldname":"m_nAppID", "fieldtype":"AppId_t" }, - { "fieldname":"m_iInstallFolderIndex", "fieldtype":"int" } - ], - "struct": "SteamAppUninstalled_t" - }, { "callback_id": 4501, "fields": [ @@ -1655,6 +1471,25 @@ ], "struct": "SteamInventoryRequestPricesResult_t" }, + { + "callback_id": 6001, + "fields": [ + { "fieldname":"m_rgchPhaseID", "fieldtype":"char [64]" }, + { "fieldname":"m_ulRecordingMS", "fieldtype":"uint64" }, + { "fieldname":"m_ulLongestClipMS", "fieldtype":"uint64" }, + { "fieldname":"m_unClipCount", "fieldtype":"uint32" }, + { "fieldname":"m_unScreenshotCount", "fieldtype":"uint32" } + ], + "struct": "SteamTimelineGamePhaseRecordingExists_t" + }, + { + "callback_id": 6002, + "fields": [ + { "fieldname":"m_ulEventID", "fieldtype":"uint64" }, + { "fieldname":"m_bRecordingExists", "fieldtype":"bool" } + ], + "struct": "SteamTimelineEventRecordingExists_t" + }, { "callback_id": 4611, "fields": [ @@ -1672,6 +1507,20 @@ ], "struct": "GetOPFSettingsResult_t" }, + { + "callback_id": 4604, + "fields": [ + { "fieldname":"m_bIsRTMP", "fieldtype":"bool" } + ], + "struct": "BroadcastUploadStart_t" + }, + { + "callback_id": 4605, + "fields": [ + { "fieldname":"m_eResult", "fieldtype":"EBroadcastUploadResult" } + ], + "struct": "BroadcastUploadStop_t" + }, { "callback_id": 5001, "fields": [], @@ -1691,6 +1540,13 @@ ], "struct": "SteamRemotePlaySessionDisconnected_t" }, + { + "callback_id": 5703, + "fields": [ + { "fieldname":"m_szConnectURL", "fieldtype":"char [1024]" } + ], + "struct": "SteamRemotePlayTogetherGuestInvite_t" + }, { "callback_id": 1251, "fields": [ @@ -1866,16 +1722,20 @@ { "constname":"k_uAppIdInvalid", "consttype":"AppId_t", "constval":"0x0" }, { "constname":"k_uDepotIdInvalid", "consttype":"DepotId_t", "constval":"0x0" }, { "constname":"k_uAPICallInvalid", "consttype":"SteamAPICall_t", "constval":"0x0" }, + { "constname":"k_uAccountIdInvalid", "consttype":"AccountID_t", "constval":"0" }, { "constname":"k_ulPartyBeaconIdInvalid", "consttype":"PartyBeaconID_t", "constval":"0" }, { "constname":"k_HAuthTicketInvalid", "consttype":"HAuthTicket", "constval":"0" }, { "constname":"k_unSteamAccountIDMask", "consttype":"unsigned int", "constval":"0xFFFFFFFF" }, { "constname":"k_unSteamAccountInstanceMask", "consttype":"unsigned int", "constval":"0x000FFFFF" }, { "constname":"k_unSteamUserDefaultInstance", "consttype":"unsigned int", "constval":"1" }, { "constname":"k_cchGameExtraInfoMax", "consttype":"int", "constval":"64" }, + { "constname":"k_cchMaxSteamErrMsg", "consttype":"int", "constval":"1024" }, { "constname":"k_cchMaxFriendsGroupName", "consttype":"int", "constval":"64" }, { "constname":"k_cFriendsGroupLimit", "consttype":"int", "constval":"100" }, { "constname":"k_FriendsGroupID_Invalid", "consttype":"FriendsGroupID_t", "constval":"- 1" }, { "constname":"k_cEnumerateFollowersMax", "consttype":"int", "constval":"50" }, + { "constname":"k_usFriendGameInfoQueryPort_NotInitialized", "consttype":"uint16", "constval":"0xFFFF" }, + { "constname":"k_usFriendGameInfoQueryPort_Error", "consttype":"uint16", "constval":"0xFFFE" }, { "constname":"k_cubChatMetadataMax", "consttype":"uint32", "constval":"8192" }, { "constname":"k_cbMaxGameServerGameDir", "consttype":"int", "constval":"32" }, { "constname":"k_cbMaxGameServerMapName", "consttype":"int", "constval":"32" }, @@ -1913,6 +1773,10 @@ { "constname":"k_SteamItemInstanceIDInvalid", "consttype":"SteamItemInstanceID_t", "constval":"( SteamItemInstanceID_t ) ~ 0" }, { "constname":"k_SteamInventoryResultInvalid", "consttype":"SteamInventoryResult_t", "constval":"- 1" }, { "constname":"k_SteamInventoryUpdateHandleInvalid", "consttype":"SteamInventoryUpdateHandle_t", "constval":"0xffffffffffffffffull" }, + { "constname":"k_unMaxTimelinePriority", "consttype":"uint32", "constval":"1000" }, + { "constname":"k_unTimelinePriority_KeepCurrentValue", "consttype":"uint32", "constval":"1000000" }, + { "constname":"k_flMaxTimelineEventDuration", "consttype":"float", "constval":"600.f" }, + { "constname":"k_cchMaxPhaseIDLength", "consttype":"uint32", "constval":"64" }, { "constname":"k_HSteamNetConnection_Invalid", "consttype":"HSteamNetConnection", "constval":"0" }, { "constname":"k_HSteamListenSocket_Invalid", "consttype":"HSteamListenSocket", "constval":"0" }, { "constname":"k_HSteamNetPollGroup_Invalid", "consttype":"HSteamNetPollGroup", "constval":"0" }, @@ -2102,7 +1966,11 @@ { "name":"k_EResultInsufficientBattery", "value":"124" }, { "name":"k_EResultChargerRequired", "value":"125" }, { "name":"k_EResultCachedCredentialInvalid", "value":"126" }, - { "name":"K_EResultPhoneNumberIsVOIP", "value":"127" } + { "name":"K_EResultPhoneNumberIsVOIP", "value":"127" }, + { "name":"k_EResultNotSupported", "value":"128" }, + { "name":"k_EResultFamilySizeLimitExceeded", "value":"129" }, + { "name":"k_EResultOfflineAppCacheInvalid", "value":"130" }, + { "name":"k_EResultTryLater", "value":"131" } ] }, { @@ -2294,7 +2162,8 @@ { "name":"k_EMarketNotAllowedReason_RecentSelfRefund", "value":"4096" }, { "name":"k_EMarketNotAllowedReason_NewPaymentMethodCannotBeVerified", "value":"8192" }, { "name":"k_EMarketNotAllowedReason_NoRecentPurchases", "value":"16384" }, - { "name":"k_EMarketNotAllowedReason_AcceptedWalletGift", "value":"32768" } + { "name":"k_EMarketNotAllowedReason_AcceptedWalletGift", "value":"32768" }, + { "name":"k_EMarketNotAllowedReason_TradeCooldown", "value":"65536" } ] }, { @@ -2331,27 +2200,14 @@ ] }, { - "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", + "enumname": "EBetaBranchFlags", "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" } + { "name":"k_EBetaBranch_None", "value":"0" }, + { "name":"k_EBetaBranch_Default", "value":"1" }, + { "name":"k_EBetaBranch_Available", "value":"2" }, + { "name":"k_EBetaBranch_Private", "value":"4" }, + { "name":"k_EBetaBranch_Selected", "value":"8" }, + { "name":"k_EBetaBranch_Installed", "value":"16" } ] }, { @@ -2415,19 +2271,6 @@ { "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": [ @@ -2651,7 +2494,8 @@ { "name":"k_EWorkshopFileTypeSteamworksAccessInvite", "value":"13" }, { "name":"k_EWorkshopFileTypeSteamVideo", "value":"14" }, { "name":"k_EWorkshopFileTypeGameManagedItem", "value":"15" }, - { "name":"k_EWorkshopFileTypeMax", "value":"16" } + { "name":"k_EWorkshopFileTypeClip", "value":"16" }, + { "name":"k_EWorkshopFileTypeMax", "value":"17" } ] }, { @@ -2864,14 +2708,28 @@ { "name":"k_EHTTPStatusCode416RequestedRangeNotSatisfiable", "value":"416" }, { "name":"k_EHTTPStatusCode417ExpectationFailed", "value":"417" }, { "name":"k_EHTTPStatusCode4xxUnknown", "value":"418" }, + { "name":"k_EHTTPStatusCode421MisdirectedRequest", "value":"421" }, + { "name":"k_EHTTPStatusCode422UnprocessableContent", "value":"422" }, + { "name":"k_EHTTPStatusCode423Locked", "value":"423" }, + { "name":"k_EHTTPStatusCode424FailedDependency", "value":"424" }, + { "name":"k_EHTTPStatusCode425TooEarly", "value":"425" }, + { "name":"k_EHTTPStatusCode426UpgradeRequired", "value":"426" }, + { "name":"k_EHTTPStatusCode428PreconditionRequired", "value":"428" }, { "name":"k_EHTTPStatusCode429TooManyRequests", "value":"429" }, + { "name":"k_EHTTPStatusCode431RequestHeaderFieldsTooLarge", "value":"431" }, { "name":"k_EHTTPStatusCode444ConnectionClosed", "value":"444" }, + { "name":"k_EHTTPStatusCode451UnavailableForLegalReasons", "value":"451" }, { "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_EHTTPStatusCode506VariantAlsoNegotiates", "value":"506" }, + { "name":"k_EHTTPStatusCode507InsufficientStorage", "value":"507" }, + { "name":"k_EHTTPStatusCode508LoopDetected", "value":"508" }, + { "name":"k_EHTTPStatusCode510NotExtended", "value":"510" }, + { "name":"k_EHTTPStatusCode511NetworkAuthenticationRequired", "value":"511" }, { "name":"k_EHTTPStatusCode5xxUnknown", "value":"599" } ] }, @@ -3306,7 +3164,96 @@ { "name":"k_EInputActionOrigin_SteamDeck_Reserved18", "value":"403" }, { "name":"k_EInputActionOrigin_SteamDeck_Reserved19", "value":"404" }, { "name":"k_EInputActionOrigin_SteamDeck_Reserved20", "value":"405" }, - { "name":"k_EInputActionOrigin_Count", "value":"406" }, + { "name":"k_EInputActionOrigin_Horipad_M1", "value":"406" }, + { "name":"k_EInputActionOrigin_Horipad_M2", "value":"407" }, + { "name":"k_EInputActionOrigin_Horipad_L4", "value":"408" }, + { "name":"k_EInputActionOrigin_Horipad_R4", "value":"409" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_A", "value":"410" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_B", "value":"411" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_X", "value":"412" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Y", "value":"413" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LB", "value":"414" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RB", "value":"415" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Menu", "value":"416" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_View", "value":"417" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_Touch", "value":"418" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_Swipe", "value":"419" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_Click", "value":"420" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadNorth", "value":"421" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadSouth", "value":"422" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadWest", "value":"423" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftPad_DPadEast", "value":"424" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_Touch", "value":"425" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_Swipe", "value":"426" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_Click", "value":"427" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadNorth", "value":"428" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadSouth", "value":"429" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadWest", "value":"430" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightPad_DPadEast", "value":"431" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LT_SoftPull", "value":"432" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LT", "value":"433" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RT_SoftPull", "value":"434" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RT", "value":"435" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_Move", "value":"436" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LS", "value":"437" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadNorth", "value":"438" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadSouth", "value":"439" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadWest", "value":"440" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_LeftStick_DPadEast", "value":"441" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_Move", "value":"442" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RS", "value":"443" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadNorth", "value":"444" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadSouth", "value":"445" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadWest", "value":"446" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_RightStick_DPadEast", "value":"447" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Y1", "value":"448" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Y2", "value":"449" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_Move", "value":"450" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_North", "value":"451" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_South", "value":"452" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_West", "value":"453" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_DPad_East", "value":"454" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Gyro_Move", "value":"455" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Gyro_Pitch", "value":"456" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Gyro_Yaw", "value":"457" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Gyro_Roll", "value":"458" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved1", "value":"459" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved2", "value":"460" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved3", "value":"461" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved4", "value":"462" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved5", "value":"463" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved6", "value":"464" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved7", "value":"465" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved8", "value":"466" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved9", "value":"467" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved10", "value":"468" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved11", "value":"469" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved12", "value":"470" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved13", "value":"471" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved14", "value":"472" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved15", "value":"473" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved16", "value":"474" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved17", "value":"475" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved18", "value":"476" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved19", "value":"477" }, + { "name":"k_EInputActionOrigin_LenovoLegionGo_Reserved20", "value":"478" }, + { "name":"k_EInputActionOrigin_Generic_L4", "value":"479" }, + { "name":"k_EInputActionOrigin_Generic_R4", "value":"480" }, + { "name":"k_EInputActionOrigin_Generic_L5", "value":"481" }, + { "name":"k_EInputActionOrigin_Generic_R5", "value":"482" }, + { "name":"k_EInputActionOrigin_Generic_PL", "value":"483" }, + { "name":"k_EInputActionOrigin_Generic_PR", "value":"484" }, + { "name":"k_EInputActionOrigin_Generic_C", "value":"485" }, + { "name":"k_EInputActionOrigin_Generic_Z", "value":"486" }, + { "name":"k_EInputActionOrigin_Generic_MISC1", "value":"487" }, + { "name":"k_EInputActionOrigin_Generic_MISC2", "value":"488" }, + { "name":"k_EInputActionOrigin_Generic_MISC3", "value":"489" }, + { "name":"k_EInputActionOrigin_Generic_MISC4", "value":"490" }, + { "name":"k_EInputActionOrigin_Generic_MISC5", "value":"491" }, + { "name":"k_EInputActionOrigin_Generic_MISC6", "value":"492" }, + { "name":"k_EInputActionOrigin_Generic_MISC7", "value":"493" }, + { "name":"k_EInputActionOrigin_Generic_MISC8", "value":"494" }, + { "name":"k_EInputActionOrigin_Count", "value":"495" }, { "name":"k_EInputActionOrigin_MaximumPossibleValue", "value":"32767" } ] }, @@ -3821,7 +3768,96 @@ { "name":"k_EControllerActionOrigin_PS5_RightGrip", "value":"383" }, { "name":"k_EControllerActionOrigin_PS5_LeftFn", "value":"384" }, { "name":"k_EControllerActionOrigin_PS5_RightFn", "value":"385" }, - { "name":"k_EControllerActionOrigin_Count", "value":"386" }, + { "name":"k_EControllerActionOrigin_Horipad_M1", "value":"386" }, + { "name":"k_EControllerActionOrigin_Horipad_M2", "value":"387" }, + { "name":"k_EControllerActionOrigin_Horipad_L4", "value":"388" }, + { "name":"k_EControllerActionOrigin_Horipad_R4", "value":"389" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_A", "value":"390" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_B", "value":"391" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_X", "value":"392" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Y", "value":"393" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LB", "value":"394" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RB", "value":"395" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Menu", "value":"396" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_View", "value":"397" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Touch", "value":"398" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Swipe", "value":"399" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_Click", "value":"400" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadNorth", "value":"401" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadSouth", "value":"402" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadWest", "value":"403" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftPad_DPadEast", "value":"404" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_Touch", "value":"405" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_Swipe", "value":"406" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_Click", "value":"407" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadNorth", "value":"408" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadSouth", "value":"409" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadWest", "value":"410" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightPad_DPadEast", "value":"411" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LT_SoftPull", "value":"412" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LT", "value":"413" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RT_SoftPull", "value":"414" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RT", "value":"415" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_Move", "value":"416" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LS", "value":"417" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadNorth", "value":"418" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadSouth", "value":"419" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadWest", "value":"420" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_LeftStick_DPadEast", "value":"421" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_Move", "value":"422" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RS", "value":"423" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadNorth", "value":"424" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadSouth", "value":"425" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadWest", "value":"426" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_RightStick_DPadEast", "value":"427" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Y1", "value":"428" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Y2", "value":"429" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_Move", "value":"430" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_North", "value":"431" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_South", "value":"432" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_West", "value":"433" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_DPad_East", "value":"434" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Gyro_Move", "value":"435" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Gyro_Pitch", "value":"436" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Gyro_Yaw", "value":"437" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Gyro_Roll", "value":"438" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved1", "value":"439" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved2", "value":"440" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved3", "value":"441" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved4", "value":"442" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved5", "value":"443" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved6", "value":"444" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved7", "value":"445" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved8", "value":"446" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved9", "value":"447" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved10", "value":"448" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved11", "value":"449" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved12", "value":"450" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved13", "value":"451" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved14", "value":"452" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved15", "value":"453" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved16", "value":"454" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved17", "value":"455" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved18", "value":"456" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved19", "value":"457" }, + { "name":"k_EControllerActionOrigin_LenovoLegionGo_Reserved20", "value":"458" }, + { "name":"k_EControllerActionOrigin_Generic_L4", "value":"459" }, + { "name":"k_EControllerActionOrigin_Generic_R4", "value":"460" }, + { "name":"k_EControllerActionOrigin_Generic_L5", "value":"461" }, + { "name":"k_EControllerActionOrigin_Generic_R5", "value":"462" }, + { "name":"k_EControllerActionOrigin_Generic_PL", "value":"463" }, + { "name":"k_EControllerActionOrigin_Generic_PR", "value":"464" }, + { "name":"k_EControllerActionOrigin_Generic_C", "value":"465" }, + { "name":"k_EControllerActionOrigin_Generic_Z", "value":"466" }, + { "name":"k_EControllerActionOrigin_Generic_MISC1", "value":"467" }, + { "name":"k_EControllerActionOrigin_Generic_MISC2", "value":"468" }, + { "name":"k_EControllerActionOrigin_Generic_MISC3", "value":"469" }, + { "name":"k_EControllerActionOrigin_Generic_MISC4", "value":"470" }, + { "name":"k_EControllerActionOrigin_Generic_MISC5", "value":"471" }, + { "name":"k_EControllerActionOrigin_Generic_MISC6", "value":"472" }, + { "name":"k_EControllerActionOrigin_Generic_MISC7", "value":"473" }, + { "name":"k_EControllerActionOrigin_Generic_MISC8", "value":"474" }, + { "name":"k_EControllerActionOrigin_Count", "value":"475" }, { "name":"k_EControllerActionOrigin_MaximumPossibleValue", "value":"32767" } ] }, @@ -3922,7 +3958,8 @@ { "name":"k_EItemStateInstalled", "value":"4" }, { "name":"k_EItemStateNeedsUpdate", "value":"8" }, { "name":"k_EItemStateDownloading", "value":"16" }, - { "name":"k_EItemStateDownloadPending", "value":"32" } + { "name":"k_EItemStateDownloadPending", "value":"32" }, + { "name":"k_EItemStateDisabledLocally", "value":"64" } ] }, { @@ -3951,6 +3988,7 @@ { "name":"k_EItemPreviewType_Sketchfab", "value":"2" }, { "name":"k_EItemPreviewType_EnvironmentMap_HorizontalCross", "value":"3" }, { "name":"k_EItemPreviewType_EnvironmentMap_LatLong", "value":"4" }, + { "name":"k_EItemPreviewType_Clip", "value":"5" }, { "name":"k_EItemPreviewType_ReservedMax", "value":"255" } ] }, @@ -3972,6 +4010,26 @@ { "name":"k_ESteamItemConsumed", "value":"512" } ] }, + { + "enumname": "ETimelineGameMode", + "values": [ + { "name":"k_ETimelineGameMode_Invalid", "value":"0" }, + { "name":"k_ETimelineGameMode_Playing", "value":"1" }, + { "name":"k_ETimelineGameMode_Staging", "value":"2" }, + { "name":"k_ETimelineGameMode_Menus", "value":"3" }, + { "name":"k_ETimelineGameMode_LoadingScreen", "value":"4" }, + { "name":"k_ETimelineGameMode_Max", "value":"5" } + ] + }, + { + "enumname": "ETimelineEventClipPriority", + "values": [ + { "name":"k_ETimelineEventClipPriority_Invalid", "value":"0" }, + { "name":"k_ETimelineEventClipPriority_None", "value":"1" }, + { "name":"k_ETimelineEventClipPriority_Standard", "value":"2" }, + { "name":"k_ETimelineEventClipPriority_Featured", "value":"3" } + ] + }, { "enumname": "EParentalFeature", "values": [ @@ -3989,8 +4047,9 @@ { "name":"k_EFeatureLibrary", "value":"11" }, { "name":"k_EFeatureTest", "value":"12" }, { "name":"k_EFeatureSiteLicense", "value":"13" }, - { "name":"k_EFeatureKioskMode", "value":"14" }, - { "name":"k_EFeatureMax", "value":"15" } + { "name":"k_EFeatureKioskMode_Deprecated", "value":"14" }, + { "name":"k_EFeatureBlockAlways", "value":"15" }, + { "name":"k_EFeatureMax", "value":"16" } ] }, { @@ -4000,7 +4059,161 @@ { "name":"k_ESteamDeviceFormFactorPhone", "value":"1" }, { "name":"k_ESteamDeviceFormFactorTablet", "value":"2" }, { "name":"k_ESteamDeviceFormFactorComputer", "value":"3" }, - { "name":"k_ESteamDeviceFormFactorTV", "value":"4" } + { "name":"k_ESteamDeviceFormFactorTV", "value":"4" }, + { "name":"k_ESteamDeviceFormFactorVRHeadset", "value":"5" } + ] + }, + { + "enumname": "ERemotePlayInputType", + "values": [ + { "name":"k_ERemotePlayInputUnknown", "value":"0" }, + { "name":"k_ERemotePlayInputMouseMotion", "value":"1" }, + { "name":"k_ERemotePlayInputMouseButtonDown", "value":"2" }, + { "name":"k_ERemotePlayInputMouseButtonUp", "value":"3" }, + { "name":"k_ERemotePlayInputMouseWheel", "value":"4" }, + { "name":"k_ERemotePlayInputKeyDown", "value":"5" }, + { "name":"k_ERemotePlayInputKeyUp", "value":"6" } + ] + }, + { + "enumname": "ERemotePlayMouseButton", + "values": [ + { "name":"k_ERemotePlayMouseButtonLeft", "value":"1" }, + { "name":"k_ERemotePlayMouseButtonRight", "value":"2" }, + { "name":"k_ERemotePlayMouseButtonMiddle", "value":"16" }, + { "name":"k_ERemotePlayMouseButtonX1", "value":"32" }, + { "name":"k_ERemotePlayMouseButtonX2", "value":"64" } + ] + }, + { + "enumname": "ERemotePlayMouseWheelDirection", + "values": [ + { "name":"k_ERemotePlayMouseWheelUp", "value":"1" }, + { "name":"k_ERemotePlayMouseWheelDown", "value":"2" }, + { "name":"k_ERemotePlayMouseWheelLeft", "value":"3" }, + { "name":"k_ERemotePlayMouseWheelRight", "value":"4" } + ] + }, + { + "enumname": "ERemotePlayScancode", + "values": [ + { "name":"k_ERemotePlayScancodeUnknown", "value":"0" }, + { "name":"k_ERemotePlayScancodeA", "value":"4" }, + { "name":"k_ERemotePlayScancodeB", "value":"5" }, + { "name":"k_ERemotePlayScancodeC", "value":"6" }, + { "name":"k_ERemotePlayScancodeD", "value":"7" }, + { "name":"k_ERemotePlayScancodeE", "value":"8" }, + { "name":"k_ERemotePlayScancodeF", "value":"9" }, + { "name":"k_ERemotePlayScancodeG", "value":"10" }, + { "name":"k_ERemotePlayScancodeH", "value":"11" }, + { "name":"k_ERemotePlayScancodeI", "value":"12" }, + { "name":"k_ERemotePlayScancodeJ", "value":"13" }, + { "name":"k_ERemotePlayScancodeK", "value":"14" }, + { "name":"k_ERemotePlayScancodeL", "value":"15" }, + { "name":"k_ERemotePlayScancodeM", "value":"16" }, + { "name":"k_ERemotePlayScancodeN", "value":"17" }, + { "name":"k_ERemotePlayScancodeO", "value":"18" }, + { "name":"k_ERemotePlayScancodeP", "value":"19" }, + { "name":"k_ERemotePlayScancodeQ", "value":"20" }, + { "name":"k_ERemotePlayScancodeR", "value":"21" }, + { "name":"k_ERemotePlayScancodeS", "value":"22" }, + { "name":"k_ERemotePlayScancodeT", "value":"23" }, + { "name":"k_ERemotePlayScancodeU", "value":"24" }, + { "name":"k_ERemotePlayScancodeV", "value":"25" }, + { "name":"k_ERemotePlayScancodeW", "value":"26" }, + { "name":"k_ERemotePlayScancodeX", "value":"27" }, + { "name":"k_ERemotePlayScancodeY", "value":"28" }, + { "name":"k_ERemotePlayScancodeZ", "value":"29" }, + { "name":"k_ERemotePlayScancode1", "value":"30" }, + { "name":"k_ERemotePlayScancode2", "value":"31" }, + { "name":"k_ERemotePlayScancode3", "value":"32" }, + { "name":"k_ERemotePlayScancode4", "value":"33" }, + { "name":"k_ERemotePlayScancode5", "value":"34" }, + { "name":"k_ERemotePlayScancode6", "value":"35" }, + { "name":"k_ERemotePlayScancode7", "value":"36" }, + { "name":"k_ERemotePlayScancode8", "value":"37" }, + { "name":"k_ERemotePlayScancode9", "value":"38" }, + { "name":"k_ERemotePlayScancode0", "value":"39" }, + { "name":"k_ERemotePlayScancodeReturn", "value":"40" }, + { "name":"k_ERemotePlayScancodeEscape", "value":"41" }, + { "name":"k_ERemotePlayScancodeBackspace", "value":"42" }, + { "name":"k_ERemotePlayScancodeTab", "value":"43" }, + { "name":"k_ERemotePlayScancodeSpace", "value":"44" }, + { "name":"k_ERemotePlayScancodeMinus", "value":"45" }, + { "name":"k_ERemotePlayScancodeEquals", "value":"46" }, + { "name":"k_ERemotePlayScancodeLeftBracket", "value":"47" }, + { "name":"k_ERemotePlayScancodeRightBracket", "value":"48" }, + { "name":"k_ERemotePlayScancodeBackslash", "value":"49" }, + { "name":"k_ERemotePlayScancodeSemicolon", "value":"51" }, + { "name":"k_ERemotePlayScancodeApostrophe", "value":"52" }, + { "name":"k_ERemotePlayScancodeGrave", "value":"53" }, + { "name":"k_ERemotePlayScancodeComma", "value":"54" }, + { "name":"k_ERemotePlayScancodePeriod", "value":"55" }, + { "name":"k_ERemotePlayScancodeSlash", "value":"56" }, + { "name":"k_ERemotePlayScancodeCapsLock", "value":"57" }, + { "name":"k_ERemotePlayScancodeF1", "value":"58" }, + { "name":"k_ERemotePlayScancodeF2", "value":"59" }, + { "name":"k_ERemotePlayScancodeF3", "value":"60" }, + { "name":"k_ERemotePlayScancodeF4", "value":"61" }, + { "name":"k_ERemotePlayScancodeF5", "value":"62" }, + { "name":"k_ERemotePlayScancodeF6", "value":"63" }, + { "name":"k_ERemotePlayScancodeF7", "value":"64" }, + { "name":"k_ERemotePlayScancodeF8", "value":"65" }, + { "name":"k_ERemotePlayScancodeF9", "value":"66" }, + { "name":"k_ERemotePlayScancodeF10", "value":"67" }, + { "name":"k_ERemotePlayScancodeF11", "value":"68" }, + { "name":"k_ERemotePlayScancodeF12", "value":"69" }, + { "name":"k_ERemotePlayScancodeInsert", "value":"73" }, + { "name":"k_ERemotePlayScancodeHome", "value":"74" }, + { "name":"k_ERemotePlayScancodePageUp", "value":"75" }, + { "name":"k_ERemotePlayScancodeDelete", "value":"76" }, + { "name":"k_ERemotePlayScancodeEnd", "value":"77" }, + { "name":"k_ERemotePlayScancodePageDown", "value":"78" }, + { "name":"k_ERemotePlayScancodeRight", "value":"79" }, + { "name":"k_ERemotePlayScancodeLeft", "value":"80" }, + { "name":"k_ERemotePlayScancodeDown", "value":"81" }, + { "name":"k_ERemotePlayScancodeUp", "value":"82" }, + { "name":"k_ERemotePlayScancodeKeypadDivide", "value":"84" }, + { "name":"k_ERemotePlayScancodeKeypadMultiply", "value":"85" }, + { "name":"k_ERemotePlayScancodeKeypadMinus", "value":"86" }, + { "name":"k_ERemotePlayScancodeKeypadPlus", "value":"87" }, + { "name":"k_ERemotePlayScancodeKeypadEnter", "value":"88" }, + { "name":"k_ERemotePlayScancodeKeypad1", "value":"89" }, + { "name":"k_ERemotePlayScancodeKeypad2", "value":"90" }, + { "name":"k_ERemotePlayScancodeKeypad3", "value":"91" }, + { "name":"k_ERemotePlayScancodeKeypad4", "value":"92" }, + { "name":"k_ERemotePlayScancodeKeypad5", "value":"93" }, + { "name":"k_ERemotePlayScancodeKeypad6", "value":"94" }, + { "name":"k_ERemotePlayScancodeKeypad7", "value":"95" }, + { "name":"k_ERemotePlayScancodeKeypad8", "value":"96" }, + { "name":"k_ERemotePlayScancodeKeypad9", "value":"97" }, + { "name":"k_ERemotePlayScancodeKeypad0", "value":"98" }, + { "name":"k_ERemotePlayScancodeKeypadPeriod", "value":"99" }, + { "name":"k_ERemotePlayScancodeLeftControl", "value":"224" }, + { "name":"k_ERemotePlayScancodeLeftShift", "value":"225" }, + { "name":"k_ERemotePlayScancodeLeftAlt", "value":"226" }, + { "name":"k_ERemotePlayScancodeLeftGUI", "value":"227" }, + { "name":"k_ERemotePlayScancodeRightControl", "value":"228" }, + { "name":"k_ERemotePlayScancodeRightShift", "value":"229" }, + { "name":"k_ERemotePlayScancodeRightALT", "value":"230" }, + { "name":"k_ERemotePlayScancodeRightGUI", "value":"231" } + ] + }, + { + "enumname": "ERemotePlayKeyModifier", + "values": [ + { "name":"k_ERemotePlayKeyModifierNone", "value":"0" }, + { "name":"k_ERemotePlayKeyModifierLeftShift", "value":"1" }, + { "name":"k_ERemotePlayKeyModifierRightShift", "value":"2" }, + { "name":"k_ERemotePlayKeyModifierLeftControl", "value":"64" }, + { "name":"k_ERemotePlayKeyModifierRightControl", "value":"128" }, + { "name":"k_ERemotePlayKeyModifierLeftAlt", "value":"256" }, + { "name":"k_ERemotePlayKeyModifierRightAlt", "value":"512" }, + { "name":"k_ERemotePlayKeyModifierLeftGUI", "value":"1024" }, + { "name":"k_ERemotePlayKeyModifierRightGUI", "value":"2048" }, + { "name":"k_ERemotePlayKeyModifierNumLock", "value":"4096" }, + { "name":"k_ERemotePlayKeyModifierCapsLock", "value":"8192" }, + { "name":"k_ERemotePlayKeyModifierMask", "value":"65535" } ] }, { @@ -4025,7 +4238,6 @@ { "name":"k_ESteamNetworkingIdentityType_SteamID", "value":"16" }, { "name":"k_ESteamNetworkingIdentityType_XboxPairwiseID", "value":"17" }, { "name":"k_ESteamNetworkingIdentityType_SonyPSN", "value":"18" }, - { "name":"k_ESteamNetworkingIdentityType_GoogleStadia", "value":"19" }, { "name":"k_ESteamNetworkingIdentityType_IPAddress", "value":"1" }, { "name":"k_ESteamNetworkingIdentityType_GenericString", "value":"2" }, { "name":"k_ESteamNetworkingIdentityType_GenericBytes", "value":"3" }, @@ -4124,11 +4336,16 @@ { "name":"k_ESteamNetworkingConfig_TimeoutInitial", "value":"24" }, { "name":"k_ESteamNetworkingConfig_TimeoutConnected", "value":"25" }, { "name":"k_ESteamNetworkingConfig_SendBufferSize", "value":"9" }, + { "name":"k_ESteamNetworkingConfig_RecvBufferSize", "value":"47" }, + { "name":"k_ESteamNetworkingConfig_RecvBufferMessages", "value":"48" }, + { "name":"k_ESteamNetworkingConfig_RecvMaxMessageSize", "value":"49" }, + { "name":"k_ESteamNetworkingConfig_RecvMaxSegmentsPerPacket", "value":"50" }, { "name":"k_ESteamNetworkingConfig_ConnectionUserData", "value":"40" }, { "name":"k_ESteamNetworkingConfig_SendRateMin", "value":"10" }, { "name":"k_ESteamNetworkingConfig_SendRateMax", "value":"11" }, { "name":"k_ESteamNetworkingConfig_NagleTime", "value":"12" }, { "name":"k_ESteamNetworkingConfig_IP_AllowWithoutAuth", "value":"23" }, + { "name":"k_ESteamNetworkingConfig_IPLocalHost_AllowWithoutAuth", "value":"52" }, { "name":"k_ESteamNetworkingConfig_MTU_PacketSize", "value":"32" }, { "name":"k_ESteamNetworkingConfig_MTU_DataSize", "value":"33" }, { "name":"k_ESteamNetworkingConfig_Unencrypted", "value":"34" }, @@ -4136,10 +4353,17 @@ { "name":"k_ESteamNetworkingConfig_LocalVirtualPort", "value":"38" }, { "name":"k_ESteamNetworkingConfig_DualWifi_Enable", "value":"39" }, { "name":"k_ESteamNetworkingConfig_EnableDiagnosticsUI", "value":"46" }, + { "name":"k_ESteamNetworkingConfig_SendTimeSincePreviousPacket", "value":"59" }, { "name":"k_ESteamNetworkingConfig_FakePacketLoss_Send", "value":"2" }, { "name":"k_ESteamNetworkingConfig_FakePacketLoss_Recv", "value":"3" }, { "name":"k_ESteamNetworkingConfig_FakePacketLag_Send", "value":"4" }, { "name":"k_ESteamNetworkingConfig_FakePacketLag_Recv", "value":"5" }, + { "name":"k_ESteamNetworkingConfig_FakePacketJitter_Send_Avg", "value":"53" }, + { "name":"k_ESteamNetworkingConfig_FakePacketJitter_Send_Max", "value":"54" }, + { "name":"k_ESteamNetworkingConfig_FakePacketJitter_Send_Pct", "value":"55" }, + { "name":"k_ESteamNetworkingConfig_FakePacketJitter_Recv_Avg", "value":"56" }, + { "name":"k_ESteamNetworkingConfig_FakePacketJitter_Recv_Max", "value":"57" }, + { "name":"k_ESteamNetworkingConfig_FakePacketJitter_Recv_Pct", "value":"58" }, { "name":"k_ESteamNetworkingConfig_FakePacketReorder_Send", "value":"6" }, { "name":"k_ESteamNetworkingConfig_FakePacketReorder_Recv", "value":"7" }, { "name":"k_ESteamNetworkingConfig_FakePacketReorder_Time", "value":"8" }, @@ -4151,6 +4375,7 @@ { "name":"k_ESteamNetworkingConfig_FakeRateLimit_Send_Burst", "value":"43" }, { "name":"k_ESteamNetworkingConfig_FakeRateLimit_Recv_Rate", "value":"44" }, { "name":"k_ESteamNetworkingConfig_FakeRateLimit_Recv_Burst", "value":"45" }, + { "name":"k_ESteamNetworkingConfig_OutOfOrderCorrectionWindowMicroseconds", "value":"51" }, { "name":"k_ESteamNetworkingConfig_Callback_ConnectionStatusChanged", "value":"201" }, { "name":"k_ESteamNetworkingConfig_Callback_AuthStatusChanged", "value":"202" }, { "name":"k_ESteamNetworkingConfig_Callback_RelayNetworkStatusChanged", "value":"203" }, @@ -4171,15 +4396,17 @@ { "name":"k_ESteamNetworkingConfig_SDRClient_MinPingsBeforePingAccurate", "value":"21" }, { "name":"k_ESteamNetworkingConfig_SDRClient_SingleSocket", "value":"22" }, { "name":"k_ESteamNetworkingConfig_SDRClient_ForceRelayCluster", "value":"29" }, - { "name":"k_ESteamNetworkingConfig_SDRClient_DebugTicketAddress", "value":"30" }, + { "name":"k_ESteamNetworkingConfig_SDRClient_DevTicket", "value":"30" }, { "name":"k_ESteamNetworkingConfig_SDRClient_ForceProxyAddr", "value":"31" }, { "name":"k_ESteamNetworkingConfig_SDRClient_FakeClusterPing", "value":"36" }, + { "name":"k_ESteamNetworkingConfig_SDRClient_LimitPingProbesToNearestN", "value":"60" }, { "name":"k_ESteamNetworkingConfig_LogLevel_AckRTT", "value":"13" }, { "name":"k_ESteamNetworkingConfig_LogLevel_PacketDecode", "value":"14" }, { "name":"k_ESteamNetworkingConfig_LogLevel_Message", "value":"15" }, { "name":"k_ESteamNetworkingConfig_LogLevel_PacketGaps", "value":"16" }, { "name":"k_ESteamNetworkingConfig_LogLevel_P2PRendezvous", "value":"17" }, { "name":"k_ESteamNetworkingConfig_LogLevel_SDRRelayPings", "value":"18" }, + { "name":"k_ESteamNetworkingConfig_ECN", "value":"999" }, { "name":"k_ESteamNetworkingConfig_DELETED_EnumerateDevVars", "value":"35" }, { "name":"k_ESteamNetworkingConfigValue__Force32Bit", "value":"2147483647" } ] @@ -4210,6 +4437,15 @@ { "name":"k_ESteamNetworkingSocketsDebugOutputType__Force32Bit", "value":"2147483647" } ] }, + { + "enumname": "ESteamAPIInitResult", + "values": [ + { "name":"k_ESteamAPIInitResult_OK", "value":"0" }, + { "name":"k_ESteamAPIInitResult_FailedGeneric", "value":"1" }, + { "name":"k_ESteamAPIInitResult_NoSteamClient", "value":"2" }, + { "name":"k_ESteamAPIInitResult_VersionMismatch", "value":"3" } + ] + }, { "enumname": "EServerMode", "values": [ @@ -4403,16 +4639,6 @@ ], "returntype": "ISteamScreenshots *" }, - { - "methodname": "GetISteamGameSearch", - "methodname_flat": "SteamAPI_ISteamClient_GetISteamGameSearch", - "params": [ - { "paramname":"hSteamuser", "paramtype":"HSteamUser" }, - { "paramname":"hSteamPipe", "paramtype":"HSteamPipe" }, - { "paramname":"pchVersion", "paramtype":"const char *" } - ], - "returntype": "ISteamGameSearch *" - }, { "methodname": "GetIPCCallCount", "methodname_flat": "SteamAPI_ISteamClient_GetIPCCallCount", @@ -4463,16 +4689,6 @@ ], "returntype": "ISteamUGC *" }, - { - "methodname": "GetISteamAppList", - "methodname_flat": "SteamAPI_ISteamClient_GetISteamAppList", - "params": [ - { "paramname":"hSteamUser", "paramtype":"HSteamUser" }, - { "paramname":"hSteamPipe", "paramtype":"HSteamPipe" }, - { "paramname":"pchVersion", "paramtype":"const char *" } - ], - "returntype": "ISteamAppList *" - }, { "methodname": "GetISteamMusic", "methodname_flat": "SteamAPI_ISteamClient_GetISteamMusic", @@ -4483,16 +4699,6 @@ ], "returntype": "ISteamMusic *" }, - { - "methodname": "GetISteamMusicRemote", - "methodname_flat": "SteamAPI_ISteamClient_GetISteamMusicRemote", - "params": [ - { "paramname":"hSteamuser", "paramtype":"HSteamUser" }, - { "paramname":"hSteamPipe", "paramtype":"HSteamPipe" }, - { "paramname":"pchVersion", "paramtype":"const char *" } - ], - "returntype": "ISteamMusicRemote *" - }, { "methodname": "GetISteamHTMLSurface", "methodname_flat": "SteamAPI_ISteamClient_GetISteamHTMLSurface", @@ -4570,7 +4776,7 @@ { "kind": "user", "name": "SteamUser", - "name_flat": "SteamAPI_SteamUser_v022" + "name_flat": "SteamAPI_SteamUser_v023" } ], "classname": "ISteamUser", @@ -4704,6 +4910,14 @@ ], "returntype": "HAuthTicket" }, + { + "methodname": "GetAuthTicketForWebApi", + "methodname_flat": "SteamAPI_ISteamUser_GetAuthTicketForWebApi", + "params": [ + { "paramname":"pchIdentity", "paramtype":"const char *" } + ], + "returntype": "HAuthTicket" + }, { "methodname": "BeginAuthSession", "methodname_flat": "SteamAPI_ISteamUser_BeginAuthSession", @@ -4846,14 +5060,14 @@ "returntype": "bool" } ], - "version_string": "SteamUser022" + "version_string": "SteamUser023" }, { "accessors": [ { "kind": "user", "name": "SteamFriends", - "name_flat": "SteamAPI_SteamFriends_v017" + "name_flat": "SteamAPI_SteamFriends_v018" } ], "classname": "ISteamFriends", @@ -4865,15 +5079,6 @@ "params": [], "returntype": "const char *" }, - { - "callresult": "SetPersonaNameResponse_t", - "methodname": "SetPersonaName", - "methodname_flat": "SteamAPI_ISteamFriends_SetPersonaName", - "params": [ - { "paramname":"pchPersonaName", "paramtype":"const char *" } - ], - "returntype": "SteamAPICall_t" - }, { "methodname": "GetPersonaState", "methodname_flat": "SteamAPI_ISteamFriends_GetPersonaState", @@ -5225,12 +5430,6 @@ "returntype": "CSteamID", "returntype_flat": "uint64_steamid" }, - { - "methodname": "GetUserRestrictions", - "methodname_flat": "SteamAPI_ISteamFriends_GetUserRestrictions", - "params": [], - "returntype": "uint32" - }, { "methodname": "SetRichPresence", "methodname_flat": "SteamAPI_ISteamFriends_SetRichPresence", @@ -5555,7 +5754,7 @@ "returntype": "uint32" } ], - "version_string": "SteamFriends017" + "version_string": "SteamFriends018" }, { "accessors": [ @@ -5846,6 +6045,12 @@ "methodname_flat": "SteamAPI_ISteamUtils_DismissFloatingGamepadTextInput", "params": [], "returntype": "bool" + }, + { + "methodname": "DismissGamepadTextInput", + "methodname_flat": "SteamAPI_ISteamUtils_DismissGamepadTextInput", + "params": [], + "returntype": "bool" } ], "version_string": "SteamUtils010" @@ -6538,160 +6743,30 @@ "accessors": [ { "kind": "user", - "name": "SteamGameSearch", - "name_flat": "SteamAPI_SteamGameSearch_v001" + "name": "SteamParties", + "name_flat": "SteamAPI_SteamParties_v002" } ], - "classname": "ISteamGameSearch", + "classname": "ISteamParties", "fields": [], "methods": [ { - "methodname": "AddGameSearchParams", - "methodname_flat": "SteamAPI_ISteamGameSearch_AddGameSearchParams", - "params": [ - { "paramname":"pchKeyToFind", "paramtype":"const char *" }, - { "paramname":"pchValuesToFind", "paramtype":"const char *" } - ], - "returntype": "EGameSearchErrorCode_t" + "methodname": "GetNumActiveBeacons", + "methodname_flat": "SteamAPI_ISteamParties_GetNumActiveBeacons", + "params": [], + "returntype": "uint32" }, { - "methodname": "SearchForGameWithLobby", - "methodname_flat": "SteamAPI_ISteamGameSearch_SearchForGameWithLobby", + "methodname": "GetBeaconByIndex", + "methodname_flat": "SteamAPI_ISteamParties_GetBeaconByIndex", "params": [ - { "paramname":"steamIDLobby", "paramtype":"CSteamID", "paramtype_flat":"uint64_steamid" }, - { "paramname":"nPlayerMin", "paramtype":"int" }, - { "paramname":"nPlayerMax", "paramtype":"int" } + { "paramname":"unIndex", "paramtype":"uint32" } ], - "returntype": "EGameSearchErrorCode_t" + "returntype": "PartyBeaconID_t" }, { - "methodname": "SearchForGameSolo", - "methodname_flat": "SteamAPI_ISteamGameSearch_SearchForGameSolo", - "params": [ - { "paramname":"nPlayerMin", "paramtype":"int" }, - { "paramname":"nPlayerMax", "paramtype":"int" } - ], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "AcceptGame", - "methodname_flat": "SteamAPI_ISteamGameSearch_AcceptGame", - "params": [], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "DeclineGame", - "methodname_flat": "SteamAPI_ISteamGameSearch_DeclineGame", - "params": [], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "RetrieveConnectionDetails", - "methodname_flat": "SteamAPI_ISteamGameSearch_RetrieveConnectionDetails", - "params": [ - { "paramname":"steamIDHost", "paramtype":"CSteamID", "paramtype_flat":"uint64_steamid" }, - { "paramname":"pchConnectionDetails", "paramtype":"char *" }, - { "paramname":"cubConnectionDetails", "paramtype":"int" } - ], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "EndGameSearch", - "methodname_flat": "SteamAPI_ISteamGameSearch_EndGameSearch", - "params": [], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "SetGameHostParams", - "methodname_flat": "SteamAPI_ISteamGameSearch_SetGameHostParams", - "params": [ - { "paramname":"pchKey", "paramtype":"const char *" }, - { "paramname":"pchValue", "paramtype":"const char *" } - ], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "SetConnectionDetails", - "methodname_flat": "SteamAPI_ISteamGameSearch_SetConnectionDetails", - "params": [ - { "paramname":"pchConnectionDetails", "paramtype":"const char *" }, - { "paramname":"cubConnectionDetails", "paramtype":"int" } - ], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "RequestPlayersForGame", - "methodname_flat": "SteamAPI_ISteamGameSearch_RequestPlayersForGame", - "params": [ - { "paramname":"nPlayerMin", "paramtype":"int" }, - { "paramname":"nPlayerMax", "paramtype":"int" }, - { "paramname":"nMaxTeamSize", "paramtype":"int" } - ], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "HostConfirmGameStart", - "methodname_flat": "SteamAPI_ISteamGameSearch_HostConfirmGameStart", - "params": [ - { "paramname":"ullUniqueGameID", "paramtype":"uint64" } - ], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "CancelRequestPlayersForGame", - "methodname_flat": "SteamAPI_ISteamGameSearch_CancelRequestPlayersForGame", - "params": [], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "SubmitPlayerResult", - "methodname_flat": "SteamAPI_ISteamGameSearch_SubmitPlayerResult", - "params": [ - { "paramname":"ullUniqueGameID", "paramtype":"uint64" }, - { "paramname":"steamIDPlayer", "paramtype":"CSteamID", "paramtype_flat":"uint64_steamid" }, - { "paramname":"EPlayerResult", "paramtype":"EPlayerResult_t" } - ], - "returntype": "EGameSearchErrorCode_t" - }, - { - "methodname": "EndGame", - "methodname_flat": "SteamAPI_ISteamGameSearch_EndGame", - "params": [ - { "paramname":"ullUniqueGameID", "paramtype":"uint64" } - ], - "returntype": "EGameSearchErrorCode_t" - } - ], - "version_string": "SteamMatchGameSearch001" - }, - { - "accessors": [ - { - "kind": "user", - "name": "SteamParties", - "name_flat": "SteamAPI_SteamParties_v002" - } - ], - "classname": "ISteamParties", - "fields": [], - "methods": [ - { - "methodname": "GetNumActiveBeacons", - "methodname_flat": "SteamAPI_ISteamParties_GetNumActiveBeacons", - "params": [], - "returntype": "uint32" - }, - { - "methodname": "GetBeaconByIndex", - "methodname_flat": "SteamAPI_ISteamParties_GetBeaconByIndex", - "params": [ - { "paramname":"unIndex", "paramtype":"uint32" } - ], - "returntype": "PartyBeaconID_t" - }, - { - "methodname": "GetBeaconDetails", - "methodname_flat": "SteamAPI_ISteamParties_GetBeaconDetails", + "methodname": "GetBeaconDetails", + "methodname_flat": "SteamAPI_ISteamParties_GetBeaconDetails", "params": [ { "paramname":"ulBeaconID", "paramtype":"PartyBeaconID_t" }, { "paramname":"pSteamIDBeaconOwner", "paramtype":"CSteamID *" }, @@ -7371,19 +7446,12 @@ { "kind": "user", "name": "SteamUserStats", - "name_flat": "SteamAPI_SteamUserStats_v012" + "name_flat": "SteamAPI_SteamUserStats_v013" } ], "classname": "ISteamUserStats", "fields": [], "methods": [ - { - "callback": "UserStatsReceived_t", - "methodname": "RequestCurrentStats", - "methodname_flat": "SteamAPI_ISteamUserStats_RequestCurrentStats", - "params": [], - "returntype": "bool" - }, { "methodname": "GetStat", "methodname_flat": "SteamAPI_ISteamUserStats_GetStatInt32", @@ -7807,7 +7875,7 @@ "returntype": "bool" } ], - "version_string": "STEAMUSERSTATS_INTERFACE_VERSION012" + "version_string": "STEAMUSERSTATS_INTERFACE_VERSION013" }, { "accessors": [ @@ -8050,6 +8118,37 @@ { "paramname":"nAppID", "paramtype":"AppId_t" } ], "returntype": "bool" + }, + { + "methodname": "GetNumBetas", + "methodname_flat": "SteamAPI_ISteamApps_GetNumBetas", + "params": [ + { "paramname":"pnAvailable", "paramtype":"int *" }, + { "paramname":"pnPrivate", "paramtype":"int *" } + ], + "returntype": "int" + }, + { + "methodname": "GetBetaInfo", + "methodname_flat": "SteamAPI_ISteamApps_GetBetaInfo", + "params": [ + { "paramname":"iBetaIndex", "paramtype":"int" }, + { "paramname":"punFlags", "paramtype":"uint32 *" }, + { "paramname":"punBuildID", "paramtype":"uint32 *" }, + { "paramname":"pchBetaName", "paramtype":"char *" }, + { "paramname":"cchBetaName", "paramtype":"int" }, + { "paramname":"pchDescription", "paramtype":"char *" }, + { "paramname":"cchDescription", "paramtype":"int" } + ], + "returntype": "bool" + }, + { + "methodname": "SetActiveBeta", + "methodname_flat": "SteamAPI_ISteamApps_SetActiveBeta", + "params": [ + { "paramname":"pchBetaName", "paramtype":"const char *" } + ], + "returntype": "bool" } ], "version_string": "STEAMAPPS_INTERFACE_VERSION008" @@ -8452,262 +8551,6 @@ ], "version_string": "STEAMMUSIC_INTERFACE_VERSION001" }, - { - "accessors": [ - { - "kind": "user", - "name": "SteamMusicRemote", - "name_flat": "SteamAPI_SteamMusicRemote_v001" - } - ], - "classname": "ISteamMusicRemote", - "fields": [], - "methods": [ - { - "methodname": "RegisterSteamMusicRemote", - "methodname_flat": "SteamAPI_ISteamMusicRemote_RegisterSteamMusicRemote", - "params": [ - { "paramname":"pchName", "paramtype":"const char *" } - ], - "returntype": "bool" - }, - { - "methodname": "DeregisterSteamMusicRemote", - "methodname_flat": "SteamAPI_ISteamMusicRemote_DeregisterSteamMusicRemote", - "params": [], - "returntype": "bool" - }, - { - "methodname": "BIsCurrentMusicRemote", - "methodname_flat": "SteamAPI_ISteamMusicRemote_BIsCurrentMusicRemote", - "params": [], - "returntype": "bool" - }, - { - "methodname": "BActivationSuccess", - "methodname_flat": "SteamAPI_ISteamMusicRemote_BActivationSuccess", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "SetDisplayName", - "methodname_flat": "SteamAPI_ISteamMusicRemote_SetDisplayName", - "params": [ - { "paramname":"pchDisplayName", "paramtype":"const char *" } - ], - "returntype": "bool" - }, - { - "methodname": "SetPNGIcon_64x64", - "methodname_flat": "SteamAPI_ISteamMusicRemote_SetPNGIcon_64x64", - "params": [ - { "paramname":"pvBuffer", "paramtype":"void *" }, - { "paramname":"cbBufferLength", "paramtype":"uint32" } - ], - "returntype": "bool" - }, - { - "methodname": "EnablePlayPrevious", - "methodname_flat": "SteamAPI_ISteamMusicRemote_EnablePlayPrevious", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "EnablePlayNext", - "methodname_flat": "SteamAPI_ISteamMusicRemote_EnablePlayNext", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "EnableShuffled", - "methodname_flat": "SteamAPI_ISteamMusicRemote_EnableShuffled", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "EnableLooped", - "methodname_flat": "SteamAPI_ISteamMusicRemote_EnableLooped", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "EnableQueue", - "methodname_flat": "SteamAPI_ISteamMusicRemote_EnableQueue", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "EnablePlaylists", - "methodname_flat": "SteamAPI_ISteamMusicRemote_EnablePlaylists", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "UpdatePlaybackStatus", - "methodname_flat": "SteamAPI_ISteamMusicRemote_UpdatePlaybackStatus", - "params": [ - { "paramname":"nStatus", "paramtype":"AudioPlayback_Status" } - ], - "returntype": "bool" - }, - { - "methodname": "UpdateShuffled", - "methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateShuffled", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "UpdateLooped", - "methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateLooped", - "params": [ - { "paramname":"bValue", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "UpdateVolume", - "methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateVolume", - "params": [ - { "paramname":"flValue", "paramtype":"float" } - ], - "returntype": "bool" - }, - { - "methodname": "CurrentEntryWillChange", - "methodname_flat": "SteamAPI_ISteamMusicRemote_CurrentEntryWillChange", - "params": [], - "returntype": "bool" - }, - { - "methodname": "CurrentEntryIsAvailable", - "methodname_flat": "SteamAPI_ISteamMusicRemote_CurrentEntryIsAvailable", - "params": [ - { "paramname":"bAvailable", "paramtype":"bool" } - ], - "returntype": "bool" - }, - { - "methodname": "UpdateCurrentEntryText", - "methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryText", - "params": [ - { "paramname":"pchText", "paramtype":"const char *" } - ], - "returntype": "bool" - }, - { - "methodname": "UpdateCurrentEntryElapsedSeconds", - "methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds", - "params": [ - { "paramname":"nValue", "paramtype":"int" } - ], - "returntype": "bool" - }, - { - "methodname": "UpdateCurrentEntryCoverArt", - "methodname_flat": "SteamAPI_ISteamMusicRemote_UpdateCurrentEntryCoverArt", - "params": [ - { "paramname":"pvBuffer", "paramtype":"void *" }, - { "paramname":"cbBufferLength", "paramtype":"uint32" } - ], - "returntype": "bool" - }, - { - "methodname": "CurrentEntryDidChange", - "methodname_flat": "SteamAPI_ISteamMusicRemote_CurrentEntryDidChange", - "params": [], - "returntype": "bool" - }, - { - "methodname": "QueueWillChange", - "methodname_flat": "SteamAPI_ISteamMusicRemote_QueueWillChange", - "params": [], - "returntype": "bool" - }, - { - "methodname": "ResetQueueEntries", - "methodname_flat": "SteamAPI_ISteamMusicRemote_ResetQueueEntries", - "params": [], - "returntype": "bool" - }, - { - "methodname": "SetQueueEntry", - "methodname_flat": "SteamAPI_ISteamMusicRemote_SetQueueEntry", - "params": [ - { "paramname":"nID", "paramtype":"int" }, - { "paramname":"nPosition", "paramtype":"int" }, - { "paramname":"pchEntryText", "paramtype":"const char *" } - ], - "returntype": "bool" - }, - { - "methodname": "SetCurrentQueueEntry", - "methodname_flat": "SteamAPI_ISteamMusicRemote_SetCurrentQueueEntry", - "params": [ - { "paramname":"nID", "paramtype":"int" } - ], - "returntype": "bool" - }, - { - "methodname": "QueueDidChange", - "methodname_flat": "SteamAPI_ISteamMusicRemote_QueueDidChange", - "params": [], - "returntype": "bool" - }, - { - "methodname": "PlaylistWillChange", - "methodname_flat": "SteamAPI_ISteamMusicRemote_PlaylistWillChange", - "params": [], - "returntype": "bool" - }, - { - "methodname": "ResetPlaylistEntries", - "methodname_flat": "SteamAPI_ISteamMusicRemote_ResetPlaylistEntries", - "params": [], - "returntype": "bool" - }, - { - "methodname": "SetPlaylistEntry", - "methodname_flat": "SteamAPI_ISteamMusicRemote_SetPlaylistEntry", - "params": [ - { "paramname":"nID", "paramtype":"int" }, - { "paramname":"nPosition", "paramtype":"int" }, - { "paramname":"pchEntryText", "paramtype":"const char *" } - ], - "returntype": "bool" - }, - { - "methodname": "SetCurrentPlaylistEntry", - "methodname_flat": "SteamAPI_ISteamMusicRemote_SetCurrentPlaylistEntry", - "params": [ - { "paramname":"nID", "paramtype":"int" } - ], - "returntype": "bool" - }, - { - "methodname": "PlaylistDidChange", - "methodname_flat": "SteamAPI_ISteamMusicRemote_PlaylistDidChange", - "params": [], - "returntype": "bool" - } - ], - "version_string": "STEAMMUSICREMOTE_INTERFACE_VERSION001" - }, { "accessors": [ { @@ -9036,7 +8879,7 @@ "returntype": "void" }, { - "callback": "SteamInputDeviceDisconnected_t", + "callback": "SteamInputGamepadSlotChange_t", "methodname": "EnableActionEventCallbacks", "methodname_flat": "SteamAPI_ISteamInput_EnableActionEventCallbacks", "params": [ @@ -9750,12 +9593,12 @@ { "kind": "user", "name": "SteamUGC", - "name_flat": "SteamAPI_SteamUGC_v017" + "name_flat": "SteamAPI_SteamUGC_v021" }, { "kind": "gameserver", "name": "SteamGameServerUGC", - "name_flat": "SteamAPI_SteamGameServerUGC_v017" + "name_flat": "SteamAPI_SteamGameServerUGC_v021" } ], "classname": "ISteamUGC", @@ -9943,7 +9786,7 @@ }, { "paramname":"cchURLSize", "paramtype":"uint32" }, { - "out_string_count": "cchURLSize", + "out_string_count": "cchOriginalFileNameSize", "paramname": "pchOriginalFileName", "paramtype": "char *" }, @@ -9999,6 +9842,36 @@ ], "returntype": "bool" }, + { + "methodname": "GetNumSupportedGameVersions", + "methodname_flat": "SteamAPI_ISteamUGC_GetNumSupportedGameVersions", + "params": [ + { "paramname":"handle", "paramtype":"UGCQueryHandle_t" }, + { "paramname":"index", "paramtype":"uint32" } + ], + "returntype": "uint32" + }, + { + "methodname": "GetSupportedGameVersionData", + "methodname_flat": "SteamAPI_ISteamUGC_GetSupportedGameVersionData", + "params": [ + { "paramname":"handle", "paramtype":"UGCQueryHandle_t" }, + { "paramname":"index", "paramtype":"uint32" }, + { "paramname":"versionIndex", "paramtype":"uint32" }, + { + "out_string_count": "cchGameBranchSize", + "paramname": "pchGameBranchMin", + "paramtype": "char *" + }, + { + "out_string_count": "cchGameBranchSize", + "paramname": "pchGameBranchMax", + "paramtype": "char *" + }, + { "paramname":"cchGameBranchSize", "paramtype":"uint32" } + ], + "returntype": "bool" + }, { "methodname": "GetQueryUGCContentDescriptors", "methodname_flat": "SteamAPI_ISteamUGC_GetQueryUGCContentDescriptors", @@ -10135,6 +10008,15 @@ ], "returntype": "bool" }, + { + "methodname": "SetAdminQuery", + "methodname_flat": "SteamAPI_ISteamUGC_SetAdminQuery", + "params": [ + { "paramname":"handle", "paramtype":"UGCUpdateHandle_t" }, + { "paramname":"bAdminQuery", "paramtype":"bool" } + ], + "returntype": "bool" + }, { "methodname": "SetCloudFileNameFilter", "methodname_flat": "SteamAPI_ISteamUGC_SetCloudFileNameFilter", @@ -10280,7 +10162,8 @@ "methodname_flat": "SteamAPI_ISteamUGC_SetItemTags", "params": [ { "paramname":"updateHandle", "paramtype":"UGCUpdateHandle_t" }, - { "paramname":"pTags", "paramtype":"const SteamParamStringArray_t *" } + { "paramname":"pTags", "paramtype":"const SteamParamStringArray_t *" }, + { "paramname":"bAllowAdminTags", "paramtype":"bool" } ], "returntype": "bool" }, @@ -10404,6 +10287,16 @@ ], "returntype": "bool" }, + { + "methodname": "SetRequiredGameVersions", + "methodname_flat": "SteamAPI_ISteamUGC_SetRequiredGameVersions", + "params": [ + { "paramname":"handle", "paramtype":"UGCUpdateHandle_t" }, + { "paramname":"pszGameBranchMin", "paramtype":"const char *" }, + { "paramname":"pszGameBranchMax", "paramtype":"const char *" } + ], + "returntype": "bool" + }, { "callresult": "SubmitItemUpdateResult_t", "methodname": "SubmitItemUpdate", @@ -10484,7 +10377,9 @@ { "methodname": "GetNumSubscribedItems", "methodname_flat": "SteamAPI_ISteamUGC_GetNumSubscribedItems", - "params": [], + "params": [ + { "paramname":"bIncludeLocallyDisabled", "paramtype":"bool" } + ], "returntype": "uint32" }, { @@ -10492,7 +10387,8 @@ "methodname_flat": "SteamAPI_ISteamUGC_GetSubscribedItems", "params": [ { "paramname":"pvecPublishedFileID", "paramtype":"PublishedFileId_t *" }, - { "paramname":"cMaxEntries", "paramtype":"uint32" } + { "paramname":"cMaxEntries", "paramtype":"uint32" }, + { "paramname":"bIncludeLocallyDisabled", "paramtype":"bool" } ], "returntype": "uint32" }, @@ -10653,70 +10549,37 @@ "methodname_flat": "SteamAPI_ISteamUGC_GetWorkshopEULAStatus", "params": [], "returntype": "SteamAPICall_t" - } - ], - "version_string": "STEAMUGC_INTERFACE_VERSION017" - }, - { - "accessors": [ - { - "kind": "user", - "name": "SteamAppList", - "name_flat": "SteamAPI_SteamAppList_v001" - } - ], - "classname": "ISteamAppList", - "fields": [], - "methods": [ - { - "methodname": "GetNumInstalledApps", - "methodname_flat": "SteamAPI_ISteamAppList_GetNumInstalledApps", - "params": [], - "returntype": "uint32" }, { - "methodname": "GetInstalledApps", - "methodname_flat": "SteamAPI_ISteamAppList_GetInstalledApps", + "methodname": "GetUserContentDescriptorPreferences", + "methodname_flat": "SteamAPI_ISteamUGC_GetUserContentDescriptorPreferences", "params": [ - { "paramname":"pvecAppID", "paramtype":"AppId_t *" }, - { "paramname":"unMaxAppIDs", "paramtype":"uint32" } + { "paramname":"pvecDescriptors", "paramtype":"EUGCContentDescriptorID *" }, + { "paramname":"cMaxEntries", "paramtype":"uint32" } ], "returntype": "uint32" }, { - "methodname": "GetAppName", - "methodname_flat": "SteamAPI_ISteamAppList_GetAppName", + "methodname": "SetItemsDisabledLocally", + "methodname_flat": "SteamAPI_ISteamUGC_SetItemsDisabledLocally", "params": [ - { "paramname":"nAppID", "paramtype":"AppId_t" }, - { - "out_string": "", - "paramname": "pchName", - "paramtype": "char *" - }, - { "paramname":"cchNameMax", "paramtype":"int" } + { "paramname":"pvecPublishedFileIDs", "paramtype":"PublishedFileId_t *" }, + { "paramname":"unNumPublishedFileIDs", "paramtype":"uint32" }, + { "paramname":"bDisabledLocally", "paramtype":"bool" } ], - "returntype": "int" - }, - { - "methodname": "GetAppInstallDir", - "methodname_flat": "SteamAPI_ISteamAppList_GetAppInstallDir", - "params": [ - { "paramname":"nAppID", "paramtype":"AppId_t" }, - { "paramname":"pchDirectory", "paramtype":"char *" }, - { "paramname":"cchNameMax", "paramtype":"int" } - ], - "returntype": "int" + "returntype": "bool" }, { - "methodname": "GetAppBuildId", - "methodname_flat": "SteamAPI_ISteamAppList_GetAppBuildId", + "methodname": "SetSubscriptionsLoadOrder", + "methodname_flat": "SteamAPI_ISteamUGC_SetSubscriptionsLoadOrder", "params": [ - { "paramname":"nAppID", "paramtype":"AppId_t" } + { "paramname":"pvecPublishedFileIDs", "paramtype":"PublishedFileId_t *" }, + { "paramname":"unNumPublishedFileIDs", "paramtype":"uint32" } ], - "returntype": "int" + "returntype": "bool" } ], - "version_string": "STEAMAPPLIST_INTERFACE_VERSION001" + "version_string": "STEAMUGC_INTERFACE_VERSION021" }, { "accessors": [ @@ -10738,51 +10601,53 @@ ] }, { - "enumname": "EMouseCursor", - "fqname": "ISteamHTMLSurface::EMouseCursor", + "enumname": "EHTMLMouseCursor", + "fqname": "ISteamHTMLSurface::EHTMLMouseCursor", "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" } + { "name":"k_EHTMLMouseCursor_User", "value":"0" }, + { "name":"k_EHTMLMouseCursor_None", "value":"1" }, + { "name":"k_EHTMLMouseCursor_Arrow", "value":"2" }, + { "name":"k_EHTMLMouseCursor_IBeam", "value":"3" }, + { "name":"k_EHTMLMouseCursor_Hourglass", "value":"4" }, + { "name":"k_EHTMLMouseCursor_WaitArrow", "value":"5" }, + { "name":"k_EHTMLMouseCursor_Crosshair", "value":"6" }, + { "name":"k_EHTMLMouseCursor_Up", "value":"7" }, + { "name":"k_EHTMLMouseCursor_SizeNW", "value":"8" }, + { "name":"k_EHTMLMouseCursor_SizeSE", "value":"9" }, + { "name":"k_EHTMLMouseCursor_SizeNE", "value":"10" }, + { "name":"k_EHTMLMouseCursor_SizeSW", "value":"11" }, + { "name":"k_EHTMLMouseCursor_SizeW", "value":"12" }, + { "name":"k_EHTMLMouseCursor_SizeE", "value":"13" }, + { "name":"k_EHTMLMouseCursor_SizeN", "value":"14" }, + { "name":"k_EHTMLMouseCursor_SizeS", "value":"15" }, + { "name":"k_EHTMLMouseCursor_SizeWE", "value":"16" }, + { "name":"k_EHTMLMouseCursor_SizeNS", "value":"17" }, + { "name":"k_EHTMLMouseCursor_SizeAll", "value":"18" }, + { "name":"k_EHTMLMouseCursor_No", "value":"19" }, + { "name":"k_EHTMLMouseCursor_Hand", "value":"20" }, + { "name":"k_EHTMLMouseCursor_Blank", "value":"21" }, + { "name":"k_EHTMLMouseCursor_MiddlePan", "value":"22" }, + { "name":"k_EHTMLMouseCursor_NorthPan", "value":"23" }, + { "name":"k_EHTMLMouseCursor_NorthEastPan", "value":"24" }, + { "name":"k_EHTMLMouseCursor_EastPan", "value":"25" }, + { "name":"k_EHTMLMouseCursor_SouthEastPan", "value":"26" }, + { "name":"k_EHTMLMouseCursor_SouthPan", "value":"27" }, + { "name":"k_EHTMLMouseCursor_SouthWestPan", "value":"28" }, + { "name":"k_EHTMLMouseCursor_WestPan", "value":"29" }, + { "name":"k_EHTMLMouseCursor_NorthWestPan", "value":"30" }, + { "name":"k_EHTMLMouseCursor_Alias", "value":"31" }, + { "name":"k_EHTMLMouseCursor_Cell", "value":"32" }, + { "name":"k_EHTMLMouseCursor_ColResize", "value":"33" }, + { "name":"k_EHTMLMouseCursor_CopyCur", "value":"34" }, + { "name":"k_EHTMLMouseCursor_VerticalText", "value":"35" }, + { "name":"k_EHTMLMouseCursor_RowResize", "value":"36" }, + { "name":"k_EHTMLMouseCursor_ZoomIn", "value":"37" }, + { "name":"k_EHTMLMouseCursor_ZoomOut", "value":"38" }, + { "name":"k_EHTMLMouseCursor_Help", "value":"39" }, + { "name":"k_EHTMLMouseCursor_Custom", "value":"40" }, + { "name":"k_EHTMLMouseCursor_SizeNWSE", "value":"41" }, + { "name":"k_EHTMLMouseCursor_SizeNESW", "value":"42" }, + { "name":"k_EHTMLMouseCursor_last", "value":"43" } ] }, { @@ -11634,12 +11499,196 @@ ], "version_string": "STEAMINVENTORY_INTERFACE_V003" }, + { + "accessors": [ + { + "kind": "user", + "name": "SteamTimeline", + "name_flat": "SteamAPI_SteamTimeline_v004" + } + ], + "classname": "ISteamTimeline", + "fields": [], + "methods": [ + { + "methodname": "SetTimelineTooltip", + "methodname_flat": "SteamAPI_ISteamTimeline_SetTimelineTooltip", + "params": [ + { "paramname":"pchDescription", "paramtype":"const char *" }, + { "paramname":"flTimeDelta", "paramtype":"float" } + ], + "returntype": "void" + }, + { + "methodname": "ClearTimelineTooltip", + "methodname_flat": "SteamAPI_ISteamTimeline_ClearTimelineTooltip", + "params": [ + { "paramname":"flTimeDelta", "paramtype":"float" } + ], + "returntype": "void" + }, + { + "methodname": "SetTimelineGameMode", + "methodname_flat": "SteamAPI_ISteamTimeline_SetTimelineGameMode", + "params": [ + { "paramname":"eMode", "paramtype":"ETimelineGameMode" } + ], + "returntype": "void" + }, + { + "methodname": "AddInstantaneousTimelineEvent", + "methodname_flat": "SteamAPI_ISteamTimeline_AddInstantaneousTimelineEvent", + "params": [ + { "paramname":"pchTitle", "paramtype":"const char *" }, + { "paramname":"pchDescription", "paramtype":"const char *" }, + { "paramname":"pchIcon", "paramtype":"const char *" }, + { "paramname":"unIconPriority", "paramtype":"uint32" }, + { "paramname":"flStartOffsetSeconds", "paramtype":"float" }, + { "paramname":"ePossibleClip", "paramtype":"ETimelineEventClipPriority" } + ], + "returntype": "TimelineEventHandle_t" + }, + { + "methodname": "AddRangeTimelineEvent", + "methodname_flat": "SteamAPI_ISteamTimeline_AddRangeTimelineEvent", + "params": [ + { "paramname":"pchTitle", "paramtype":"const char *" }, + { "paramname":"pchDescription", "paramtype":"const char *" }, + { "paramname":"pchIcon", "paramtype":"const char *" }, + { "paramname":"unIconPriority", "paramtype":"uint32" }, + { "paramname":"flStartOffsetSeconds", "paramtype":"float" }, + { "paramname":"flDuration", "paramtype":"float" }, + { "paramname":"ePossibleClip", "paramtype":"ETimelineEventClipPriority" } + ], + "returntype": "TimelineEventHandle_t" + }, + { + "methodname": "StartRangeTimelineEvent", + "methodname_flat": "SteamAPI_ISteamTimeline_StartRangeTimelineEvent", + "params": [ + { "paramname":"pchTitle", "paramtype":"const char *" }, + { "paramname":"pchDescription", "paramtype":"const char *" }, + { "paramname":"pchIcon", "paramtype":"const char *" }, + { "paramname":"unPriority", "paramtype":"uint32" }, + { "paramname":"flStartOffsetSeconds", "paramtype":"float" }, + { "paramname":"ePossibleClip", "paramtype":"ETimelineEventClipPriority" } + ], + "returntype": "TimelineEventHandle_t" + }, + { + "methodname": "UpdateRangeTimelineEvent", + "methodname_flat": "SteamAPI_ISteamTimeline_UpdateRangeTimelineEvent", + "params": [ + { "paramname":"ulEvent", "paramtype":"TimelineEventHandle_t" }, + { "paramname":"pchTitle", "paramtype":"const char *" }, + { "paramname":"pchDescription", "paramtype":"const char *" }, + { "paramname":"pchIcon", "paramtype":"const char *" }, + { "paramname":"unPriority", "paramtype":"uint32" }, + { "paramname":"ePossibleClip", "paramtype":"ETimelineEventClipPriority" } + ], + "returntype": "void" + }, + { + "methodname": "EndRangeTimelineEvent", + "methodname_flat": "SteamAPI_ISteamTimeline_EndRangeTimelineEvent", + "params": [ + { "paramname":"ulEvent", "paramtype":"TimelineEventHandle_t" }, + { "paramname":"flEndOffsetSeconds", "paramtype":"float" } + ], + "returntype": "void" + }, + { + "methodname": "RemoveTimelineEvent", + "methodname_flat": "SteamAPI_ISteamTimeline_RemoveTimelineEvent", + "params": [ + { "paramname":"ulEvent", "paramtype":"TimelineEventHandle_t" } + ], + "returntype": "void" + }, + { + "callresult": "SteamTimelineEventRecordingExists_t", + "methodname": "DoesEventRecordingExist", + "methodname_flat": "SteamAPI_ISteamTimeline_DoesEventRecordingExist", + "params": [ + { "paramname":"ulEvent", "paramtype":"TimelineEventHandle_t" } + ], + "returntype": "SteamAPICall_t" + }, + { + "methodname": "StartGamePhase", + "methodname_flat": "SteamAPI_ISteamTimeline_StartGamePhase", + "params": [], + "returntype": "void" + }, + { + "methodname": "EndGamePhase", + "methodname_flat": "SteamAPI_ISteamTimeline_EndGamePhase", + "params": [], + "returntype": "void" + }, + { + "methodname": "SetGamePhaseID", + "methodname_flat": "SteamAPI_ISteamTimeline_SetGamePhaseID", + "params": [ + { "paramname":"pchPhaseID", "paramtype":"const char *" } + ], + "returntype": "void" + }, + { + "callresult": "SteamTimelineGamePhaseRecordingExists_t", + "methodname": "DoesGamePhaseRecordingExist", + "methodname_flat": "SteamAPI_ISteamTimeline_DoesGamePhaseRecordingExist", + "params": [ + { "paramname":"pchPhaseID", "paramtype":"const char *" } + ], + "returntype": "SteamAPICall_t" + }, + { + "methodname": "AddGamePhaseTag", + "methodname_flat": "SteamAPI_ISteamTimeline_AddGamePhaseTag", + "params": [ + { "paramname":"pchTagName", "paramtype":"const char *" }, + { "paramname":"pchTagIcon", "paramtype":"const char *" }, + { "paramname":"pchTagGroup", "paramtype":"const char *" }, + { "paramname":"unPriority", "paramtype":"uint32" } + ], + "returntype": "void" + }, + { + "methodname": "SetGamePhaseAttribute", + "methodname_flat": "SteamAPI_ISteamTimeline_SetGamePhaseAttribute", + "params": [ + { "paramname":"pchAttributeGroup", "paramtype":"const char *" }, + { "paramname":"pchAttributeValue", "paramtype":"const char *" }, + { "paramname":"unPriority", "paramtype":"uint32" } + ], + "returntype": "void" + }, + { + "methodname": "OpenOverlayToGamePhase", + "methodname_flat": "SteamAPI_ISteamTimeline_OpenOverlayToGamePhase", + "params": [ + { "paramname":"pchPhaseID", "paramtype":"const char *" } + ], + "returntype": "void" + }, + { + "methodname": "OpenOverlayToTimelineEvent", + "methodname_flat": "SteamAPI_ISteamTimeline_OpenOverlayToTimelineEvent", + "params": [ + { "paramname":"ulEvent", "paramtype":"const TimelineEventHandle_t" } + ], + "returntype": "void" + } + ], + "version_string": "STEAMTIMELINE_INTERFACE_V004" + }, { "accessors": [ { "kind": "user", "name": "SteamVideo", - "name_flat": "SteamAPI_SteamVideo_v002" + "name_flat": "SteamAPI_SteamVideo_v007" } ], "classname": "ISteamVideo", @@ -11681,7 +11730,7 @@ "returntype": "bool" } ], - "version_string": "STEAMVIDEO_INTERFACE_V002" + "version_string": "STEAMVIDEO_INTERFACE_V007" }, { "accessors": [ @@ -11746,7 +11795,7 @@ { "kind": "user", "name": "SteamRemotePlay", - "name_flat": "SteamAPI_SteamRemotePlay_v001" + "name_flat": "SteamAPI_SteamRemotePlay_v003" } ], "classname": "ISteamRemotePlay", @@ -11801,6 +11850,12 @@ ], "returntype": "bool" }, + { + "methodname": "ShowRemotePlayTogetherUI", + "methodname_flat": "SteamAPI_ISteamRemotePlay_ShowRemotePlayTogetherUI", + "params": [], + "returntype": "bool" + }, { "methodname": "BSendRemotePlayTogetherInvite", "methodname_flat": "SteamAPI_ISteamRemotePlay_BSendRemotePlayTogetherInvite", @@ -11808,9 +11863,71 @@ { "paramname":"steamIDFriend", "paramtype":"CSteamID", "paramtype_flat":"uint64_steamid" } ], "returntype": "bool" + }, + { + "methodname": "BEnableRemotePlayTogetherDirectInput", + "methodname_flat": "SteamAPI_ISteamRemotePlay_BEnableRemotePlayTogetherDirectInput", + "params": [], + "returntype": "bool" + }, + { + "methodname": "DisableRemotePlayTogetherDirectInput", + "methodname_flat": "SteamAPI_ISteamRemotePlay_DisableRemotePlayTogetherDirectInput", + "params": [], + "returntype": "void" + }, + { + "methodname": "GetInput", + "methodname_flat": "SteamAPI_ISteamRemotePlay_GetInput", + "params": [ + { "paramname":"pInput", "paramtype":"RemotePlayInput_t *" }, + { "paramname":"unMaxEvents", "paramtype":"uint32" } + ], + "returntype": "uint32" + }, + { + "methodname": "SetMouseVisibility", + "methodname_flat": "SteamAPI_ISteamRemotePlay_SetMouseVisibility", + "params": [ + { "paramname":"unSessionID", "paramtype":"RemotePlaySessionID_t" }, + { "paramname":"bVisible", "paramtype":"bool" } + ], + "returntype": "void" + }, + { + "methodname": "SetMousePosition", + "methodname_flat": "SteamAPI_ISteamRemotePlay_SetMousePosition", + "params": [ + { "paramname":"unSessionID", "paramtype":"RemotePlaySessionID_t" }, + { "paramname":"flNormalizedX", "paramtype":"float" }, + { "paramname":"flNormalizedY", "paramtype":"float" } + ], + "returntype": "void" + }, + { + "methodname": "CreateMouseCursor", + "methodname_flat": "SteamAPI_ISteamRemotePlay_CreateMouseCursor", + "params": [ + { "paramname":"nWidth", "paramtype":"int" }, + { "paramname":"nHeight", "paramtype":"int" }, + { "paramname":"nHotX", "paramtype":"int" }, + { "paramname":"nHotY", "paramtype":"int" }, + { "paramname":"pBGRA", "paramtype":"const void *" }, + { "paramname":"nPitch", "paramtype":"int" } + ], + "returntype": "RemotePlayCursorID_t" + }, + { + "methodname": "SetMouseCursor", + "methodname_flat": "SteamAPI_ISteamRemotePlay_SetMouseCursor", + "params": [ + { "paramname":"unSessionID", "paramtype":"RemotePlaySessionID_t" }, + { "paramname":"unCursorID", "paramtype":"RemotePlayCursorID_t" } + ], + "returntype": "void" } ], - "version_string": "STEAMREMOTEPLAY_INTERFACE_VERSION001" + "version_string": "STEAMREMOTEPLAY_INTERFACE_VERSION003" }, { "accessors": [ @@ -13476,29 +13593,6 @@ ], "struct": "InputMotionData_t" }, - { - "fields": [ - { "fieldname":"driftCorrectedQuatX", "fieldtype":"float" }, - { "fieldname":"driftCorrectedQuatY", "fieldtype":"float" }, - { "fieldname":"driftCorrectedQuatZ", "fieldtype":"float" }, - { "fieldname":"driftCorrectedQuatW", "fieldtype":"float" }, - { "fieldname":"sensorFusionQuatX", "fieldtype":"float" }, - { "fieldname":"sensorFusionQuatY", "fieldtype":"float" }, - { "fieldname":"sensorFusionQuatZ", "fieldtype":"float" }, - { "fieldname":"sensorFusionQuatW", "fieldtype":"float" }, - { "fieldname":"deferredSensorFusionQuatX", "fieldtype":"float" }, - { "fieldname":"deferredSensorFusionQuatY", "fieldtype":"float" }, - { "fieldname":"deferredSensorFusionQuatZ", "fieldtype":"float" }, - { "fieldname":"deferredSensorFusionQuatW", "fieldtype":"float" }, - { "fieldname":"gravityX", "fieldtype":"float" }, - { "fieldname":"gravityY", "fieldtype":"float" }, - { "fieldname":"gravityZ", "fieldtype":"float" }, - { "fieldname":"degreesPerSecondX", "fieldtype":"float" }, - { "fieldname":"degreesPerSecondY", "fieldtype":"float" }, - { "fieldname":"degreesPerSecondZ", "fieldtype":"float" } - ], - "struct": "InputMotionDataV2_t" - }, { "fields": [ { "fieldname":"controllerHandle", "fieldtype":"InputHandle_t" }, @@ -13534,7 +13628,8 @@ { "fieldname":"m_unVotesUp", "fieldtype":"uint32" }, { "fieldname":"m_unVotesDown", "fieldtype":"uint32" }, { "fieldname":"m_flScore", "fieldtype":"float" }, - { "fieldname":"m_unNumChildren", "fieldtype":"uint32" } + { "fieldname":"m_unNumChildren", "fieldtype":"uint32" }, + { "fieldname":"m_ulTotalFilesSize", "fieldtype":"uint64" } ], "struct": "SteamUGCDetails_t" }, @@ -13547,6 +13642,39 @@ ], "struct": "SteamItemDetails_t" }, + { + "fields": [ + { "fieldname":"m_bAbsolute", "fieldtype":"bool" }, + { "fieldname":"m_flNormalizedX", "fieldtype":"float" }, + { "fieldname":"m_flNormalizedY", "fieldtype":"float" }, + { "fieldname":"m_nDeltaX", "fieldtype":"int" }, + { "fieldname":"m_nDeltaY", "fieldtype":"int" } + ], + "struct": "RemotePlayInputMouseMotion_t" + }, + { + "fields": [ + { "fieldname":"m_eDirection", "fieldtype":"ERemotePlayMouseWheelDirection" }, + { "fieldname":"m_flAmount", "fieldtype":"float" } + ], + "struct": "RemotePlayInputMouseWheel_t" + }, + { + "fields": [ + { "fieldname":"m_eScancode", "fieldtype":"int" }, + { "fieldname":"m_unModifiers", "fieldtype":"uint32" }, + { "fieldname":"m_unKeycode", "fieldtype":"uint32" } + ], + "struct": "RemotePlayInputKey_t" + }, + { + "fields": [ + { "fieldname":"m_unSessionID", "fieldtype":"RemotePlaySessionID_t" }, + { "fieldname":"m_eType", "fieldtype":"ERemotePlayInputType" }, + { "fieldname":"padding", "fieldtype":"char [56]" } + ], + "struct": "RemotePlayInput_t" + }, { "consts": [ { "constname":"k_cchMaxString", "consttype":"int", "constval":"48" } @@ -13735,20 +13863,6 @@ "params": [], "returntype": "uint64" }, - { - "methodname": "SetStadiaID", - "methodname_flat": "SteamAPI_SteamNetworkingIdentity_SetStadiaID", - "params": [ - { "paramname":"id", "paramtype":"uint64" } - ], - "returntype": "void" - }, - { - "methodname": "GetStadiaID", - "methodname_flat": "SteamAPI_SteamNetworkingIdentity_GetStadiaID", - "params": [], - "returntype": "uint64" - }, { "methodname": "SetIPAddr", "methodname_flat": "SteamAPI_SteamNetworkingIdentity_SetIPAddr", @@ -14063,6 +14177,7 @@ { "typedef":"PFNPreMinidumpCallback", "type":"void (*)(void *)" }, { "typedef":"HSteamPipe", "type":"int" }, { "typedef":"HSteamUser", "type":"int" }, + { "typedef":"SteamErrMsg", "type":"char [1024]" }, { "typedef":"FriendsGroupID_t", "type":"short" }, { "typedef":"HServerListRequest", "type":"void *" }, { "typedef":"HServerQuery", "type":"int" }, @@ -14093,7 +14208,9 @@ { "typedef":"SteamItemDef_t", "type":"int" }, { "typedef":"SteamInventoryResult_t", "type":"int" }, { "typedef":"SteamInventoryUpdateHandle_t", "type":"unsigned long long" }, + { "typedef":"TimelineEventHandle_t", "type":"unsigned long long" }, { "typedef":"RemotePlaySessionID_t", "type":"unsigned int" }, + { "typedef":"RemotePlayCursorID_t", "type":"unsigned int" }, { "typedef":"FnSteamNetConnectionStatusChanged", "type":"void (*)(SteamNetConnectionStatusChangedCallback_t *)" }, { "typedef":"FnSteamNetAuthenticationStatusChanged", "type":"void (*)(SteamNetAuthenticationStatus_t *)" }, { "typedef":"FnSteamRelayNetworkStatusChanged", "type":"void (*)(SteamRelayNetworkStatus_t *)" }, diff --git a/ndll/Windows/steam_api.dll b/ndll/Windows/steam_api.dll index 5b03e97..b7ae797 100644 Binary files a/ndll/Windows/steam_api.dll and b/ndll/Windows/steam_api.dll differ diff --git a/ndll/Windows/steamwrap.ndll b/ndll/Windows/steamwrap.ndll index 6fb8962..c4b543e 100644 Binary files a/ndll/Windows/steamwrap.ndll and b/ndll/Windows/steamwrap.ndll differ diff --git a/ndll/Windows64/steam_api64.dll b/ndll/Windows64/steam_api64.dll index 45a49e9..f0a4154 100644 Binary files a/ndll/Windows64/steam_api64.dll and b/ndll/Windows64/steam_api64.dll differ diff --git a/ndll/Windows64/steamwrap.ndll b/ndll/Windows64/steamwrap.ndll index b5f01fb..75bcecf 100644 Binary files a/ndll/Windows64/steamwrap.ndll and b/ndll/Windows64/steamwrap.ndll differ diff --git a/steamwrap/api/Steam.hx b/steamwrap/api/Steam.hx index f894fbe..83a8c30 100644 --- a/steamwrap/api/Steam.hx +++ b/steamwrap/api/Steam.hx @@ -111,6 +111,7 @@ class Steam { public static var whenItemInstalled:String->Void; public static var whenItemDownloaded:Bool->String->Void; public static var whenQueryUGCRequestSent:SteamUGCQueryCompleted->Void; + public static var whenGetAuthTicketForWebApiResponse:Bool->Int->Int->Void; /** * set callback per steamID that will get removed after first use @@ -183,6 +184,12 @@ class Steam { SteamWrap_RestartAppIfNecessary = cpp.Lib.load("steamwrap", "SteamWrap_RestartAppIfNecessary", 1); SteamWrap_OpenOverlayToURL = cpp.Lib.load("steamwrap", "SteamWrap_OpenOverlayToURL", 1); SteamWrap_OpenOverlay = cpp.Lib.load("steamwrap", "SteamWrap_OpenOverlay", 1); + SteamWrap_ActivateGameOverlayToStore = cpp.Lib.load("steamwrap", "SteamWrap_ActivateGameOverlayToStore", 2); + SteamWrap_GetAuthTicketForWebApi = cpp.Lib.load("steamwrap", "SteamWrap_GetAuthTicketForWebApi", 1); + SteamWrap_GetAuthTicketForWebApiResultHandle = cpp.Lib.load("steamwrap", "SteamWrap_GetAuthTicketForWebApiResultHandle", 0); + SteamWrap_GetAuthTicketForWebApiResultHexString = cpp.Lib.load("steamwrap", "SteamWrap_GetAuthTicketForWebApiResultHexString", 0); + SteamWrap_CancelAuthTicket = cpp.Lib.load("steamwrap", "SteamWrap_CancelAuthTicket", 1); + SteamWrap_GetAppID = cpp.Lib.load("steamwrap", "SteamWrap_GetAppID", 0); SteamWrap_BIsAppInstalled = cpp.Lib.load("steamwrap", "SteamWrap_BIsAppInstalled", 1); SteamWrap_BIsDlcInstalled = cpp.Lib.load("steamwrap", "SteamWrap_BIsDlcInstalled", 1); } catch (e:Dynamic) { @@ -502,6 +509,12 @@ class Steam { return SteamWrap_GetSteamID(); } + public static function getAppID():Int { + if (!active) + return appId; + return SteamWrap_GetAppID(); + } + public static function indicateAchievementProgress(id:String, curProgress:Int, maxProgress:Int):Bool { return active && report("indicateAchivevementProgress", [id, Std.string(curProgress), Std.string(maxProgress)], @@ -589,6 +602,36 @@ class Steam { SteamWrap_OpenOverlay(dialog); } + public static function activateGameOverlayToStore(appID:Int, eFlag:Int = 0):Bool { + if (!active) + return false; + return SteamWrap_ActivateGameOverlayToStore(appID, eFlag); + } + + public static function getAuthTicketForWebApi(identity:String = ""):Int { + if (!active) + return -1; + return SteamWrap_GetAuthTicketForWebApi(identity); + } + + public static function getAuthTicketForWebApiResultHandle():Int { + if (!active) + return -1; + return SteamWrap_GetAuthTicketForWebApiResultHandle(); + } + + public static function getAuthTicketForWebApiResultHexString():String { + if (!active) + return ""; + return SteamWrap_GetAuthTicketForWebApiResultHexString(); + } + + public static function cancelAuthTicket(authTicket:Int):Bool { + if (!active) + return false; + return SteamWrap_CancelAuthTicket(authTicket); + } + public static function restartAppInSteam():Bool { if (!active) return false; @@ -870,6 +913,13 @@ class Steam { var result = SteamUGCQueryCompleted.fromString(data); whenQueryUGCRequestSent(result); } + case "GetTicketForWebApiResponse": + if (whenGetAuthTicketForWebApiResponse != null) { + var parts = data.split(","); + var handle = parts.length > 0 ? Std.parseInt(parts[0]) : -1; + var resultCode = parts.length > 1 ? Std.parseInt(parts[1]) : -1; + whenGetAuthTicketForWebApiResponse(success, handle, resultCode); + } case "LobbyCreated": if (matchmaking.whenLobbyCreated != null) @@ -977,6 +1027,12 @@ class Steam { private static var SteamWrap_GetCurrentGameLanguage:Dynamic; private static var SteamWrap_OpenOverlayToURL:Dynamic; private static var SteamWrap_OpenOverlay:Dynamic; + private static var SteamWrap_ActivateGameOverlayToStore:Int->Int->Bool; + private static var SteamWrap_GetAuthTicketForWebApi:String->Int; + private static var SteamWrap_GetAuthTicketForWebApiResultHandle:Void->Int; + private static var SteamWrap_GetAuthTicketForWebApiResultHexString:Void->String; + private static var SteamWrap_CancelAuthTicket:Int->Bool; + private static var SteamWrap_GetAppID:Void->Int; private static var SteamWrap_BIsAppInstalled:Dynamic; private static var SteamWrap_BIsDlcInstalled:Dynamic; }