From bd51335a8c2c77ef951f14ce0c22604428df846a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bernon?= Date: Sat, 30 Sep 2023 14:15:29 +0200 Subject: [PATCH] lsteamclient: Generate C++ interfaces in unix_private_generated.h. CW-Bug-Id: #22729 --- lsteamclient/Makefile.in | 27 + ...List_STEAMAPPLIST_INTERFACE_VERSION001.cpp | 11 - ...et_STEAMAPPTICKET_INTERFACE_VERSION001.cpp | 7 - ...eamApps_STEAMAPPS_INTERFACE_VERSION001.cpp | 7 - ...eamApps_STEAMAPPS_INTERFACE_VERSION002.cpp | 13 - ...eamApps_STEAMAPPS_INTERFACE_VERSION003.cpp | 14 - ...eamApps_STEAMAPPS_INTERFACE_VERSION004.cpp | 20 - ...eamApps_STEAMAPPS_INTERFACE_VERSION005.cpp | 26 - ...eamApps_STEAMAPPS_INTERFACE_VERSION006.cpp | 28 - ...eamApps_STEAMAPPS_INTERFACE_VERSION007.cpp | 30 - ...eamApps_STEAMAPPS_INTERFACE_VERSION008.cpp | 36 - .../cppISteamClient_SteamClient006.cpp | 27 - .../cppISteamClient_SteamClient007.cpp | 28 - .../cppISteamClient_SteamClient008.cpp | 27 - .../cppISteamClient_SteamClient009.cpp | 28 - .../cppISteamClient_SteamClient010.cpp | 30 - .../cppISteamClient_SteamClient011.cpp | 31 - .../cppISteamClient_SteamClient012.cpp | 33 - .../cppISteamClient_SteamClient013.cpp | 36 - .../cppISteamClient_SteamClient014.cpp | 35 - .../cppISteamClient_SteamClient015.cpp | 36 - .../cppISteamClient_SteamClient016.cpp | 40 - .../cppISteamClient_SteamClient017.cpp | 43 - .../cppISteamClient_SteamClient018.cpp | 46 - .../cppISteamClient_SteamClient019.cpp | 47 - ...hpp => cppISteamClient_SteamClient020.cpp} | 48 - ...ller_STEAMCONTROLLER_INTERFACE_VERSION.cpp | 12 - ...cppISteamController_SteamController003.cpp | 23 - ...cppISteamController_SteamController004.cpp | 28 - ...ppISteamController_SteamController005.cpp} | 32 - ...ppISteamController_SteamController006.cpp} | 37 - ...ppISteamController_SteamController007.cpp} | 40 - ...ppISteamController_SteamController008.cpp} | 40 - .../cppISteamFriends_SteamFriends001.cpp | 33 - .../cppISteamFriends_SteamFriends002.cpp | 36 - .../cppISteamFriends_SteamFriends003.cpp | 26 - .../cppISteamFriends_SteamFriends004.cpp | 26 - .../cppISteamFriends_SteamFriends005.cpp | 30 - .../cppISteamFriends_SteamFriends006.cpp | 32 - .../cppISteamFriends_SteamFriends007.cpp | 34 - .../cppISteamFriends_SteamFriends008.cpp | 40 - .../cppISteamFriends_SteamFriends009.cpp | 50 - .../cppISteamFriends_SteamFriends010.cpp | 65 - .../cppISteamFriends_SteamFriends011.cpp | 69 - .../cppISteamFriends_SteamFriends012.cpp | 69 - .../cppISteamFriends_SteamFriends013.cpp | 69 - .../cppISteamFriends_SteamFriends014.cpp | 70 - .../cppISteamFriends_SteamFriends015.cpp | 78 - .../cppISteamFriends_SteamFriends017.cpp | 86 - ...ameCoordinator_SteamGameCoordinator001.cpp | 9 - ...teamGameSearch_SteamMatchGameSearch001.cpp | 20 - ...ameServerStats_SteamGameServerStats001.cpp | 16 - ...cppISteamGameServer_SteamGameServer002.cpp | 27 - ...cppISteamGameServer_SteamGameServer003.cpp | 23 - ...cppISteamGameServer_SteamGameServer004.cpp | 20 - ...cppISteamGameServer_SteamGameServer005.cpp | 20 - ...cppISteamGameServer_SteamGameServer008.cpp | 23 - ...cppISteamGameServer_SteamGameServer009.cpp | 25 - ...cppISteamGameServer_SteamGameServer010.cpp | 29 - ...cppISteamGameServer_SteamGameServer011.cpp | 50 - ...cppISteamGameServer_SteamGameServer012.cpp | 50 - ...cppISteamGameServer_SteamGameServer013.cpp | 50 - ...cppISteamGameServer_SteamGameServer014.cpp | 50 - ...cppISteamGameServer_SteamGameServer015.cpp | 50 - .../cppISteamGameStats_SteamGameStats001.cpp | 19 - ...STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp | 39 - ...STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp | 41 - ...STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp | 42 - ...STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp | 43 - ...STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp | 44 - ...eamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp | 21 - ...eamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp | 31 - ...eamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp | 31 - ...1.hpp => cppISteamInput_SteamInput001.cpp} | 41 - ...2.hpp => cppISteamInput_SteamInput002.cpp} | 41 - ...5.hpp => cppISteamInput_SteamInput005.cpp} | 53 - ...6.hpp => cppISteamInput_SteamInput006.cpp} | 54 - ...nventory_STEAMINVENTORY_INTERFACE_V001.cpp | 30 - ...nventory_STEAMINVENTORY_INTERFACE_V002.cpp | 43 - ...nventory_STEAMINVENTORY_INTERFACE_V003.cpp | 44 - ...verUpdater_SteamMasterServerUpdater001.cpp | 20 - ...kingServers_SteamMatchMakingServers001.cpp | 22 - ...kingServers_SteamMatchMakingServers002.cpp | 23 - ...pISteamMatchmaking_SteamMatchMaking001.cpp | 28 - ...pISteamMatchmaking_SteamMatchMaking002.cpp | 26 - ...pISteamMatchmaking_SteamMatchMaking003.cpp | 34 - ...pISteamMatchmaking_SteamMatchMaking004.cpp | 33 - ...pISteamMatchmaking_SteamMatchMaking005.cpp | 37 - ...pISteamMatchmaking_SteamMatchMaking006.cpp | 34 - ...pISteamMatchmaking_SteamMatchMaking007.cpp | 40 - ...pISteamMatchmaking_SteamMatchMaking008.cpp | 42 - ...pISteamMatchmaking_SteamMatchMaking009.cpp | 44 - ..._STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp | 38 - ...mMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp | 15 - ...UDPPort_SteamNetworkingFakeUDPPort001.cpp} | 10 - ...ngMessages_SteamNetworkingMessages002.cpp} | 12 - ...ed_SteamNetworkingSocketsSerialized002.cpp | 14 - ...ed_SteamNetworkingSocketsSerialized003.cpp | 14 - ...kingSockets_SteamNetworkingSockets002.cpp} | 35 - ...kingSockets_SteamNetworkingSockets004.cpp} | 38 - ...kingSockets_SteamNetworkingSockets006.cpp} | 41 - ...kingSockets_SteamNetworkingSockets008.cpp} | 46 - ...kingSockets_SteamNetworkingSockets009.cpp} | 47 - ...kingSockets_SteamNetworkingSockets012.cpp} | 54 - ...etworkingUtils_SteamNetworkingUtils001.cpp | 28 - ...etworkingUtils_SteamNetworkingUtils002.cpp | 28 - ...tworkingUtils_SteamNetworkingUtils003.cpp} | 29 - ...tworkingUtils_SteamNetworkingUtils004.cpp} | 32 - ...cppISteamNetworking_SteamNetworking001.cpp | 18 - ...cppISteamNetworking_SteamNetworking002.cpp | 20 - ...cppISteamNetworking_SteamNetworking003.cpp | 26 - ...cppISteamNetworking_SteamNetworking004.cpp | 26 - ...cppISteamNetworking_SteamNetworking005.cpp | 28 - ...cppISteamNetworking_SteamNetworking006.cpp | 28 - ...MPARENTALSETTINGS_INTERFACE_VERSION001.cpp | 12 - .../cppISteamParties_SteamParties002.cpp | 18 - ...y_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp | 13 - ...y_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp | 14 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp | 14 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp | 13 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp | 26 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp | 28 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp | 37 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp | 53 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp | 53 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp | 57 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp | 57 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp | 58 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp | 58 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp | 58 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp | 61 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp | 61 - ...TEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp | 65 - ..._STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp | 12 - ..._STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp | 13 - ..._STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp | 15 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp | 20 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp | 37 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp | 37 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp | 39 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp | 52 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp | 56 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp | 64 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp | 69 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp | 73 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp | 80 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp | 82 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp | 84 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp | 85 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp | 90 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp | 92 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp | 95 - ...SteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp | 96 - ...AMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp | 11 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION001.cpp | 28 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION002.cpp | 24 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION003.cpp | 19 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION004.cpp | 23 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION005.cpp | 33 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION006.cpp | 34 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION007.cpp | 36 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION008.cpp | 37 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION009.cpp | 38 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION010.cpp | 47 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION011.cpp | 49 - ...ts_STEAMUSERSTATS_INTERFACE_VERSION012.cpp | 51 - lsteamclient/cppISteamUser_SteamUser004.cpp | 32 - lsteamclient/cppISteamUser_SteamUser005.cpp | 45 - lsteamclient/cppISteamUser_SteamUser006.cpp | 18 - lsteamclient/cppISteamUser_SteamUser007.cpp | 19 - lsteamclient/cppISteamUser_SteamUser008.cpp | 13 - lsteamclient/cppISteamUser_SteamUser009.cpp | 13 - lsteamclient/cppISteamUser_SteamUser010.cpp | 12 - lsteamclient/cppISteamUser_SteamUser011.cpp | 17 - lsteamclient/cppISteamUser_SteamUser012.cpp | 22 - lsteamclient/cppISteamUser_SteamUser013.cpp | 23 - lsteamclient/cppISteamUser_SteamUser014.cpp | 27 - lsteamclient/cppISteamUser_SteamUser015.cpp | 28 - lsteamclient/cppISteamUser_SteamUser016.cpp | 28 - lsteamclient/cppISteamUser_SteamUser017.cpp | 30 - lsteamclient/cppISteamUser_SteamUser018.cpp | 31 - lsteamclient/cppISteamUser_SteamUser019.cpp | 35 - lsteamclient/cppISteamUser_SteamUser020.cpp | 37 - lsteamclient/cppISteamUser_SteamUser021.cpp | 38 - lsteamclient/cppISteamUser_SteamUser022.cpp | 38 - lsteamclient/cppISteamUser_SteamUser023.cpp | 39 - ...2.hpp => cppISteamUtils_SteamUtils002.cpp} | 20 - ...4.hpp => cppISteamUtils_SteamUtils004.cpp} | 24 - ...5.hpp => cppISteamUtils_SteamUtils005.cpp} | 29 - ...6.hpp => cppISteamUtils_SteamUtils006.cpp} | 31 - ...7.hpp => cppISteamUtils_SteamUtils007.cpp} | 32 - ...8.hpp => cppISteamUtils_SteamUtils008.cpp} | 34 - ...9.hpp => cppISteamUtils_SteamUtils009.cpp} | 40 - ...0.hpp => cppISteamUtils_SteamUtils010.cpp} | 44 - ...pISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp | 8 - ...pISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp | 10 - lsteamclient/gen_wrapper.py | 22 +- lsteamclient/unix_private.h | 2 + lsteamclient/unix_private_generated.h | 7038 +++++++++++++++++ lsteamclient/unix_steam_client_manual.cpp | 7 +- lsteamclient/unix_steam_input_manual.cpp | 16 +- lsteamclient/unix_steam_networking_manual.cpp | 22 +- lsteamclient/unix_steam_utils_manual.cpp | 16 +- 203 files changed, 7108 insertions(+), 7077 deletions(-) rename lsteamclient/{cppISteamClient_SteamClient020.hpp => cppISteamClient_SteamClient020.cpp} (79%) rename lsteamclient/{cppISteamController_SteamController005.hpp => cppISteamController_SteamController005.cpp} (83%) rename lsteamclient/{cppISteamController_SteamController006.hpp => cppISteamController_SteamController006.cpp} (83%) rename lsteamclient/{cppISteamController_SteamController007.hpp => cppISteamController_SteamController007.cpp} (83%) rename lsteamclient/{cppISteamController_SteamController008.hpp => cppISteamController_SteamController008.cpp} (83%) rename lsteamclient/{cppISteamInput_SteamInput001.hpp => cppISteamInput_SteamInput001.cpp} (81%) rename lsteamclient/{cppISteamInput_SteamInput002.hpp => cppISteamInput_SteamInput002.cpp} (81%) rename lsteamclient/{cppISteamInput_SteamInput005.hpp => cppISteamInput_SteamInput005.cpp} (80%) rename lsteamclient/{cppISteamInput_SteamInput006.hpp => cppISteamInput_SteamInput006.cpp} (80%) rename lsteamclient/{cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.hpp => cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp} (77%) rename lsteamclient/{cppISteamNetworkingMessages_SteamNetworkingMessages002.hpp => cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp} (75%) rename lsteamclient/{cppISteamNetworkingSockets_SteamNetworkingSockets002.hpp => cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp} (81%) rename lsteamclient/{cppISteamNetworkingSockets_SteamNetworkingSockets004.hpp => cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp} (81%) rename lsteamclient/{cppISteamNetworkingSockets_SteamNetworkingSockets006.hpp => cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp} (80%) rename lsteamclient/{cppISteamNetworkingSockets_SteamNetworkingSockets008.hpp => cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp} (81%) rename lsteamclient/{cppISteamNetworkingSockets_SteamNetworkingSockets009.hpp => cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp} (80%) rename lsteamclient/{cppISteamNetworkingSockets_SteamNetworkingSockets012.hpp => cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp} (81%) rename lsteamclient/{cppISteamNetworkingUtils_SteamNetworkingUtils003.hpp => cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp} (80%) rename lsteamclient/{cppISteamNetworkingUtils_SteamNetworkingUtils004.hpp => cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp} (80%) rename lsteamclient/{cppISteamUtils_SteamUtils002.hpp => cppISteamUtils_SteamUtils002.cpp} (81%) rename lsteamclient/{cppISteamUtils_SteamUtils004.hpp => cppISteamUtils_SteamUtils004.cpp} (82%) rename lsteamclient/{cppISteamUtils_SteamUtils005.hpp => cppISteamUtils_SteamUtils005.cpp} (82%) rename lsteamclient/{cppISteamUtils_SteamUtils006.hpp => cppISteamUtils_SteamUtils006.cpp} (82%) rename lsteamclient/{cppISteamUtils_SteamUtils007.hpp => cppISteamUtils_SteamUtils007.cpp} (82%) rename lsteamclient/{cppISteamUtils_SteamUtils008.hpp => cppISteamUtils_SteamUtils008.cpp} (83%) rename lsteamclient/{cppISteamUtils_SteamUtils009.hpp => cppISteamUtils_SteamUtils009.cpp} (83%) rename lsteamclient/{cppISteamUtils_SteamUtils010.hpp => cppISteamUtils_SteamUtils010.cpp} (83%) create mode 100644 lsteamclient/unix_private_generated.h diff --git a/lsteamclient/Makefile.in b/lsteamclient/Makefile.in index 42454b49..8929283c 100644 --- a/lsteamclient/Makefile.in +++ b/lsteamclient/Makefile.in @@ -71,8 +71,13 @@ SOURCES = \ cppISteamClient_SteamClient017.cpp \ cppISteamClient_SteamClient018.cpp \ cppISteamClient_SteamClient019.cpp \ + cppISteamClient_SteamClient020.cpp \ cppISteamController_SteamController003.cpp \ cppISteamController_SteamController004.cpp \ + cppISteamController_SteamController005.cpp \ + cppISteamController_SteamController006.cpp \ + cppISteamController_SteamController007.cpp \ + cppISteamController_SteamController008.cpp \ cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp \ cppISteamFriends_SteamFriends001.cpp \ cppISteamFriends_SteamFriends002.cpp \ @@ -114,6 +119,10 @@ SOURCES = \ cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp \ cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp \ cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp \ + cppISteamInput_SteamInput001.cpp \ + cppISteamInput_SteamInput002.cpp \ + cppISteamInput_SteamInput005.cpp \ + cppISteamInput_SteamInput006.cpp \ cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp \ cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp \ cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp \ @@ -137,10 +146,20 @@ SOURCES = \ cppISteamNetworking_SteamNetworking004.cpp \ cppISteamNetworking_SteamNetworking005.cpp \ cppISteamNetworking_SteamNetworking006.cpp \ + cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp \ + cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp \ + cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp \ + cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp \ + cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp \ + cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp \ + cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp \ + cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp \ cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp \ cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp \ cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp \ cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp \ + cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp \ + cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp \ cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp \ cppISteamParties_SteamParties002.cpp \ cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp \ @@ -213,6 +232,14 @@ SOURCES = \ cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp \ cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp \ cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp \ + cppISteamUtils_SteamUtils002.cpp \ + cppISteamUtils_SteamUtils004.cpp \ + cppISteamUtils_SteamUtils005.cpp \ + cppISteamUtils_SteamUtils006.cpp \ + cppISteamUtils_SteamUtils007.cpp \ + cppISteamUtils_SteamUtils008.cpp \ + cppISteamUtils_SteamUtils009.cpp \ + cppISteamUtils_SteamUtils010.cpp \ cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp \ cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp \ unix_steam_client_manual.cpp \ diff --git a/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp index e264ec2a..2fce1666 100644 --- a/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp @@ -2,17 +2,6 @@ #include "unix_private.h" #include "cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.h" -struct u_ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual uint32_t GetNumInstalledApps( ) = 0; - virtual uint32_t GetInstalledApps( uint32_t *, uint32_t ) = 0; - virtual int32_t GetAppName( uint32_t, char *, int32_t ) = 0; - virtual int32_t GetAppInstallDir( uint32_t, char *, int32_t ) = 0; - virtual int32_t GetAppBuildId( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetNumInstalledApps( struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetNumInstalledApps_params *params ) { struct u_ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *iface = (struct u_ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp index d6f0b1b4..4cec4d6c 100644 --- a/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp @@ -2,13 +2,6 @@ #include "unix_private.h" #include "cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.h" -struct u_ISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual uint32_t GetAppOwnershipTicketData( uint32_t, void *, uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001_GetAppOwnershipTicketData( struct cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001_GetAppOwnershipTicketData_params *params ) { struct u_ISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001 *iface = (struct u_ISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.cpp index 5c367937..120b97c0 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.cpp @@ -2,13 +2,6 @@ #include "unix_private.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.h" -struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual int32_t GetAppData( uint32_t, const char *, char *, int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamApps_STEAMAPPS_INTERFACE_VERSION001_GetAppData( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION001_GetAppData_params *params ) { struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION001 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.cpp index e5e18bef..f69aaef2 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.cpp @@ -2,19 +2,6 @@ #include "unix_private.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.h" -struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION002 -{ -#ifdef __cplusplus - virtual bool BIsSubscribed( ) = 0; - virtual bool BIsLowViolence( ) = 0; - virtual bool BIsCybercafe( ) = 0; - virtual bool BIsVACBanned( ) = 0; - virtual const char * GetCurrentGameLanguage( ) = 0; - virtual const char * GetAvailableGameLanguages( ) = 0; - virtual bool BIsSubscribedApp( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsSubscribed( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsSubscribed_params *params ) { struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION002 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION002 *)params->linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.cpp index 50a298e0..adbf3ac8 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.cpp @@ -2,20 +2,6 @@ #include "unix_private.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.h" -struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION003 -{ -#ifdef __cplusplus - virtual bool BIsSubscribed( ) = 0; - virtual bool BIsLowViolence( ) = 0; - virtual bool BIsCybercafe( ) = 0; - virtual bool BIsVACBanned( ) = 0; - virtual const char * GetCurrentGameLanguage( ) = 0; - virtual const char * GetAvailableGameLanguages( ) = 0; - virtual bool BIsSubscribedApp( uint32_t ) = 0; - virtual bool BIsDlcInstalled( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsSubscribed( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsSubscribed_params *params ) { struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.cpp index 9449d667..562cfd83 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.cpp @@ -2,26 +2,6 @@ #include "unix_private.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.h" -struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION004 -{ -#ifdef __cplusplus - virtual bool BIsSubscribed( ) = 0; - virtual bool BIsLowViolence( ) = 0; - virtual bool BIsCybercafe( ) = 0; - virtual bool BIsVACBanned( ) = 0; - virtual const char * GetCurrentGameLanguage( ) = 0; - virtual const char * GetAvailableGameLanguages( ) = 0; - virtual bool BIsSubscribedApp( uint32_t ) = 0; - virtual bool BIsDlcInstalled( uint32_t ) = 0; - virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; - virtual bool BIsSubscribedFromFreeWeekend( ) = 0; - virtual int32_t GetDLCCount( ) = 0; - virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; - virtual void InstallDLC( uint32_t ) = 0; - virtual void UninstallDLC( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsSubscribed( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsSubscribed_params *params ) { struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.cpp index d7f5b583..38863eec 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.cpp @@ -2,32 +2,6 @@ #include "unix_private.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.h" -struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION005 -{ -#ifdef __cplusplus - virtual bool BIsSubscribed( ) = 0; - virtual bool BIsLowViolence( ) = 0; - virtual bool BIsCybercafe( ) = 0; - virtual bool BIsVACBanned( ) = 0; - virtual const char * GetCurrentGameLanguage( ) = 0; - virtual const char * GetAvailableGameLanguages( ) = 0; - virtual bool BIsSubscribedApp( uint32_t ) = 0; - virtual bool BIsDlcInstalled( uint32_t ) = 0; - virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; - virtual bool BIsSubscribedFromFreeWeekend( ) = 0; - virtual int32_t GetDLCCount( ) = 0; - virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; - virtual void InstallDLC( uint32_t ) = 0; - virtual void UninstallDLC( uint32_t ) = 0; - virtual void RequestAppProofOfPurchaseKey( uint32_t ) = 0; - virtual bool GetCurrentBetaName( char *, int32_t ) = 0; - virtual bool MarkContentCorrupt( bool ) = 0; - virtual uint32_t GetInstalledDepots( uint32_t *, uint32_t ) = 0; - virtual uint32_t GetAppInstallDir( uint32_t, char *, uint32_t ) = 0; - virtual bool BIsAppInstalled( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsSubscribed( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsSubscribed_params *params ) { struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.cpp index 5441047a..1c63392d 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.h" -struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION006 -{ -#ifdef __cplusplus - virtual bool BIsSubscribed( ) = 0; - virtual bool BIsLowViolence( ) = 0; - virtual bool BIsCybercafe( ) = 0; - virtual bool BIsVACBanned( ) = 0; - virtual const char * GetCurrentGameLanguage( ) = 0; - virtual const char * GetAvailableGameLanguages( ) = 0; - virtual bool BIsSubscribedApp( uint32_t ) = 0; - virtual bool BIsDlcInstalled( uint32_t ) = 0; - virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; - virtual bool BIsSubscribedFromFreeWeekend( ) = 0; - virtual int32_t GetDLCCount( ) = 0; - virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; - virtual void InstallDLC( uint32_t ) = 0; - virtual void UninstallDLC( uint32_t ) = 0; - virtual void RequestAppProofOfPurchaseKey( uint32_t ) = 0; - virtual bool GetCurrentBetaName( char *, int32_t ) = 0; - virtual bool MarkContentCorrupt( bool ) = 0; - virtual uint32_t GetInstalledDepots( uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetAppInstallDir( uint32_t, char *, uint32_t ) = 0; - virtual bool BIsAppInstalled( uint32_t ) = 0; - virtual CSteamID GetAppOwner( ) = 0; - virtual const char * GetLaunchQueryParam( const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsSubscribed( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsSubscribed_params *params ) { struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.cpp index 9f3f526f..5f44dd2d 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.cpp @@ -2,36 +2,6 @@ #include "unix_private.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.h" -struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION007 -{ -#ifdef __cplusplus - virtual bool BIsSubscribed( ) = 0; - virtual bool BIsLowViolence( ) = 0; - virtual bool BIsCybercafe( ) = 0; - virtual bool BIsVACBanned( ) = 0; - virtual const char * GetCurrentGameLanguage( ) = 0; - virtual const char * GetAvailableGameLanguages( ) = 0; - virtual bool BIsSubscribedApp( uint32_t ) = 0; - virtual bool BIsDlcInstalled( uint32_t ) = 0; - virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; - virtual bool BIsSubscribedFromFreeWeekend( ) = 0; - virtual int32_t GetDLCCount( ) = 0; - virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; - virtual void InstallDLC( uint32_t ) = 0; - virtual void UninstallDLC( uint32_t ) = 0; - virtual void RequestAppProofOfPurchaseKey( uint32_t ) = 0; - virtual bool GetCurrentBetaName( char *, int32_t ) = 0; - virtual bool MarkContentCorrupt( bool ) = 0; - virtual uint32_t GetInstalledDepots( uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetAppInstallDir( uint32_t, char *, uint32_t ) = 0; - virtual bool BIsAppInstalled( uint32_t ) = 0; - virtual CSteamID GetAppOwner( ) = 0; - virtual const char * GetLaunchQueryParam( const char * ) = 0; - virtual bool GetDlcDownloadProgress( uint32_t, uint64_t *, uint64_t * ) = 0; - virtual int32_t GetAppBuildId( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsSubscribed( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsSubscribed_params *params ) { struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp index 0a720ba4..3f142276 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp @@ -2,42 +2,6 @@ #include "unix_private.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h" -struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 -{ -#ifdef __cplusplus - virtual bool BIsSubscribed( ) = 0; - virtual bool BIsLowViolence( ) = 0; - virtual bool BIsCybercafe( ) = 0; - virtual bool BIsVACBanned( ) = 0; - virtual const char * GetCurrentGameLanguage( ) = 0; - virtual const char * GetAvailableGameLanguages( ) = 0; - virtual bool BIsSubscribedApp( uint32_t ) = 0; - virtual bool BIsDlcInstalled( uint32_t ) = 0; - virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; - virtual bool BIsSubscribedFromFreeWeekend( ) = 0; - virtual int32_t GetDLCCount( ) = 0; - virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; - virtual void InstallDLC( uint32_t ) = 0; - virtual void UninstallDLC( uint32_t ) = 0; - virtual void RequestAppProofOfPurchaseKey( uint32_t ) = 0; - virtual bool GetCurrentBetaName( char *, int32_t ) = 0; - virtual bool MarkContentCorrupt( bool ) = 0; - virtual uint32_t GetInstalledDepots( uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetAppInstallDir( uint32_t, char *, uint32_t ) = 0; - virtual bool BIsAppInstalled( uint32_t ) = 0; - virtual CSteamID GetAppOwner( ) = 0; - virtual const char * GetLaunchQueryParam( const char * ) = 0; - virtual bool GetDlcDownloadProgress( uint32_t, uint64_t *, uint64_t * ) = 0; - virtual int32_t GetAppBuildId( ) = 0; - virtual void RequestAllProofOfPurchaseKeys( ) = 0; - virtual uint64_t GetFileDetails( const char * ) = 0; - virtual int32_t GetLaunchCommandLine( char *, int32_t ) = 0; - virtual bool BIsSubscribedFromFamilySharing( ) = 0; - virtual bool BIsTimedTrial( uint32_t *, uint32_t * ) = 0; - virtual bool SetDlcContext( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribed( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribed_params *params ) { struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient006.cpp b/lsteamclient/cppISteamClient_SteamClient006.cpp index ad38912d..749d8242 100644 --- a/lsteamclient/cppISteamClient_SteamClient006.cpp +++ b/lsteamclient/cppISteamClient_SteamClient006.cpp @@ -2,33 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient006.h" -struct u_ISteamClient_SteamClient006 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t CreateGlobalUser( int32_t * ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t * ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void * GetIVAC( int32_t ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual const char * GetUniverseName( uint32_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void * GetISteamBilling( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamContentServer*/ * GetISteamContentServer( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient006_CreateSteamPipe( struct cppISteamClient_SteamClient006_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient006 *iface = (struct u_ISteamClient_SteamClient006 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient007.cpp b/lsteamclient/cppISteamClient_SteamClient007.cpp index d67af491..11c82f4e 100644 --- a/lsteamclient/cppISteamClient_SteamClient007.cpp +++ b/lsteamclient/cppISteamClient_SteamClient007.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient007.h" -struct u_ISteamClient_SteamClient007 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t * ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamContentServer*/ * GetISteamContentServer( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient007_CreateSteamPipe( struct cppISteamClient_SteamClient007_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient007 *iface = (struct u_ISteamClient_SteamClient007 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient008.cpp b/lsteamclient/cppISteamClient_SteamClient008.cpp index c753614e..d578a874 100644 --- a/lsteamclient/cppISteamClient_SteamClient008.cpp +++ b/lsteamclient/cppISteamClient_SteamClient008.cpp @@ -2,33 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient008.h" -struct u_ISteamClient_SteamClient008 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient008_CreateSteamPipe( struct cppISteamClient_SteamClient008_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient008 *iface = (struct u_ISteamClient_SteamClient008 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient009.cpp b/lsteamclient/cppISteamClient_SteamClient009.cpp index 8f162b55..f7e67eac 100644 --- a/lsteamclient/cppISteamClient_SteamClient009.cpp +++ b/lsteamclient/cppISteamClient_SteamClient009.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient009.h" -struct u_ISteamClient_SteamClient009 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient009_CreateSteamPipe( struct cppISteamClient_SteamClient009_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient009 *iface = (struct u_ISteamClient_SteamClient009 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient010.cpp b/lsteamclient/cppISteamClient_SteamClient010.cpp index 9f87e3dd..433f79f8 100644 --- a/lsteamclient/cppISteamClient_SteamClient010.cpp +++ b/lsteamclient/cppISteamClient_SteamClient010.cpp @@ -2,36 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient010.h" -struct u_ISteamClient_SteamClient010 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient010_CreateSteamPipe( struct cppISteamClient_SteamClient010_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient010 *iface = (struct u_ISteamClient_SteamClient010 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient011.cpp b/lsteamclient/cppISteamClient_SteamClient011.cpp index 2aaf76d5..af0244e1 100644 --- a/lsteamclient/cppISteamClient_SteamClient011.cpp +++ b/lsteamclient/cppISteamClient_SteamClient011.cpp @@ -2,37 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient011.h" -struct u_ISteamClient_SteamClient011 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient011_CreateSteamPipe( struct cppISteamClient_SteamClient011_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient011 *iface = (struct u_ISteamClient_SteamClient011 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient012.cpp b/lsteamclient/cppISteamClient_SteamClient012.cpp index cc2d1e6a..05685f75 100644 --- a/lsteamclient/cppISteamClient_SteamClient012.cpp +++ b/lsteamclient/cppISteamClient_SteamClient012.cpp @@ -2,39 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient012.h" -struct u_ISteamClient_SteamClient012 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient012_CreateSteamPipe( struct cppISteamClient_SteamClient012_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient012 *iface = (struct u_ISteamClient_SteamClient012 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient013.cpp b/lsteamclient/cppISteamClient_SteamClient013.cpp index ffd0fded..aa392730 100644 --- a/lsteamclient/cppISteamClient_SteamClient013.cpp +++ b/lsteamclient/cppISteamClient_SteamClient013.cpp @@ -2,42 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient013.h" -struct u_ISteamClient_SteamClient013 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamInventory( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamVideo( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient013_CreateSteamPipe( struct cppISteamClient_SteamClient013_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient013 *iface = (struct u_ISteamClient_SteamClient013 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient014.cpp b/lsteamclient/cppISteamClient_SteamClient014.cpp index 47e67544..8a2e2de9 100644 --- a/lsteamclient/cppISteamClient_SteamClient014.cpp +++ b/lsteamclient/cppISteamClient_SteamClient014.cpp @@ -2,41 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient014.h" -struct u_ISteamClient_SteamClient014 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient014_CreateSteamPipe( struct cppISteamClient_SteamClient014_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient014 *iface = (struct u_ISteamClient_SteamClient014 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient015.cpp b/lsteamclient/cppISteamClient_SteamClient015.cpp index 4c0e59b6..910c1230 100644 --- a/lsteamclient/cppISteamClient_SteamClient015.cpp +++ b/lsteamclient/cppISteamClient_SteamClient015.cpp @@ -2,42 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient015.h" -struct u_ISteamClient_SteamClient015 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient015_CreateSteamPipe( struct cppISteamClient_SteamClient015_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient015 *iface = (struct u_ISteamClient_SteamClient015 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient016.cpp b/lsteamclient/cppISteamClient_SteamClient016.cpp index dba020cd..644cca8c 100644 --- a/lsteamclient/cppISteamClient_SteamClient016.cpp +++ b/lsteamclient/cppISteamClient_SteamClient016.cpp @@ -2,46 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient016.h" -struct u_ISteamClient_SteamClient016 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; - virtual void Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(uint64_t, void *, uint32_t, int32_t) ) = 0; - virtual void Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(uint64_t, void *, uint32_t, int32_t) ) = 0; - virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_STDCALL )(int32_t) ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient016_CreateSteamPipe( struct cppISteamClient_SteamClient016_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient016 *iface = (struct u_ISteamClient_SteamClient016 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient017.cpp b/lsteamclient/cppISteamClient_SteamClient017.cpp index d1b4ecea..ab6ebe9e 100644 --- a/lsteamclient/cppISteamClient_SteamClient017.cpp +++ b/lsteamclient/cppISteamClient_SteamClient017.cpp @@ -2,49 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient017.h" -struct u_ISteamClient_SteamClient017 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void * DEPRECATED_GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; - virtual void DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; - virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; - virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_STDCALL )(int32_t) ) = 0; - virtual void /*ISteamInventory*/ * GetISteamInventory( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamVideo*/ * GetISteamVideo( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamParentalSettings*/ * GetISteamParentalSettings( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient017_CreateSteamPipe( struct cppISteamClient_SteamClient017_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient017 *iface = (struct u_ISteamClient_SteamClient017 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient018.cpp b/lsteamclient/cppISteamClient_SteamClient018.cpp index ad03dca9..7b131735 100644 --- a/lsteamclient/cppISteamClient_SteamClient018.cpp +++ b/lsteamclient/cppISteamClient_SteamClient018.cpp @@ -2,52 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient018.h" -struct u_ISteamClient_SteamClient018 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameSearch*/ * GetISteamGameSearch( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void * DEPRECATED_GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; - virtual void DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; - virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; - virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_STDCALL )(int32_t) ) = 0; - virtual void /*ISteamInventory*/ * GetISteamInventory( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamVideo*/ * GetISteamVideo( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamParentalSettings*/ * GetISteamParentalSettings( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamInput*/ * GetISteamInput( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamParties*/ * GetISteamParties( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient018_CreateSteamPipe( struct cppISteamClient_SteamClient018_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient018 *iface = (struct u_ISteamClient_SteamClient018 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient019.cpp b/lsteamclient/cppISteamClient_SteamClient019.cpp index 7d306871..de6b4921 100644 --- a/lsteamclient/cppISteamClient_SteamClient019.cpp +++ b/lsteamclient/cppISteamClient_SteamClient019.cpp @@ -2,53 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient019.h" -struct u_ISteamClient_SteamClient019 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameSearch*/ * GetISteamGameSearch( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void * DEPRECATED_GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; - virtual void DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; - virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; - virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_STDCALL )(int32_t) ) = 0; - virtual void /*ISteamInventory*/ * GetISteamInventory( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamVideo*/ * GetISteamVideo( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamParentalSettings*/ * GetISteamParentalSettings( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamInput*/ * GetISteamInput( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamParties*/ * GetISteamParties( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemotePlay*/ * GetISteamRemotePlay( int32_t, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient019_CreateSteamPipe( struct cppISteamClient_SteamClient019_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient019 *iface = (struct u_ISteamClient_SteamClient019 *)params->linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient020.hpp b/lsteamclient/cppISteamClient_SteamClient020.cpp similarity index 79% rename from lsteamclient/cppISteamClient_SteamClient020.hpp rename to lsteamclient/cppISteamClient_SteamClient020.cpp index 3f6fa7cb..33eab134 100644 --- a/lsteamclient/cppISteamClient_SteamClient020.hpp +++ b/lsteamclient/cppISteamClient_SteamClient020.cpp @@ -2,54 +2,6 @@ #include "unix_private.h" #include "cppISteamClient_SteamClient020.h" -struct u_ISteamClient_SteamClient020 -{ -#ifdef __cplusplus - virtual int32_t CreateSteamPipe( ) = 0; - virtual bool BReleaseSteamPipe( int32_t ) = 0; - virtual int32_t ConnectToGlobalUser( int32_t ) = 0; - virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; - virtual void ReleaseUser( int32_t, int32_t ) = 0; - virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; - virtual void SetLocalIPBinding( const SteamIPAddress_t *, uint16_t ) = 0; - virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; - virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; - virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamGameSearch*/ * GetISteamGameSearch( int32_t, int32_t, const char * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool BShutdownIfAllPipesClosed( ) = 0; - virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; - virtual void * DEPRECATED_GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; - virtual void DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; - virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; - virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_CDECL )(int32_t) ) = 0; - virtual void /*ISteamInventory*/ * GetISteamInventory( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamVideo*/ * GetISteamVideo( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamParentalSettings*/ * GetISteamParentalSettings( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamInput*/ * GetISteamInput( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamParties*/ * GetISteamParties( int32_t, int32_t, const char * ) = 0; - virtual void /*ISteamRemotePlay*/ * GetISteamRemotePlay( int32_t, int32_t, const char * ) = 0; - virtual void DestroyAllInterfaces( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamClient_SteamClient020_CreateSteamPipe( struct cppISteamClient_SteamClient020_CreateSteamPipe_params *params ) { struct u_ISteamClient_SteamClient020 *iface = (struct u_ISteamClient_SteamClient020 *)params->linux_side; diff --git a/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp b/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp index f1487947..42883983 100644 --- a/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp +++ b/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp @@ -2,18 +2,6 @@ #include "unix_private.h" #include "cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.h" -struct u_ISteamController_STEAMCONTROLLER_INTERFACE_VERSION -{ -#ifdef __cplusplus - virtual bool Init( const char * ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual bool GetControllerState( uint32_t, SteamControllerState001_t * ) = 0; - virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; - virtual void SetOverrideMode( const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Init( struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Init_params *params ) { struct u_ISteamController_STEAMCONTROLLER_INTERFACE_VERSION *iface = (struct u_ISteamController_STEAMCONTROLLER_INTERFACE_VERSION *)params->linux_side; diff --git a/lsteamclient/cppISteamController_SteamController003.cpp b/lsteamclient/cppISteamController_SteamController003.cpp index 5685c458..3f9cd4f2 100644 --- a/lsteamclient/cppISteamController_SteamController003.cpp +++ b/lsteamclient/cppISteamController_SteamController003.cpp @@ -2,29 +2,6 @@ #include "unix_private.h" #include "cppISteamController_SteamController003.h" -struct u_ISteamController_SteamController003 -{ -#ifdef __cplusplus - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual ControllerDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual ControllerAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamController_SteamController003_Init( struct cppISteamController_SteamController003_Init_params *params ) { struct u_ISteamController_SteamController003 *iface = (struct u_ISteamController_SteamController003 *)params->linux_side; diff --git a/lsteamclient/cppISteamController_SteamController004.cpp b/lsteamclient/cppISteamController_SteamController004.cpp index 13a65d39..349d2d2c 100644 --- a/lsteamclient/cppISteamController_SteamController004.cpp +++ b/lsteamclient/cppISteamController_SteamController004.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamController_SteamController004.h" -struct u_ISteamController_SteamController004 -{ -#ifdef __cplusplus - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual ControllerDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual ControllerAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual ControllerMotionData_t GetMotionData( uint64_t ) = 0; - virtual bool ShowDigitalActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; - virtual bool ShowAnalogActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamController_SteamController004_Init( struct cppISteamController_SteamController004_Init_params *params ) { struct u_ISteamController_SteamController004 *iface = (struct u_ISteamController_SteamController004 *)params->linux_side; diff --git a/lsteamclient/cppISteamController_SteamController005.hpp b/lsteamclient/cppISteamController_SteamController005.cpp similarity index 83% rename from lsteamclient/cppISteamController_SteamController005.hpp rename to lsteamclient/cppISteamController_SteamController005.cpp index ba742590..2dd4f96a 100644 --- a/lsteamclient/cppISteamController_SteamController005.hpp +++ b/lsteamclient/cppISteamController_SteamController005.cpp @@ -2,38 +2,6 @@ #include "unix_private.h" #include "cppISteamController_SteamController005.h" -struct u_ISteamController_SteamController005 -{ -#ifdef __cplusplus - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual ControllerDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual ControllerAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; - virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual ControllerMotionData_t GetMotionData( uint64_t ) = 0; - virtual bool ShowDigitalActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; - virtual bool ShowAnalogActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; - virtual const char * GetStringForActionOrigin( uint32_t ) = 0; - virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamController_SteamController005_Init( struct cppISteamController_SteamController005_Init_params *params ) { struct u_ISteamController_SteamController005 *iface = (struct u_ISteamController_SteamController005 *)params->linux_side; diff --git a/lsteamclient/cppISteamController_SteamController006.hpp b/lsteamclient/cppISteamController_SteamController006.cpp similarity index 83% rename from lsteamclient/cppISteamController_SteamController006.hpp rename to lsteamclient/cppISteamController_SteamController006.cpp index a4d58fb3..05f6762e 100644 --- a/lsteamclient/cppISteamController_SteamController006.hpp +++ b/lsteamclient/cppISteamController_SteamController006.cpp @@ -2,43 +2,6 @@ #include "unix_private.h" #include "cppISteamController_SteamController006.h" -struct u_ISteamController_SteamController006 -{ -#ifdef __cplusplus - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; - virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual ControllerDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual ControllerAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; - virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual ControllerMotionData_t GetMotionData( uint64_t ) = 0; - virtual bool ShowDigitalActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; - virtual bool ShowAnalogActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; - virtual const char * GetStringForActionOrigin( uint32_t ) = 0; - virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; - virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamController_SteamController006_Init( struct cppISteamController_SteamController006_Init_params *params ) { struct u_ISteamController_SteamController006 *iface = (struct u_ISteamController_SteamController006 *)params->linux_side; diff --git a/lsteamclient/cppISteamController_SteamController007.hpp b/lsteamclient/cppISteamController_SteamController007.cpp similarity index 83% rename from lsteamclient/cppISteamController_SteamController007.hpp rename to lsteamclient/cppISteamController_SteamController007.cpp index 765c6d9e..28d6d4ce 100644 --- a/lsteamclient/cppISteamController_SteamController007.hpp +++ b/lsteamclient/cppISteamController_SteamController007.cpp @@ -2,46 +2,6 @@ #include "unix_private.h" #include "cppISteamController_SteamController007.h" -struct u_ISteamController_SteamController007 -{ -#ifdef __cplusplus - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; - virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; - virtual const char * GetStringForActionOrigin( uint32_t ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual InputMotionData_t GetMotionData( uint64_t ) = 0; - virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; - virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; - virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; - virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; - virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; - virtual bool GetControllerBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamController_SteamController007_Init( struct cppISteamController_SteamController007_Init_params *params ) { struct u_ISteamController_SteamController007 *iface = (struct u_ISteamController_SteamController007 *)params->linux_side; diff --git a/lsteamclient/cppISteamController_SteamController008.hpp b/lsteamclient/cppISteamController_SteamController008.cpp similarity index 83% rename from lsteamclient/cppISteamController_SteamController008.hpp rename to lsteamclient/cppISteamController_SteamController008.cpp index c634fbe9..f729d363 100644 --- a/lsteamclient/cppISteamController_SteamController008.hpp +++ b/lsteamclient/cppISteamController_SteamController008.cpp @@ -2,46 +2,6 @@ #include "unix_private.h" #include "cppISteamController_SteamController008.h" -struct u_ISteamController_SteamController008 -{ -#ifdef __cplusplus - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; - virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; - virtual const char * GetStringForActionOrigin( uint32_t ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual InputMotionData_t GetMotionData( uint64_t ) = 0; - virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; - virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; - virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; - virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; - virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; - virtual bool GetControllerBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamController_SteamController008_Init( struct cppISteamController_SteamController008_Init_params *params ) { struct u_ISteamController_SteamController008 *iface = (struct u_ISteamController_SteamController008 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends001.cpp b/lsteamclient/cppISteamFriends_SteamFriends001.cpp index a68399b7..3a4f1e6d 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends001.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends001.cpp @@ -2,39 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends001.h" -struct u_ISteamFriends_SteamFriends001 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual void SetPersonaState( uint32_t ) = 0; - virtual bool AddFriend( CSteamID ) = 0; - virtual bool RemoveFriend( CSteamID ) = 0; - virtual bool HasFriend( CSteamID ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual bool Deprecated_GetFriendGamePlayed( CSteamID, int32_t *, uint32_t *, uint16_t * ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual int32_t AddFriendByName( const char * ) = 0; - virtual int32_t GetFriendCount( ) = 0; - virtual CSteamID GetFriendByIndex( int32_t ) = 0; - virtual void SendMsgToFriend( CSteamID, uint32_t, const char * ) = 0; - virtual void SetFriendRegValue( CSteamID, const char *, const char * ) = 0; - virtual const char * GetFriendRegValue( CSteamID, const char * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual int32_t GetChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; - virtual bool SendMsgToFriend( CSteamID, uint32_t, const void *, int32_t ) = 0; - virtual int32_t GetChatIDOfChatHistoryStart( CSteamID ) = 0; - virtual void SetChatHistoryStart( CSteamID, int32_t ) = 0; - virtual void ClearChatHistory( CSteamID ) = 0; - virtual bool InviteFriendByEmail( const char * ) = 0; - virtual int32_t GetBlockedFriendCount( ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, uint64_t *, uint32_t *, uint16_t * ) = 0; - virtual bool GetFriendGamePlayed2( CSteamID, uint64_t *, uint32_t *, uint16_t *, uint16_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends001_GetPersonaName( struct cppISteamFriends_SteamFriends001_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends001 *iface = (struct u_ISteamFriends_SteamFriends001 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends002.cpp b/lsteamclient/cppISteamFriends_SteamFriends002.cpp index ca704c0e..dfdcc1aa 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends002.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends002.cpp @@ -2,42 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends002.h" -struct u_ISteamFriends_SteamFriends002 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual void SetPersonaState( uint32_t ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual void SetFriendRegValue( CSteamID, const char *, const char * ) = 0; - virtual const char * GetFriendRegValue( CSteamID, const char * ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, uint64_t *, uint32_t *, uint16_t *, uint16_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool AddFriend( CSteamID ) = 0; - virtual bool RemoveFriend( CSteamID ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t AddFriendByName( const char * ) = 0; - virtual bool InviteFriendByEmail( const char * ) = 0; - virtual int32_t GetChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; - virtual bool SendMsgToFriend( CSteamID, uint32_t, const void *, int32_t ) = 0; - virtual int32_t GetChatIDOfChatHistoryStart( CSteamID ) = 0; - virtual void SetChatHistoryStart( CSteamID, int32_t ) = 0; - virtual void ClearChatHistory( CSteamID ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual bool InviteFriendToClan( CSteamID, CSteamID ) = 0; - virtual bool AcknowledgeInviteToClan( CSteamID, bool ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends002_GetPersonaName( struct cppISteamFriends_SteamFriends002_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends002 *iface = (struct u_ISteamFriends_SteamFriends002 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends003.cpp b/lsteamclient/cppISteamFriends_SteamFriends003.cpp index d136a615..aa6df7f9 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends003.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends003.cpp @@ -2,32 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends003.h" -struct u_ISteamFriends_SteamFriends003 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual int32_t GetFriendAvatar( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, uint64_t *, uint32_t *, uint16_t *, uint16_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends003_GetPersonaName( struct cppISteamFriends_SteamFriends003_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends003 *iface = (struct u_ISteamFriends_SteamFriends003 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends004.cpp b/lsteamclient/cppISteamFriends_SteamFriends004.cpp index 3fabb57f..9b98fca2 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends004.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends004.cpp @@ -2,32 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends004.h" -struct u_ISteamFriends_SteamFriends004 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual int32_t GetFriendAvatar( CSteamID, int32_t ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, uint64_t *, uint32_t *, uint16_t *, uint16_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends004_GetPersonaName( struct cppISteamFriends_SteamFriends004_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends004 *iface = (struct u_ISteamFriends_SteamFriends004 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends005.cpp b/lsteamclient/cppISteamFriends_SteamFriends005.cpp index a9fd1e49..00643863 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends005.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends005.cpp @@ -2,36 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends005.h" -struct u_ISteamFriends_SteamFriends005 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual int32_t GetFriendAvatar( CSteamID, int32_t ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends005_GetPersonaName( struct cppISteamFriends_SteamFriends005_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends005 *iface = (struct u_ISteamFriends_SteamFriends005 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends006.cpp b/lsteamclient/cppISteamFriends_SteamFriends006.cpp index e676e959..e39edfdc 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends006.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends006.cpp @@ -2,38 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends006.h" -struct u_ISteamFriends_SteamFriends006 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual int32_t GetFriendAvatar( CSteamID, int32_t ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends006_GetPersonaName( struct cppISteamFriends_SteamFriends006_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends006 *iface = (struct u_ISteamFriends_SteamFriends006 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends007.cpp b/lsteamclient/cppISteamFriends_SteamFriends007.cpp index 7e951f20..978cb1cb 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends007.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends007.cpp @@ -2,40 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends007.h" -struct u_ISteamFriends_SteamFriends007 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends007_GetPersonaName( struct cppISteamFriends_SteamFriends007_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends007 *iface = (struct u_ISteamFriends_SteamFriends007 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends008.cpp b/lsteamclient/cppISteamFriends_SteamFriends008.cpp index e5812e2a..2988d881 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends008.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends008.cpp @@ -2,46 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends008.h" -struct u_ISteamFriends_SteamFriends008 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends008_GetPersonaName( struct cppISteamFriends_SteamFriends008_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends008 *iface = (struct u_ISteamFriends_SteamFriends008 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends009.cpp b/lsteamclient/cppISteamFriends_SteamFriends009.cpp index 9a08dc18..1c9d4065 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends009.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends009.cpp @@ -2,56 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends009.h" -struct u_ISteamFriends_SteamFriends009 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; - virtual bool SetRichPresence( const char *, const char * ) = 0; - virtual void ClearRichPresence( ) = 0; - virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; - virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; - virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; - virtual bool InviteUserToGame( CSteamID, const char * ) = 0; - virtual int32_t GetCoplayFriendCount( ) = 0; - virtual CSteamID GetCoplayFriend( int32_t ) = 0; - virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; - virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends009_GetPersonaName( struct cppISteamFriends_SteamFriends009_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends009 *iface = (struct u_ISteamFriends_SteamFriends009 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends010.cpp b/lsteamclient/cppISteamFriends_SteamFriends010.cpp index daefa9cf..26132489 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends010.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends010.cpp @@ -2,71 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends010.h" -struct u_ISteamFriends_SteamFriends010 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; - virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; - virtual bool SetRichPresence( const char *, const char * ) = 0; - virtual void ClearRichPresence( ) = 0; - virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; - virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; - virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; - virtual bool InviteUserToGame( CSteamID, const char * ) = 0; - virtual int32_t GetCoplayFriendCount( ) = 0; - virtual CSteamID GetCoplayFriend( int32_t ) = 0; - virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; - virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; - virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; - virtual bool LeaveClanChatRoom( CSteamID ) = 0; - virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; - virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; - virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; - virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; - virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; - virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; - virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; - virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; - virtual bool SetListenForFriendsMessages( bool ) = 0; - virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; - virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends010_GetPersonaName( struct cppISteamFriends_SteamFriends010_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends010 *iface = (struct u_ISteamFriends_SteamFriends010 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends011.cpp b/lsteamclient/cppISteamFriends_SteamFriends011.cpp index e934448e..b0ba33ba 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends011.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends011.cpp @@ -2,75 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends011.h" -struct u_ISteamFriends_SteamFriends011 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual void SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; - virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; - virtual bool SetRichPresence( const char *, const char * ) = 0; - virtual void ClearRichPresence( ) = 0; - virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; - virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; - virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; - virtual void RequestFriendRichPresence( CSteamID ) = 0; - virtual bool InviteUserToGame( CSteamID, const char * ) = 0; - virtual int32_t GetCoplayFriendCount( ) = 0; - virtual CSteamID GetCoplayFriend( int32_t ) = 0; - virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; - virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; - virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; - virtual bool LeaveClanChatRoom( CSteamID ) = 0; - virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; - virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; - virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; - virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; - virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; - virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; - virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; - virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; - virtual bool SetListenForFriendsMessages( bool ) = 0; - virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; - virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; - virtual uint64_t GetFollowerCount( CSteamID ) = 0; - virtual uint64_t IsFollowing( CSteamID ) = 0; - virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends011_GetPersonaName( struct cppISteamFriends_SteamFriends011_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends011 *iface = (struct u_ISteamFriends_SteamFriends011 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends012.cpp b/lsteamclient/cppISteamFriends_SteamFriends012.cpp index ede5cb37..a2e60daa 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends012.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends012.cpp @@ -2,75 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends012.h" -struct u_ISteamFriends_SteamFriends012 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual uint64_t SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; - virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; - virtual bool SetRichPresence( const char *, const char * ) = 0; - virtual void ClearRichPresence( ) = 0; - virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; - virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; - virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; - virtual void RequestFriendRichPresence( CSteamID ) = 0; - virtual bool InviteUserToGame( CSteamID, const char * ) = 0; - virtual int32_t GetCoplayFriendCount( ) = 0; - virtual CSteamID GetCoplayFriend( int32_t ) = 0; - virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; - virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; - virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; - virtual bool LeaveClanChatRoom( CSteamID ) = 0; - virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; - virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; - virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; - virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; - virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; - virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; - virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; - virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; - virtual bool SetListenForFriendsMessages( bool ) = 0; - virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; - virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; - virtual uint64_t GetFollowerCount( CSteamID ) = 0; - virtual uint64_t IsFollowing( CSteamID ) = 0; - virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends012_GetPersonaName( struct cppISteamFriends_SteamFriends012_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends012 *iface = (struct u_ISteamFriends_SteamFriends012 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends013.cpp b/lsteamclient/cppISteamFriends_SteamFriends013.cpp index bd25d948..eda2320e 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends013.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends013.cpp @@ -2,75 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends013.h" -struct u_ISteamFriends_SteamFriends013 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual uint64_t SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; - virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t, uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; - virtual bool SetRichPresence( const char *, const char * ) = 0; - virtual void ClearRichPresence( ) = 0; - virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; - virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; - virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; - virtual void RequestFriendRichPresence( CSteamID ) = 0; - virtual bool InviteUserToGame( CSteamID, const char * ) = 0; - virtual int32_t GetCoplayFriendCount( ) = 0; - virtual CSteamID GetCoplayFriend( int32_t ) = 0; - virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; - virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; - virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; - virtual bool LeaveClanChatRoom( CSteamID ) = 0; - virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; - virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; - virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; - virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; - virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; - virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; - virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; - virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; - virtual bool SetListenForFriendsMessages( bool ) = 0; - virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; - virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; - virtual uint64_t GetFollowerCount( CSteamID ) = 0; - virtual uint64_t IsFollowing( CSteamID ) = 0; - virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends013_GetPersonaName( struct cppISteamFriends_SteamFriends013_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends013 *iface = (struct u_ISteamFriends_SteamFriends013 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends014.cpp b/lsteamclient/cppISteamFriends_SteamFriends014.cpp index c589c0eb..41259bbc 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends014.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends014.cpp @@ -2,76 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends014.h" -struct u_ISteamFriends_SteamFriends014 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual uint64_t SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual const char * GetPlayerNickname( CSteamID ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; - virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t, uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; - virtual bool SetRichPresence( const char *, const char * ) = 0; - virtual void ClearRichPresence( ) = 0; - virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; - virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; - virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; - virtual void RequestFriendRichPresence( CSteamID ) = 0; - virtual bool InviteUserToGame( CSteamID, const char * ) = 0; - virtual int32_t GetCoplayFriendCount( ) = 0; - virtual CSteamID GetCoplayFriend( int32_t ) = 0; - virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; - virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; - virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; - virtual bool LeaveClanChatRoom( CSteamID ) = 0; - virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; - virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; - virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; - virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; - virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; - virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; - virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; - virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; - virtual bool SetListenForFriendsMessages( bool ) = 0; - virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; - virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; - virtual uint64_t GetFollowerCount( CSteamID ) = 0; - virtual uint64_t IsFollowing( CSteamID ) = 0; - virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends014_GetPersonaName( struct cppISteamFriends_SteamFriends014_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends014 *iface = (struct u_ISteamFriends_SteamFriends014 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends015.cpp b/lsteamclient/cppISteamFriends_SteamFriends015.cpp index 4a1e9764..ba2a6a70 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends015.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends015.cpp @@ -2,84 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends015.h" -struct u_ISteamFriends_SteamFriends015 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual uint64_t SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual int32_t GetFriendSteamLevel( CSteamID ) = 0; - virtual const char * GetPlayerNickname( CSteamID ) = 0; - virtual int32_t GetFriendsGroupCount( ) = 0; - virtual int16_t GetFriendsGroupIDByIndex( int32_t ) = 0; - virtual const char * GetFriendsGroupName( int16_t ) = 0; - virtual int32_t GetFriendsGroupMembersCount( int16_t ) = 0; - virtual void GetFriendsGroupMembersList( int16_t, CSteamID *, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; - virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char * ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t, uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; - virtual bool SetRichPresence( const char *, const char * ) = 0; - virtual void ClearRichPresence( ) = 0; - virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; - virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; - virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; - virtual void RequestFriendRichPresence( CSteamID ) = 0; - virtual bool InviteUserToGame( CSteamID, const char * ) = 0; - virtual int32_t GetCoplayFriendCount( ) = 0; - virtual CSteamID GetCoplayFriend( int32_t ) = 0; - virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; - virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; - virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; - virtual bool LeaveClanChatRoom( CSteamID ) = 0; - virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; - virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; - virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; - virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; - virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; - virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; - virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; - virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; - virtual bool SetListenForFriendsMessages( bool ) = 0; - virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; - virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; - virtual uint64_t GetFollowerCount( CSteamID ) = 0; - virtual uint64_t IsFollowing( CSteamID ) = 0; - virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; - virtual bool IsClanPublic( CSteamID ) = 0; - virtual bool IsClanOfficialGameGroup( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends015_GetPersonaName( struct cppISteamFriends_SteamFriends015_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends015 *iface = (struct u_ISteamFriends_SteamFriends015 *)params->linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends017.cpp b/lsteamclient/cppISteamFriends_SteamFriends017.cpp index eecf3462..2e0b2766 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends017.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends017.cpp @@ -2,92 +2,6 @@ #include "unix_private.h" #include "cppISteamFriends_SteamFriends017.h" -struct u_ISteamFriends_SteamFriends017 -{ -#ifdef __cplusplus - virtual const char * GetPersonaName( ) = 0; - virtual uint64_t SetPersonaName( const char * ) = 0; - virtual uint32_t GetPersonaState( ) = 0; - virtual int32_t GetFriendCount( int32_t ) = 0; - virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; - virtual uint32_t GetFriendRelationship( CSteamID ) = 0; - virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; - virtual const char * GetFriendPersonaName( CSteamID ) = 0; - virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; - virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; - virtual int32_t GetFriendSteamLevel( CSteamID ) = 0; - virtual const char * GetPlayerNickname( CSteamID ) = 0; - virtual int32_t GetFriendsGroupCount( ) = 0; - virtual int16_t GetFriendsGroupIDByIndex( int32_t ) = 0; - virtual const char * GetFriendsGroupName( int16_t ) = 0; - virtual int32_t GetFriendsGroupMembersCount( int16_t ) = 0; - virtual void GetFriendsGroupMembersList( int16_t, CSteamID *, int32_t ) = 0; - virtual bool HasFriend( CSteamID, int32_t ) = 0; - virtual int32_t GetClanCount( ) = 0; - virtual CSteamID GetClanByIndex( int32_t ) = 0; - virtual const char * GetClanName( CSteamID ) = 0; - virtual const char * GetClanTag( CSteamID ) = 0; - virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; - virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; - virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; - virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; - virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; - virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; - virtual void ActivateGameOverlay( const char * ) = 0; - virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; - virtual void ActivateGameOverlayToWebPage( const char *, uint32_t ) = 0; - virtual void ActivateGameOverlayToStore( uint32_t, uint32_t ) = 0; - virtual void SetPlayedWith( CSteamID ) = 0; - virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; - virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; - virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; - virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; - virtual bool RequestUserInformation( CSteamID, bool ) = 0; - virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; - virtual CSteamID GetClanOwner( CSteamID ) = 0; - virtual int32_t GetClanOfficerCount( CSteamID ) = 0; - virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; - virtual uint32_t GetUserRestrictions( ) = 0; - virtual bool SetRichPresence( const char *, const char * ) = 0; - virtual void ClearRichPresence( ) = 0; - virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; - virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; - virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; - virtual void RequestFriendRichPresence( CSteamID ) = 0; - virtual bool InviteUserToGame( CSteamID, const char * ) = 0; - virtual int32_t GetCoplayFriendCount( ) = 0; - virtual CSteamID GetCoplayFriend( int32_t ) = 0; - virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; - virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; - virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; - virtual bool LeaveClanChatRoom( CSteamID ) = 0; - virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; - virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; - virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; - virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; - virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; - virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; - virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; - virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; - virtual bool SetListenForFriendsMessages( bool ) = 0; - virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; - virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; - virtual uint64_t GetFollowerCount( CSteamID ) = 0; - virtual uint64_t IsFollowing( CSteamID ) = 0; - virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; - virtual bool IsClanPublic( CSteamID ) = 0; - virtual bool IsClanOfficialGameGroup( CSteamID ) = 0; - virtual int32_t GetNumChatsWithUnreadPriorityMessages( ) = 0; - virtual void ActivateGameOverlayRemotePlayTogetherInviteDialog( CSteamID ) = 0; - virtual bool RegisterProtocolInOverlayBrowser( const char * ) = 0; - virtual void ActivateGameOverlayInviteDialogConnectString( const char * ) = 0; - virtual uint64_t RequestEquippedProfileItems( CSteamID ) = 0; - virtual bool BHasEquippedProfileItem( CSteamID, uint32_t ) = 0; - virtual const char * GetProfileItemPropertyString( CSteamID, uint32_t, uint32_t ) = 0; - virtual uint32_t GetProfileItemPropertyUint( CSteamID, uint32_t, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamFriends_SteamFriends017_GetPersonaName( struct cppISteamFriends_SteamFriends017_GetPersonaName_params *params ) { struct u_ISteamFriends_SteamFriends017 *iface = (struct u_ISteamFriends_SteamFriends017 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp b/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp index 53174df6..68de7ad3 100644 --- a/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp +++ b/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp @@ -2,15 +2,6 @@ #include "unix_private.h" #include "cppISteamGameCoordinator_SteamGameCoordinator001.h" -struct u_ISteamGameCoordinator_SteamGameCoordinator001 -{ -#ifdef __cplusplus - virtual uint32_t SendMessage( uint32_t, const void *, uint32_t ) = 0; - virtual bool IsMessageAvailable( uint32_t * ) = 0; - virtual uint32_t RetrieveMessage( uint32_t *, void *, uint32_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameCoordinator_SteamGameCoordinator001_SendMessage( struct cppISteamGameCoordinator_SteamGameCoordinator001_SendMessage_params *params ) { struct u_ISteamGameCoordinator_SteamGameCoordinator001 *iface = (struct u_ISteamGameCoordinator_SteamGameCoordinator001 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp b/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp index c24d5a6e..52c7389c 100644 --- a/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp +++ b/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp @@ -2,26 +2,6 @@ #include "unix_private.h" #include "cppISteamGameSearch_SteamMatchGameSearch001.h" -struct u_ISteamGameSearch_SteamMatchGameSearch001 -{ -#ifdef __cplusplus - virtual uint32_t AddGameSearchParams( const char *, const char * ) = 0; - virtual uint32_t SearchForGameWithLobby( CSteamID, int32_t, int32_t ) = 0; - virtual uint32_t SearchForGameSolo( int32_t, int32_t ) = 0; - virtual uint32_t AcceptGame( ) = 0; - virtual uint32_t DeclineGame( ) = 0; - virtual uint32_t RetrieveConnectionDetails( CSteamID, char *, int32_t ) = 0; - virtual uint32_t EndGameSearch( ) = 0; - virtual uint32_t SetGameHostParams( const char *, const char * ) = 0; - virtual uint32_t SetConnectionDetails( const char *, int32_t ) = 0; - virtual uint32_t RequestPlayersForGame( int32_t, int32_t, int32_t ) = 0; - virtual uint32_t HostConfirmGameStart( uint64_t ) = 0; - virtual uint32_t CancelRequestPlayersForGame( ) = 0; - virtual uint32_t SubmitPlayerResult( uint64_t, CSteamID, uint32_t ) = 0; - virtual uint32_t EndGame( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameSearch_SteamMatchGameSearch001_AddGameSearchParams( struct cppISteamGameSearch_SteamMatchGameSearch001_AddGameSearchParams_params *params ) { struct u_ISteamGameSearch_SteamMatchGameSearch001 *iface = (struct u_ISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp b/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp index 7b0f49cf..e84c6e64 100644 --- a/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp +++ b/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp @@ -2,22 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServerStats_SteamGameServerStats001.h" -struct u_ISteamGameServerStats_SteamGameServerStats001 -{ -#ifdef __cplusplus - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool SetUserStat( CSteamID, const char *, int32_t ) = 0; - virtual bool SetUserStat( CSteamID, const char *, float ) = 0; - virtual bool UpdateUserAvgRateStat( CSteamID, const char *, float, double ) = 0; - virtual bool SetUserAchievement( CSteamID, const char * ) = 0; - virtual bool ClearUserAchievement( CSteamID, const char * ) = 0; - virtual uint64_t StoreUserStats( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServerStats_SteamGameServerStats001_RequestUserStats( struct cppISteamGameServerStats_SteamGameServerStats001_RequestUserStats_params *params ) { struct u_ISteamGameServerStats_SteamGameServerStats001 *iface = (struct u_ISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer002.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer002.cpp index ef644cc9..0958237a 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer002.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer002.cpp @@ -2,33 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer002.h" -struct u_ISteamGameServer_SteamGameServer002 -{ -#ifdef __cplusplus - virtual void LogOn( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual void GSSetSpawnCount( uint32_t ) = 0; - virtual bool GSGetSteam2GetEncryptionKeyToSendToNewClient( void *, uint32_t *, uint32_t ) = 0; - virtual bool GSSendSteam2UserConnect( uint32_t, const void *, uint32_t, uint32_t, uint16_t, const void *, uint32_t ) = 0; - virtual bool GSSendSteam3UserConnect( CSteamID, uint32_t, const void *, uint32_t ) = 0; - virtual bool GSRemoveUserConnect( uint32_t ) = 0; - virtual bool GSSendUserDisconnect( CSteamID, uint32_t ) = 0; - virtual bool GSSendUserStatusResponse( CSteamID, int32_t, int32_t ) = 0; - virtual bool Obsolete_GSSetStatus( int32_t, uint32_t, int32_t, int32_t, int32_t, int32_t, const char *, const char *, const char *, const char * ) = 0; - virtual bool GSUpdateStatus( int32_t, int32_t, int32_t, const char *, const char * ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool GSSetServerType( int32_t, uint32_t, uint32_t, uint32_t, const char *, const char * ) = 0; - virtual bool GSSetServerType2( int32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; - virtual bool GSUpdateStatus2( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; - virtual bool GSCreateUnauthenticatedUser( CSteamID * ) = 0; - virtual bool GSSetUserData( CSteamID, const char *, uint32_t ) = 0; - virtual void GSUpdateSpectatorPort( uint16_t ) = 0; - virtual void GSSetGameType( const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer002_LogOn( struct cppISteamGameServer_SteamGameServer002_LogOn_params *params ) { struct u_ISteamGameServer_SteamGameServer002 *iface = (struct u_ISteamGameServer_SteamGameServer002 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer003.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer003.cpp index fefd9e71..12b77542 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer003.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer003.cpp @@ -2,29 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer003.h" -struct u_ISteamGameServer_SteamGameServer003 -{ -#ifdef __cplusplus - virtual void LogOn( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool GSGetSteam2GetEncryptionKeyToSendToNewClient( void *, uint32_t *, uint32_t ) = 0; - virtual bool GSSendUserConnect( uint32_t, uint32_t, uint16_t, const void *, uint32_t ) = 0; - virtual bool GSRemoveUserConnect( uint32_t ) = 0; - virtual bool GSSendUserDisconnect( CSteamID, uint32_t ) = 0; - virtual void GSSetSpawnCount( uint32_t ) = 0; - virtual bool GSSetServerType( int32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; - virtual bool GSUpdateStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; - virtual bool GSCreateUnauthenticatedUser( CSteamID * ) = 0; - virtual bool GSSetUserData( CSteamID, const char *, uint32_t ) = 0; - virtual void GSUpdateSpectatorPort( uint16_t ) = 0; - virtual void GSSetGameType( const char * ) = 0; - virtual bool GSGetUserAchievementStatus( CSteamID, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer003_LogOn( struct cppISteamGameServer_SteamGameServer003_LogOn_params *params ) { struct u_ISteamGameServer_SteamGameServer003 *iface = (struct u_ISteamGameServer_SteamGameServer003 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer004.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer004.cpp index af5b76d1..7242fba5 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer004.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer004.cpp @@ -2,26 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer004.h" -struct u_ISteamGameServer_SteamGameServer004 -{ -#ifdef __cplusplus - virtual void LogOn( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual void SendUserConnectAndAuthenticate( CSteamID, uint32_t, void *, uint32_t ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual bool BSetServerType( int32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; - virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; - virtual void UpdateSpectatorPort( uint16_t ) = 0; - virtual void SetGameType( const char * ) = 0; - virtual bool BGetUserAchievementStatus( CSteamID, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer004_LogOn( struct cppISteamGameServer_SteamGameServer004_LogOn_params *params ) { struct u_ISteamGameServer_SteamGameServer004 *iface = (struct u_ISteamGameServer_SteamGameServer004 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer005.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer005.cpp index dce42874..9e0e7b15 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer005.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer005.cpp @@ -2,26 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer005.h" -struct u_ISteamGameServer_SteamGameServer005 -{ -#ifdef __cplusplus - virtual void LogOn( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual bool BSetServerType( uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; - virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; - virtual void UpdateSpectatorPort( uint16_t ) = 0; - virtual void SetGameType( const char * ) = 0; - virtual bool BGetUserAchievementStatus( CSteamID, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer005_LogOn( struct cppISteamGameServer_SteamGameServer005_LogOn_params *params ) { struct u_ISteamGameServer_SteamGameServer005 *iface = (struct u_ISteamGameServer_SteamGameServer005 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer008.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer008.cpp index 5fb11005..1d3ae6d8 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer008.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer008.cpp @@ -2,29 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer008.h" -struct u_ISteamGameServer_SteamGameServer008 -{ -#ifdef __cplusplus - virtual void LogOn( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual bool BSetServerType( uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; - virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; - virtual void UpdateSpectatorPort( uint16_t ) = 0; - virtual void SetGameType( const char * ) = 0; - virtual bool BGetUserAchievementStatus( CSteamID, const char * ) = 0; - virtual void GetGameplayStats( ) = 0; - virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; - virtual uint32_t GetPublicIP( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer008_LogOn( struct cppISteamGameServer_SteamGameServer008_LogOn_params *params ) { struct u_ISteamGameServer_SteamGameServer008 *iface = (struct u_ISteamGameServer_SteamGameServer008 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer009.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer009.cpp index 9b10333d..0c83bf3b 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer009.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer009.cpp @@ -2,31 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer009.h" -struct u_ISteamGameServer_SteamGameServer009 -{ -#ifdef __cplusplus - virtual void LogOn( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual bool BSetServerType( uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; - virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; - virtual void UpdateSpectatorPort( uint16_t ) = 0; - virtual void SetGameType( const char * ) = 0; - virtual bool BGetUserAchievementStatus( CSteamID, const char * ) = 0; - virtual void GetGameplayStats( ) = 0; - virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; - virtual uint32_t GetPublicIP( ) = 0; - virtual void SetGameData( const char * ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer009_LogOn( struct cppISteamGameServer_SteamGameServer009_LogOn_params *params ) { struct u_ISteamGameServer_SteamGameServer009 *iface = (struct u_ISteamGameServer_SteamGameServer009 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer010.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer010.cpp index 5739853c..20140bd2 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer010.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer010.cpp @@ -2,35 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer010.h" -struct u_ISteamGameServer_SteamGameServer010 -{ -#ifdef __cplusplus - virtual void LogOn( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual bool BSetServerType( uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; - virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; - virtual void UpdateSpectatorPort( uint16_t ) = 0; - virtual void SetGameTags( const char * ) = 0; - virtual void GetGameplayStats( ) = 0; - virtual uint64_t GetServerReputation( ) = 0; - virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; - virtual uint32_t GetPublicIP( ) = 0; - virtual void SetGameData( const char * ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer010_LogOn( struct cppISteamGameServer_SteamGameServer010_LogOn_params *params ) { struct u_ISteamGameServer_SteamGameServer010 *iface = (struct u_ISteamGameServer_SteamGameServer010 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer011.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer011.cpp index c16f4bc7..3e034bcd 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer011.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer011.cpp @@ -2,56 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer011.h" -struct u_ISteamGameServer_SteamGameServer011 -{ -#ifdef __cplusplus - virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; - virtual void SetProduct( const char * ) = 0; - virtual void SetGameDescription( const char * ) = 0; - virtual void SetModDir( const char * ) = 0; - virtual void SetDedicatedServer( bool ) = 0; - virtual void LogOn( const char *, const char * ) = 0; - virtual void LogOnAnonymous( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool WasRestartRequested( ) = 0; - virtual void SetMaxPlayerCount( int32_t ) = 0; - virtual void SetBotPlayerCount( int32_t ) = 0; - virtual void SetServerName( const char * ) = 0; - virtual void SetMapName( const char * ) = 0; - virtual void SetPasswordProtected( bool ) = 0; - virtual void SetSpectatorPort( uint16_t ) = 0; - virtual void SetSpectatorServerName( const char * ) = 0; - virtual void ClearAllKeyValues( ) = 0; - virtual void SetKeyValue( const char *, const char * ) = 0; - virtual void SetGameTags( const char * ) = 0; - virtual void SetGameData( const char * ) = 0; - virtual void SetRegion( const char * ) = 0; - virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; - virtual void GetGameplayStats( ) = 0; - virtual uint64_t GetServerReputation( ) = 0; - virtual uint32_t GetPublicIP( ) = 0; - virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; - virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; - virtual void EnableHeartbeats( bool ) = 0; - virtual void SetHeartbeatInterval( int32_t ) = 0; - virtual void ForceHeartbeat( ) = 0; - virtual uint64_t AssociateWithClan( CSteamID ) = 0; - virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer011_InitGameServer( struct cppISteamGameServer_SteamGameServer011_InitGameServer_params *params ) { struct u_ISteamGameServer_SteamGameServer011 *iface = (struct u_ISteamGameServer_SteamGameServer011 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer012.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer012.cpp index 251a084b..13d73b2c 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer012.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer012.cpp @@ -2,56 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer012.h" -struct u_ISteamGameServer_SteamGameServer012 -{ -#ifdef __cplusplus - virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; - virtual void SetProduct( const char * ) = 0; - virtual void SetGameDescription( const char * ) = 0; - virtual void SetModDir( const char * ) = 0; - virtual void SetDedicatedServer( bool ) = 0; - virtual void LogOn( const char * ) = 0; - virtual void LogOnAnonymous( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool WasRestartRequested( ) = 0; - virtual void SetMaxPlayerCount( int32_t ) = 0; - virtual void SetBotPlayerCount( int32_t ) = 0; - virtual void SetServerName( const char * ) = 0; - virtual void SetMapName( const char * ) = 0; - virtual void SetPasswordProtected( bool ) = 0; - virtual void SetSpectatorPort( uint16_t ) = 0; - virtual void SetSpectatorServerName( const char * ) = 0; - virtual void ClearAllKeyValues( ) = 0; - virtual void SetKeyValue( const char *, const char * ) = 0; - virtual void SetGameTags( const char * ) = 0; - virtual void SetGameData( const char * ) = 0; - virtual void SetRegion( const char * ) = 0; - virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; - virtual void GetGameplayStats( ) = 0; - virtual uint64_t GetServerReputation( ) = 0; - virtual uint32_t GetPublicIP( ) = 0; - virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; - virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; - virtual void EnableHeartbeats( bool ) = 0; - virtual void SetHeartbeatInterval( int32_t ) = 0; - virtual void ForceHeartbeat( ) = 0; - virtual uint64_t AssociateWithClan( CSteamID ) = 0; - virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer012_InitGameServer( struct cppISteamGameServer_SteamGameServer012_InitGameServer_params *params ) { struct u_ISteamGameServer_SteamGameServer012 *iface = (struct u_ISteamGameServer_SteamGameServer012 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp index 01781047..e4843fad 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp @@ -2,56 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer013.h" -struct u_ISteamGameServer_SteamGameServer013 -{ -#ifdef __cplusplus - virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; - virtual void SetProduct( const char * ) = 0; - virtual void SetGameDescription( const char * ) = 0; - virtual void SetModDir( const char * ) = 0; - virtual void SetDedicatedServer( bool ) = 0; - virtual void LogOn( const char * ) = 0; - virtual void LogOnAnonymous( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool WasRestartRequested( ) = 0; - virtual void SetMaxPlayerCount( int32_t ) = 0; - virtual void SetBotPlayerCount( int32_t ) = 0; - virtual void SetServerName( const char * ) = 0; - virtual void SetMapName( const char * ) = 0; - virtual void SetPasswordProtected( bool ) = 0; - virtual void SetSpectatorPort( uint16_t ) = 0; - virtual void SetSpectatorServerName( const char * ) = 0; - virtual void ClearAllKeyValues( ) = 0; - virtual void SetKeyValue( const char *, const char * ) = 0; - virtual void SetGameTags( const char * ) = 0; - virtual void SetGameData( const char * ) = 0; - virtual void SetRegion( const char * ) = 0; - virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; - virtual void GetGameplayStats( ) = 0; - virtual uint64_t GetServerReputation( ) = 0; - virtual SteamIPAddress_t GetPublicIP( ) = 0; - virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; - virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; - virtual void EnableHeartbeats( bool ) = 0; - virtual void SetHeartbeatInterval( int32_t ) = 0; - virtual void ForceHeartbeat( ) = 0; - virtual uint64_t AssociateWithClan( CSteamID ) = 0; - virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer013_InitGameServer( struct cppISteamGameServer_SteamGameServer013_InitGameServer_params *params ) { struct u_ISteamGameServer_SteamGameServer013 *iface = (struct u_ISteamGameServer_SteamGameServer013 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer014.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer014.cpp index 7b3b4c65..90f82bd4 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer014.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer014.cpp @@ -2,56 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer014.h" -struct u_ISteamGameServer_SteamGameServer014 -{ -#ifdef __cplusplus - virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; - virtual void SetProduct( const char * ) = 0; - virtual void SetGameDescription( const char * ) = 0; - virtual void SetModDir( const char * ) = 0; - virtual void SetDedicatedServer( bool ) = 0; - virtual void LogOn( const char * ) = 0; - virtual void LogOnAnonymous( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool WasRestartRequested( ) = 0; - virtual void SetMaxPlayerCount( int32_t ) = 0; - virtual void SetBotPlayerCount( int32_t ) = 0; - virtual void SetServerName( const char * ) = 0; - virtual void SetMapName( const char * ) = 0; - virtual void SetPasswordProtected( bool ) = 0; - virtual void SetSpectatorPort( uint16_t ) = 0; - virtual void SetSpectatorServerName( const char * ) = 0; - virtual void ClearAllKeyValues( ) = 0; - virtual void SetKeyValue( const char *, const char * ) = 0; - virtual void SetGameTags( const char * ) = 0; - virtual void SetGameData( const char * ) = 0; - virtual void SetRegion( const char * ) = 0; - virtual void SetAdvertiseServerActive( bool ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; - virtual void GetGameplayStats( ) = 0; - virtual uint64_t GetServerReputation( ) = 0; - virtual SteamIPAddress_t GetPublicIP( ) = 0; - virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; - virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; - virtual uint64_t AssociateWithClan( CSteamID ) = 0; - virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; - virtual bool SendUserConnectAndAuthenticate_DEPRECATED( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect_DEPRECATED( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual void SetMasterServerHeartbeatInterval_DEPRECATED( int32_t ) = 0; - virtual void ForceMasterServerHeartbeat_DEPRECATED( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer014_InitGameServer( struct cppISteamGameServer_SteamGameServer014_InitGameServer_params *params ) { struct u_ISteamGameServer_SteamGameServer014 *iface = (struct u_ISteamGameServer_SteamGameServer014 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer015.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer015.cpp index 756c85b9..6bf715be 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer015.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer015.cpp @@ -2,56 +2,6 @@ #include "unix_private.h" #include "cppISteamGameServer_SteamGameServer015.h" -struct u_ISteamGameServer_SteamGameServer015 -{ -#ifdef __cplusplus - virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; - virtual void SetProduct( const char * ) = 0; - virtual void SetGameDescription( const char * ) = 0; - virtual void SetModDir( const char * ) = 0; - virtual void SetDedicatedServer( bool ) = 0; - virtual void LogOn( const char * ) = 0; - virtual void LogOnAnonymous( ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual bool BSecure( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool WasRestartRequested( ) = 0; - virtual void SetMaxPlayerCount( int32_t ) = 0; - virtual void SetBotPlayerCount( int32_t ) = 0; - virtual void SetServerName( const char * ) = 0; - virtual void SetMapName( const char * ) = 0; - virtual void SetPasswordProtected( bool ) = 0; - virtual void SetSpectatorPort( uint16_t ) = 0; - virtual void SetSpectatorServerName( const char * ) = 0; - virtual void ClearAllKeyValues( ) = 0; - virtual void SetKeyValue( const char *, const char * ) = 0; - virtual void SetGameTags( const char * ) = 0; - virtual void SetGameData( const char * ) = 0; - virtual void SetRegion( const char * ) = 0; - virtual void SetAdvertiseServerActive( bool ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t *, const SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; - virtual void GetGameplayStats( ) = 0; - virtual uint64_t GetServerReputation( ) = 0; - virtual SteamIPAddress_t GetPublicIP( ) = 0; - virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; - virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; - virtual uint64_t AssociateWithClan( CSteamID ) = 0; - virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; - virtual bool SendUserConnectAndAuthenticate_DEPRECATED( uint32_t, const void *, uint32_t, CSteamID * ) = 0; - virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; - virtual void SendUserDisconnect_DEPRECATED( CSteamID ) = 0; - virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; - virtual void SetMasterServerHeartbeatInterval_DEPRECATED( int32_t ) = 0; - virtual void ForceMasterServerHeartbeat_DEPRECATED( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameServer_SteamGameServer015_InitGameServer( struct cppISteamGameServer_SteamGameServer015_InitGameServer_params *params ) { struct u_ISteamGameServer_SteamGameServer015 *iface = (struct u_ISteamGameServer_SteamGameServer015 *)params->linux_side; diff --git a/lsteamclient/cppISteamGameStats_SteamGameStats001.cpp b/lsteamclient/cppISteamGameStats_SteamGameStats001.cpp index a28845c2..55680621 100644 --- a/lsteamclient/cppISteamGameStats_SteamGameStats001.cpp +++ b/lsteamclient/cppISteamGameStats_SteamGameStats001.cpp @@ -2,25 +2,6 @@ #include "unix_private.h" #include "cppISteamGameStats_SteamGameStats001.h" -struct u_ISteamGameStats_SteamGameStats001 -{ -#ifdef __cplusplus - virtual uint64_t GetNewSession( int8_t, uint64_t, int32_t, uint32_t ) = 0; - virtual uint64_t EndSession( uint64_t, uint32_t, int32_t ) = 0; - virtual uint32_t AddSessionAttributeInt( uint64_t, const char *, int32_t ) = 0; - virtual uint32_t AddSessionAttributeString( uint64_t, const char *, const char * ) = 0; - virtual uint32_t AddSessionAttributeFloat( uint64_t, const char *, float ) = 0; - virtual uint32_t AddNewRow( uint64_t *, uint64_t, const char * ) = 0; - virtual uint32_t CommitRow( uint64_t ) = 0; - virtual uint32_t CommitOutstandingRows( uint64_t ) = 0; - virtual uint32_t AddRowAttributeInt( uint64_t, const char *, int32_t ) = 0; - virtual uint32_t AddRowAtributeString( uint64_t, const char *, const char * ) = 0; - virtual uint32_t AddRowAttributeFloat( uint64_t, const char *, float ) = 0; - virtual uint32_t AddSessionAttributeInt64( uint64_t, const char *, int64_t ) = 0; - virtual uint32_t AddRowAttributeInt64( uint64_t, const char *, int64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamGameStats_SteamGameStats001_GetNewSession( struct cppISteamGameStats_SteamGameStats001_GetNewSession_params *params ) { struct u_ISteamGameStats_SteamGameStats001 *iface = (struct u_ISteamGameStats_SteamGameStats001 *)params->linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp index f654784f..d748b03b 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp @@ -2,45 +2,6 @@ #include "unix_private.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.h" -struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 -{ -#ifdef __cplusplus - virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001( ) = 0; - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual uint64_t CreateBrowser( const char *, const char * ) = 0; - virtual void RemoveBrowser( uint32_t ) = 0; - virtual void LoadURL( uint32_t, const char *, const char * ) = 0; - virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; - virtual void StopLoad( uint32_t ) = 0; - virtual void Reload( uint32_t ) = 0; - virtual void GoBack( uint32_t ) = 0; - virtual void GoForward( uint32_t ) = 0; - virtual void AddHeader( uint32_t, const char *, const char * ) = 0; - virtual void ExecuteJavascript( uint32_t, const char * ) = 0; - virtual void MouseUp( uint32_t, uint32_t ) = 0; - virtual void MouseDown( uint32_t, uint32_t ) = 0; - virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; - virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; - virtual void MouseWheel( uint32_t, int32_t ) = 0; - virtual void KeyDown( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; - virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; - virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; - virtual void SetKeyFocus( uint32_t, bool ) = 0; - virtual void ViewSource( uint32_t ) = 0; - virtual void CopyToClipboard( uint32_t ) = 0; - virtual void PasteFromClipboard( uint32_t ) = 0; - virtual void Find( uint32_t, const char *, bool, bool ) = 0; - virtual void StopFind( uint32_t ) = 0; - virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; - virtual void AllowStartRequest( uint32_t, bool ) = 0; - virtual void JSDialogResponse( uint32_t, bool ) = 0; - virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Init( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Init_params *params ) { struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp index 141d4515..db114a17 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp @@ -2,47 +2,6 @@ #include "unix_private.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.h" -struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 -{ -#ifdef __cplusplus - virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002( ) = 0; - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual uint64_t CreateBrowser( const char *, const char * ) = 0; - virtual void RemoveBrowser( uint32_t ) = 0; - virtual void LoadURL( uint32_t, const char *, const char * ) = 0; - virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; - virtual void StopLoad( uint32_t ) = 0; - virtual void Reload( uint32_t ) = 0; - virtual void GoBack( uint32_t ) = 0; - virtual void GoForward( uint32_t ) = 0; - virtual void AddHeader( uint32_t, const char *, const char * ) = 0; - virtual void ExecuteJavascript( uint32_t, const char * ) = 0; - virtual void MouseUp( uint32_t, uint32_t ) = 0; - virtual void MouseDown( uint32_t, uint32_t ) = 0; - virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; - virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; - virtual void MouseWheel( uint32_t, int32_t ) = 0; - virtual void KeyDown( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; - virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; - virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; - virtual void SetKeyFocus( uint32_t, bool ) = 0; - virtual void ViewSource( uint32_t ) = 0; - virtual void CopyToClipboard( uint32_t ) = 0; - virtual void PasteFromClipboard( uint32_t ) = 0; - virtual void Find( uint32_t, const char *, bool, bool ) = 0; - virtual void StopFind( uint32_t ) = 0; - virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; - virtual void SetCookie( const char *, const char *, const char *, const char *, uint32_t, bool, bool ) = 0; - virtual void SetPageScaleFactor( uint32_t, float, int32_t, int32_t ) = 0; - virtual void AllowStartRequest( uint32_t, bool ) = 0; - virtual void JSDialogResponse( uint32_t, bool ) = 0; - virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Init( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Init_params *params ) { struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp index edccaa07..594eddbc 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp @@ -2,48 +2,6 @@ #include "unix_private.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.h" -struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 -{ -#ifdef __cplusplus - virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003( ) = 0; - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual uint64_t CreateBrowser( const char *, const char * ) = 0; - virtual void RemoveBrowser( uint32_t ) = 0; - virtual void LoadURL( uint32_t, const char *, const char * ) = 0; - virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; - virtual void StopLoad( uint32_t ) = 0; - virtual void Reload( uint32_t ) = 0; - virtual void GoBack( uint32_t ) = 0; - virtual void GoForward( uint32_t ) = 0; - virtual void AddHeader( uint32_t, const char *, const char * ) = 0; - virtual void ExecuteJavascript( uint32_t, const char * ) = 0; - virtual void MouseUp( uint32_t, uint32_t ) = 0; - virtual void MouseDown( uint32_t, uint32_t ) = 0; - virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; - virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; - virtual void MouseWheel( uint32_t, int32_t ) = 0; - virtual void KeyDown( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; - virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; - virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; - virtual void SetKeyFocus( uint32_t, bool ) = 0; - virtual void ViewSource( uint32_t ) = 0; - virtual void CopyToClipboard( uint32_t ) = 0; - virtual void PasteFromClipboard( uint32_t ) = 0; - virtual void Find( uint32_t, const char *, bool, bool ) = 0; - virtual void StopFind( uint32_t ) = 0; - virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; - virtual void SetCookie( const char *, const char *, const char *, const char *, uint32_t, bool, bool ) = 0; - virtual void SetPageScaleFactor( uint32_t, float, int32_t, int32_t ) = 0; - virtual void SetBackgroundMode( uint32_t, bool ) = 0; - virtual void AllowStartRequest( uint32_t, bool ) = 0; - virtual void JSDialogResponse( uint32_t, bool ) = 0; - virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Init( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Init_params *params ) { struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp index 100b4b31..2aa8a0bb 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp @@ -2,49 +2,6 @@ #include "unix_private.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.h" -struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 -{ -#ifdef __cplusplus - virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004( ) = 0; - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual uint64_t CreateBrowser( const char *, const char * ) = 0; - virtual void RemoveBrowser( uint32_t ) = 0; - virtual void LoadURL( uint32_t, const char *, const char * ) = 0; - virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; - virtual void StopLoad( uint32_t ) = 0; - virtual void Reload( uint32_t ) = 0; - virtual void GoBack( uint32_t ) = 0; - virtual void GoForward( uint32_t ) = 0; - virtual void AddHeader( uint32_t, const char *, const char * ) = 0; - virtual void ExecuteJavascript( uint32_t, const char * ) = 0; - virtual void MouseUp( uint32_t, uint32_t ) = 0; - virtual void MouseDown( uint32_t, uint32_t ) = 0; - virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; - virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; - virtual void MouseWheel( uint32_t, int32_t ) = 0; - virtual void KeyDown( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; - virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; - virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; - virtual void SetKeyFocus( uint32_t, bool ) = 0; - virtual void ViewSource( uint32_t ) = 0; - virtual void CopyToClipboard( uint32_t ) = 0; - virtual void PasteFromClipboard( uint32_t ) = 0; - virtual void Find( uint32_t, const char *, bool, bool ) = 0; - virtual void StopFind( uint32_t ) = 0; - virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; - virtual void SetCookie( const char *, const char *, const char *, const char *, uint32_t, bool, bool ) = 0; - virtual void SetPageScaleFactor( uint32_t, float, int32_t, int32_t ) = 0; - virtual void SetBackgroundMode( uint32_t, bool ) = 0; - virtual void SetDPIScalingFactor( uint32_t, float ) = 0; - virtual void AllowStartRequest( uint32_t, bool ) = 0; - virtual void JSDialogResponse( uint32_t, bool ) = 0; - virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Init( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Init_params *params ) { struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp index ca6053ef..7072ec70 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp @@ -2,50 +2,6 @@ #include "unix_private.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.h" -struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 -{ -#ifdef __cplusplus - virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005( ) = 0; - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual uint64_t CreateBrowser( const char *, const char * ) = 0; - virtual void RemoveBrowser( uint32_t ) = 0; - virtual void LoadURL( uint32_t, const char *, const char * ) = 0; - virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; - virtual void StopLoad( uint32_t ) = 0; - virtual void Reload( uint32_t ) = 0; - virtual void GoBack( uint32_t ) = 0; - virtual void GoForward( uint32_t ) = 0; - virtual void AddHeader( uint32_t, const char *, const char * ) = 0; - virtual void ExecuteJavascript( uint32_t, const char * ) = 0; - virtual void MouseUp( uint32_t, uint32_t ) = 0; - virtual void MouseDown( uint32_t, uint32_t ) = 0; - virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; - virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; - virtual void MouseWheel( uint32_t, int32_t ) = 0; - virtual void KeyDown( uint32_t, uint32_t, uint32_t, bool ) = 0; - virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; - virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; - virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; - virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; - virtual void SetKeyFocus( uint32_t, bool ) = 0; - virtual void ViewSource( uint32_t ) = 0; - virtual void CopyToClipboard( uint32_t ) = 0; - virtual void PasteFromClipboard( uint32_t ) = 0; - virtual void Find( uint32_t, const char *, bool, bool ) = 0; - virtual void StopFind( uint32_t ) = 0; - virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; - virtual void SetCookie( const char *, const char *, const char *, const char *, uint32_t, bool, bool ) = 0; - virtual void SetPageScaleFactor( uint32_t, float, int32_t, int32_t ) = 0; - virtual void SetBackgroundMode( uint32_t, bool ) = 0; - virtual void SetDPIScalingFactor( uint32_t, float ) = 0; - virtual void OpenDeveloperTools( uint32_t ) = 0; - virtual void AllowStartRequest( uint32_t, bool ) = 0; - virtual void JSDialogResponse( uint32_t, bool ) = 0; - virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Init( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Init_params *params ) { struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp index dcac5a71..007e2959 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp @@ -2,27 +2,6 @@ #include "unix_private.h" #include "cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.h" -struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual uint32_t CreateHTTPRequest( uint32_t, const char * ) = 0; - virtual bool SetHTTPRequestContextValue( uint32_t, uint64_t ) = 0; - virtual bool SetHTTPRequestNetworkActivityTimeout( uint32_t, uint32_t ) = 0; - virtual bool SetHTTPRequestHeaderValue( uint32_t, const char *, const char * ) = 0; - virtual bool SetHTTPRequestGetOrPostParameter( uint32_t, const char *, const char * ) = 0; - virtual bool SendHTTPRequest( uint32_t, uint64_t * ) = 0; - virtual bool DeferHTTPRequest( uint32_t ) = 0; - virtual bool PrioritizeHTTPRequest( uint32_t ) = 0; - virtual bool GetHTTPResponseHeaderSize( uint32_t, const char *, uint32_t * ) = 0; - virtual bool GetHTTPResponseHeaderValue( uint32_t, const char *, uint8_t *, uint32_t ) = 0; - virtual bool GetHTTPResponseBodySize( uint32_t, uint32_t * ) = 0; - virtual bool GetHTTPResponseBodyData( uint32_t, uint8_t *, uint32_t ) = 0; - virtual bool ReleaseHTTPRequest( uint32_t ) = 0; - virtual bool GetHTTPDownloadProgressPct( uint32_t, float * ) = 0; - virtual bool SetHTTPRequestRawPostBody( uint32_t, const char *, uint8_t *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_CreateHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_CreateHTTPRequest_params *params ) { struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp index 68b6445c..412172e0 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp @@ -2,37 +2,6 @@ #include "unix_private.h" #include "cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.h" -struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 -{ -#ifdef __cplusplus - virtual uint32_t CreateHTTPRequest( uint32_t, const char * ) = 0; - virtual bool SetHTTPRequestContextValue( uint32_t, uint64_t ) = 0; - virtual bool SetHTTPRequestNetworkActivityTimeout( uint32_t, uint32_t ) = 0; - virtual bool SetHTTPRequestHeaderValue( uint32_t, const char *, const char * ) = 0; - virtual bool SetHTTPRequestGetOrPostParameter( uint32_t, const char *, const char * ) = 0; - virtual bool SendHTTPRequest( uint32_t, uint64_t * ) = 0; - virtual bool SendHTTPRequestAndStreamResponse( uint32_t, uint64_t * ) = 0; - virtual bool DeferHTTPRequest( uint32_t ) = 0; - virtual bool PrioritizeHTTPRequest( uint32_t ) = 0; - virtual bool GetHTTPResponseHeaderSize( uint32_t, const char *, uint32_t * ) = 0; - virtual bool GetHTTPResponseHeaderValue( uint32_t, const char *, uint8_t *, uint32_t ) = 0; - virtual bool GetHTTPResponseBodySize( uint32_t, uint32_t * ) = 0; - virtual bool GetHTTPResponseBodyData( uint32_t, uint8_t *, uint32_t ) = 0; - virtual bool GetHTTPStreamingResponseBodyData( uint32_t, uint32_t, uint8_t *, uint32_t ) = 0; - virtual bool ReleaseHTTPRequest( uint32_t ) = 0; - virtual bool GetHTTPDownloadProgressPct( uint32_t, float * ) = 0; - virtual bool SetHTTPRequestRawPostBody( uint32_t, const char *, uint8_t *, uint32_t ) = 0; - virtual uint32_t CreateCookieContainer( bool ) = 0; - virtual bool ReleaseCookieContainer( uint32_t ) = 0; - virtual bool SetCookie( uint32_t, const char *, const char *, const char * ) = 0; - virtual bool SetHTTPRequestCookieContainer( uint32_t, uint32_t ) = 0; - virtual bool SetHTTPRequestUserAgentInfo( uint32_t, const char * ) = 0; - virtual bool SetHTTPRequestRequiresVerifiedCertificate( uint32_t, bool ) = 0; - virtual bool SetHTTPRequestAbsoluteTimeoutMS( uint32_t, uint32_t ) = 0; - virtual bool GetHTTPRequestWasTimedOut( uint32_t, bool * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_CreateHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_CreateHTTPRequest_params *params ) { struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp index 8bd709d0..a07b54d0 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp @@ -2,37 +2,6 @@ #include "unix_private.h" #include "cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.h" -struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 -{ -#ifdef __cplusplus - virtual uint32_t CreateHTTPRequest( uint32_t, const char * ) = 0; - virtual bool SetHTTPRequestContextValue( uint32_t, uint64_t ) = 0; - virtual bool SetHTTPRequestNetworkActivityTimeout( uint32_t, uint32_t ) = 0; - virtual bool SetHTTPRequestHeaderValue( uint32_t, const char *, const char * ) = 0; - virtual bool SetHTTPRequestGetOrPostParameter( uint32_t, const char *, const char * ) = 0; - virtual bool SendHTTPRequest( uint32_t, uint64_t * ) = 0; - virtual bool SendHTTPRequestAndStreamResponse( uint32_t, uint64_t * ) = 0; - virtual bool DeferHTTPRequest( uint32_t ) = 0; - virtual bool PrioritizeHTTPRequest( uint32_t ) = 0; - virtual bool GetHTTPResponseHeaderSize( uint32_t, const char *, uint32_t * ) = 0; - virtual bool GetHTTPResponseHeaderValue( uint32_t, const char *, uint8_t *, uint32_t ) = 0; - virtual bool GetHTTPResponseBodySize( uint32_t, uint32_t * ) = 0; - virtual bool GetHTTPResponseBodyData( uint32_t, uint8_t *, uint32_t ) = 0; - virtual bool GetHTTPStreamingResponseBodyData( uint32_t, uint32_t, uint8_t *, uint32_t ) = 0; - virtual bool ReleaseHTTPRequest( uint32_t ) = 0; - virtual bool GetHTTPDownloadProgressPct( uint32_t, float * ) = 0; - virtual bool SetHTTPRequestRawPostBody( uint32_t, const char *, uint8_t *, uint32_t ) = 0; - virtual uint32_t CreateCookieContainer( bool ) = 0; - virtual bool ReleaseCookieContainer( uint32_t ) = 0; - virtual bool SetCookie( uint32_t, const char *, const char *, const char * ) = 0; - virtual bool SetHTTPRequestCookieContainer( uint32_t, uint32_t ) = 0; - virtual bool SetHTTPRequestUserAgentInfo( uint32_t, const char * ) = 0; - virtual bool SetHTTPRequestRequiresVerifiedCertificate( uint32_t, bool ) = 0; - virtual bool SetHTTPRequestAbsoluteTimeoutMS( uint32_t, uint32_t ) = 0; - virtual bool GetHTTPRequestWasTimedOut( uint32_t, bool * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_CreateHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_CreateHTTPRequest_params *params ) { struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; diff --git a/lsteamclient/cppISteamInput_SteamInput001.hpp b/lsteamclient/cppISteamInput_SteamInput001.cpp similarity index 81% rename from lsteamclient/cppISteamInput_SteamInput001.hpp rename to lsteamclient/cppISteamInput_SteamInput001.cpp index ca477058..da772a94 100644 --- a/lsteamclient/cppISteamInput_SteamInput001.hpp +++ b/lsteamclient/cppISteamInput_SteamInput001.cpp @@ -2,47 +2,6 @@ #include "unix_private.h" #include "cppISteamInput_SteamInput001.h" -struct u_ISteamInput_SteamInput001 -{ -#ifdef __cplusplus - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; - virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; - virtual const char * GetStringForActionOrigin( uint32_t ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual InputMotionData_t GetMotionData( uint64_t ) = 0; - virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; - virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; - virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; - virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; - virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; - virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; - virtual bool GetDeviceBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; - virtual uint32_t GetRemotePlaySessionID( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamInput_SteamInput001_Init( struct cppISteamInput_SteamInput001_Init_params *params ) { struct u_ISteamInput_SteamInput001 *iface = (struct u_ISteamInput_SteamInput001 *)params->linux_side; diff --git a/lsteamclient/cppISteamInput_SteamInput002.hpp b/lsteamclient/cppISteamInput_SteamInput002.cpp similarity index 81% rename from lsteamclient/cppISteamInput_SteamInput002.hpp rename to lsteamclient/cppISteamInput_SteamInput002.cpp index e7d776c5..d63e97f5 100644 --- a/lsteamclient/cppISteamInput_SteamInput002.hpp +++ b/lsteamclient/cppISteamInput_SteamInput002.cpp @@ -2,47 +2,6 @@ #include "unix_private.h" #include "cppISteamInput_SteamInput002.h" -struct u_ISteamInput_SteamInput002 -{ -#ifdef __cplusplus - virtual bool Init( ) = 0; - virtual bool Shutdown( ) = 0; - virtual void RunFrame( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; - virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; - virtual const char * GetStringForActionOrigin( uint32_t ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual InputMotionData_t GetMotionData( uint64_t ) = 0; - virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; - virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; - virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; - virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; - virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; - virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; - virtual bool GetDeviceBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; - virtual uint32_t GetRemotePlaySessionID( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamInput_SteamInput002_Init( struct cppISteamInput_SteamInput002_Init_params *params ) { struct u_ISteamInput_SteamInput002 *iface = (struct u_ISteamInput_SteamInput002 *)params->linux_side; diff --git a/lsteamclient/cppISteamInput_SteamInput005.hpp b/lsteamclient/cppISteamInput_SteamInput005.cpp similarity index 80% rename from lsteamclient/cppISteamInput_SteamInput005.hpp rename to lsteamclient/cppISteamInput_SteamInput005.cpp index 958cf00a..2d5fe03d 100644 --- a/lsteamclient/cppISteamInput_SteamInput005.hpp +++ b/lsteamclient/cppISteamInput_SteamInput005.cpp @@ -2,59 +2,6 @@ #include "unix_private.h" #include "cppISteamInput_SteamInput005.h" -struct u_ISteamInput_SteamInput005 -{ -#ifdef __cplusplus - virtual bool Init( bool ) = 0; - virtual bool Shutdown( ) = 0; - virtual bool SetInputActionManifestFilePath( const char * ) = 0; - virtual void RunFrame( bool ) = 0; - virtual bool BWaitForData( bool, uint32_t ) = 0; - virtual bool BNewDataAvailable( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual void EnableDeviceCallbacks( ) = 0; - virtual void EnableActionEventCallbacks( void (*U_STDCALL )(SteamInputActionEvent_t *) ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; - virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual const char * GetStringForDigitalActionName( uint64_t ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual const char * GetGlyphPNGForActionOrigin( uint32_t, uint32_t, uint32_t ) = 0; - virtual const char * GetGlyphSVGForActionOrigin( uint32_t, uint32_t ) = 0; - virtual const char * GetGlyphForActionOrigin_Legacy( uint32_t ) = 0; - virtual const char * GetStringForActionOrigin( uint32_t ) = 0; - virtual const char * GetStringForAnalogActionName( uint64_t ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual InputMotionData_t GetMotionData( uint64_t ) = 0; - virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; - virtual void TriggerVibrationExtended( uint64_t, uint16_t, uint16_t, uint16_t, uint16_t ) = 0; - virtual void TriggerSimpleHapticEvent( uint64_t, uint32_t, uint8_t, char, uint8_t, char ) = 0; - virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; - virtual void Legacy_TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void Legacy_TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; - virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; - virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; - virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; - virtual bool GetDeviceBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; - virtual uint32_t GetRemotePlaySessionID( uint64_t ) = 0; - virtual uint16_t GetSessionInputConfigurationSettings( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamInput_SteamInput005_Init( struct cppISteamInput_SteamInput005_Init_params *params ) { struct u_ISteamInput_SteamInput005 *iface = (struct u_ISteamInput_SteamInput005 *)params->linux_side; diff --git a/lsteamclient/cppISteamInput_SteamInput006.hpp b/lsteamclient/cppISteamInput_SteamInput006.cpp similarity index 80% rename from lsteamclient/cppISteamInput_SteamInput006.hpp rename to lsteamclient/cppISteamInput_SteamInput006.cpp index 1bd865d2..5ecc9d2d 100644 --- a/lsteamclient/cppISteamInput_SteamInput006.hpp +++ b/lsteamclient/cppISteamInput_SteamInput006.cpp @@ -2,60 +2,6 @@ #include "unix_private.h" #include "cppISteamInput_SteamInput006.h" -struct u_ISteamInput_SteamInput006 -{ -#ifdef __cplusplus - virtual bool Init( bool ) = 0; - virtual bool Shutdown( ) = 0; - virtual bool SetInputActionManifestFilePath( const char * ) = 0; - virtual void RunFrame( bool ) = 0; - virtual bool BWaitForData( bool, uint32_t ) = 0; - virtual bool BNewDataAvailable( ) = 0; - virtual int32_t GetConnectedControllers( uint64_t * ) = 0; - virtual void EnableDeviceCallbacks( ) = 0; - virtual void EnableActionEventCallbacks( void (*U_STDCALL )(SteamInputActionEvent_t *) ) = 0; - virtual uint64_t GetActionSetHandle( const char * ) = 0; - virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; - virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; - virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; - virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; - virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; - virtual uint64_t GetDigitalActionHandle( const char * ) = 0; - virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual const char * GetStringForDigitalActionName( uint64_t ) = 0; - virtual uint64_t GetAnalogActionHandle( const char * ) = 0; - virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; - virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; - virtual const char * GetGlyphPNGForActionOrigin( uint32_t, uint32_t, uint32_t ) = 0; - virtual const char * GetGlyphSVGForActionOrigin( uint32_t, uint32_t ) = 0; - virtual const char * GetGlyphForActionOrigin_Legacy( uint32_t ) = 0; - virtual const char * GetStringForActionOrigin( uint32_t ) = 0; - virtual const char * GetStringForAnalogActionName( uint64_t ) = 0; - virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; - virtual InputMotionData_t GetMotionData( uint64_t ) = 0; - virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; - virtual void TriggerVibrationExtended( uint64_t, uint16_t, uint16_t, uint16_t, uint16_t ) = 0; - virtual void TriggerSimpleHapticEvent( uint64_t, uint32_t, uint8_t, char, uint8_t, char ) = 0; - virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; - virtual void Legacy_TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; - virtual void Legacy_TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual bool ShowBindingPanel( uint64_t ) = 0; - virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; - virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; - virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; - virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; - virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; - virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; - virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; - virtual bool GetDeviceBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; - virtual uint32_t GetRemotePlaySessionID( uint64_t ) = 0; - virtual uint16_t GetSessionInputConfigurationSettings( ) = 0; - virtual void SetDualSenseTriggerEffect( uint64_t, const ScePadTriggerEffectParam * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamInput_SteamInput006_Init( struct cppISteamInput_SteamInput006_Init_params *params ) { struct u_ISteamInput_SteamInput006 *iface = (struct u_ISteamInput_SteamInput006 *)params->linux_side; diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp index 1aef02d6..63f3300f 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp @@ -2,36 +2,6 @@ #include "unix_private.h" #include "cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.h" -struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V001 -{ -#ifdef __cplusplus - virtual uint32_t GetResultStatus( int32_t ) = 0; - virtual bool GetResultItems( int32_t, SteamItemDetails_t *, uint32_t * ) = 0; - virtual uint32_t GetResultTimestamp( int32_t ) = 0; - virtual bool CheckResultSteamID( int32_t, CSteamID ) = 0; - virtual void DestroyResult( int32_t ) = 0; - virtual bool GetAllItems( int32_t * ) = 0; - virtual bool GetItemsByID( int32_t *, const uint64_t *, uint32_t ) = 0; - virtual bool SerializeResult( int32_t, void *, uint32_t * ) = 0; - virtual bool DeserializeResult( int32_t *, const void *, uint32_t, bool ) = 0; - virtual bool GenerateItems( int32_t *, const int32_t *, const uint32_t *, uint32_t ) = 0; - virtual bool GrantPromoItems( int32_t * ) = 0; - virtual bool AddPromoItem( int32_t *, int32_t ) = 0; - virtual bool AddPromoItems( int32_t *, const int32_t *, uint32_t ) = 0; - virtual bool ConsumeItem( int32_t *, uint64_t, uint32_t ) = 0; - virtual bool ExchangeItems( int32_t *, const int32_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; - virtual bool TransferItemQuantity( int32_t *, uint64_t, uint32_t, uint64_t ) = 0; - virtual void SendItemDropHeartbeat( ) = 0; - virtual bool TriggerItemDrop( int32_t *, int32_t ) = 0; - virtual bool TradeItems( int32_t *, CSteamID, const uint64_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; - virtual bool LoadItemDefinitions( ) = 0; - virtual bool GetItemDefinitionIDs( int32_t *, uint32_t * ) = 0; - virtual bool GetItemDefinitionProperty( int32_t, const char *, char *, uint32_t * ) = 0; - virtual uint64_t RequestEligiblePromoItemDefinitionsIDs( CSteamID ) = 0; - virtual bool GetEligiblePromoItemDefinitionIDs( CSteamID, int32_t *, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetResultStatus( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetResultStatus_params *params ) { struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp index 87ce00ed..0f12693c 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp @@ -2,49 +2,6 @@ #include "unix_private.h" #include "cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.h" -struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V002 -{ -#ifdef __cplusplus - virtual uint32_t GetResultStatus( int32_t ) = 0; - virtual bool GetResultItems( int32_t, SteamItemDetails_t *, uint32_t * ) = 0; - virtual bool GetResultItemProperty( int32_t, uint32_t, const char *, char *, uint32_t * ) = 0; - virtual uint32_t GetResultTimestamp( int32_t ) = 0; - virtual bool CheckResultSteamID( int32_t, CSteamID ) = 0; - virtual void DestroyResult( int32_t ) = 0; - virtual bool GetAllItems( int32_t * ) = 0; - virtual bool GetItemsByID( int32_t *, const uint64_t *, uint32_t ) = 0; - virtual bool SerializeResult( int32_t, void *, uint32_t * ) = 0; - virtual bool DeserializeResult( int32_t *, const void *, uint32_t, bool ) = 0; - virtual bool GenerateItems( int32_t *, const int32_t *, const uint32_t *, uint32_t ) = 0; - virtual bool GrantPromoItems( int32_t * ) = 0; - virtual bool AddPromoItem( int32_t *, int32_t ) = 0; - virtual bool AddPromoItems( int32_t *, const int32_t *, uint32_t ) = 0; - virtual bool ConsumeItem( int32_t *, uint64_t, uint32_t ) = 0; - virtual bool ExchangeItems( int32_t *, const int32_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; - virtual bool TransferItemQuantity( int32_t *, uint64_t, uint32_t, uint64_t ) = 0; - virtual void SendItemDropHeartbeat( ) = 0; - virtual bool TriggerItemDrop( int32_t *, int32_t ) = 0; - virtual bool TradeItems( int32_t *, CSteamID, const uint64_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; - virtual bool LoadItemDefinitions( ) = 0; - virtual bool GetItemDefinitionIDs( int32_t *, uint32_t * ) = 0; - virtual bool GetItemDefinitionProperty( int32_t, const char *, char *, uint32_t * ) = 0; - virtual uint64_t RequestEligiblePromoItemDefinitionsIDs( CSteamID ) = 0; - virtual bool GetEligiblePromoItemDefinitionIDs( CSteamID, int32_t *, uint32_t * ) = 0; - virtual uint64_t StartPurchase( const int32_t *, const uint32_t *, uint32_t ) = 0; - virtual uint64_t RequestPrices( ) = 0; - virtual uint32_t GetNumItemsWithPrices( ) = 0; - virtual bool GetItemsWithPrices( int32_t *, uint64_t *, uint32_t ) = 0; - virtual bool GetItemPrice( int32_t, uint64_t * ) = 0; - virtual uint64_t StartUpdateProperties( ) = 0; - virtual bool RemoveProperty( uint64_t, uint64_t, const char * ) = 0; - virtual bool SetProperty( uint64_t, uint64_t, const char *, const char * ) = 0; - virtual bool SetProperty( uint64_t, uint64_t, const char *, bool ) = 0; - virtual bool SetProperty( uint64_t, uint64_t, const char *, int64_t ) = 0; - virtual bool SetProperty( uint64_t, uint64_t, const char *, float ) = 0; - virtual bool SubmitUpdateProperties( uint64_t, int32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultStatus( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultStatus_params *params ) { struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp index 3bbebe8b..7101467c 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp @@ -2,50 +2,6 @@ #include "unix_private.h" #include "cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h" -struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V003 -{ -#ifdef __cplusplus - virtual uint32_t GetResultStatus( int32_t ) = 0; - virtual bool GetResultItems( int32_t, SteamItemDetails_t *, uint32_t * ) = 0; - virtual bool GetResultItemProperty( int32_t, uint32_t, const char *, char *, uint32_t * ) = 0; - virtual uint32_t GetResultTimestamp( int32_t ) = 0; - virtual bool CheckResultSteamID( int32_t, CSteamID ) = 0; - virtual void DestroyResult( int32_t ) = 0; - virtual bool GetAllItems( int32_t * ) = 0; - virtual bool GetItemsByID( int32_t *, const uint64_t *, uint32_t ) = 0; - virtual bool SerializeResult( int32_t, void *, uint32_t * ) = 0; - virtual bool DeserializeResult( int32_t *, const void *, uint32_t, bool ) = 0; - virtual bool GenerateItems( int32_t *, const int32_t *, const uint32_t *, uint32_t ) = 0; - virtual bool GrantPromoItems( int32_t * ) = 0; - virtual bool AddPromoItem( int32_t *, int32_t ) = 0; - virtual bool AddPromoItems( int32_t *, const int32_t *, uint32_t ) = 0; - virtual bool ConsumeItem( int32_t *, uint64_t, uint32_t ) = 0; - virtual bool ExchangeItems( int32_t *, const int32_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; - virtual bool TransferItemQuantity( int32_t *, uint64_t, uint32_t, uint64_t ) = 0; - virtual void SendItemDropHeartbeat( ) = 0; - virtual bool TriggerItemDrop( int32_t *, int32_t ) = 0; - virtual bool TradeItems( int32_t *, CSteamID, const uint64_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; - virtual bool LoadItemDefinitions( ) = 0; - virtual bool GetItemDefinitionIDs( int32_t *, uint32_t * ) = 0; - virtual bool GetItemDefinitionProperty( int32_t, const char *, char *, uint32_t * ) = 0; - virtual uint64_t RequestEligiblePromoItemDefinitionsIDs( CSteamID ) = 0; - virtual bool GetEligiblePromoItemDefinitionIDs( CSteamID, int32_t *, uint32_t * ) = 0; - virtual uint64_t StartPurchase( const int32_t *, const uint32_t *, uint32_t ) = 0; - virtual uint64_t RequestPrices( ) = 0; - virtual uint32_t GetNumItemsWithPrices( ) = 0; - virtual bool GetItemsWithPrices( int32_t *, uint64_t *, uint64_t *, uint32_t ) = 0; - virtual bool GetItemPrice( int32_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t StartUpdateProperties( ) = 0; - virtual bool RemoveProperty( uint64_t, uint64_t, const char * ) = 0; - virtual bool SetProperty( uint64_t, uint64_t, const char *, const char * ) = 0; - virtual bool SetProperty( uint64_t, uint64_t, const char *, bool ) = 0; - virtual bool SetProperty( uint64_t, uint64_t, const char *, int64_t ) = 0; - virtual bool SetProperty( uint64_t, uint64_t, const char *, float ) = 0; - virtual bool SubmitUpdateProperties( uint64_t, int32_t * ) = 0; - virtual bool InspectItem( int32_t *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultStatus( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultStatus_params *params ) { struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; diff --git a/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.cpp b/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.cpp index f6a080c8..4201eb1a 100644 --- a/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.cpp +++ b/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.cpp @@ -2,26 +2,6 @@ #include "unix_private.h" #include "cppISteamMasterServerUpdater_SteamMasterServerUpdater001.h" -struct u_ISteamMasterServerUpdater_SteamMasterServerUpdater001 -{ -#ifdef __cplusplus - virtual void SetActive( bool ) = 0; - virtual void SetHeartbeatInterval( int32_t ) = 0; - virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; - virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; - virtual void SetBasicServerData( uint16_t, bool, const char *, const char *, uint16_t, bool, const char * ) = 0; - virtual void ClearAllKeyValues( ) = 0; - virtual void SetKeyValue( const char *, const char * ) = 0; - virtual void NotifyShutdown( ) = 0; - virtual bool WasRestartRequested( ) = 0; - virtual void ForceHeartbeat( ) = 0; - virtual bool AddMasterServer( const char * ) = 0; - virtual bool RemoveMasterServer( const char * ) = 0; - virtual int32_t GetNumMasterServers( ) = 0; - virtual int32_t GetMasterServerAddress( int32_t, char *, int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetActive( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetActive_params *params ) { struct u_ISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct u_ISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.cpp b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.cpp index a6859081..d24ddfa4 100644 --- a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.cpp +++ b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.cpp @@ -2,28 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmakingServers_SteamMatchMakingServers001.h" -struct u_ISteamMatchmakingServers_SteamMatchMakingServers001 -{ -#ifdef __cplusplus - virtual void RequestInternetServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void RequestLANServerList( uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void RequestFriendsServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void RequestFavoritesServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void RequestHistoryServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void RequestSpectatorServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual gameserveritem_t_105 * GetServerDetails( uint32_t, int32_t ) = 0; - virtual void CancelQuery( uint32_t ) = 0; - virtual void RefreshQuery( uint32_t ) = 0; - virtual bool IsRefreshing( uint32_t ) = 0; - virtual int32_t GetServerCount( uint32_t ) = 0; - virtual void RefreshServer( uint32_t, int32_t ) = 0; - virtual int32_t PingServer( uint32_t, uint16_t, u_ISteamMatchmakingPingResponse * ) = 0; - virtual int32_t PlayerDetails( uint32_t, uint16_t, u_ISteamMatchmakingPlayersResponse * ) = 0; - virtual int32_t ServerRules( uint32_t, uint16_t, u_ISteamMatchmakingRulesResponse * ) = 0; - virtual void CancelServerQuery( int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestInternetServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestInternetServerList_params *params ) { struct u_ISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct u_ISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp index 66e79330..dbdd6b92 100644 --- a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp +++ b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp @@ -2,29 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmakingServers_SteamMatchMakingServers002.h" -struct u_ISteamMatchmakingServers_SteamMatchMakingServers002 -{ -#ifdef __cplusplus - virtual void * RequestInternetServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void * RequestLANServerList( uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void * RequestFriendsServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void * RequestFavoritesServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void * RequestHistoryServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void * RequestSpectatorServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; - virtual void ReleaseRequest( void * ) = 0; - virtual gameserveritem_t_105 * GetServerDetails( void *, int32_t ) = 0; - virtual void CancelQuery( void * ) = 0; - virtual void RefreshQuery( void * ) = 0; - virtual bool IsRefreshing( void * ) = 0; - virtual int32_t GetServerCount( void * ) = 0; - virtual void RefreshServer( void *, int32_t ) = 0; - virtual int32_t PingServer( uint32_t, uint16_t, u_ISteamMatchmakingPingResponse * ) = 0; - virtual int32_t PlayerDetails( uint32_t, uint16_t, u_ISteamMatchmakingPlayersResponse * ) = 0; - virtual int32_t ServerRules( uint32_t, uint16_t, u_ISteamMatchmakingRulesResponse * ) = 0; - virtual void CancelServerQuery( int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestInternetServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestInternetServerList_params *params ) { struct u_ISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct u_ISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.cpp index b1d72685..2c4a969e 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking001.h" -struct u_ISteamMatchmaking_SteamMatchMaking001 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint32_t ) = 0; - virtual bool GetFavoriteGame2( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame2( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame2( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void RequestLobbyList( uint64_t, MatchMakingKeyValuePair_t *, uint32_t ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual void CreateLobby( uint64_t, bool ) = 0; - virtual void JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual bool SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking001_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking001_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking001 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.cpp index b48c0290..8002d635 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.cpp @@ -2,32 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking002.h" -struct u_ISteamMatchmaking_SteamMatchMaking002 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void RequestLobbyList( ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual void CreateLobby( bool ) = 0; - virtual void JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; - virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking002_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking002_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking002 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.cpp index 884ea0f7..69d357a5 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.cpp @@ -2,40 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking003.h" -struct u_ISteamMatchmaking_SteamMatchMaking003 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void RequestLobbyList( ) = 0; - virtual void AddRequestLobbyListFilter( const char *, const char * ) = 0; - virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, int32_t ) = 0; - virtual void AddRequestLobbyListSlotsAvailableFilter( ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual void CreateLobby( bool ) = 0; - virtual void JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; - virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; - virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; - virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; - virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; - virtual void SetLobbyVoiceEnabled( CSteamID, bool ) = 0; - virtual bool RequestFriendsLobbies( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking003_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking003_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking003 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.cpp index 91db2e0d..bf99bac0 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.cpp @@ -2,39 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking004.h" -struct u_ISteamMatchmaking_SteamMatchMaking004 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void RequestLobbyList( ) = 0; - virtual void AddRequestLobbyListFilter( const char *, const char * ) = 0; - virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, int32_t ) = 0; - virtual void AddRequestLobbyListSlotsAvailableFilter( ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual void CreateLobby( bool ) = 0; - virtual void JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; - virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; - virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; - virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; - virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; - virtual bool RequestFriendsLobbies( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking004_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking004_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking004 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.cpp index 5bb5f80c..dd38cd34 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.cpp @@ -2,43 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking005.h" -struct u_ISteamMatchmaking_SteamMatchMaking005 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual void RequestLobbyList( ) = 0; - virtual void AddRequestLobbyListFilter( const char *, const char * ) = 0; - virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, int32_t ) = 0; - virtual void AddRequestLobbyListSlotsAvailableFilter( ) = 0; - virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual void CreateLobby( uint32_t ) = 0; - virtual void JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; - virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; - virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; - virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; - virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; - virtual bool RequestFriendsLobbies( ) = 0; - virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; - virtual CSteamID GetLobbyOwner( CSteamID ) = 0; - virtual float GetLobbyDistance( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking005_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking005_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking005 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.cpp index 4a2597d2..5a68a091 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.cpp @@ -2,40 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking006.h" -struct u_ISteamMatchmaking_SteamMatchMaking006 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual uint64_t RequestLobbyList( ) = 0; - virtual void AddRequestLobbyListFilter( const char *, const char * ) = 0; - virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, int32_t ) = 0; - virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual uint64_t CreateLobby( uint32_t ) = 0; - virtual uint64_t JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; - virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; - virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; - virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; - virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; - virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; - virtual CSteamID GetLobbyOwner( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking006_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking006_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking006 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.cpp index bd1e9597..262956b2 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.cpp @@ -2,46 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking007.h" -struct u_ISteamMatchmaking_SteamMatchMaking007 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual uint64_t RequestLobbyList( ) = 0; - virtual void AddRequestLobbyListStringFilter( const char *, const char *, uint32_t ) = 0; - virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, uint32_t ) = 0; - virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; - virtual void AddRequestLobbyListFilterSlotsAvailable( int32_t ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual uint64_t CreateLobby( uint32_t, int32_t ) = 0; - virtual uint64_t JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual int32_t GetLobbyDataCount( CSteamID ) = 0; - virtual bool GetLobbyDataByIndex( CSteamID, int32_t, char *, int32_t, char *, int32_t ) = 0; - virtual bool DeleteLobbyData( CSteamID, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; - virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; - virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; - virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; - virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; - virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; - virtual bool SetLobbyJoinable( CSteamID, bool ) = 0; - virtual CSteamID GetLobbyOwner( CSteamID ) = 0; - virtual bool SetLobbyOwner( CSteamID, CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking007_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking007_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking007 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.cpp index f8efb4fa..c9bb6c44 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.cpp @@ -2,48 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking008.h" -struct u_ISteamMatchmaking_SteamMatchMaking008 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual uint64_t RequestLobbyList( ) = 0; - virtual void AddRequestLobbyListStringFilter( const char *, const char *, uint32_t ) = 0; - virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, uint32_t ) = 0; - virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; - virtual void AddRequestLobbyListFilterSlotsAvailable( int32_t ) = 0; - virtual void AddRequestLobbyListDistanceFilter( uint32_t ) = 0; - virtual void AddRequestLobbyListResultCountFilter( int32_t ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual uint64_t CreateLobby( uint32_t, int32_t ) = 0; - virtual uint64_t JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual int32_t GetLobbyDataCount( CSteamID ) = 0; - virtual bool GetLobbyDataByIndex( CSteamID, int32_t, char *, int32_t, char *, int32_t ) = 0; - virtual bool DeleteLobbyData( CSteamID, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; - virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; - virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; - virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; - virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; - virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; - virtual bool SetLobbyJoinable( CSteamID, bool ) = 0; - virtual CSteamID GetLobbyOwner( CSteamID ) = 0; - virtual bool SetLobbyOwner( CSteamID, CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking008_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking008_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking008 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp index 74551b43..a5797b94 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp @@ -2,50 +2,6 @@ #include "unix_private.h" #include "cppISteamMatchmaking_SteamMatchMaking009.h" -struct u_ISteamMatchmaking_SteamMatchMaking009 -{ -#ifdef __cplusplus - virtual int32_t GetFavoriteGameCount( ) = 0; - virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; - virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; - virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; - virtual uint64_t RequestLobbyList( ) = 0; - virtual void AddRequestLobbyListStringFilter( const char *, const char *, uint32_t ) = 0; - virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, uint32_t ) = 0; - virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; - virtual void AddRequestLobbyListFilterSlotsAvailable( int32_t ) = 0; - virtual void AddRequestLobbyListDistanceFilter( uint32_t ) = 0; - virtual void AddRequestLobbyListResultCountFilter( int32_t ) = 0; - virtual void AddRequestLobbyListCompatibleMembersFilter( CSteamID ) = 0; - virtual CSteamID GetLobbyByIndex( int32_t ) = 0; - virtual uint64_t CreateLobby( uint32_t, int32_t ) = 0; - virtual uint64_t JoinLobby( CSteamID ) = 0; - virtual void LeaveLobby( CSteamID ) = 0; - virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; - virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; - virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; - virtual const char * GetLobbyData( CSteamID, const char * ) = 0; - virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; - virtual int32_t GetLobbyDataCount( CSteamID ) = 0; - virtual bool GetLobbyDataByIndex( CSteamID, int32_t, char *, int32_t, char *, int32_t ) = 0; - virtual bool DeleteLobbyData( CSteamID, const char * ) = 0; - virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; - virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; - virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; - virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; - virtual bool RequestLobbyData( CSteamID ) = 0; - virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; - virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; - virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; - virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; - virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; - virtual bool SetLobbyJoinable( CSteamID, bool ) = 0; - virtual CSteamID GetLobbyOwner( CSteamID ) = 0; - virtual bool SetLobbyOwner( CSteamID, CSteamID ) = 0; - virtual bool SetLinkedLobby( CSteamID, CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMatchmaking_SteamMatchMaking009_GetFavoriteGameCount( struct cppISteamMatchmaking_SteamMatchMaking009_GetFavoriteGameCount_params *params ) { struct u_ISteamMatchmaking_SteamMatchMaking009 *iface = (struct u_ISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; diff --git a/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp index 0a1ef46f..776220b3 100644 --- a/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp @@ -2,44 +2,6 @@ #include "unix_private.h" #include "cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.h" -struct u_ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual bool RegisterSteamMusicRemote( const char * ) = 0; - virtual bool DeregisterSteamMusicRemote( ) = 0; - virtual bool BIsCurrentMusicRemote( ) = 0; - virtual bool BActivationSuccess( bool ) = 0; - virtual bool SetDisplayName( const char * ) = 0; - virtual bool SetPNGIcon_64x64( void *, uint32_t ) = 0; - virtual bool EnablePlayPrevious( bool ) = 0; - virtual bool EnablePlayNext( bool ) = 0; - virtual bool EnableShuffled( bool ) = 0; - virtual bool EnableLooped( bool ) = 0; - virtual bool EnableQueue( bool ) = 0; - virtual bool EnablePlaylists( bool ) = 0; - virtual bool UpdatePlaybackStatus( uint32_t ) = 0; - virtual bool UpdateShuffled( bool ) = 0; - virtual bool UpdateLooped( bool ) = 0; - virtual bool UpdateVolume( float ) = 0; - virtual bool CurrentEntryWillChange( ) = 0; - virtual bool CurrentEntryIsAvailable( bool ) = 0; - virtual bool UpdateCurrentEntryText( const char * ) = 0; - virtual bool UpdateCurrentEntryElapsedSeconds( int32_t ) = 0; - virtual bool UpdateCurrentEntryCoverArt( void *, uint32_t ) = 0; - virtual bool CurrentEntryDidChange( ) = 0; - virtual bool QueueWillChange( ) = 0; - virtual bool ResetQueueEntries( ) = 0; - virtual bool SetQueueEntry( int32_t, int32_t, const char * ) = 0; - virtual bool SetCurrentQueueEntry( int32_t ) = 0; - virtual bool QueueDidChange( ) = 0; - virtual bool PlaylistWillChange( ) = 0; - virtual bool ResetPlaylistEntries( ) = 0; - virtual bool SetPlaylistEntry( int32_t, int32_t, const char * ) = 0; - virtual bool SetCurrentPlaylistEntry( int32_t ) = 0; - virtual bool PlaylistDidChange( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_RegisterSteamMusicRemote( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_RegisterSteamMusicRemote_params *params ) { struct u_ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct u_ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp index 53a4e2e6..d8ed11c1 100644 --- a/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp @@ -2,21 +2,6 @@ #include "unix_private.h" #include "cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.h" -struct u_ISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual bool BIsEnabled( ) = 0; - virtual bool BIsPlaying( ) = 0; - virtual uint32_t GetPlaybackStatus( ) = 0; - virtual void Play( ) = 0; - virtual void Pause( ) = 0; - virtual void PlayPrevious( ) = 0; - virtual void PlayNext( ) = 0; - virtual void SetVolume( float ) = 0; - virtual float GetVolume( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_BIsEnabled( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_BIsEnabled_params *params ) { struct u_ISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct u_ISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.hpp b/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp similarity index 77% rename from lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.hpp rename to lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp index af325d04..49e31b99 100644 --- a/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.hpp +++ b/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp @@ -2,16 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.h" -struct u_ISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 -{ -#ifdef __cplusplus - virtual void DestroyFakeUDPPort( ) = 0; - virtual uint32_t SendMessageToFakeIP( const SteamNetworkingIPAddr *, const void *, uint32_t, int32_t ) = 0; - virtual int32_t ReceiveMessages( u_SteamNetworkingMessage_t_153a **, int32_t ) = 0; - virtual void ScheduleCleanup( const SteamNetworkingIPAddr * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001_DestroyFakeUDPPort( struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001_DestroyFakeUDPPort_params *params ) { struct u_ISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 *iface = (struct u_ISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.hpp b/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp similarity index 75% rename from lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.hpp rename to lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp index 2909c831..49dd1a29 100644 --- a/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.hpp +++ b/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp @@ -2,18 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingMessages_SteamNetworkingMessages002.h" -struct u_ISteamNetworkingMessages_SteamNetworkingMessages002 -{ -#ifdef __cplusplus - virtual uint32_t SendMessageToUser( const SteamNetworkingIdentity_144 *, const void *, uint32_t, int32_t, int32_t ) = 0; - virtual int32_t ReceiveMessagesOnChannel( int32_t, u_SteamNetworkingMessage_t_153a **, int32_t ) = 0; - virtual bool AcceptSessionWithUser( const SteamNetworkingIdentity_144 * ) = 0; - virtual bool CloseSessionWithUser( const SteamNetworkingIdentity_144 * ) = 0; - virtual bool CloseChannelWithUser( const SteamNetworkingIdentity_144 *, int32_t ) = 0; - virtual uint32_t GetSessionConnectionInfo( const SteamNetworkingIdentity_144 *, SteamNetConnectionInfo_t_153a *, SteamNetConnectionRealTimeStatus_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingMessages_SteamNetworkingMessages002_SendMessageToUser( struct cppISteamNetworkingMessages_SteamNetworkingMessages002_SendMessageToUser_params *params ) { struct u_ISteamNetworkingMessages_SteamNetworkingMessages002 *iface = (struct u_ISteamNetworkingMessages_SteamNetworkingMessages002 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp index a654bd3d..e41d9a62 100644 --- a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp +++ b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp @@ -2,20 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.h" -struct u_ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 -{ -#ifdef __cplusplus - virtual void SendP2PRendezvous( CSteamID, uint32_t, const void *, uint32_t ) = 0; - virtual void SendP2PConnectionFailure( CSteamID, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t GetCertAsync( ) = 0; - virtual int32_t GetNetworkConfigJSON( void *, uint32_t ) = 0; - virtual void CacheRelayTicket( const void *, uint32_t ) = 0; - virtual uint32_t GetCachedRelayTicketCount( ) = 0; - virtual int32_t GetCachedRelayTicket( uint32_t, void *, uint32_t ) = 0; - virtual void PostConnectionStateMsg( const void *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_SendP2PRendezvous( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_SendP2PRendezvous_params *params ) { struct u_ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct u_ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp index 7291b789..96335610 100644 --- a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp +++ b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp @@ -2,20 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.h" -struct u_ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 -{ -#ifdef __cplusplus - virtual void SendP2PRendezvous( CSteamID, uint32_t, const void *, uint32_t ) = 0; - virtual void SendP2PConnectionFailure( CSteamID, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t GetCertAsync( ) = 0; - virtual int32_t GetNetworkConfigJSON( void *, uint32_t, const char * ) = 0; - virtual void CacheRelayTicket( const void *, uint32_t ) = 0; - virtual uint32_t GetCachedRelayTicketCount( ) = 0; - virtual int32_t GetCachedRelayTicket( uint32_t, void *, uint32_t ) = 0; - virtual void PostConnectionStateMsg( const void *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_SendP2PRendezvous( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_SendP2PRendezvous_params *params ) { struct u_ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct u_ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.hpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp similarity index 81% rename from lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.hpp rename to lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp index f272777e..6f731c08 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.hpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp @@ -2,41 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets002.h" -struct u_ISteamNetworkingSockets_SteamNetworkingSockets002 -{ -#ifdef __cplusplus - virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr * ) = 0; - virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr * ) = 0; - virtual uint32_t CreateListenSocketP2P( int32_t ) = 0; - virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t ) = 0; - virtual uint32_t AcceptConnection( uint32_t ) = 0; - virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; - virtual bool CloseListenSocket( uint32_t ) = 0; - virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; - virtual int64_t GetConnectionUserData( uint32_t ) = 0; - virtual void SetConnectionName( uint32_t, const char * ) = 0; - virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; - virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t ) = 0; - virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_144 **, int32_t ) = 0; - virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, u_SteamNetworkingMessage_t_144 **, int32_t ) = 0; - virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; - virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; - virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; - virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; - virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; - virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; - virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t ) = 0; - virtual uint16_t GetHostedDedicatedServerPort( ) = 0; - virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; - virtual bool GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; - virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t ) = 0; - virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets002( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateListenSocketIP_params *params ) { struct u_ISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct u_ISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.hpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp similarity index 81% rename from lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.hpp rename to lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp index 9977329e..9399183d 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.hpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp @@ -2,44 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets004.h" -struct u_ISteamNetworkingSockets_SteamNetworkingSockets004 -{ -#ifdef __cplusplus - virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr * ) = 0; - virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr * ) = 0; - virtual uint32_t CreateListenSocketP2P( int32_t ) = 0; - virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t ) = 0; - virtual uint32_t AcceptConnection( uint32_t ) = 0; - virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; - virtual bool CloseListenSocket( uint32_t ) = 0; - virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; - virtual int64_t GetConnectionUserData( uint32_t ) = 0; - virtual void SetConnectionName( uint32_t, const char * ) = 0; - virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; - virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t ) = 0; - virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_144 **, int32_t ) = 0; - virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, u_SteamNetworkingMessage_t_144 **, int32_t ) = 0; - virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; - virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; - virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; - virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; - virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; - virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t InitAuthentication( ) = 0; - virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; - virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t ) = 0; - virtual uint16_t GetHostedDedicatedServerPort( ) = 0; - virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; - virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; - virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t ) = 0; - virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; - virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets004( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateListenSocketIP_params *params ) { struct u_ISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct u_ISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.hpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp similarity index 80% rename from lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.hpp rename to lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp index b04a76c6..cc2c0c8a 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.hpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp @@ -2,47 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets006.h" -struct u_ISteamNetworkingSockets_SteamNetworkingSockets006 -{ -#ifdef __cplusplus - virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t CreateListenSocketP2P( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t AcceptConnection( uint32_t ) = 0; - virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; - virtual bool CloseListenSocket( uint32_t ) = 0; - virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; - virtual int64_t GetConnectionUserData( uint32_t ) = 0; - virtual void SetConnectionName( uint32_t, const char * ) = 0; - virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; - virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t, int64_t * ) = 0; - virtual void SendMessages( int32_t, u_SteamNetworkingMessage_t_147 **, int64_t * ) = 0; - virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; - virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; - virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; - virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; - virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; - virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; - virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; - virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t InitAuthentication( ) = 0; - virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; - virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint16_t GetHostedDedicatedServerPort( ) = 0; - virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; - virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; - virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; - virtual uint32_t ConnectP2PCustomSignaling( u_ISteamNetworkingConnectionCustomSignaling *, const SteamNetworkingIdentity_144 *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual bool ReceivedP2PCustomSignal( const void *, int32_t, u_ISteamNetworkingCustomSignalingRecvContext * ) = 0; - virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets006( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateListenSocketIP_params *params ) { struct u_ISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct u_ISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.hpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp similarity index 81% rename from lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.hpp rename to lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp index 19350fca..a085b775 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.hpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp @@ -2,52 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets008.h" -struct u_ISteamNetworkingSockets_SteamNetworkingSockets008 -{ -#ifdef __cplusplus - virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t CreateListenSocketP2P( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t AcceptConnection( uint32_t ) = 0; - virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; - virtual bool CloseListenSocket( uint32_t ) = 0; - virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; - virtual int64_t GetConnectionUserData( uint32_t ) = 0; - virtual void SetConnectionName( uint32_t, const char * ) = 0; - virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; - virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t, int64_t * ) = 0; - virtual void SendMessages( int32_t, u_SteamNetworkingMessage_t_147 *const *, int64_t * ) = 0; - virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; - virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; - virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; - virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; - virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; - virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; - virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t InitAuthentication( ) = 0; - virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; - virtual uint32_t CreatePollGroup( ) = 0; - virtual bool DestroyPollGroup( uint32_t ) = 0; - virtual bool SetConnectionPollGroup( uint32_t, uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnPollGroup( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; - virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint16_t GetHostedDedicatedServerPort( ) = 0; - virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; - virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; - virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; - virtual uint32_t ConnectP2PCustomSignaling( u_ISteamNetworkingConnectionCustomSignaling *, const SteamNetworkingIdentity_144 *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual bool ReceivedP2PCustomSignal( const void *, int32_t, u_ISteamNetworkingCustomSignalingRecvContext * ) = 0; - virtual bool GetCertificateRequest( int32_t *, void *, char (*)[1024] ) = 0; - virtual bool SetCertificate( const void *, int32_t, char (*)[1024] ) = 0; - virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets008( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateListenSocketIP_params *params ) { struct u_ISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct u_ISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.hpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp similarity index 80% rename from lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.hpp rename to lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp index 9403524e..35e8cfde 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.hpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp @@ -2,53 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets009.h" -struct u_ISteamNetworkingSockets_SteamNetworkingSockets009 -{ -#ifdef __cplusplus - virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t CreateListenSocketP2P( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t AcceptConnection( uint32_t ) = 0; - virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; - virtual bool CloseListenSocket( uint32_t ) = 0; - virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; - virtual int64_t GetConnectionUserData( uint32_t ) = 0; - virtual void SetConnectionName( uint32_t, const char * ) = 0; - virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; - virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t, int64_t * ) = 0; - virtual void SendMessages( int32_t, u_SteamNetworkingMessage_t_147 *const *, int64_t * ) = 0; - virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; - virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; - virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; - virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; - virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; - virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; - virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t InitAuthentication( ) = 0; - virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; - virtual uint32_t CreatePollGroup( ) = 0; - virtual bool DestroyPollGroup( uint32_t ) = 0; - virtual bool SetConnectionPollGroup( uint32_t, uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnPollGroup( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; - virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint16_t GetHostedDedicatedServerPort( ) = 0; - virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; - virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; - virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; - virtual uint32_t ConnectP2PCustomSignaling( void /*ISteamNetworkingConnectionSignaling*/ *, const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual bool ReceivedP2PCustomSignal( const void *, int32_t, void /*ISteamNetworkingSignalingRecvContext*/ * ) = 0; - virtual bool GetCertificateRequest( int32_t *, void *, char (*)[1024] ) = 0; - virtual bool SetCertificate( const void *, int32_t, char (*)[1024] ) = 0; - virtual void RunCallbacks( ) = 0; - virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets009( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateListenSocketIP_params *params ) { struct u_ISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct u_ISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.hpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp similarity index 81% rename from lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.hpp rename to lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp index e44906c0..2a95aa41 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.hpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp @@ -2,60 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets012.h" -struct u_ISteamNetworkingSockets_SteamNetworkingSockets012 -{ -#ifdef __cplusplus - virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t CreateListenSocketP2P( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t AcceptConnection( uint32_t ) = 0; - virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; - virtual bool CloseListenSocket( uint32_t ) = 0; - virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; - virtual int64_t GetConnectionUserData( uint32_t ) = 0; - virtual void SetConnectionName( uint32_t, const char * ) = 0; - virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; - virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t, int64_t * ) = 0; - virtual void SendMessages( int32_t, u_SteamNetworkingMessage_t_153a *const *, int64_t * ) = 0; - virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_153a **, int32_t ) = 0; - virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_153a * ) = 0; - virtual uint32_t GetConnectionRealTimeStatus( uint32_t, SteamNetConnectionRealTimeStatus_t *, int32_t, SteamNetConnectionRealTimeLaneStatus_t * ) = 0; - virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; - virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; - virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t ConfigureConnectionLanes( uint32_t, int32_t, const int32_t *, const uint16_t * ) = 0; - virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t InitAuthentication( ) = 0; - virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; - virtual uint32_t CreatePollGroup( ) = 0; - virtual bool DestroyPollGroup( uint32_t ) = 0; - virtual bool SetConnectionPollGroup( uint32_t, uint32_t ) = 0; - virtual int32_t ReceiveMessagesOnPollGroup( uint32_t, u_SteamNetworkingMessage_t_153a **, int32_t ) = 0; - virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; - virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint16_t GetHostedDedicatedServerPort( ) = 0; - virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; - virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; - virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; - virtual uint32_t ConnectP2PCustomSignaling( void /*ISteamNetworkingConnectionSignaling*/ *, const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual bool ReceivedP2PCustomSignal( const void *, int32_t, void /*ISteamNetworkingSignalingRecvContext*/ * ) = 0; - virtual bool GetCertificateRequest( int32_t *, void *, char (*)[1024] ) = 0; - virtual bool SetCertificate( const void *, int32_t, char (*)[1024] ) = 0; - virtual void ResetIdentity( const SteamNetworkingIdentity_144 * ) = 0; - virtual void RunCallbacks( ) = 0; - virtual bool BeginAsyncRequestFakeIP( int32_t ) = 0; - virtual void GetFakeIP( int32_t, SteamNetworkingFakeIPResult_t * ) = 0; - virtual uint32_t CreateListenSocketP2PFakeIP( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; - virtual uint32_t GetRemoteFakeIPForConnection( uint32_t, SteamNetworkingIPAddr * ) = 0; - virtual void /*ISteamNetworkingFakeUDPPort*/ * CreateFakeUDPPort( int32_t ) = 0; - virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets012( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketIP_params *params ) { struct u_ISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct u_ISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp index 2a3b16da..de317a06 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingUtils_SteamNetworkingUtils001.h" -struct u_ISteamNetworkingUtils_SteamNetworkingUtils001 -{ -#ifdef __cplusplus - virtual float GetLocalPingLocation( SteamNetworkPingLocation_t * ) = 0; - virtual int32_t EstimatePingTimeBetweenTwoLocations( const SteamNetworkPingLocation_t *, const SteamNetworkPingLocation_t * ) = 0; - virtual int32_t EstimatePingTimeFromLocalHost( const SteamNetworkPingLocation_t * ) = 0; - virtual void ConvertPingLocationToString( const SteamNetworkPingLocation_t *, char *, int32_t ) = 0; - virtual bool ParsePingLocationString( const char *, SteamNetworkPingLocation_t * ) = 0; - virtual bool CheckPingDataUpToDate( float ) = 0; - virtual bool IsPingMeasurementInProgress( ) = 0; - virtual int32_t GetPingToDataCenter( uint32_t, uint32_t * ) = 0; - virtual int32_t GetDirectPingToPOP( uint32_t ) = 0; - virtual int32_t GetPOPCount( ) = 0; - virtual int32_t GetPOPList( uint32_t *, int32_t ) = 0; - virtual int64_t GetLocalTimestamp( ) = 0; - virtual void SetDebugOutputFunction( uint32_t, void (*U_STDCALL )(uint32_t, const char *) ) = 0; - virtual bool SetConfigValue( uint32_t, uint32_t, int32_t, uint32_t, const void * ) = 0; - virtual uint32_t GetConfigValue( uint32_t, uint32_t, int32_t, uint32_t *, void *, uint32_t * ) = 0; - virtual bool GetConfigValueInfo( uint32_t, const char **, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetFirstConfigValue( ) = 0; - virtual void SteamNetworkingIPAddr_ToString( const SteamNetworkingIPAddr *, char *, uint32_t, bool ) = 0; - virtual bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *, const char * ) = 0; - virtual void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity_144 *, char *, uint32_t ) = 0; - virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity_144 *, const char * ) = 0; - virtual ~u_ISteamNetworkingUtils_SteamNetworkingUtils001( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetLocalPingLocation( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetLocalPingLocation_params *params ) { struct u_ISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct u_ISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp index 13093964..adea2d80 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingUtils_SteamNetworkingUtils002.h" -struct u_ISteamNetworkingUtils_SteamNetworkingUtils002 -{ -#ifdef __cplusplus - virtual uint32_t GetRelayNetworkStatus( SteamRelayNetworkStatus_t * ) = 0; - virtual float GetLocalPingLocation( SteamNetworkPingLocation_t * ) = 0; - virtual int32_t EstimatePingTimeBetweenTwoLocations( const SteamNetworkPingLocation_t *, const SteamNetworkPingLocation_t * ) = 0; - virtual int32_t EstimatePingTimeFromLocalHost( const SteamNetworkPingLocation_t * ) = 0; - virtual void ConvertPingLocationToString( const SteamNetworkPingLocation_t *, char *, int32_t ) = 0; - virtual bool ParsePingLocationString( const char *, SteamNetworkPingLocation_t * ) = 0; - virtual bool CheckPingDataUpToDate( float ) = 0; - virtual int32_t GetPingToDataCenter( uint32_t, uint32_t * ) = 0; - virtual int32_t GetDirectPingToPOP( uint32_t ) = 0; - virtual int32_t GetPOPCount( ) = 0; - virtual int32_t GetPOPList( uint32_t *, int32_t ) = 0; - virtual int64_t GetLocalTimestamp( ) = 0; - virtual void SetDebugOutputFunction( uint32_t, void (*U_STDCALL )(uint32_t, const char *) ) = 0; - virtual bool SetConfigValue( uint32_t, uint32_t, int32_t, uint32_t, const void * ) = 0; - virtual uint32_t GetConfigValue( uint32_t, uint32_t, int32_t, uint32_t *, void *, uint32_t * ) = 0; - virtual bool GetConfigValueInfo( uint32_t, const char **, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetFirstConfigValue( ) = 0; - virtual void SteamNetworkingIPAddr_ToString( const SteamNetworkingIPAddr *, char *, uint32_t, bool ) = 0; - virtual bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *, const char * ) = 0; - virtual void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity_144 *, char *, uint32_t ) = 0; - virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity_144 *, const char * ) = 0; - virtual ~u_ISteamNetworkingUtils_SteamNetworkingUtils002( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetRelayNetworkStatus( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetRelayNetworkStatus_params *params ) { struct u_ISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct u_ISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.hpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp similarity index 80% rename from lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.hpp rename to lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp index 397f2070..a0d62555 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.hpp +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp @@ -2,35 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingUtils_SteamNetworkingUtils003.h" -struct u_ISteamNetworkingUtils_SteamNetworkingUtils003 -{ -#ifdef __cplusplus - virtual u_SteamNetworkingMessage_t_147 * AllocateMessage( int32_t ) = 0; - virtual uint32_t GetRelayNetworkStatus( SteamRelayNetworkStatus_t * ) = 0; - virtual float GetLocalPingLocation( SteamNetworkPingLocation_t * ) = 0; - virtual int32_t EstimatePingTimeBetweenTwoLocations( const SteamNetworkPingLocation_t *, const SteamNetworkPingLocation_t * ) = 0; - virtual int32_t EstimatePingTimeFromLocalHost( const SteamNetworkPingLocation_t * ) = 0; - virtual void ConvertPingLocationToString( const SteamNetworkPingLocation_t *, char *, int32_t ) = 0; - virtual bool ParsePingLocationString( const char *, SteamNetworkPingLocation_t * ) = 0; - virtual bool CheckPingDataUpToDate( float ) = 0; - virtual int32_t GetPingToDataCenter( uint32_t, uint32_t * ) = 0; - virtual int32_t GetDirectPingToPOP( uint32_t ) = 0; - virtual int32_t GetPOPCount( ) = 0; - virtual int32_t GetPOPList( uint32_t *, int32_t ) = 0; - virtual int64_t GetLocalTimestamp( ) = 0; - virtual void SetDebugOutputFunction( uint32_t, void (*U_STDCALL )(uint32_t, const char *) ) = 0; - virtual bool SetConfigValue( uint32_t, uint32_t, int32_t, uint32_t, const void * ) = 0; - virtual uint32_t GetConfigValue( uint32_t, uint32_t, int32_t, uint32_t *, void *, uint32_t * ) = 0; - virtual bool GetConfigValueInfo( uint32_t, const char **, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetFirstConfigValue( ) = 0; - virtual void SteamNetworkingIPAddr_ToString( const SteamNetworkingIPAddr *, char *, uint32_t, bool ) = 0; - virtual bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *, const char * ) = 0; - virtual void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity_144 *, char *, uint32_t ) = 0; - virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity_144 *, const char * ) = 0; - virtual ~u_ISteamNetworkingUtils_SteamNetworkingUtils003( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetRelayNetworkStatus( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetRelayNetworkStatus_params *params ) { struct u_ISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct u_ISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.hpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp similarity index 80% rename from lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.hpp rename to lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp index ca195c05..f763306f 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.hpp +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp @@ -2,38 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworkingUtils_SteamNetworkingUtils004.h" -struct u_ISteamNetworkingUtils_SteamNetworkingUtils004 -{ -#ifdef __cplusplus - virtual u_SteamNetworkingMessage_t_153a * AllocateMessage( int32_t ) = 0; - virtual uint32_t GetRelayNetworkStatus( SteamRelayNetworkStatus_t * ) = 0; - virtual float GetLocalPingLocation( SteamNetworkPingLocation_t * ) = 0; - virtual int32_t EstimatePingTimeBetweenTwoLocations( const SteamNetworkPingLocation_t *, const SteamNetworkPingLocation_t * ) = 0; - virtual int32_t EstimatePingTimeFromLocalHost( const SteamNetworkPingLocation_t * ) = 0; - virtual void ConvertPingLocationToString( const SteamNetworkPingLocation_t *, char *, int32_t ) = 0; - virtual bool ParsePingLocationString( const char *, SteamNetworkPingLocation_t * ) = 0; - virtual bool CheckPingDataUpToDate( float ) = 0; - virtual int32_t GetPingToDataCenter( uint32_t, uint32_t * ) = 0; - virtual int32_t GetDirectPingToPOP( uint32_t ) = 0; - virtual int32_t GetPOPCount( ) = 0; - virtual int32_t GetPOPList( uint32_t *, int32_t ) = 0; - virtual int64_t GetLocalTimestamp( ) = 0; - virtual void SetDebugOutputFunction( uint32_t, void (*U_STDCALL )(uint32_t, const char *) ) = 0; - virtual uint32_t GetIPv4FakeIPType( uint32_t ) = 0; - virtual uint32_t GetRealIdentityForFakeIP( const SteamNetworkingIPAddr *, SteamNetworkingIdentity_144 * ) = 0; - virtual bool SetConfigValue( uint32_t, uint32_t, int32_t, uint32_t, const void * ) = 0; - virtual uint32_t GetConfigValue( uint32_t, uint32_t, int32_t, uint32_t *, void *, uint32_t * ) = 0; - virtual const char * GetConfigValueInfo( uint32_t, uint32_t *, uint32_t * ) = 0; - virtual uint32_t IterateGenericEditableConfigValues( uint32_t, bool ) = 0; - virtual void SteamNetworkingIPAddr_ToString( const SteamNetworkingIPAddr *, char *, uint32_t, bool ) = 0; - virtual bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *, const char * ) = 0; - virtual uint32_t SteamNetworkingIPAddr_GetFakeIPType( const SteamNetworkingIPAddr * ) = 0; - virtual void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity_144 *, char *, uint32_t ) = 0; - virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity_144 *, const char * ) = 0; - virtual ~u_ISteamNetworkingUtils_SteamNetworkingUtils004( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetRelayNetworkStatus( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetRelayNetworkStatus_params *params ) { struct u_ISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct u_ISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking001.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking001.cpp index 51a41ad7..5b2cdeda 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking001.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking001.cpp @@ -2,24 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworking_SteamNetworking001.h" -struct u_ISteamNetworking_SteamNetworking001 -{ -#ifdef __cplusplus - virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t ) = 0; - virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t ) = 0; - virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; - virtual bool DestroySocket( uint32_t, bool ) = 0; - virtual bool DestroyListenSocket( uint32_t, bool ) = 0; - virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; - virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; - virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; - virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworking_SteamNetworking001_CreateListenSocket( struct cppISteamNetworking_SteamNetworking001_CreateListenSocket_params *params ) { struct u_ISteamNetworking_SteamNetworking001 *iface = (struct u_ISteamNetworking_SteamNetworking001 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking002.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking002.cpp index 54b9d661..b5aabe09 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking002.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking002.cpp @@ -2,26 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworking_SteamNetworking002.h" -struct u_ISteamNetworking_SteamNetworking002 -{ -#ifdef __cplusplus - virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t, bool ) = 0; - virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; - virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; - virtual bool DestroySocket( uint32_t, bool ) = 0; - virtual bool DestroyListenSocket( uint32_t, bool ) = 0; - virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; - virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; - virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; - virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; - virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; - virtual int32_t GetMaxPacketSize( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworking_SteamNetworking002_CreateListenSocket( struct cppISteamNetworking_SteamNetworking002_CreateListenSocket_params *params ) { struct u_ISteamNetworking_SteamNetworking002 *iface = (struct u_ISteamNetworking_SteamNetworking002 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking003.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking003.cpp index 3c8d3036..80c2e34d 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking003.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking003.cpp @@ -2,32 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworking_SteamNetworking003.h" -struct u_ISteamNetworking_SteamNetworking003 -{ -#ifdef __cplusplus - virtual bool SendP2PPacket( CSteamID, const void *, uint32_t, uint32_t ) = 0; - virtual bool IsP2PPacketAvailable( uint32_t * ) = 0; - virtual bool ReadP2PPacket( void *, uint32_t, uint32_t *, CSteamID * ) = 0; - virtual bool AcceptP2PSessionWithUser( CSteamID ) = 0; - virtual bool CloseP2PSessionWithUser( CSteamID ) = 0; - virtual bool GetP2PSessionState( CSteamID, P2PSessionState_t * ) = 0; - virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t, bool ) = 0; - virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; - virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; - virtual bool DestroySocket( uint32_t, bool ) = 0; - virtual bool DestroyListenSocket( uint32_t, bool ) = 0; - virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; - virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; - virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; - virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; - virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; - virtual int32_t GetMaxPacketSize( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworking_SteamNetworking003_SendP2PPacket( struct cppISteamNetworking_SteamNetworking003_SendP2PPacket_params *params ) { struct u_ISteamNetworking_SteamNetworking003 *iface = (struct u_ISteamNetworking_SteamNetworking003 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking004.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking004.cpp index ca5ea3fd..a1574891 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking004.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking004.cpp @@ -2,32 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworking_SteamNetworking004.h" -struct u_ISteamNetworking_SteamNetworking004 -{ -#ifdef __cplusplus - virtual bool SendP2PPacket( CSteamID, const void *, uint32_t, uint32_t, int32_t ) = 0; - virtual bool IsP2PPacketAvailable( uint32_t *, int32_t ) = 0; - virtual bool ReadP2PPacket( void *, uint32_t, uint32_t *, CSteamID *, int32_t ) = 0; - virtual bool AcceptP2PSessionWithUser( CSteamID ) = 0; - virtual bool CloseP2PSessionWithUser( CSteamID ) = 0; - virtual bool GetP2PSessionState( CSteamID, P2PSessionState_t * ) = 0; - virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t, bool ) = 0; - virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; - virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; - virtual bool DestroySocket( uint32_t, bool ) = 0; - virtual bool DestroyListenSocket( uint32_t, bool ) = 0; - virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; - virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; - virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; - virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; - virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; - virtual int32_t GetMaxPacketSize( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworking_SteamNetworking004_SendP2PPacket( struct cppISteamNetworking_SteamNetworking004_SendP2PPacket_params *params ) { struct u_ISteamNetworking_SteamNetworking004 *iface = (struct u_ISteamNetworking_SteamNetworking004 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking005.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking005.cpp index fb01435b..99e17d26 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking005.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking005.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworking_SteamNetworking005.h" -struct u_ISteamNetworking_SteamNetworking005 -{ -#ifdef __cplusplus - virtual bool SendP2PPacket( CSteamID, const void *, uint32_t, uint32_t, int32_t ) = 0; - virtual bool IsP2PPacketAvailable( uint32_t *, int32_t ) = 0; - virtual bool ReadP2PPacket( void *, uint32_t, uint32_t *, CSteamID *, int32_t ) = 0; - virtual bool AcceptP2PSessionWithUser( CSteamID ) = 0; - virtual bool CloseP2PSessionWithUser( CSteamID ) = 0; - virtual bool CloseP2PChannelWithUser( CSteamID, int32_t ) = 0; - virtual bool GetP2PSessionState( CSteamID, P2PSessionState_t * ) = 0; - virtual bool AllowP2PPacketRelay( bool ) = 0; - virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t, bool ) = 0; - virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; - virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; - virtual bool DestroySocket( uint32_t, bool ) = 0; - virtual bool DestroyListenSocket( uint32_t, bool ) = 0; - virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; - virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; - virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; - virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; - virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; - virtual int32_t GetMaxPacketSize( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworking_SteamNetworking005_SendP2PPacket( struct cppISteamNetworking_SteamNetworking005_SendP2PPacket_params *params ) { struct u_ISteamNetworking_SteamNetworking005 *iface = (struct u_ISteamNetworking_SteamNetworking005 *)params->linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp index 7d92dc9b..8df4c409 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamNetworking_SteamNetworking006.h" -struct u_ISteamNetworking_SteamNetworking006 -{ -#ifdef __cplusplus - virtual bool SendP2PPacket( CSteamID, const void *, uint32_t, uint32_t, int32_t ) = 0; - virtual bool IsP2PPacketAvailable( uint32_t *, int32_t ) = 0; - virtual bool ReadP2PPacket( void *, uint32_t, uint32_t *, CSteamID *, int32_t ) = 0; - virtual bool AcceptP2PSessionWithUser( CSteamID ) = 0; - virtual bool CloseP2PSessionWithUser( CSteamID ) = 0; - virtual bool CloseP2PChannelWithUser( CSteamID, int32_t ) = 0; - virtual bool GetP2PSessionState( CSteamID, P2PSessionState_t * ) = 0; - virtual bool AllowP2PPacketRelay( bool ) = 0; - virtual uint32_t CreateListenSocket( int32_t, SteamIPAddress_t, uint16_t, bool ) = 0; - virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; - virtual uint32_t CreateConnectionSocket( SteamIPAddress_t, uint16_t, int32_t ) = 0; - virtual bool DestroySocket( uint32_t, bool ) = 0; - virtual bool DestroyListenSocket( uint32_t, bool ) = 0; - virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; - virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; - virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, SteamIPAddress_t *, uint16_t * ) = 0; - virtual bool GetListenSocketInfo( uint32_t, SteamIPAddress_t *, uint16_t * ) = 0; - virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; - virtual int32_t GetMaxPacketSize( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamNetworking_SteamNetworking006_SendP2PPacket( struct cppISteamNetworking_SteamNetworking006_SendP2PPacket_params *params ) { struct u_ISteamNetworking_SteamNetworking006 *iface = (struct u_ISteamNetworking_SteamNetworking006 *)params->linux_side; diff --git a/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp index 1e53e8a5..91795c45 100644 --- a/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp @@ -2,18 +2,6 @@ #include "unix_private.h" #include "cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.h" -struct u_ISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual bool BIsParentalLockEnabled( ) = 0; - virtual bool BIsParentalLockLocked( ) = 0; - virtual bool BIsAppBlocked( uint32_t ) = 0; - virtual bool BIsAppInBlockList( uint32_t ) = 0; - virtual bool BIsFeatureBlocked( uint32_t ) = 0; - virtual bool BIsFeatureInBlockList( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsParentalLockEnabled( struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsParentalLockEnabled_params *params ) { struct u_ISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *iface = (struct u_ISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamParties_SteamParties002.cpp b/lsteamclient/cppISteamParties_SteamParties002.cpp index dcf42d3c..2781930a 100644 --- a/lsteamclient/cppISteamParties_SteamParties002.cpp +++ b/lsteamclient/cppISteamParties_SteamParties002.cpp @@ -2,24 +2,6 @@ #include "unix_private.h" #include "cppISteamParties_SteamParties002.h" -struct u_ISteamParties_SteamParties002 -{ -#ifdef __cplusplus - virtual uint32_t GetNumActiveBeacons( ) = 0; - virtual uint64_t GetBeaconByIndex( uint32_t ) = 0; - virtual bool GetBeaconDetails( uint64_t, CSteamID *, u_SteamPartyBeaconLocation_t *, char *, int32_t ) = 0; - virtual uint64_t JoinParty( uint64_t ) = 0; - virtual bool GetNumAvailableBeaconLocations( uint32_t * ) = 0; - virtual bool GetAvailableBeaconLocations( u_SteamPartyBeaconLocation_t *, uint32_t ) = 0; - virtual uint64_t CreateBeacon( uint32_t, u_SteamPartyBeaconLocation_t *, const char *, const char * ) = 0; - virtual void OnReservationCompleted( uint64_t, CSteamID ) = 0; - virtual void CancelReservation( uint64_t, CSteamID ) = 0; - virtual uint64_t ChangeNumOpenSlots( uint64_t, uint32_t ) = 0; - virtual bool DestroyBeacon( uint64_t ) = 0; - virtual bool GetBeaconLocationData( u_SteamPartyBeaconLocation_t, uint32_t, char *, int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamParties_SteamParties002_GetNumActiveBeacons( struct cppISteamParties_SteamParties002_GetNumActiveBeacons_params *params ) { struct u_ISteamParties_SteamParties002 *iface = (struct u_ISteamParties_SteamParties002 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp index 625f68b3..58b63324 100644 --- a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp @@ -2,19 +2,6 @@ #include "unix_private.h" #include "cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.h" -struct u_ISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual uint32_t GetSessionCount( ) = 0; - virtual uint32_t GetSessionID( int32_t ) = 0; - virtual CSteamID GetSessionSteamID( uint32_t ) = 0; - virtual const char * GetSessionClientName( uint32_t ) = 0; - virtual uint32_t GetSessionClientFormFactor( uint32_t ) = 0; - virtual bool BGetSessionClientResolution( uint32_t, int32_t *, int32_t * ) = 0; - virtual bool BSendRemotePlayTogetherInvite( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionCount( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionCount_params *params ) { struct u_ISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *iface = (struct u_ISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp index 3d86e74d..328e1dce 100644 --- a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp @@ -2,20 +2,6 @@ #include "unix_private.h" #include "cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.h" -struct u_ISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 -{ -#ifdef __cplusplus - virtual uint32_t GetSessionCount( ) = 0; - virtual uint32_t GetSessionID( int32_t ) = 0; - virtual CSteamID GetSessionSteamID( uint32_t ) = 0; - virtual const char * GetSessionClientName( uint32_t ) = 0; - virtual uint32_t GetSessionClientFormFactor( uint32_t ) = 0; - virtual bool BGetSessionClientResolution( uint32_t, int32_t *, int32_t * ) = 0; - virtual bool BStartRemotePlayTogether( bool ) = 0; - virtual bool BSendRemotePlayTogetherInvite( CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionCount( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionCount_params *params ) { struct u_ISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct u_ISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp index 3d786683..4b0807d4 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp @@ -2,20 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp index b1dc2c5a..cae799cc 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp @@ -2,19 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp index a07e3250..4cde5dab 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp @@ -2,32 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp index c54f33ef..388904aa 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp index 5a9da458..859d5af8 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp @@ -2,43 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t UpdatePublishedFile( u_RemoteStorageUpdatePublishedFileRequest_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp index 054e076c..0ac56443 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp @@ -2,59 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp index 2767aeb3..ccdc70d7 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp @@ -2,59 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp index 9331a258..76070f85 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp @@ -2,63 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual uint64_t FileWriteStreamOpen( const char * ) = 0; - virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; - virtual bool FileWriteStreamClose( uint64_t ) = 0; - virtual bool FileWriteStreamCancel( uint64_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp index 4ff4489d..a4014c5c 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp @@ -2,63 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual uint64_t FileWriteStreamOpen( const char * ) = 0; - virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; - virtual bool FileWriteStreamClose( uint64_t ) = 0; - virtual bool FileWriteStreamCancel( uint64_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp index 927688cb..73e8475d 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp @@ -2,64 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual uint64_t FileWriteStreamOpen( const char * ) = 0; - virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; - virtual bool FileWriteStreamClose( uint64_t ) = 0; - virtual bool FileWriteStreamCancel( uint64_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp index b98505e6..24dbb413 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp @@ -2,64 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual uint64_t FileWriteStreamOpen( const char * ) = 0; - virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; - virtual bool FileWriteStreamClose( uint64_t ) = 0; - virtual bool FileWriteStreamCancel( uint64_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp index b8be08c5..b51e45c7 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp @@ -2,64 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual uint64_t FileWriteStreamOpen( const char * ) = 0; - virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; - virtual bool FileWriteStreamClose( uint64_t ) = 0; - virtual bool FileWriteStreamCancel( uint64_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t, uint32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp index acd60206..95f6edc3 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp @@ -2,67 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual uint64_t FileWriteAsync( const char *, const void *, uint32_t ) = 0; - virtual uint64_t FileReadAsync( const char *, uint32_t, uint32_t ) = 0; - virtual bool FileReadAsyncComplete( uint64_t, void *, uint32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual uint64_t FileWriteStreamOpen( const char * ) = 0; - virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; - virtual bool FileWriteStreamClose( uint64_t ) = 0; - virtual bool FileWriteStreamCancel( uint64_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( int32_t *, int32_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t, uint32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp index d038244c..b4d87470 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp @@ -2,67 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual uint64_t FileWriteAsync( const char *, const void *, uint32_t ) = 0; - virtual uint64_t FileReadAsync( const char *, uint32_t, uint32_t ) = 0; - virtual bool FileReadAsyncComplete( uint64_t, void *, uint32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual uint64_t FileWriteStreamOpen( const char * ) = 0; - virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; - virtual bool FileWriteStreamClose( uint64_t ) = 0; - virtual bool FileWriteStreamCancel( uint64_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( uint64_t *, uint64_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t, uint32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp index 556fd209..57a94cca 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp @@ -2,71 +2,6 @@ #include "unix_private.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.h" -struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 -{ -#ifdef __cplusplus - virtual bool FileWrite( const char *, const void *, int32_t ) = 0; - virtual int32_t FileRead( const char *, void *, int32_t ) = 0; - virtual uint64_t FileWriteAsync( const char *, const void *, uint32_t ) = 0; - virtual uint64_t FileReadAsync( const char *, uint32_t, uint32_t ) = 0; - virtual bool FileReadAsyncComplete( uint64_t, void *, uint32_t ) = 0; - virtual bool FileForget( const char * ) = 0; - virtual bool FileDelete( const char * ) = 0; - virtual uint64_t FileShare( const char * ) = 0; - virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; - virtual uint64_t FileWriteStreamOpen( const char * ) = 0; - virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; - virtual bool FileWriteStreamClose( uint64_t ) = 0; - virtual bool FileWriteStreamCancel( uint64_t ) = 0; - virtual bool FileExists( const char * ) = 0; - virtual bool FilePersisted( const char * ) = 0; - virtual int32_t GetFileSize( const char * ) = 0; - virtual int64_t GetFileTimestamp( const char * ) = 0; - virtual uint32_t GetSyncPlatforms( const char * ) = 0; - virtual int32_t GetFileCount( ) = 0; - virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; - virtual bool GetQuota( uint64_t *, uint64_t * ) = 0; - virtual bool IsCloudEnabledForAccount( ) = 0; - virtual bool IsCloudEnabledForApp( ) = 0; - virtual void SetCloudEnabledForApp( bool ) = 0; - virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; - virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; - virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; - virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t, uint32_t ) = 0; - virtual int32_t GetCachedUGCCount( ) = 0; - virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; - virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; - virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; - virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; - virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; - virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; - virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t DeletePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; - virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; - virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; - virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; - virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; - virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; - virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; - virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; - virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; - virtual int32_t GetLocalFileChangeCount( ) = 0; - virtual const char * GetLocalFileChange( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool BeginFileWriteBatch( ) = 0; - virtual bool EndFileWriteBatch( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWrite_params *params ) { struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp index 97f4c663..a0c461af 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp @@ -2,18 +2,6 @@ #include "unix_private.h" #include "cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.h" -struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual uint32_t WriteScreenshot( void *, uint32_t, int32_t, int32_t ) = 0; - virtual uint32_t AddScreenshotToLibrary( const char *, const char *, int32_t, int32_t ) = 0; - virtual void TriggerScreenshot( ) = 0; - virtual void HookScreenshots( bool ) = 0; - virtual bool SetLocation( uint32_t, const char * ) = 0; - virtual bool TagUser( uint32_t, CSteamID ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_WriteScreenshot( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_WriteScreenshot_params *params ) { struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *iface = (struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp index 308c834b..60bc66cc 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp @@ -2,19 +2,6 @@ #include "unix_private.h" #include "cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.h" -struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 -{ -#ifdef __cplusplus - virtual uint32_t WriteScreenshot( void *, uint32_t, int32_t, int32_t ) = 0; - virtual uint32_t AddScreenshotToLibrary( const char *, const char *, int32_t, int32_t ) = 0; - virtual void TriggerScreenshot( ) = 0; - virtual void HookScreenshots( bool ) = 0; - virtual bool SetLocation( uint32_t, const char * ) = 0; - virtual bool TagUser( uint32_t, CSteamID ) = 0; - virtual bool TagPublishedFile( uint32_t, uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_WriteScreenshot( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_WriteScreenshot_params *params ) { struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *iface = (struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *)params->linux_side; diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp index a0a3cd88..e17e370f 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp @@ -2,21 +2,6 @@ #include "unix_private.h" #include "cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.h" -struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 -{ -#ifdef __cplusplus - virtual uint32_t WriteScreenshot( void *, uint32_t, int32_t, int32_t ) = 0; - virtual uint32_t AddScreenshotToLibrary( const char *, const char *, int32_t, int32_t ) = 0; - virtual void TriggerScreenshot( ) = 0; - virtual void HookScreenshots( bool ) = 0; - virtual bool SetLocation( uint32_t, const char * ) = 0; - virtual bool TagUser( uint32_t, CSteamID ) = 0; - virtual bool TagPublishedFile( uint32_t, uint64_t ) = 0; - virtual bool IsScreenshotsHooked( ) = 0; - virtual uint32_t AddVRScreenshotToLibrary( uint32_t, const char *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_WriteScreenshot( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_WriteScreenshot_params *params ) { struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp index 6552d552..d4995b16 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp @@ -2,26 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_126 * ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp index 69b2dcd3..bac3398e 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp @@ -2,43 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION002 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t ) = 0; - virtual bool GetItemUpdateInfo( uint64_t, bool *, bool *, uint64_t *, uint64_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp index 2899df34..4997fba8 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp @@ -2,43 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION003 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, bool * ) = 0; - virtual bool GetItemUpdateInfo( uint64_t, bool *, bool *, uint64_t *, uint64_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp index 771c6112..230e530d 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp @@ -2,45 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION004 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp index b2e1c738..411b12b6 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp @@ -2,58 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, bool * ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp index c8da73e4..2c1b3189 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp @@ -2,62 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, bool * ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp index af052e6b..8f48d396 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp @@ -2,70 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, bool * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp index 0dbc6613..8721d19c 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp @@ -2,75 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp index 1a49d973..1474713c 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp @@ -2,79 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp index 12ee524f..354f2199 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp @@ -2,86 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; - virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t GetAppDependencies( uint64_t ) = 0; - virtual uint64_t DeleteItem( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp index a7afa9c0..95ba4ff1 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp @@ -2,88 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; - virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t GetAppDependencies( uint64_t ) = 0; - virtual uint64_t DeleteItem( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp index 8143fc65..bbfea5d7 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp @@ -2,90 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; - virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; - virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t GetAppDependencies( uint64_t ) = 0; - virtual uint64_t DeleteItem( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp index fa60aa87..e7f5111b 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp @@ -2,91 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; - virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; - virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t GetAppDependencies( uint64_t ) = 0; - virtual uint64_t DeleteItem( uint64_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp index 352341d7..89b91717 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp @@ -2,96 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; - virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; - virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t GetAppDependencies( uint64_t ) = 0; - virtual uint64_t DeleteItem( uint64_t ) = 0; - virtual bool ShowWorkshopEULA( ) = 0; - virtual uint64_t GetWorkshopEULAStatus( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp index d5edfb0b..de9b3feb 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp @@ -2,98 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool SetTimeCreatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; - virtual bool SetTimeUpdatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; - virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; - virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t GetAppDependencies( uint64_t ) = 0; - virtual uint64_t DeleteItem( uint64_t ) = 0; - virtual bool ShowWorkshopEULA( ) = 0; - virtual uint64_t GetWorkshopEULAStatus( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp index 0f0f5fe7..0eb67906 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp @@ -2,101 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t GetQueryUGCContentDescriptors( uint64_t, uint32_t, uint32_t *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool SetTimeCreatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; - virtual bool SetTimeUpdatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; - virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual bool AddContentDescriptor( uint64_t, uint32_t ) = 0; - virtual bool RemoveContentDescriptor( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; - virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t GetAppDependencies( uint64_t ) = 0; - virtual uint64_t DeleteItem( uint64_t ) = 0; - virtual bool ShowWorkshopEULA( ) = 0; - virtual uint64_t GetWorkshopEULAStatus( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp index 8063724b..bc0ae8b1 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp @@ -2,102 +2,6 @@ #include "unix_private.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.h" -struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 -{ -#ifdef __cplusplus - virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; - virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; - virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; - virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; - virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; - virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; - virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; - virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; - virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; - virtual uint32_t GetQueryUGCContentDescriptors( uint64_t, uint32_t, uint32_t *, uint32_t ) = 0; - virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; - virtual bool AddRequiredTag( uint64_t, const char * ) = 0; - virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; - virtual bool AddExcludedTag( uint64_t, const char * ) = 0; - virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; - virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; - virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; - virtual bool SetReturnMetadata( uint64_t, bool ) = 0; - virtual bool SetReturnChildren( uint64_t, bool ) = 0; - virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; - virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; - virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; - virtual bool SetLanguage( uint64_t, const char * ) = 0; - virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; - virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; - virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; - virtual bool SetSearchText( uint64_t, const char * ) = 0; - virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; - virtual bool SetTimeCreatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; - virtual bool SetTimeUpdatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; - virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; - virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; - virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; - virtual bool SetItemTitle( uint64_t, const char * ) = 0; - virtual bool SetItemDescription( uint64_t, const char * ) = 0; - virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; - virtual bool SetItemMetadata( uint64_t, const char * ) = 0; - virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; - virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t *, bool ) = 0; - virtual bool SetItemContent( uint64_t, const char * ) = 0; - virtual bool SetItemPreview( uint64_t, const char * ) = 0; - virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; - virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; - virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; - virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; - virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; - virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; - virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; - virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; - virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; - virtual bool AddContentDescriptor( uint64_t, uint32_t ) = 0; - virtual bool RemoveContentDescriptor( uint64_t, uint32_t ) = 0; - virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; - virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; - virtual uint64_t GetUserItemVote( uint64_t ) = 0; - virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; - virtual uint64_t SubscribeItem( uint64_t ) = 0; - virtual uint64_t UnsubscribeItem( uint64_t ) = 0; - virtual uint32_t GetNumSubscribedItems( ) = 0; - virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; - virtual uint32_t GetItemState( uint64_t ) = 0; - virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; - virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; - virtual bool DownloadItem( uint64_t, bool ) = 0; - virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; - virtual void SuspendDownloads( bool ) = 0; - virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; - virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; - virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; - virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; - virtual uint64_t GetAppDependencies( uint64_t ) = 0; - virtual uint64_t DeleteItem( uint64_t ) = 0; - virtual bool ShowWorkshopEULA( ) = 0; - virtual uint64_t GetWorkshopEULAStatus( ) = 0; - virtual uint32_t GetUserContentDescriptorPreferences( uint32_t *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryUserUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryUserUGCRequest_params *params ) { struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; diff --git a/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp index 02489a85..e4ac2d15 100644 --- a/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp @@ -2,17 +2,6 @@ #include "unix_private.h" #include "cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.h" -struct u_ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual uint64_t SendMethod( const char *, const void *, uint32_t, uint64_t ) = 0; - virtual bool GetMethodResponseInfo( uint64_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetMethodResponseData( uint64_t, void *, uint32_t, bool ) = 0; - virtual bool ReleaseMethod( uint64_t ) = 0; - virtual bool SendNotification( const char *, const void *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendMethod( struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendMethod_params *params ) { struct u_ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *iface = (struct u_ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.cpp index 01252a02..0b92b81c 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 -{ -#ifdef __cplusplus - virtual uint32_t GetNumStats( CGameID ) = 0; - virtual const char * GetStatName( CGameID, uint32_t ) = 0; - virtual uint32_t GetStatType( CGameID, const char * ) = 0; - virtual uint32_t GetNumAchievements( CGameID ) = 0; - virtual const char * GetAchievementName( CGameID, uint32_t ) = 0; - virtual uint32_t GetNumGroupAchievements( CGameID ) = 0; - virtual const char * GetGroupAchievementName( CGameID, uint32_t ) = 0; - virtual bool RequestCurrentStats( CGameID ) = 0; - virtual bool GetStat( CGameID, const char *, int32_t * ) = 0; - virtual bool GetStat( CGameID, const char *, float * ) = 0; - virtual bool SetStat( CGameID, const char *, int32_t ) = 0; - virtual bool SetStat( CGameID, const char *, float ) = 0; - virtual bool UpdateAvgRateStat( CGameID, const char *, float, double ) = 0; - virtual bool GetAchievement( CGameID, const char *, bool * ) = 0; - virtual bool GetGroupAchievement( CGameID, const char *, bool * ) = 0; - virtual bool SetAchievement( CGameID, const char * ) = 0; - virtual bool SetGroupAchievement( CGameID, const char * ) = 0; - virtual bool StoreStats( CGameID ) = 0; - virtual bool ClearAchievement( CGameID, const char * ) = 0; - virtual bool ClearGroupAchievement( CGameID, const char * ) = 0; - virtual int32_t GetAchievementIcon( CGameID, const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( CGameID, const char *, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetNumStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetNumStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.cpp index d63d8757..3c112594 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.cpp @@ -2,30 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 -{ -#ifdef __cplusplus - virtual uint32_t GetNumStats( CGameID ) = 0; - virtual const char * GetStatName( CGameID, uint32_t ) = 0; - virtual uint32_t GetStatType( CGameID, const char * ) = 0; - virtual uint32_t GetNumAchievements( CGameID ) = 0; - virtual const char * GetAchievementName( CGameID, uint32_t ) = 0; - virtual bool RequestCurrentStats( CGameID ) = 0; - virtual bool GetStat( CGameID, const char *, int32_t * ) = 0; - virtual bool GetStat( CGameID, const char *, float * ) = 0; - virtual bool SetStat( CGameID, const char *, int32_t ) = 0; - virtual bool SetStat( CGameID, const char *, float ) = 0; - virtual bool UpdateAvgRateStat( CGameID, const char *, float, double ) = 0; - virtual bool GetAchievement( CGameID, const char *, bool * ) = 0; - virtual bool SetAchievement( CGameID, const char * ) = 0; - virtual bool ClearAchievement( CGameID, const char * ) = 0; - virtual bool StoreStats( CGameID ) = 0; - virtual int32_t GetAchievementIcon( CGameID, const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( CGameID, const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( CGameID, const char *, uint32_t, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetNumStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetNumStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.cpp index ab0328cf..65205c06 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.cpp @@ -2,25 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.cpp index d0bbf2e3..8aa1c35a 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.cpp @@ -2,29 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.cpp index f44d3f21..e81c6194 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.cpp @@ -2,39 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool ResetAllStats( bool ) = 0; - virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t FindLeaderboard( const char * ) = 0; - virtual const char * GetLeaderboardName( uint64_t ) = 0; - virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; - virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; - virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; - virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; - virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_104 *, int32_t *, int32_t ) = 0; - virtual uint64_t UploadLeaderboardScore( uint64_t, int32_t, int32_t *, int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.cpp index 75466a6c..8262946c 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.cpp @@ -2,40 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool ResetAllStats( bool ) = 0; - virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t FindLeaderboard( const char * ) = 0; - virtual const char * GetLeaderboardName( uint64_t ) = 0; - virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; - virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; - virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; - virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; - virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_104 *, int32_t *, int32_t ) = 0; - virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; - virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.cpp index 8a7ad18f..f5942f40 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.cpp @@ -2,42 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; - virtual bool ResetAllStats( bool ) = 0; - virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t FindLeaderboard( const char * ) = 0; - virtual const char * GetLeaderboardName( uint64_t ) = 0; - virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; - virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; - virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; - virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; - virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_104 *, int32_t *, int32_t ) = 0; - virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; - virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.cpp index d83aac08..e22de718 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.cpp @@ -2,43 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; - virtual bool ResetAllStats( bool ) = 0; - virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t FindLeaderboard( const char * ) = 0; - virtual const char * GetLeaderboardName( uint64_t ) = 0; - virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; - virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; - virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; - virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; - virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_111x *, int32_t *, int32_t ) = 0; - virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; - virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; - virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.cpp index 5648395f..d81b0b49 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.cpp @@ -2,44 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; - virtual bool ResetAllStats( bool ) = 0; - virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t FindLeaderboard( const char * ) = 0; - virtual const char * GetLeaderboardName( uint64_t ) = 0; - virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; - virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; - virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; - virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; - virtual uint64_t DownloadLeaderboardEntriesForUsers( uint64_t, CSteamID *, int32_t ) = 0; - virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_111x *, int32_t *, int32_t ) = 0; - virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; - virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; - virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp index 77a99017..3687b097 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp @@ -2,53 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; - virtual bool ResetAllStats( bool ) = 0; - virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t FindLeaderboard( const char * ) = 0; - virtual const char * GetLeaderboardName( uint64_t ) = 0; - virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; - virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; - virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; - virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; - virtual uint64_t DownloadLeaderboardEntriesForUsers( uint64_t, CSteamID *, int32_t ) = 0; - virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_111x *, int32_t *, int32_t ) = 0; - virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; - virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; - virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; - virtual uint64_t RequestGlobalAchievementPercentages( ) = 0; - virtual int32_t GetMostAchievedAchievementInfo( char *, uint32_t, float *, bool * ) = 0; - virtual int32_t GetNextMostAchievedAchievementInfo( int32_t, char *, uint32_t, float *, bool * ) = 0; - virtual bool GetAchievementAchievedPercent( const char *, float * ) = 0; - virtual uint64_t RequestGlobalStats( int32_t ) = 0; - virtual bool GetGlobalStat( const char *, int64_t * ) = 0; - virtual bool GetGlobalStat( const char *, double * ) = 0; - virtual int32_t GetGlobalStatHistory( const char *, int64_t *, uint32_t ) = 0; - virtual int32_t GetGlobalStatHistory( const char *, double *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp index 747f3e37..b09329d0 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp @@ -2,55 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetNumAchievements( ) = 0; - virtual const char * GetAchievementName( uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; - virtual bool ResetAllStats( bool ) = 0; - virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t FindLeaderboard( const char * ) = 0; - virtual const char * GetLeaderboardName( uint64_t ) = 0; - virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; - virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; - virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; - virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; - virtual uint64_t DownloadLeaderboardEntriesForUsers( uint64_t, CSteamID *, int32_t ) = 0; - virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_123 *, int32_t *, int32_t ) = 0; - virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; - virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; - virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; - virtual uint64_t RequestGlobalAchievementPercentages( ) = 0; - virtual int32_t GetMostAchievedAchievementInfo( char *, uint32_t, float *, bool * ) = 0; - virtual int32_t GetNextMostAchievedAchievementInfo( int32_t, char *, uint32_t, float *, bool * ) = 0; - virtual bool GetAchievementAchievedPercent( const char *, float * ) = 0; - virtual uint64_t RequestGlobalStats( int32_t ) = 0; - virtual bool GetGlobalStat( const char *, int64_t * ) = 0; - virtual bool GetGlobalStat( const char *, double * ) = 0; - virtual int32_t GetGlobalStatHistory( const char *, int64_t *, uint32_t ) = 0; - virtual int32_t GetGlobalStatHistory( const char *, double *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp index 99b98b29..b41094d8 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp @@ -2,57 +2,6 @@ #include "unix_private.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h" -struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 -{ -#ifdef __cplusplus - virtual bool RequestCurrentStats( ) = 0; - virtual bool GetStat( const char *, int32_t * ) = 0; - virtual bool GetStat( const char *, float * ) = 0; - virtual bool SetStat( const char *, int32_t ) = 0; - virtual bool SetStat( const char *, float ) = 0; - virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; - virtual bool GetAchievement( const char *, bool * ) = 0; - virtual bool SetAchievement( const char * ) = 0; - virtual bool ClearAchievement( const char * ) = 0; - virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; - virtual bool StoreStats( ) = 0; - virtual int32_t GetAchievementIcon( const char * ) = 0; - virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; - virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; - virtual uint32_t GetNumAchievements( ) = 0; - virtual const char * GetAchievementName( uint32_t ) = 0; - virtual uint64_t RequestUserStats( CSteamID ) = 0; - virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; - virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; - virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; - virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; - virtual bool ResetAllStats( bool ) = 0; - virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; - virtual uint64_t FindLeaderboard( const char * ) = 0; - virtual const char * GetLeaderboardName( uint64_t ) = 0; - virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; - virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; - virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; - virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; - virtual uint64_t DownloadLeaderboardEntriesForUsers( uint64_t, CSteamID *, int32_t ) = 0; - virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_123 *, int32_t *, int32_t ) = 0; - virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; - virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; - virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; - virtual uint64_t RequestGlobalAchievementPercentages( ) = 0; - virtual int32_t GetMostAchievedAchievementInfo( char *, uint32_t, float *, bool * ) = 0; - virtual int32_t GetNextMostAchievedAchievementInfo( int32_t, char *, uint32_t, float *, bool * ) = 0; - virtual bool GetAchievementAchievedPercent( const char *, float * ) = 0; - virtual uint64_t RequestGlobalStats( int32_t ) = 0; - virtual bool GetGlobalStat( const char *, int64_t * ) = 0; - virtual bool GetGlobalStat( const char *, double * ) = 0; - virtual int32_t GetGlobalStatHistory( const char *, int64_t *, uint32_t ) = 0; - virtual int32_t GetGlobalStatHistory( const char *, double *, uint32_t ) = 0; - virtual bool GetAchievementProgressLimits( const char *, int32_t *, int32_t * ) = 0; - virtual bool GetAchievementProgressLimits( const char *, float *, float * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats_params *params ) { struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser004.cpp b/lsteamclient/cppISteamUser_SteamUser004.cpp index 03a12f86..f1f6f5f8 100644 --- a/lsteamclient/cppISteamUser_SteamUser004.cpp +++ b/lsteamclient/cppISteamUser_SteamUser004.cpp @@ -2,38 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser004.h" -struct u_ISteamUser_SteamUser004 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual void LogOn( CSteamID ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual uint32_t GetLogonState( ) = 0; - virtual bool BConnected( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool IsVACBanned( int32_t ) = 0; - virtual bool RequireShowVACBannedMessage( int32_t ) = 0; - virtual void AcknowledgeVACBanning( int32_t ) = 0; - virtual int32_t NClientGameIDAdd( int32_t ) = 0; - virtual void RemoveClientGame( int32_t ) = 0; - virtual void SetClientGameServer( int32_t, uint32_t, uint16_t ) = 0; - virtual void SetSteam2Ticket( uint8_t *, int32_t ) = 0; - virtual void AddServerNetAddress( uint32_t, uint16_t ) = 0; - virtual bool SetEmail( const char * ) = 0; - virtual int32_t GetSteamGameConnectToken( void *, int32_t ) = 0; - virtual bool SetRegistryString( uint32_t, const char *, const char * ) = 0; - virtual bool GetRegistryString( uint32_t, const char *, char *, int32_t ) = 0; - virtual bool SetRegistryInt( uint32_t, const char *, int32_t ) = 0; - virtual bool GetRegistryInt( uint32_t, const char *, int32_t * ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, int32_t, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void SetSelfAsPrimaryChatDestination( ) = 0; - virtual bool IsPrimaryChatDestination( ) = 0; - virtual void RequestLegacyCDKey( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser004_GetHSteamUser( struct cppISteamUser_SteamUser004_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser004 *iface = (struct u_ISteamUser_SteamUser004 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser005.cpp b/lsteamclient/cppISteamUser_SteamUser005.cpp index 19cf8f12..3df38793 100644 --- a/lsteamclient/cppISteamUser_SteamUser005.cpp +++ b/lsteamclient/cppISteamUser_SteamUser005.cpp @@ -2,51 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser005.h" -struct u_ISteamUser_SteamUser005 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual void LogOn( CSteamID ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual uint32_t GetLogonState( ) = 0; - virtual bool BConnected( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool IsVACBanned( int32_t ) = 0; - virtual bool RequireShowVACBannedMessage( int32_t ) = 0; - virtual void AcknowledgeVACBanning( int32_t ) = 0; - virtual void SetSteam2Ticket( uint8_t *, int32_t ) = 0; - virtual void AddServerNetAddress( uint32_t, uint16_t ) = 0; - virtual bool SetEmail( const char * ) = 0; - virtual bool SetRegistryString( uint32_t, const char *, const char * ) = 0; - virtual bool GetRegistryString( uint32_t, const char *, char *, int32_t ) = 0; - virtual bool SetRegistryInt( uint32_t, const char *, int32_t ) = 0; - virtual bool GetRegistryInt( uint32_t, const char *, int32_t * ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void SetSelfAsPrimaryChatDestination( ) = 0; - virtual bool IsPrimaryChatDestination( ) = 0; - virtual void RequestLegacyCDKey( uint32_t ) = 0; - virtual bool SendGuestPassByEmail( const char *, uint64_t, bool ) = 0; - virtual bool SendGuestPassByAccountID( uint32_t, uint64_t, bool ) = 0; - virtual bool AckGuestPass( const char * ) = 0; - virtual bool RedeemGuestPass( const char * ) = 0; - virtual uint32_t GetGuestPassToGiveCount( ) = 0; - virtual uint32_t GetGuestPassToRedeemCount( ) = 0; - virtual uint32_t GetGuestPassLastUpdateTime( ) = 0; - virtual bool GetGuestPassToGiveInfo( uint32_t, uint64_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, char *, int32_t ) = 0; - virtual bool GetGuestPassToRedeemInfo( uint32_t, uint64_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; - virtual bool GetGuestPassToRedeemSenderAddress( uint32_t, char *, int32_t ) = 0; - virtual bool GetGuestPassToRedeemSenderName( uint32_t, char *, int32_t ) = 0; - virtual void AcknowledgeMessageByGID( const char * ) = 0; - virtual bool SetLanguage( const char * ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual void SetAccountName( const char * ) = 0; - virtual void SetPassword( const char * ) = 0; - virtual void SetAccountCreationTime( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser005_GetHSteamUser( struct cppISteamUser_SteamUser005_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser005 *iface = (struct u_ISteamUser_SteamUser005 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser006.cpp b/lsteamclient/cppISteamUser_SteamUser006.cpp index 17661ed8..9b77d8c2 100644 --- a/lsteamclient/cppISteamUser_SteamUser006.cpp +++ b/lsteamclient/cppISteamUser_SteamUser006.cpp @@ -2,24 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser006.h" -struct u_ISteamUser_SteamUser006 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual void LogOn( CSteamID ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool SetRegistryString( uint32_t, const char *, const char * ) = 0; - virtual bool GetRegistryString( uint32_t, const char *, char *, int32_t ) = 0; - virtual bool SetRegistryInt( uint32_t, const char *, int32_t ) = 0; - virtual bool GetRegistryInt( uint32_t, const char *, int32_t * ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser006_GetHSteamUser( struct cppISteamUser_SteamUser006_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser006 *iface = (struct u_ISteamUser_SteamUser006 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser007.cpp b/lsteamclient/cppISteamUser_SteamUser007.cpp index 3601451f..05594362 100644 --- a/lsteamclient/cppISteamUser_SteamUser007.cpp +++ b/lsteamclient/cppISteamUser_SteamUser007.cpp @@ -2,25 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser007.h" -struct u_ISteamUser_SteamUser007 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual void LogOn( CSteamID ) = 0; - virtual void LogOff( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual bool SetRegistryString( uint32_t, const char *, const char * ) = 0; - virtual bool GetRegistryString( uint32_t, const char *, char *, int32_t ) = 0; - virtual bool SetRegistryInt( uint32_t, const char *, int32_t ) = 0; - virtual bool GetRegistryInt( uint32_t, const char *, int32_t * ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID, uint32_t, uint16_t, bool, void *, int32_t ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual void RefreshSteam2Login( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser007_GetHSteamUser( struct cppISteamUser_SteamUser007_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser007 *iface = (struct u_ISteamUser_SteamUser007 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser008.cpp b/lsteamclient/cppISteamUser_SteamUser008.cpp index 5f587231..d7d82917 100644 --- a/lsteamclient/cppISteamUser_SteamUser008.cpp +++ b/lsteamclient/cppISteamUser_SteamUser008.cpp @@ -2,19 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser008.h" -struct u_ISteamUser_SteamUser008 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID *, uint32_t, uint16_t, bool, void *, int32_t ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual void RefreshSteam2Login( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser008_GetHSteamUser( struct cppISteamUser_SteamUser008_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser008 *iface = (struct u_ISteamUser_SteamUser008 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser009.cpp b/lsteamclient/cppISteamUser_SteamUser009.cpp index 6ba44f4b..244adc9b 100644 --- a/lsteamclient/cppISteamUser_SteamUser009.cpp +++ b/lsteamclient/cppISteamUser_SteamUser009.cpp @@ -2,19 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser009.h" -struct u_ISteamUser_SteamUser009 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual void RefreshSteam2Login( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser009_GetHSteamUser( struct cppISteamUser_SteamUser009_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser009 *iface = (struct u_ISteamUser_SteamUser009 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser010.cpp b/lsteamclient/cppISteamUser_SteamUser010.cpp index f26499d0..96dbc0a6 100644 --- a/lsteamclient/cppISteamUser_SteamUser010.cpp +++ b/lsteamclient/cppISteamUser_SteamUser010.cpp @@ -2,18 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser010.h" -struct u_ISteamUser_SteamUser010 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser010_GetHSteamUser( struct cppISteamUser_SteamUser010_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser010 *iface = (struct u_ISteamUser_SteamUser010 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser011.cpp b/lsteamclient/cppISteamUser_SteamUser011.cpp index b52a410e..6b2b1ae1 100644 --- a/lsteamclient/cppISteamUser_SteamUser011.cpp +++ b/lsteamclient/cppISteamUser_SteamUser011.cpp @@ -2,23 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser011.h" -struct u_ISteamUser_SteamUser011 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetCompressedVoice( void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressVoice( void *, uint32_t, void *, uint32_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser011_GetHSteamUser( struct cppISteamUser_SteamUser011_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser011 *iface = (struct u_ISteamUser_SteamUser011 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser012.cpp b/lsteamclient/cppISteamUser_SteamUser012.cpp index 159ff040..eba9903b 100644 --- a/lsteamclient/cppISteamUser_SteamUser012.cpp +++ b/lsteamclient/cppISteamUser_SteamUser012.cpp @@ -2,28 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser012.h" -struct u_ISteamUser_SteamUser012 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetCompressedVoice( void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressVoice( void *, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser012_GetHSteamUser( struct cppISteamUser_SteamUser012_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser012 *iface = (struct u_ISteamUser_SteamUser012 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser013.cpp b/lsteamclient/cppISteamUser_SteamUser013.cpp index 29e28530..48a5612c 100644 --- a/lsteamclient/cppISteamUser_SteamUser013.cpp +++ b/lsteamclient/cppISteamUser_SteamUser013.cpp @@ -2,29 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser013.h" -struct u_ISteamUser_SteamUser013 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser013_GetHSteamUser( struct cppISteamUser_SteamUser013_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser013 *iface = (struct u_ISteamUser_SteamUser013 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser014.cpp b/lsteamclient/cppISteamUser_SteamUser014.cpp index 03f403b6..eb16ab8e 100644 --- a/lsteamclient/cppISteamUser_SteamUser014.cpp +++ b/lsteamclient/cppISteamUser_SteamUser014.cpp @@ -2,33 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser014.h" -struct u_ISteamUser_SteamUser014 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser014_GetHSteamUser( struct cppISteamUser_SteamUser014_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser014 *iface = (struct u_ISteamUser_SteamUser014 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser015.cpp b/lsteamclient/cppISteamUser_SteamUser015.cpp index c9f5f613..adeda970 100644 --- a/lsteamclient/cppISteamUser_SteamUser015.cpp +++ b/lsteamclient/cppISteamUser_SteamUser015.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser015.h" -struct u_ISteamUser_SteamUser015 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t * ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t * ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser015_GetHSteamUser( struct cppISteamUser_SteamUser015_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser015 *iface = (struct u_ISteamUser_SteamUser015 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser016.cpp b/lsteamclient/cppISteamUser_SteamUser016.cpp index b49f2e5d..65c0951a 100644 --- a/lsteamclient/cppISteamUser_SteamUser016.cpp +++ b/lsteamclient/cppISteamUser_SteamUser016.cpp @@ -2,34 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser016.h" -struct u_ISteamUser_SteamUser016 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser016_GetHSteamUser( struct cppISteamUser_SteamUser016_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser016 *iface = (struct u_ISteamUser_SteamUser016 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser017.cpp b/lsteamclient/cppISteamUser_SteamUser017.cpp index 2628e4b3..831f5366 100644 --- a/lsteamclient/cppISteamUser_SteamUser017.cpp +++ b/lsteamclient/cppISteamUser_SteamUser017.cpp @@ -2,36 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser017.h" -struct u_ISteamUser_SteamUser017 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; - virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; - virtual int32_t GetPlayerSteamLevel( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser017_GetHSteamUser( struct cppISteamUser_SteamUser017_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser017 *iface = (struct u_ISteamUser_SteamUser017 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser018.cpp b/lsteamclient/cppISteamUser_SteamUser018.cpp index 59020c6b..30c1aaeb 100644 --- a/lsteamclient/cppISteamUser_SteamUser018.cpp +++ b/lsteamclient/cppISteamUser_SteamUser018.cpp @@ -2,37 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser018.h" -struct u_ISteamUser_SteamUser018 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; - virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; - virtual int32_t GetPlayerSteamLevel( ) = 0; - virtual uint64_t RequestStoreAuthURL( const char * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser018_GetHSteamUser( struct cppISteamUser_SteamUser018_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser018 *iface = (struct u_ISteamUser_SteamUser018 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser019.cpp b/lsteamclient/cppISteamUser_SteamUser019.cpp index 3224519b..468155a3 100644 --- a/lsteamclient/cppISteamUser_SteamUser019.cpp +++ b/lsteamclient/cppISteamUser_SteamUser019.cpp @@ -2,41 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser019.h" -struct u_ISteamUser_SteamUser019 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; - virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; - virtual int32_t GetPlayerSteamLevel( ) = 0; - virtual uint64_t RequestStoreAuthURL( const char * ) = 0; - virtual bool BIsPhoneVerified( ) = 0; - virtual bool BIsTwoFactorEnabled( ) = 0; - virtual bool BIsPhoneIdentifying( ) = 0; - virtual bool BIsPhoneRequiringVerification( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser019_GetHSteamUser( struct cppISteamUser_SteamUser019_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser019 *iface = (struct u_ISteamUser_SteamUser019 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser020.cpp b/lsteamclient/cppISteamUser_SteamUser020.cpp index be173c59..9a99f37c 100644 --- a/lsteamclient/cppISteamUser_SteamUser020.cpp +++ b/lsteamclient/cppISteamUser_SteamUser020.cpp @@ -2,43 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser020.h" -struct u_ISteamUser_SteamUser020 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; - virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; - virtual int32_t GetPlayerSteamLevel( ) = 0; - virtual uint64_t RequestStoreAuthURL( const char * ) = 0; - virtual bool BIsPhoneVerified( ) = 0; - virtual bool BIsTwoFactorEnabled( ) = 0; - virtual bool BIsPhoneIdentifying( ) = 0; - virtual bool BIsPhoneRequiringVerification( ) = 0; - virtual uint64_t GetMarketEligibility( ) = 0; - virtual uint64_t GetDurationControl( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser020_GetHSteamUser( struct cppISteamUser_SteamUser020_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser020 *iface = (struct u_ISteamUser_SteamUser020 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser021.cpp b/lsteamclient/cppISteamUser_SteamUser021.cpp index 093d3ebd..dda382d8 100644 --- a/lsteamclient/cppISteamUser_SteamUser021.cpp +++ b/lsteamclient/cppISteamUser_SteamUser021.cpp @@ -2,44 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser021.h" -struct u_ISteamUser_SteamUser021 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection_DEPRECATED( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection_DEPRECATED( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; - virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; - virtual int32_t GetPlayerSteamLevel( ) = 0; - virtual uint64_t RequestStoreAuthURL( const char * ) = 0; - virtual bool BIsPhoneVerified( ) = 0; - virtual bool BIsTwoFactorEnabled( ) = 0; - virtual bool BIsPhoneIdentifying( ) = 0; - virtual bool BIsPhoneRequiringVerification( ) = 0; - virtual uint64_t GetMarketEligibility( ) = 0; - virtual uint64_t GetDurationControl( ) = 0; - virtual bool BSetDurationControlOnlineState( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser021_GetHSteamUser( struct cppISteamUser_SteamUser021_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser021 *iface = (struct u_ISteamUser_SteamUser021 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser022.cpp b/lsteamclient/cppISteamUser_SteamUser022.cpp index 04f982bd..9bee25ef 100644 --- a/lsteamclient/cppISteamUser_SteamUser022.cpp +++ b/lsteamclient/cppISteamUser_SteamUser022.cpp @@ -2,44 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser022.h" -struct u_ISteamUser_SteamUser022 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection_DEPRECATED( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection_DEPRECATED( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t *, const SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; - virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; - virtual int32_t GetPlayerSteamLevel( ) = 0; - virtual uint64_t RequestStoreAuthURL( const char * ) = 0; - virtual bool BIsPhoneVerified( ) = 0; - virtual bool BIsTwoFactorEnabled( ) = 0; - virtual bool BIsPhoneIdentifying( ) = 0; - virtual bool BIsPhoneRequiringVerification( ) = 0; - virtual uint64_t GetMarketEligibility( ) = 0; - virtual uint64_t GetDurationControl( ) = 0; - virtual bool BSetDurationControlOnlineState( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser022_GetHSteamUser( struct cppISteamUser_SteamUser022_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser022 *iface = (struct u_ISteamUser_SteamUser022 *)params->linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser023.cpp b/lsteamclient/cppISteamUser_SteamUser023.cpp index ee42934c..7431db23 100644 --- a/lsteamclient/cppISteamUser_SteamUser023.cpp +++ b/lsteamclient/cppISteamUser_SteamUser023.cpp @@ -2,45 +2,6 @@ #include "unix_private.h" #include "cppISteamUser_SteamUser023.h" -struct u_ISteamUser_SteamUser023 -{ -#ifdef __cplusplus - virtual int32_t GetHSteamUser( ) = 0; - virtual bool BLoggedOn( ) = 0; - virtual CSteamID GetSteamID( ) = 0; - virtual int32_t InitiateGameConnection_DEPRECATED( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; - virtual void TerminateGameConnection_DEPRECATED( uint32_t, uint16_t ) = 0; - virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; - virtual bool GetUserDataFolder( char *, int32_t ) = 0; - virtual void StartVoiceRecording( ) = 0; - virtual void StopVoiceRecording( ) = 0; - virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; - virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; - virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t *, const SteamNetworkingIdentity_144 * ) = 0; - virtual uint32_t GetAuthTicketForWebApi( const char * ) = 0; - virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; - virtual void EndAuthSession( CSteamID ) = 0; - virtual void CancelAuthTicket( uint32_t ) = 0; - virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; - virtual bool BIsBehindNAT( ) = 0; - virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; - virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; - virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; - virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; - virtual int32_t GetPlayerSteamLevel( ) = 0; - virtual uint64_t RequestStoreAuthURL( const char * ) = 0; - virtual bool BIsPhoneVerified( ) = 0; - virtual bool BIsTwoFactorEnabled( ) = 0; - virtual bool BIsPhoneIdentifying( ) = 0; - virtual bool BIsPhoneRequiringVerification( ) = 0; - virtual uint64_t GetMarketEligibility( ) = 0; - virtual uint64_t GetDurationControl( ) = 0; - virtual bool BSetDurationControlOnlineState( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUser_SteamUser023_GetHSteamUser( struct cppISteamUser_SteamUser023_GetHSteamUser_params *params ) { struct u_ISteamUser_SteamUser023 *iface = (struct u_ISteamUser_SteamUser023 *)params->linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils002.hpp b/lsteamclient/cppISteamUtils_SteamUtils002.cpp similarity index 81% rename from lsteamclient/cppISteamUtils_SteamUtils002.hpp rename to lsteamclient/cppISteamUtils_SteamUtils002.cpp index b6879d0e..e66a180e 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils002.hpp +++ b/lsteamclient/cppISteamUtils_SteamUtils002.cpp @@ -2,26 +2,6 @@ #include "unix_private.h" #include "cppISteamUtils_SteamUtils002.h" -struct u_ISteamUtils_SteamUtils002 -{ -#ifdef __cplusplus - virtual uint32_t GetSecondsSinceAppActive( ) = 0; - virtual uint32_t GetSecondsSinceComputerActive( ) = 0; - virtual uint32_t GetConnectedUniverse( ) = 0; - virtual uint32_t GetServerRealTime( ) = 0; - virtual const char * GetIPCountry( ) = 0; - virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; - virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; - virtual uint8_t GetCurrentBatteryPower( ) = 0; - virtual uint32_t GetAppID( ) = 0; - virtual void SetOverlayNotificationPosition( uint32_t ) = 0; - virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; - virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; - virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUtils_SteamUtils002_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils002_GetSecondsSinceAppActive_params *params ) { struct u_ISteamUtils_SteamUtils002 *iface = (struct u_ISteamUtils_SteamUtils002 *)params->linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils004.hpp b/lsteamclient/cppISteamUtils_SteamUtils004.cpp similarity index 82% rename from lsteamclient/cppISteamUtils_SteamUtils004.hpp rename to lsteamclient/cppISteamUtils_SteamUtils004.cpp index a5112a93..239a7c80 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils004.hpp +++ b/lsteamclient/cppISteamUtils_SteamUtils004.cpp @@ -2,30 +2,6 @@ #include "unix_private.h" #include "cppISteamUtils_SteamUtils004.h" -struct u_ISteamUtils_SteamUtils004 -{ -#ifdef __cplusplus - virtual uint32_t GetSecondsSinceAppActive( ) = 0; - virtual uint32_t GetSecondsSinceComputerActive( ) = 0; - virtual uint32_t GetConnectedUniverse( ) = 0; - virtual uint32_t GetServerRealTime( ) = 0; - virtual const char * GetIPCountry( ) = 0; - virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; - virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; - virtual uint8_t GetCurrentBatteryPower( ) = 0; - virtual uint32_t GetAppID( ) = 0; - virtual void SetOverlayNotificationPosition( uint32_t ) = 0; - virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; - virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; - virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool IsOverlayEnabled( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUtils_SteamUtils004_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils004_GetSecondsSinceAppActive_params *params ) { struct u_ISteamUtils_SteamUtils004 *iface = (struct u_ISteamUtils_SteamUtils004 *)params->linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils005.hpp b/lsteamclient/cppISteamUtils_SteamUtils005.cpp similarity index 82% rename from lsteamclient/cppISteamUtils_SteamUtils005.hpp rename to lsteamclient/cppISteamUtils_SteamUtils005.cpp index aa8b52e8..8311ca5e 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils005.hpp +++ b/lsteamclient/cppISteamUtils_SteamUtils005.cpp @@ -2,35 +2,6 @@ #include "unix_private.h" #include "cppISteamUtils_SteamUtils005.h" -struct u_ISteamUtils_SteamUtils005 -{ -#ifdef __cplusplus - virtual uint32_t GetSecondsSinceAppActive( ) = 0; - virtual uint32_t GetSecondsSinceComputerActive( ) = 0; - virtual uint32_t GetConnectedUniverse( ) = 0; - virtual uint32_t GetServerRealTime( ) = 0; - virtual const char * GetIPCountry( ) = 0; - virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; - virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; - virtual uint8_t GetCurrentBatteryPower( ) = 0; - virtual uint32_t GetAppID( ) = 0; - virtual void SetOverlayNotificationPosition( uint32_t ) = 0; - virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; - virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; - virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool IsOverlayEnabled( ) = 0; - virtual bool BOverlayNeedsPresent( ) = 0; - virtual uint64_t CheckFileSignature( const char * ) = 0; - virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t ) = 0; - virtual uint32_t GetEnteredGamepadTextLength( ) = 0; - virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUtils_SteamUtils005_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils005_GetSecondsSinceAppActive_params *params ) { struct u_ISteamUtils_SteamUtils005 *iface = (struct u_ISteamUtils_SteamUtils005 *)params->linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils006.hpp b/lsteamclient/cppISteamUtils_SteamUtils006.cpp similarity index 82% rename from lsteamclient/cppISteamUtils_SteamUtils006.hpp rename to lsteamclient/cppISteamUtils_SteamUtils006.cpp index fa728553..c0ba78f1 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils006.hpp +++ b/lsteamclient/cppISteamUtils_SteamUtils006.cpp @@ -2,37 +2,6 @@ #include "unix_private.h" #include "cppISteamUtils_SteamUtils006.h" -struct u_ISteamUtils_SteamUtils006 -{ -#ifdef __cplusplus - virtual uint32_t GetSecondsSinceAppActive( ) = 0; - virtual uint32_t GetSecondsSinceComputerActive( ) = 0; - virtual uint32_t GetConnectedUniverse( ) = 0; - virtual uint32_t GetServerRealTime( ) = 0; - virtual const char * GetIPCountry( ) = 0; - virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; - virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; - virtual uint8_t GetCurrentBatteryPower( ) = 0; - virtual uint32_t GetAppID( ) = 0; - virtual void SetOverlayNotificationPosition( uint32_t ) = 0; - virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; - virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; - virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool IsOverlayEnabled( ) = 0; - virtual bool BOverlayNeedsPresent( ) = 0; - virtual uint64_t CheckFileSignature( const char * ) = 0; - virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t ) = 0; - virtual uint32_t GetEnteredGamepadTextLength( ) = 0; - virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; - virtual const char * GetSteamUILanguage( ) = 0; - virtual bool IsSteamRunningInVR( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUtils_SteamUtils006_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils006_GetSecondsSinceAppActive_params *params ) { struct u_ISteamUtils_SteamUtils006 *iface = (struct u_ISteamUtils_SteamUtils006 *)params->linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils007.hpp b/lsteamclient/cppISteamUtils_SteamUtils007.cpp similarity index 82% rename from lsteamclient/cppISteamUtils_SteamUtils007.hpp rename to lsteamclient/cppISteamUtils_SteamUtils007.cpp index 23e4451f..4cb3a8fb 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils007.hpp +++ b/lsteamclient/cppISteamUtils_SteamUtils007.cpp @@ -2,38 +2,6 @@ #include "unix_private.h" #include "cppISteamUtils_SteamUtils007.h" -struct u_ISteamUtils_SteamUtils007 -{ -#ifdef __cplusplus - virtual uint32_t GetSecondsSinceAppActive( ) = 0; - virtual uint32_t GetSecondsSinceComputerActive( ) = 0; - virtual uint32_t GetConnectedUniverse( ) = 0; - virtual uint32_t GetServerRealTime( ) = 0; - virtual const char * GetIPCountry( ) = 0; - virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; - virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; - virtual uint8_t GetCurrentBatteryPower( ) = 0; - virtual uint32_t GetAppID( ) = 0; - virtual void SetOverlayNotificationPosition( uint32_t ) = 0; - virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; - virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; - virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool IsOverlayEnabled( ) = 0; - virtual bool BOverlayNeedsPresent( ) = 0; - virtual uint64_t CheckFileSignature( const char * ) = 0; - virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t, const char * ) = 0; - virtual uint32_t GetEnteredGamepadTextLength( ) = 0; - virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; - virtual const char * GetSteamUILanguage( ) = 0; - virtual bool IsSteamRunningInVR( ) = 0; - virtual void SetOverlayNotificationInset( int32_t, int32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUtils_SteamUtils007_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils007_GetSecondsSinceAppActive_params *params ) { struct u_ISteamUtils_SteamUtils007 *iface = (struct u_ISteamUtils_SteamUtils007 *)params->linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils008.hpp b/lsteamclient/cppISteamUtils_SteamUtils008.cpp similarity index 83% rename from lsteamclient/cppISteamUtils_SteamUtils008.hpp rename to lsteamclient/cppISteamUtils_SteamUtils008.cpp index 37a58ff7..922c3a12 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils008.hpp +++ b/lsteamclient/cppISteamUtils_SteamUtils008.cpp @@ -2,40 +2,6 @@ #include "unix_private.h" #include "cppISteamUtils_SteamUtils008.h" -struct u_ISteamUtils_SteamUtils008 -{ -#ifdef __cplusplus - virtual uint32_t GetSecondsSinceAppActive( ) = 0; - virtual uint32_t GetSecondsSinceComputerActive( ) = 0; - virtual uint32_t GetConnectedUniverse( ) = 0; - virtual uint32_t GetServerRealTime( ) = 0; - virtual const char * GetIPCountry( ) = 0; - virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; - virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; - virtual uint8_t GetCurrentBatteryPower( ) = 0; - virtual uint32_t GetAppID( ) = 0; - virtual void SetOverlayNotificationPosition( uint32_t ) = 0; - virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; - virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; - virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool IsOverlayEnabled( ) = 0; - virtual bool BOverlayNeedsPresent( ) = 0; - virtual uint64_t CheckFileSignature( const char * ) = 0; - virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t, const char * ) = 0; - virtual uint32_t GetEnteredGamepadTextLength( ) = 0; - virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; - virtual const char * GetSteamUILanguage( ) = 0; - virtual bool IsSteamRunningInVR( ) = 0; - virtual void SetOverlayNotificationInset( int32_t, int32_t ) = 0; - virtual bool IsSteamInBigPictureMode( ) = 0; - virtual void StartVRDashboard( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUtils_SteamUtils008_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils008_GetSecondsSinceAppActive_params *params ) { struct u_ISteamUtils_SteamUtils008 *iface = (struct u_ISteamUtils_SteamUtils008 *)params->linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils009.hpp b/lsteamclient/cppISteamUtils_SteamUtils009.cpp similarity index 83% rename from lsteamclient/cppISteamUtils_SteamUtils009.hpp rename to lsteamclient/cppISteamUtils_SteamUtils009.cpp index a825a034..780d1cca 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils009.hpp +++ b/lsteamclient/cppISteamUtils_SteamUtils009.cpp @@ -2,46 +2,6 @@ #include "unix_private.h" #include "cppISteamUtils_SteamUtils009.h" -struct u_ISteamUtils_SteamUtils009 -{ -#ifdef __cplusplus - virtual uint32_t GetSecondsSinceAppActive( ) = 0; - virtual uint32_t GetSecondsSinceComputerActive( ) = 0; - virtual uint32_t GetConnectedUniverse( ) = 0; - virtual uint32_t GetServerRealTime( ) = 0; - virtual const char * GetIPCountry( ) = 0; - virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; - virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; - virtual uint8_t GetCurrentBatteryPower( ) = 0; - virtual uint32_t GetAppID( ) = 0; - virtual void SetOverlayNotificationPosition( uint32_t ) = 0; - virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; - virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; - virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool IsOverlayEnabled( ) = 0; - virtual bool BOverlayNeedsPresent( ) = 0; - virtual uint64_t CheckFileSignature( const char * ) = 0; - virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t, const char * ) = 0; - virtual uint32_t GetEnteredGamepadTextLength( ) = 0; - virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; - virtual const char * GetSteamUILanguage( ) = 0; - virtual bool IsSteamRunningInVR( ) = 0; - virtual void SetOverlayNotificationInset( int32_t, int32_t ) = 0; - virtual bool IsSteamInBigPictureMode( ) = 0; - virtual void StartVRDashboard( ) = 0; - virtual bool IsVRHeadsetStreamingEnabled( ) = 0; - virtual void SetVRHeadsetStreamingEnabled( bool ) = 0; - virtual bool IsSteamChinaLauncher( ) = 0; - virtual bool InitFilterText( ) = 0; - virtual int32_t FilterText( char *, uint32_t, const char *, bool ) = 0; - virtual uint32_t GetIPv6ConnectivityState( uint32_t ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUtils_SteamUtils009_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils009_GetSecondsSinceAppActive_params *params ) { struct u_ISteamUtils_SteamUtils009 *iface = (struct u_ISteamUtils_SteamUtils009 *)params->linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils010.hpp b/lsteamclient/cppISteamUtils_SteamUtils010.cpp similarity index 83% rename from lsteamclient/cppISteamUtils_SteamUtils010.hpp rename to lsteamclient/cppISteamUtils_SteamUtils010.cpp index a5b462d4..5db622e8 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils010.hpp +++ b/lsteamclient/cppISteamUtils_SteamUtils010.cpp @@ -2,50 +2,6 @@ #include "unix_private.h" #include "cppISteamUtils_SteamUtils010.h" -struct u_ISteamUtils_SteamUtils010 -{ -#ifdef __cplusplus - virtual uint32_t GetSecondsSinceAppActive( ) = 0; - virtual uint32_t GetSecondsSinceComputerActive( ) = 0; - virtual uint32_t GetConnectedUniverse( ) = 0; - virtual uint32_t GetServerRealTime( ) = 0; - virtual const char * GetIPCountry( ) = 0; - virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; - virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; - virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; - virtual uint8_t GetCurrentBatteryPower( ) = 0; - virtual uint32_t GetAppID( ) = 0; - virtual void SetOverlayNotificationPosition( uint32_t ) = 0; - virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; - virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; - virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; - virtual void RunFrame( ) = 0; - virtual uint32_t GetIPCCallCount( ) = 0; - virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; - virtual bool IsOverlayEnabled( ) = 0; - virtual bool BOverlayNeedsPresent( ) = 0; - virtual uint64_t CheckFileSignature( const char * ) = 0; - virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t, const char * ) = 0; - virtual uint32_t GetEnteredGamepadTextLength( ) = 0; - virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; - virtual const char * GetSteamUILanguage( ) = 0; - virtual bool IsSteamRunningInVR( ) = 0; - virtual void SetOverlayNotificationInset( int32_t, int32_t ) = 0; - virtual bool IsSteamInBigPictureMode( ) = 0; - virtual void StartVRDashboard( ) = 0; - virtual bool IsVRHeadsetStreamingEnabled( ) = 0; - virtual void SetVRHeadsetStreamingEnabled( bool ) = 0; - virtual bool IsSteamChinaLauncher( ) = 0; - virtual bool InitFilterText( uint32_t ) = 0; - virtual int32_t FilterText( uint32_t, CSteamID, const char *, char *, uint32_t ) = 0; - virtual uint32_t GetIPv6ConnectivityState( uint32_t ) = 0; - virtual bool IsSteamRunningOnSteamDeck( ) = 0; - virtual bool ShowFloatingGamepadTextInput( uint32_t, int32_t, int32_t, int32_t, int32_t ) = 0; - virtual void SetGameLauncherMode( bool ) = 0; - virtual bool DismissFloatingGamepadTextInput( ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamUtils_SteamUtils010_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils010_GetSecondsSinceAppActive_params *params ) { struct u_ISteamUtils_SteamUtils010 *iface = (struct u_ISteamUtils_SteamUtils010 *)params->linux_side; diff --git a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp index e8b179a5..44db995d 100644 --- a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp +++ b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp @@ -2,14 +2,6 @@ #include "unix_private.h" #include "cppISteamVideo_STEAMVIDEO_INTERFACE_V001.h" -struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V001 -{ -#ifdef __cplusplus - virtual void GetVideoURL( uint32_t ) = 0; - virtual bool IsBroadcasting( int32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamVideo_STEAMVIDEO_INTERFACE_V001_GetVideoURL( struct cppISteamVideo_STEAMVIDEO_INTERFACE_V001_GetVideoURL_params *params ) { struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V001 *iface = (struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V001 *)params->linux_side; diff --git a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp index 5eefd5e8..d86a9a34 100644 --- a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp +++ b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp @@ -2,16 +2,6 @@ #include "unix_private.h" #include "cppISteamVideo_STEAMVIDEO_INTERFACE_V002.h" -struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V002 -{ -#ifdef __cplusplus - virtual void GetVideoURL( uint32_t ) = 0; - virtual bool IsBroadcasting( int32_t * ) = 0; - virtual void GetOPFSettings( uint32_t ) = 0; - virtual bool GetOPFStringForApp( uint32_t, char *, int32_t * ) = 0; -#endif /* __cplusplus */ -}; - void cppISteamVideo_STEAMVIDEO_INTERFACE_V002_GetVideoURL( struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002_GetVideoURL_params *params ) { struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V002 *iface = (struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V002 *)params->linux_side; diff --git a/lsteamclient/gen_wrapper.py b/lsteamclient/gen_wrapper.py index 38245ca8..e72d7035 100755 --- a/lsteamclient/gen_wrapper.py +++ b/lsteamclient/gen_wrapper.py @@ -1043,13 +1043,6 @@ def handle_method_c(klass, method, winclassname, cppname, out): def handle_class(klass): cppname = f"cpp{klass.full_name}" - ext = "cpp" - for method in klass.methods: - if type(method) is Destructor: - continue - if is_manual_method(klass, method, "u"): - ext = "hpp" - with open(f"{cppname}.h", "w") as file: out = file.write @@ -1072,15 +1065,13 @@ def handle_class(klass): out(u'} /* extern "C" */\n') out(u'#endif /* __cplusplus */\n') - with open(f"{cppname}.{ext}", "w") as file: + with open(f"{cppname}.cpp", "w") as file: out = file.write out(u'/* This file is auto-generated, do not edit. */\n') out(u'#include "unix_private.h"\n') out(f'#include "{cppname}.h"\n\n') - klass.write_definition(out, "u_") - for method in klass.methods: if type(method) is Destructor: continue @@ -1472,6 +1463,17 @@ with open('steamclient_structs_generated.h', 'w') as file: out(u'\n') +with open("unix_private_generated.h", "w") as file: + out = file.write + + out(u'/* This file is auto-generated, do not edit. */\n\n') + + for klass in all_classes.values(): + sdkver = klass._sdkver + klass.write_definition(out, "u_") + out(u'\n') + + with open('unixlib_generated.cpp', 'w') as file: out = file.write diff --git a/lsteamclient/unix_private.h b/lsteamclient/unix_private.h index 761254f2..5a53bf57 100644 --- a/lsteamclient/unix_private.h +++ b/lsteamclient/unix_private.h @@ -66,4 +66,6 @@ extern void queue_warning_message_hook( void (*W_CDECL pFunction)( int32_t, cons } /* extern "C" */ #endif /* __cplusplus */ +#include "unix_private_generated.h" + #endif /* __STEAMCLIENT_UNIX_PRIVATE_H */ diff --git a/lsteamclient/unix_private_generated.h b/lsteamclient/unix_private_generated.h new file mode 100644 index 00000000..879fdac7 --- /dev/null +++ b/lsteamclient/unix_private_generated.h @@ -0,0 +1,7038 @@ +/* This file is auto-generated, do not edit. */ + +struct u_ISteamClient_SteamClient006 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t CreateGlobalUser( int32_t * ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t * ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void * GetIVAC( int32_t ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual const char * GetUniverseName( uint32_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void * GetISteamBilling( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamContentServer*/ * GetISteamContentServer( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser004 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual void LogOn( CSteamID ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual uint32_t GetLogonState( ) = 0; + virtual bool BConnected( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool IsVACBanned( int32_t ) = 0; + virtual bool RequireShowVACBannedMessage( int32_t ) = 0; + virtual void AcknowledgeVACBanning( int32_t ) = 0; + virtual int32_t NClientGameIDAdd( int32_t ) = 0; + virtual void RemoveClientGame( int32_t ) = 0; + virtual void SetClientGameServer( int32_t, uint32_t, uint16_t ) = 0; + virtual void SetSteam2Ticket( uint8_t *, int32_t ) = 0; + virtual void AddServerNetAddress( uint32_t, uint16_t ) = 0; + virtual bool SetEmail( const char * ) = 0; + virtual int32_t GetSteamGameConnectToken( void *, int32_t ) = 0; + virtual bool SetRegistryString( uint32_t, const char *, const char * ) = 0; + virtual bool GetRegistryString( uint32_t, const char *, char *, int32_t ) = 0; + virtual bool SetRegistryInt( uint32_t, const char *, int32_t ) = 0; + virtual bool GetRegistryInt( uint32_t, const char *, int32_t * ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, int32_t, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void SetSelfAsPrimaryChatDestination( ) = 0; + virtual bool IsPrimaryChatDestination( ) = 0; + virtual void RequestLegacyCDKey( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends001 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual void SetPersonaState( uint32_t ) = 0; + virtual bool AddFriend( CSteamID ) = 0; + virtual bool RemoveFriend( CSteamID ) = 0; + virtual bool HasFriend( CSteamID ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual bool Deprecated_GetFriendGamePlayed( CSteamID, int32_t *, uint32_t *, uint16_t * ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual int32_t AddFriendByName( const char * ) = 0; + virtual int32_t GetFriendCount( ) = 0; + virtual CSteamID GetFriendByIndex( int32_t ) = 0; + virtual void SendMsgToFriend( CSteamID, uint32_t, const char * ) = 0; + virtual void SetFriendRegValue( CSteamID, const char *, const char * ) = 0; + virtual const char * GetFriendRegValue( CSteamID, const char * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual int32_t GetChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; + virtual bool SendMsgToFriend( CSteamID, uint32_t, const void *, int32_t ) = 0; + virtual int32_t GetChatIDOfChatHistoryStart( CSteamID ) = 0; + virtual void SetChatHistoryStart( CSteamID, int32_t ) = 0; + virtual void ClearChatHistory( CSteamID ) = 0; + virtual bool InviteFriendByEmail( const char * ) = 0; + virtual int32_t GetBlockedFriendCount( ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, uint64_t *, uint32_t *, uint16_t * ) = 0; + virtual bool GetFriendGamePlayed2( CSteamID, uint64_t *, uint32_t *, uint16_t *, uint16_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUtils_SteamUtils002 +{ +#ifdef __cplusplus + virtual uint32_t GetSecondsSinceAppActive( ) = 0; + virtual uint32_t GetSecondsSinceComputerActive( ) = 0; + virtual uint32_t GetConnectedUniverse( ) = 0; + virtual uint32_t GetServerRealTime( ) = 0; + virtual const char * GetIPCountry( ) = 0; + virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; + virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; + virtual uint8_t GetCurrentBatteryPower( ) = 0; + virtual uint32_t GetAppID( ) = 0; + virtual void SetOverlayNotificationPosition( uint32_t ) = 0; + virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; + virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; + virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking001 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint32_t ) = 0; + virtual bool GetFavoriteGame2( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame2( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame2( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void RequestLobbyList( uint64_t, MatchMakingKeyValuePair_t *, uint32_t ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual void CreateLobby( uint64_t, bool ) = 0; + virtual void JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual bool SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmakingServers_SteamMatchMakingServers001 +{ +#ifdef __cplusplus + virtual void RequestInternetServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void RequestLANServerList( uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void RequestFriendsServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void RequestFavoritesServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void RequestHistoryServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void RequestSpectatorServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual gameserveritem_t_105 * GetServerDetails( uint32_t, int32_t ) = 0; + virtual void CancelQuery( uint32_t ) = 0; + virtual void RefreshQuery( uint32_t ) = 0; + virtual bool IsRefreshing( uint32_t ) = 0; + virtual int32_t GetServerCount( uint32_t ) = 0; + virtual void RefreshServer( uint32_t, int32_t ) = 0; + virtual int32_t PingServer( uint32_t, uint16_t, u_ISteamMatchmakingPingResponse * ) = 0; + virtual int32_t PlayerDetails( uint32_t, uint16_t, u_ISteamMatchmakingPlayersResponse * ) = 0; + virtual int32_t ServerRules( uint32_t, uint16_t, u_ISteamMatchmakingRulesResponse * ) = 0; + virtual void CancelServerQuery( int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual uint32_t GetNumStats( CGameID ) = 0; + virtual const char * GetStatName( CGameID, uint32_t ) = 0; + virtual uint32_t GetStatType( CGameID, const char * ) = 0; + virtual uint32_t GetNumAchievements( CGameID ) = 0; + virtual const char * GetAchievementName( CGameID, uint32_t ) = 0; + virtual uint32_t GetNumGroupAchievements( CGameID ) = 0; + virtual const char * GetGroupAchievementName( CGameID, uint32_t ) = 0; + virtual bool RequestCurrentStats( CGameID ) = 0; + virtual bool GetStat( CGameID, const char *, int32_t * ) = 0; + virtual bool GetStat( CGameID, const char *, float * ) = 0; + virtual bool SetStat( CGameID, const char *, int32_t ) = 0; + virtual bool SetStat( CGameID, const char *, float ) = 0; + virtual bool UpdateAvgRateStat( CGameID, const char *, float, double ) = 0; + virtual bool GetAchievement( CGameID, const char *, bool * ) = 0; + virtual bool GetGroupAchievement( CGameID, const char *, bool * ) = 0; + virtual bool SetAchievement( CGameID, const char * ) = 0; + virtual bool SetGroupAchievement( CGameID, const char * ) = 0; + virtual bool StoreStats( CGameID ) = 0; + virtual bool ClearAchievement( CGameID, const char * ) = 0; + virtual bool ClearGroupAchievement( CGameID, const char * ) = 0; + virtual int32_t GetAchievementIcon( CGameID, const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( CGameID, const char *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual int32_t GetAppData( uint32_t, const char *, char *, int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworking_SteamNetworking001 +{ +#ifdef __cplusplus + virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t ) = 0; + virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t ) = 0; + virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; + virtual bool DestroySocket( uint32_t, bool ) = 0; + virtual bool DestroyListenSocket( uint32_t, bool ) = 0; + virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; + virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; + virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; + virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer002 +{ +#ifdef __cplusplus + virtual void LogOn( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual void GSSetSpawnCount( uint32_t ) = 0; + virtual bool GSGetSteam2GetEncryptionKeyToSendToNewClient( void *, uint32_t *, uint32_t ) = 0; + virtual bool GSSendSteam2UserConnect( uint32_t, const void *, uint32_t, uint32_t, uint16_t, const void *, uint32_t ) = 0; + virtual bool GSSendSteam3UserConnect( CSteamID, uint32_t, const void *, uint32_t ) = 0; + virtual bool GSRemoveUserConnect( uint32_t ) = 0; + virtual bool GSSendUserDisconnect( CSteamID, uint32_t ) = 0; + virtual bool GSSendUserStatusResponse( CSteamID, int32_t, int32_t ) = 0; + virtual bool Obsolete_GSSetStatus( int32_t, uint32_t, int32_t, int32_t, int32_t, int32_t, const char *, const char *, const char *, const char * ) = 0; + virtual bool GSUpdateStatus( int32_t, int32_t, int32_t, const char *, const char * ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool GSSetServerType( int32_t, uint32_t, uint32_t, uint32_t, const char *, const char * ) = 0; + virtual bool GSSetServerType2( int32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; + virtual bool GSUpdateStatus2( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; + virtual bool GSCreateUnauthenticatedUser( CSteamID * ) = 0; + virtual bool GSSetUserData( CSteamID, const char *, uint32_t ) = 0; + virtual void GSUpdateSpectatorPort( uint16_t ) = 0; + virtual void GSSetGameType( const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMasterServerUpdater_SteamMasterServerUpdater001 +{ +#ifdef __cplusplus + virtual void SetActive( bool ) = 0; + virtual void SetHeartbeatInterval( int32_t ) = 0; + virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; + virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; + virtual void SetBasicServerData( uint16_t, bool, const char *, const char *, uint16_t, bool, const char * ) = 0; + virtual void ClearAllKeyValues( ) = 0; + virtual void SetKeyValue( const char *, const char * ) = 0; + virtual void NotifyShutdown( ) = 0; + virtual bool WasRestartRequested( ) = 0; + virtual void ForceHeartbeat( ) = 0; + virtual bool AddMasterServer( const char * ) = 0; + virtual bool RemoveMasterServer( const char * ) = 0; + virtual int32_t GetNumMasterServers( ) = 0; + virtual int32_t GetMasterServerAddress( int32_t, char *, int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser005 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual void LogOn( CSteamID ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual uint32_t GetLogonState( ) = 0; + virtual bool BConnected( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool IsVACBanned( int32_t ) = 0; + virtual bool RequireShowVACBannedMessage( int32_t ) = 0; + virtual void AcknowledgeVACBanning( int32_t ) = 0; + virtual void SetSteam2Ticket( uint8_t *, int32_t ) = 0; + virtual void AddServerNetAddress( uint32_t, uint16_t ) = 0; + virtual bool SetEmail( const char * ) = 0; + virtual bool SetRegistryString( uint32_t, const char *, const char * ) = 0; + virtual bool GetRegistryString( uint32_t, const char *, char *, int32_t ) = 0; + virtual bool SetRegistryInt( uint32_t, const char *, int32_t ) = 0; + virtual bool GetRegistryInt( uint32_t, const char *, int32_t * ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void SetSelfAsPrimaryChatDestination( ) = 0; + virtual bool IsPrimaryChatDestination( ) = 0; + virtual void RequestLegacyCDKey( uint32_t ) = 0; + virtual bool SendGuestPassByEmail( const char *, uint64_t, bool ) = 0; + virtual bool SendGuestPassByAccountID( uint32_t, uint64_t, bool ) = 0; + virtual bool AckGuestPass( const char * ) = 0; + virtual bool RedeemGuestPass( const char * ) = 0; + virtual uint32_t GetGuestPassToGiveCount( ) = 0; + virtual uint32_t GetGuestPassToRedeemCount( ) = 0; + virtual uint32_t GetGuestPassLastUpdateTime( ) = 0; + virtual bool GetGuestPassToGiveInfo( uint32_t, uint64_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, char *, int32_t ) = 0; + virtual bool GetGuestPassToRedeemInfo( uint32_t, uint64_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual bool GetGuestPassToRedeemSenderAddress( uint32_t, char *, int32_t ) = 0; + virtual bool GetGuestPassToRedeemSenderName( uint32_t, char *, int32_t ) = 0; + virtual void AcknowledgeMessageByGID( const char * ) = 0; + virtual bool SetLanguage( const char * ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual void SetAccountName( const char * ) = 0; + virtual void SetPassword( const char * ) = 0; + virtual void SetAccountCreationTime( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser006 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual void LogOn( CSteamID ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool SetRegistryString( uint32_t, const char *, const char * ) = 0; + virtual bool GetRegistryString( uint32_t, const char *, char *, int32_t ) = 0; + virtual bool SetRegistryInt( uint32_t, const char *, int32_t ) = 0; + virtual bool GetRegistryInt( uint32_t, const char *, int32_t * ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser007 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual void LogOn( CSteamID ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool SetRegistryString( uint32_t, const char *, const char * ) = 0; + virtual bool GetRegistryString( uint32_t, const char *, char *, int32_t ) = 0; + virtual bool SetRegistryInt( uint32_t, const char *, int32_t ) = 0; + virtual bool GetRegistryInt( uint32_t, const char *, int32_t * ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID, uint32_t, uint16_t, bool, void *, int32_t ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual void RefreshSteam2Login( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser008 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID *, uint32_t, uint16_t, bool, void *, int32_t ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual void RefreshSteam2Login( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends002 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual void SetPersonaState( uint32_t ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual void SetFriendRegValue( CSteamID, const char *, const char * ) = 0; + virtual const char * GetFriendRegValue( CSteamID, const char * ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, uint64_t *, uint32_t *, uint16_t *, uint16_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool AddFriend( CSteamID ) = 0; + virtual bool RemoveFriend( CSteamID ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t AddFriendByName( const char * ) = 0; + virtual bool InviteFriendByEmail( const char * ) = 0; + virtual int32_t GetChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; + virtual bool SendMsgToFriend( CSteamID, uint32_t, const void *, int32_t ) = 0; + virtual int32_t GetChatIDOfChatHistoryStart( CSteamID ) = 0; + virtual void SetChatHistoryStart( CSteamID, int32_t ) = 0; + virtual void ClearChatHistory( CSteamID ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual bool InviteFriendToClan( CSteamID, CSteamID ) = 0; + virtual bool AcknowledgeInviteToClan( CSteamID, bool ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 +{ +#ifdef __cplusplus + virtual uint32_t GetNumStats( CGameID ) = 0; + virtual const char * GetStatName( CGameID, uint32_t ) = 0; + virtual uint32_t GetStatType( CGameID, const char * ) = 0; + virtual uint32_t GetNumAchievements( CGameID ) = 0; + virtual const char * GetAchievementName( CGameID, uint32_t ) = 0; + virtual bool RequestCurrentStats( CGameID ) = 0; + virtual bool GetStat( CGameID, const char *, int32_t * ) = 0; + virtual bool GetStat( CGameID, const char *, float * ) = 0; + virtual bool SetStat( CGameID, const char *, int32_t ) = 0; + virtual bool SetStat( CGameID, const char *, float ) = 0; + virtual bool UpdateAvgRateStat( CGameID, const char *, float, double ) = 0; + virtual bool GetAchievement( CGameID, const char *, bool * ) = 0; + virtual bool SetAchievement( CGameID, const char * ) = 0; + virtual bool ClearAchievement( CGameID, const char * ) = 0; + virtual bool StoreStats( CGameID ) = 0; + virtual int32_t GetAchievementIcon( CGameID, const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( CGameID, const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( CGameID, const char *, uint32_t, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer003 +{ +#ifdef __cplusplus + virtual void LogOn( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool GSGetSteam2GetEncryptionKeyToSendToNewClient( void *, uint32_t *, uint32_t ) = 0; + virtual bool GSSendUserConnect( uint32_t, uint32_t, uint16_t, const void *, uint32_t ) = 0; + virtual bool GSRemoveUserConnect( uint32_t ) = 0; + virtual bool GSSendUserDisconnect( CSteamID, uint32_t ) = 0; + virtual void GSSetSpawnCount( uint32_t ) = 0; + virtual bool GSSetServerType( int32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; + virtual bool GSUpdateStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; + virtual bool GSCreateUnauthenticatedUser( CSteamID * ) = 0; + virtual bool GSSetUserData( CSteamID, const char *, uint32_t ) = 0; + virtual void GSUpdateSpectatorPort( uint16_t ) = 0; + virtual void GSSetGameType( const char * ) = 0; + virtual bool GSGetUserAchievementStatus( CSteamID, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient007 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t * ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamContentServer*/ * GetISteamContentServer( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser009 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, CGameID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual void RefreshSteam2Login( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends003 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual int32_t GetFriendAvatar( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, uint64_t *, uint32_t *, uint16_t *, uint16_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking002 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void RequestLobbyList( ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual void CreateLobby( bool ) = 0; + virtual void JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; + virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer004 +{ +#ifdef __cplusplus + virtual void LogOn( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual void SendUserConnectAndAuthenticate( CSteamID, uint32_t, void *, uint32_t ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual bool BSetServerType( int32_t, uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; + virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; + virtual void UpdateSpectatorPort( uint16_t ) = 0; + virtual void SetGameType( const char * ) = 0; + virtual bool BGetUserAchievementStatus( CSteamID, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser010 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION002 +{ +#ifdef __cplusplus + virtual bool BIsSubscribed( ) = 0; + virtual bool BIsLowViolence( ) = 0; + virtual bool BIsCybercafe( ) = 0; + virtual bool BIsVACBanned( ) = 0; + virtual const char * GetCurrentGameLanguage( ) = 0; + virtual const char * GetAvailableGameLanguages( ) = 0; + virtual bool BIsSubscribedApp( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer005 +{ +#ifdef __cplusplus + virtual void LogOn( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual bool BSetServerType( uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; + virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; + virtual void UpdateSpectatorPort( uint16_t ) = 0; + virtual void SetGameType( const char * ) = 0; + virtual bool BGetUserAchievementStatus( CSteamID, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser011 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetCompressedVoice( void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressVoice( void *, uint32_t, void *, uint32_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends004 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual int32_t GetFriendAvatar( CSteamID, int32_t ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, uint64_t *, uint32_t *, uint16_t *, uint16_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking003 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void RequestLobbyList( ) = 0; + virtual void AddRequestLobbyListFilter( const char *, const char * ) = 0; + virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, int32_t ) = 0; + virtual void AddRequestLobbyListSlotsAvailableFilter( ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual void CreateLobby( bool ) = 0; + virtual void JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; + virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; + virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; + virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; + virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; + virtual void SetLobbyVoiceEnabled( CSteamID, bool ) = 0; + virtual bool RequestFriendsLobbies( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking004 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void RequestLobbyList( ) = 0; + virtual void AddRequestLobbyListFilter( const char *, const char * ) = 0; + virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, int32_t ) = 0; + virtual void AddRequestLobbyListSlotsAvailableFilter( ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual void CreateLobby( bool ) = 0; + virtual void JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; + virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; + virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; + virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; + virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; + virtual bool RequestFriendsLobbies( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends005 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual int32_t GetFriendAvatar( CSteamID, int32_t ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking005 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void RequestLobbyList( ) = 0; + virtual void AddRequestLobbyListFilter( const char *, const char * ) = 0; + virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, int32_t ) = 0; + virtual void AddRequestLobbyListSlotsAvailableFilter( ) = 0; + virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual void CreateLobby( uint32_t ) = 0; + virtual void JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; + virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; + virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; + virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; + virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; + virtual bool RequestFriendsLobbies( ) = 0; + virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; + virtual CSteamID GetLobbyOwner( CSteamID ) = 0; + virtual float GetLobbyDistance( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworking_SteamNetworking002 +{ +#ifdef __cplusplus + virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t, bool ) = 0; + virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; + virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; + virtual bool DestroySocket( uint32_t, bool ) = 0; + virtual bool DestroyListenSocket( uint32_t, bool ) = 0; + virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; + virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; + virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; + virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; + virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; + virtual int32_t GetMaxPacketSize( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer008 +{ +#ifdef __cplusplus + virtual void LogOn( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual bool BSetServerType( uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; + virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; + virtual void UpdateSpectatorPort( uint16_t ) = 0; + virtual void SetGameType( const char * ) = 0; + virtual bool BGetUserAchievementStatus( CSteamID, const char * ) = 0; + virtual void GetGameplayStats( ) = 0; + virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; + virtual uint32_t GetPublicIP( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking006 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual uint64_t RequestLobbyList( ) = 0; + virtual void AddRequestLobbyListFilter( const char *, const char * ) = 0; + virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, int32_t ) = 0; + virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual uint64_t CreateLobby( uint32_t ) = 0; + virtual uint64_t JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; + virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; + virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; + virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; + virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; + virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; + virtual CSteamID GetLobbyOwner( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient008 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser012 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetCompressedVoice( void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressVoice( void *, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUtils_SteamUtils004 +{ +#ifdef __cplusplus + virtual uint32_t GetSecondsSinceAppActive( ) = 0; + virtual uint32_t GetSecondsSinceComputerActive( ) = 0; + virtual uint32_t GetConnectedUniverse( ) = 0; + virtual uint32_t GetServerRealTime( ) = 0; + virtual const char * GetIPCountry( ) = 0; + virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; + virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; + virtual uint8_t GetCurrentBatteryPower( ) = 0; + virtual uint32_t GetAppID( ) = 0; + virtual void SetOverlayNotificationPosition( uint32_t ) = 0; + virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; + virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; + virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool IsOverlayEnabled( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool ResetAllStats( bool ) = 0; + virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t FindLeaderboard( const char * ) = 0; + virtual const char * GetLeaderboardName( uint64_t ) = 0; + virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; + virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; + virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; + virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; + virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_104 *, int32_t *, int32_t ) = 0; + virtual uint64_t UploadLeaderboardScore( uint64_t, int32_t, int32_t *, int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION003 +{ +#ifdef __cplusplus + virtual bool BIsSubscribed( ) = 0; + virtual bool BIsLowViolence( ) = 0; + virtual bool BIsCybercafe( ) = 0; + virtual bool BIsVACBanned( ) = 0; + virtual const char * GetCurrentGameLanguage( ) = 0; + virtual const char * GetAvailableGameLanguages( ) = 0; + virtual bool BIsSubscribedApp( uint32_t ) = 0; + virtual bool BIsDlcInstalled( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking007 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual uint64_t RequestLobbyList( ) = 0; + virtual void AddRequestLobbyListStringFilter( const char *, const char *, uint32_t ) = 0; + virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, uint32_t ) = 0; + virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; + virtual void AddRequestLobbyListFilterSlotsAvailable( int32_t ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual uint64_t CreateLobby( uint32_t, int32_t ) = 0; + virtual uint64_t JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual int32_t GetLobbyDataCount( CSteamID ) = 0; + virtual bool GetLobbyDataByIndex( CSteamID, int32_t, char *, int32_t, char *, int32_t ) = 0; + virtual bool DeleteLobbyData( CSteamID, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; + virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; + virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; + virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; + virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; + virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; + virtual bool SetLobbyJoinable( CSteamID, bool ) = 0; + virtual CSteamID GetLobbyOwner( CSteamID ) = 0; + virtual bool SetLobbyOwner( CSteamID, CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool ResetAllStats( bool ) = 0; + virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t FindLeaderboard( const char * ) = 0; + virtual const char * GetLeaderboardName( uint64_t ) = 0; + virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; + virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; + virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; + virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; + virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_104 *, int32_t *, int32_t ) = 0; + virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; + virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworking_SteamNetworking003 +{ +#ifdef __cplusplus + virtual bool SendP2PPacket( CSteamID, const void *, uint32_t, uint32_t ) = 0; + virtual bool IsP2PPacketAvailable( uint32_t * ) = 0; + virtual bool ReadP2PPacket( void *, uint32_t, uint32_t *, CSteamID * ) = 0; + virtual bool AcceptP2PSessionWithUser( CSteamID ) = 0; + virtual bool CloseP2PSessionWithUser( CSteamID ) = 0; + virtual bool GetP2PSessionState( CSteamID, P2PSessionState_t * ) = 0; + virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t, bool ) = 0; + virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; + virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; + virtual bool DestroySocket( uint32_t, bool ) = 0; + virtual bool DestroyListenSocket( uint32_t, bool ) = 0; + virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; + virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; + virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; + virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; + virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; + virtual int32_t GetMaxPacketSize( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer009 +{ +#ifdef __cplusplus + virtual void LogOn( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual bool BSetServerType( uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; + virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; + virtual void UpdateSpectatorPort( uint16_t ) = 0; + virtual void SetGameType( const char * ) = 0; + virtual bool BGetUserAchievementStatus( CSteamID, const char * ) = 0; + virtual void GetGameplayStats( ) = 0; + virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; + virtual uint32_t GetPublicIP( ) = 0; + virtual void SetGameData( const char * ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser013 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmakingServers_SteamMatchMakingServers002 +{ +#ifdef __cplusplus + virtual void * RequestInternetServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void * RequestLANServerList( uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void * RequestFriendsServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void * RequestFavoritesServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void * RequestHistoryServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void * RequestSpectatorServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, u_ISteamMatchmakingServerListResponse * ) = 0; + virtual void ReleaseRequest( void * ) = 0; + virtual gameserveritem_t_105 * GetServerDetails( void *, int32_t ) = 0; + virtual void CancelQuery( void * ) = 0; + virtual void RefreshQuery( void * ) = 0; + virtual bool IsRefreshing( void * ) = 0; + virtual int32_t GetServerCount( void * ) = 0; + virtual void RefreshServer( void *, int32_t ) = 0; + virtual int32_t PingServer( uint32_t, uint16_t, u_ISteamMatchmakingPingResponse * ) = 0; + virtual int32_t PlayerDetails( uint32_t, uint16_t, u_ISteamMatchmakingPlayersResponse * ) = 0; + virtual int32_t ServerRules( uint32_t, uint16_t, u_ISteamMatchmakingRulesResponse * ) = 0; + virtual void CancelServerQuery( int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUtils_SteamUtils005 +{ +#ifdef __cplusplus + virtual uint32_t GetSecondsSinceAppActive( ) = 0; + virtual uint32_t GetSecondsSinceComputerActive( ) = 0; + virtual uint32_t GetConnectedUniverse( ) = 0; + virtual uint32_t GetServerRealTime( ) = 0; + virtual const char * GetIPCountry( ) = 0; + virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; + virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; + virtual uint8_t GetCurrentBatteryPower( ) = 0; + virtual uint32_t GetAppID( ) = 0; + virtual void SetOverlayNotificationPosition( uint32_t ) = 0; + virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; + virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; + virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool IsOverlayEnabled( ) = 0; + virtual bool BOverlayNeedsPresent( ) = 0; + virtual uint64_t CheckFileSignature( const char * ) = 0; + virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t ) = 0; + virtual uint32_t GetEnteredGamepadTextLength( ) = 0; + virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient009 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking008 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual uint64_t RequestLobbyList( ) = 0; + virtual void AddRequestLobbyListStringFilter( const char *, const char *, uint32_t ) = 0; + virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, uint32_t ) = 0; + virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; + virtual void AddRequestLobbyListFilterSlotsAvailable( int32_t ) = 0; + virtual void AddRequestLobbyListDistanceFilter( uint32_t ) = 0; + virtual void AddRequestLobbyListResultCountFilter( int32_t ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual uint64_t CreateLobby( uint32_t, int32_t ) = 0; + virtual uint64_t JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual int32_t GetLobbyDataCount( CSteamID ) = 0; + virtual bool GetLobbyDataByIndex( CSteamID, int32_t, char *, int32_t, char *, int32_t ) = 0; + virtual bool DeleteLobbyData( CSteamID, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; + virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; + virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; + virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; + virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; + virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; + virtual bool SetLobbyJoinable( CSteamID, bool ) = 0; + virtual CSteamID GetLobbyOwner( CSteamID ) = 0; + virtual bool SetLobbyOwner( CSteamID, CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; + virtual bool ResetAllStats( bool ) = 0; + virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t FindLeaderboard( const char * ) = 0; + virtual const char * GetLeaderboardName( uint64_t ) = 0; + virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; + virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; + virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; + virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; + virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_104 *, int32_t *, int32_t ) = 0; + virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; + virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer010 +{ +#ifdef __cplusplus + virtual void LogOn( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual bool BSetServerType( uint32_t, uint32_t, uint16_t, uint16_t, uint16_t, const char *, const char *, bool ) = 0; + virtual void UpdateServerStatus( int32_t, int32_t, int32_t, const char *, const char *, const char * ) = 0; + virtual void UpdateSpectatorPort( uint16_t ) = 0; + virtual void SetGameTags( const char * ) = 0; + virtual void GetGameplayStats( ) = 0; + virtual uint64_t GetServerReputation( ) = 0; + virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; + virtual uint32_t GetPublicIP( ) = 0; + virtual void SetGameData( const char * ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServerStats_SteamGameServerStats001 +{ +#ifdef __cplusplus + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool SetUserStat( CSteamID, const char *, int32_t ) = 0; + virtual bool SetUserStat( CSteamID, const char *, float ) = 0; + virtual bool UpdateUserAvgRateStat( CSteamID, const char *, float, double ) = 0; + virtual bool SetUserAchievement( CSteamID, const char * ) = 0; + virtual bool ClearUserAchievement( CSteamID, const char * ) = 0; + virtual uint64_t StoreUserStats( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameStats_SteamGameStats001 +{ +#ifdef __cplusplus + virtual uint64_t GetNewSession( int8_t, uint64_t, int32_t, uint32_t ) = 0; + virtual uint64_t EndSession( uint64_t, uint32_t, int32_t ) = 0; + virtual uint32_t AddSessionAttributeInt( uint64_t, const char *, int32_t ) = 0; + virtual uint32_t AddSessionAttributeString( uint64_t, const char *, const char * ) = 0; + virtual uint32_t AddSessionAttributeFloat( uint64_t, const char *, float ) = 0; + virtual uint32_t AddNewRow( uint64_t *, uint64_t, const char * ) = 0; + virtual uint32_t CommitRow( uint64_t ) = 0; + virtual uint32_t CommitOutstandingRows( uint64_t ) = 0; + virtual uint32_t AddRowAttributeInt( uint64_t, const char *, int32_t ) = 0; + virtual uint32_t AddRowAtributeString( uint64_t, const char *, const char * ) = 0; + virtual uint32_t AddRowAttributeFloat( uint64_t, const char *, float ) = 0; + virtual uint32_t AddSessionAttributeInt64( uint64_t, const char *, int64_t ) = 0; + virtual uint32_t AddRowAttributeInt64( uint64_t, const char *, int64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameCoordinator_SteamGameCoordinator001 +{ +#ifdef __cplusplus + virtual uint32_t SendMessage( uint32_t, const void *, uint32_t ) = 0; + virtual bool IsMessageAvailable( uint32_t * ) = 0; + virtual uint32_t RetrieveMessage( uint32_t *, void *, uint32_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends006 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual int32_t GetFriendAvatar( CSteamID, int32_t ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser014 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends007 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworking_SteamNetworking004 +{ +#ifdef __cplusplus + virtual bool SendP2PPacket( CSteamID, const void *, uint32_t, uint32_t, int32_t ) = 0; + virtual bool IsP2PPacketAvailable( uint32_t *, int32_t ) = 0; + virtual bool ReadP2PPacket( void *, uint32_t, uint32_t *, CSteamID *, int32_t ) = 0; + virtual bool AcceptP2PSessionWithUser( CSteamID ) = 0; + virtual bool CloseP2PSessionWithUser( CSteamID ) = 0; + virtual bool GetP2PSessionState( CSteamID, P2PSessionState_t * ) = 0; + virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t, bool ) = 0; + virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; + virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; + virtual bool DestroySocket( uint32_t, bool ) = 0; + virtual bool DestroyListenSocket( uint32_t, bool ) = 0; + virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; + virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; + virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; + virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; + virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; + virtual int32_t GetMaxPacketSize( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient010 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends008 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; + virtual bool ResetAllStats( bool ) = 0; + virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t FindLeaderboard( const char * ) = 0; + virtual const char * GetLeaderboardName( uint64_t ) = 0; + virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; + virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; + virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; + virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; + virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_111x *, int32_t *, int32_t ) = 0; + virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; + virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; + virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION004 +{ +#ifdef __cplusplus + virtual bool BIsSubscribed( ) = 0; + virtual bool BIsLowViolence( ) = 0; + virtual bool BIsCybercafe( ) = 0; + virtual bool BIsVACBanned( ) = 0; + virtual const char * GetCurrentGameLanguage( ) = 0; + virtual const char * GetAvailableGameLanguages( ) = 0; + virtual bool BIsSubscribedApp( uint32_t ) = 0; + virtual bool BIsDlcInstalled( uint32_t ) = 0; + virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; + virtual bool BIsSubscribedFromFreeWeekend( ) = 0; + virtual int32_t GetDLCCount( ) = 0; + virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; + virtual void InstallDLC( uint32_t ) = 0; + virtual void UninstallDLC( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual uint32_t GetAppOwnershipTicketData( uint32_t, void *, uint32_t, uint32_t *, uint32_t *, uint32_t *, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; + virtual bool ResetAllStats( bool ) = 0; + virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t FindLeaderboard( const char * ) = 0; + virtual const char * GetLeaderboardName( uint64_t ) = 0; + virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; + virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; + virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; + virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; + virtual uint64_t DownloadLeaderboardEntriesForUsers( uint64_t, CSteamID *, int32_t ) = 0; + virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_111x *, int32_t *, int32_t ) = 0; + virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; + virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; + virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser015 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t * ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends009 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; + virtual bool SetRichPresence( const char *, const char * ) = 0; + virtual void ClearRichPresence( ) = 0; + virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; + virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; + virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; + virtual bool InviteUserToGame( CSteamID, const char * ) = 0; + virtual int32_t GetCoplayFriendCount( ) = 0; + virtual CSteamID GetCoplayFriend( int32_t ) = 0; + virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; + virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworking_SteamNetworking005 +{ +#ifdef __cplusplus + virtual bool SendP2PPacket( CSteamID, const void *, uint32_t, uint32_t, int32_t ) = 0; + virtual bool IsP2PPacketAvailable( uint32_t *, int32_t ) = 0; + virtual bool ReadP2PPacket( void *, uint32_t, uint32_t *, CSteamID *, int32_t ) = 0; + virtual bool AcceptP2PSessionWithUser( CSteamID ) = 0; + virtual bool CloseP2PSessionWithUser( CSteamID ) = 0; + virtual bool CloseP2PChannelWithUser( CSteamID, int32_t ) = 0; + virtual bool GetP2PSessionState( CSteamID, P2PSessionState_t * ) = 0; + virtual bool AllowP2PPacketRelay( bool ) = 0; + virtual uint32_t CreateListenSocket( int32_t, uint32_t, uint16_t, bool ) = 0; + virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; + virtual uint32_t CreateConnectionSocket( uint32_t, uint16_t, int32_t ) = 0; + virtual bool DestroySocket( uint32_t, bool ) = 0; + virtual bool DestroyListenSocket( uint32_t, bool ) = 0; + virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; + virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; + virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, uint32_t *, uint16_t * ) = 0; + virtual bool GetListenSocketInfo( uint32_t, uint32_t *, uint16_t * ) = 0; + virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; + virtual int32_t GetMaxPacketSize( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser016 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; + virtual bool ResetAllStats( bool ) = 0; + virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t FindLeaderboard( const char * ) = 0; + virtual const char * GetLeaderboardName( uint64_t ) = 0; + virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; + virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; + virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; + virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; + virtual uint64_t DownloadLeaderboardEntriesForUsers( uint64_t, CSteamID *, int32_t ) = 0; + virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_111x *, int32_t *, int32_t ) = 0; + virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; + virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; + virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; + virtual uint64_t RequestGlobalAchievementPercentages( ) = 0; + virtual int32_t GetMostAchievedAchievementInfo( char *, uint32_t, float *, bool * ) = 0; + virtual int32_t GetNextMostAchievedAchievementInfo( int32_t, char *, uint32_t, float *, bool * ) = 0; + virtual bool GetAchievementAchievedPercent( const char *, float * ) = 0; + virtual uint64_t RequestGlobalStats( int32_t ) = 0; + virtual bool GetGlobalStat( const char *, int64_t * ) = 0; + virtual bool GetGlobalStat( const char *, double * ) = 0; + virtual int32_t GetGlobalStatHistory( const char *, int64_t *, uint32_t ) = 0; + virtual int32_t GetGlobalStatHistory( const char *, double *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual uint32_t CreateHTTPRequest( uint32_t, const char * ) = 0; + virtual bool SetHTTPRequestContextValue( uint32_t, uint64_t ) = 0; + virtual bool SetHTTPRequestNetworkActivityTimeout( uint32_t, uint32_t ) = 0; + virtual bool SetHTTPRequestHeaderValue( uint32_t, const char *, const char * ) = 0; + virtual bool SetHTTPRequestGetOrPostParameter( uint32_t, const char *, const char * ) = 0; + virtual bool SendHTTPRequest( uint32_t, uint64_t * ) = 0; + virtual bool DeferHTTPRequest( uint32_t ) = 0; + virtual bool PrioritizeHTTPRequest( uint32_t ) = 0; + virtual bool GetHTTPResponseHeaderSize( uint32_t, const char *, uint32_t * ) = 0; + virtual bool GetHTTPResponseHeaderValue( uint32_t, const char *, uint8_t *, uint32_t ) = 0; + virtual bool GetHTTPResponseBodySize( uint32_t, uint32_t * ) = 0; + virtual bool GetHTTPResponseBodyData( uint32_t, uint8_t *, uint32_t ) = 0; + virtual bool ReleaseHTTPRequest( uint32_t ) = 0; + virtual bool GetHTTPDownloadProgressPct( uint32_t, float * ) = 0; + virtual bool SetHTTPRequestRawPostBody( uint32_t, const char *, uint8_t *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient011 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMasterServerUpdater*/ * GetISteamMasterServerUpdater( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual uint32_t WriteScreenshot( void *, uint32_t, int32_t, int32_t ) = 0; + virtual uint32_t AddScreenshotToLibrary( const char *, const char *, int32_t, int32_t ) = 0; + virtual void TriggerScreenshot( ) = 0; + virtual void HookScreenshots( bool ) = 0; + virtual bool SetLocation( uint32_t, const char * ) = 0; + virtual bool TagUser( uint32_t, CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient012 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends010 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; + virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; + virtual bool SetRichPresence( const char *, const char * ) = 0; + virtual void ClearRichPresence( ) = 0; + virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; + virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; + virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; + virtual bool InviteUserToGame( CSteamID, const char * ) = 0; + virtual int32_t GetCoplayFriendCount( ) = 0; + virtual CSteamID GetCoplayFriend( int32_t ) = 0; + virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; + virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; + virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; + virtual bool LeaveClanChatRoom( CSteamID ) = 0; + virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; + virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; + virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; + virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; + virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; + virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; + virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; + virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; + virtual bool SetListenForFriendsMessages( bool ) = 0; + virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; + virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMatchmaking_SteamMatchMaking009 +{ +#ifdef __cplusplus + virtual int32_t GetFavoriteGameCount( ) = 0; + virtual bool GetFavoriteGame( int32_t, uint32_t *, uint32_t *, uint16_t *, uint16_t *, uint32_t *, uint32_t * ) = 0; + virtual int32_t AddFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t, uint32_t ) = 0; + virtual bool RemoveFavoriteGame( uint32_t, uint32_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual uint64_t RequestLobbyList( ) = 0; + virtual void AddRequestLobbyListStringFilter( const char *, const char *, uint32_t ) = 0; + virtual void AddRequestLobbyListNumericalFilter( const char *, int32_t, uint32_t ) = 0; + virtual void AddRequestLobbyListNearValueFilter( const char *, int32_t ) = 0; + virtual void AddRequestLobbyListFilterSlotsAvailable( int32_t ) = 0; + virtual void AddRequestLobbyListDistanceFilter( uint32_t ) = 0; + virtual void AddRequestLobbyListResultCountFilter( int32_t ) = 0; + virtual void AddRequestLobbyListCompatibleMembersFilter( CSteamID ) = 0; + virtual CSteamID GetLobbyByIndex( int32_t ) = 0; + virtual uint64_t CreateLobby( uint32_t, int32_t ) = 0; + virtual uint64_t JoinLobby( CSteamID ) = 0; + virtual void LeaveLobby( CSteamID ) = 0; + virtual bool InviteUserToLobby( CSteamID, CSteamID ) = 0; + virtual int32_t GetNumLobbyMembers( CSteamID ) = 0; + virtual CSteamID GetLobbyMemberByIndex( CSteamID, int32_t ) = 0; + virtual const char * GetLobbyData( CSteamID, const char * ) = 0; + virtual bool SetLobbyData( CSteamID, const char *, const char * ) = 0; + virtual int32_t GetLobbyDataCount( CSteamID ) = 0; + virtual bool GetLobbyDataByIndex( CSteamID, int32_t, char *, int32_t, char *, int32_t ) = 0; + virtual bool DeleteLobbyData( CSteamID, const char * ) = 0; + virtual const char * GetLobbyMemberData( CSteamID, CSteamID, const char * ) = 0; + virtual void SetLobbyMemberData( CSteamID, const char *, const char * ) = 0; + virtual bool SendLobbyChatMsg( CSteamID, const void *, int32_t ) = 0; + virtual int32_t GetLobbyChatEntry( CSteamID, int32_t, CSteamID *, void *, int32_t, uint32_t * ) = 0; + virtual bool RequestLobbyData( CSteamID ) = 0; + virtual void SetLobbyGameServer( CSteamID, uint32_t, uint16_t, CSteamID ) = 0; + virtual bool GetLobbyGameServer( CSteamID, uint32_t *, uint16_t *, CSteamID * ) = 0; + virtual bool SetLobbyMemberLimit( CSteamID, int32_t ) = 0; + virtual int32_t GetLobbyMemberLimit( CSteamID ) = 0; + virtual bool SetLobbyType( CSteamID, uint32_t ) = 0; + virtual bool SetLobbyJoinable( CSteamID, bool ) = 0; + virtual CSteamID GetLobbyOwner( CSteamID ) = 0; + virtual bool SetLobbyOwner( CSteamID, CSteamID ) = 0; + virtual bool SetLinkedLobby( CSteamID, CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t UpdatePublishedFile( u_RemoteStorageUpdatePublishedFileRequest_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer011 +{ +#ifdef __cplusplus + virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; + virtual void SetProduct( const char * ) = 0; + virtual void SetGameDescription( const char * ) = 0; + virtual void SetModDir( const char * ) = 0; + virtual void SetDedicatedServer( bool ) = 0; + virtual void LogOn( const char *, const char * ) = 0; + virtual void LogOnAnonymous( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool WasRestartRequested( ) = 0; + virtual void SetMaxPlayerCount( int32_t ) = 0; + virtual void SetBotPlayerCount( int32_t ) = 0; + virtual void SetServerName( const char * ) = 0; + virtual void SetMapName( const char * ) = 0; + virtual void SetPasswordProtected( bool ) = 0; + virtual void SetSpectatorPort( uint16_t ) = 0; + virtual void SetSpectatorServerName( const char * ) = 0; + virtual void ClearAllKeyValues( ) = 0; + virtual void SetKeyValue( const char *, const char * ) = 0; + virtual void SetGameTags( const char * ) = 0; + virtual void SetGameData( const char * ) = 0; + virtual void SetRegion( const char * ) = 0; + virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; + virtual void GetGameplayStats( ) = 0; + virtual uint64_t GetServerReputation( ) = 0; + virtual uint32_t GetPublicIP( ) = 0; + virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; + virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; + virtual void EnableHeartbeats( bool ) = 0; + virtual void SetHeartbeatInterval( int32_t ) = 0; + virtual void ForceHeartbeat( ) = 0; + virtual uint64_t AssociateWithClan( CSteamID ) = 0; + virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends011 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual void SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; + virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; + virtual bool SetRichPresence( const char *, const char * ) = 0; + virtual void ClearRichPresence( ) = 0; + virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; + virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; + virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; + virtual void RequestFriendRichPresence( CSteamID ) = 0; + virtual bool InviteUserToGame( CSteamID, const char * ) = 0; + virtual int32_t GetCoplayFriendCount( ) = 0; + virtual CSteamID GetCoplayFriend( int32_t ) = 0; + virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; + virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; + virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; + virtual bool LeaveClanChatRoom( CSteamID ) = 0; + virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; + virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; + virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; + virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; + virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; + virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; + virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; + virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; + virtual bool SetListenForFriendsMessages( bool ) = 0; + virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; + virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; + virtual uint64_t GetFollowerCount( CSteamID ) = 0; + virtual uint64_t IsFollowing( CSteamID ) = 0; + virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION005 +{ +#ifdef __cplusplus + virtual bool BIsSubscribed( ) = 0; + virtual bool BIsLowViolence( ) = 0; + virtual bool BIsCybercafe( ) = 0; + virtual bool BIsVACBanned( ) = 0; + virtual const char * GetCurrentGameLanguage( ) = 0; + virtual const char * GetAvailableGameLanguages( ) = 0; + virtual bool BIsSubscribedApp( uint32_t ) = 0; + virtual bool BIsDlcInstalled( uint32_t ) = 0; + virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; + virtual bool BIsSubscribedFromFreeWeekend( ) = 0; + virtual int32_t GetDLCCount( ) = 0; + virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; + virtual void InstallDLC( uint32_t ) = 0; + virtual void UninstallDLC( uint32_t ) = 0; + virtual void RequestAppProofOfPurchaseKey( uint32_t ) = 0; + virtual bool GetCurrentBetaName( char *, int32_t ) = 0; + virtual bool MarkContentCorrupt( bool ) = 0; + virtual uint32_t GetInstalledDepots( uint32_t *, uint32_t ) = 0; + virtual uint32_t GetAppInstallDir( uint32_t, char *, uint32_t ) = 0; + virtual bool BIsAppInstalled( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends012 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual uint64_t SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; + virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; + virtual bool SetRichPresence( const char *, const char * ) = 0; + virtual void ClearRichPresence( ) = 0; + virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; + virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; + virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; + virtual void RequestFriendRichPresence( CSteamID ) = 0; + virtual bool InviteUserToGame( CSteamID, const char * ) = 0; + virtual int32_t GetCoplayFriendCount( ) = 0; + virtual CSteamID GetCoplayFriend( int32_t ) = 0; + virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; + virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; + virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; + virtual bool LeaveClanChatRoom( CSteamID ) = 0; + virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; + virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; + virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; + virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; + virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; + virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; + virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; + virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; + virtual bool SetListenForFriendsMessages( bool ) = 0; + virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; + virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; + virtual uint64_t GetFollowerCount( CSteamID ) = 0; + virtual uint64_t IsFollowing( CSteamID ) = 0; + virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetNumAchievements( ) = 0; + virtual const char * GetAchievementName( uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; + virtual bool ResetAllStats( bool ) = 0; + virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t FindLeaderboard( const char * ) = 0; + virtual const char * GetLeaderboardName( uint64_t ) = 0; + virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; + virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; + virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; + virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; + virtual uint64_t DownloadLeaderboardEntriesForUsers( uint64_t, CSteamID *, int32_t ) = 0; + virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_123 *, int32_t *, int32_t ) = 0; + virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; + virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; + virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; + virtual uint64_t RequestGlobalAchievementPercentages( ) = 0; + virtual int32_t GetMostAchievedAchievementInfo( char *, uint32_t, float *, bool * ) = 0; + virtual int32_t GetNextMostAchievedAchievementInfo( int32_t, char *, uint32_t, float *, bool * ) = 0; + virtual bool GetAchievementAchievedPercent( const char *, float * ) = 0; + virtual uint64_t RequestGlobalStats( int32_t ) = 0; + virtual bool GetGlobalStat( const char *, int64_t * ) = 0; + virtual bool GetGlobalStat( const char *, double * ) = 0; + virtual int32_t GetGlobalStatHistory( const char *, int64_t *, uint32_t ) = 0; + virtual int32_t GetGlobalStatHistory( const char *, double *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends013 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual uint64_t SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; + virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t, uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; + virtual bool SetRichPresence( const char *, const char * ) = 0; + virtual void ClearRichPresence( ) = 0; + virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; + virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; + virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; + virtual void RequestFriendRichPresence( CSteamID ) = 0; + virtual bool InviteUserToGame( CSteamID, const char * ) = 0; + virtual int32_t GetCoplayFriendCount( ) = 0; + virtual CSteamID GetCoplayFriend( int32_t ) = 0; + virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; + virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; + virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; + virtual bool LeaveClanChatRoom( CSteamID ) = 0; + virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; + virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; + virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; + virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; + virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; + virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; + virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; + virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; + virtual bool SetListenForFriendsMessages( bool ) = 0; + virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; + virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; + virtual uint64_t GetFollowerCount( CSteamID ) = 0; + virtual uint64_t IsFollowing( CSteamID ) = 0; + virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual uint64_t FileWriteStreamOpen( const char * ) = 0; + virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; + virtual bool FileWriteStreamClose( uint64_t ) = 0; + virtual bool FileWriteStreamCancel( uint64_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual uint64_t FileWriteStreamOpen( const char * ) = 0; + virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; + virtual bool FileWriteStreamClose( uint64_t ) = 0; + virtual bool FileWriteStreamCancel( uint64_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 +{ +#ifdef __cplusplus + virtual uint32_t CreateHTTPRequest( uint32_t, const char * ) = 0; + virtual bool SetHTTPRequestContextValue( uint32_t, uint64_t ) = 0; + virtual bool SetHTTPRequestNetworkActivityTimeout( uint32_t, uint32_t ) = 0; + virtual bool SetHTTPRequestHeaderValue( uint32_t, const char *, const char * ) = 0; + virtual bool SetHTTPRequestGetOrPostParameter( uint32_t, const char *, const char * ) = 0; + virtual bool SendHTTPRequest( uint32_t, uint64_t * ) = 0; + virtual bool SendHTTPRequestAndStreamResponse( uint32_t, uint64_t * ) = 0; + virtual bool DeferHTTPRequest( uint32_t ) = 0; + virtual bool PrioritizeHTTPRequest( uint32_t ) = 0; + virtual bool GetHTTPResponseHeaderSize( uint32_t, const char *, uint32_t * ) = 0; + virtual bool GetHTTPResponseHeaderValue( uint32_t, const char *, uint8_t *, uint32_t ) = 0; + virtual bool GetHTTPResponseBodySize( uint32_t, uint32_t * ) = 0; + virtual bool GetHTTPResponseBodyData( uint32_t, uint8_t *, uint32_t ) = 0; + virtual bool GetHTTPStreamingResponseBodyData( uint32_t, uint32_t, uint8_t *, uint32_t ) = 0; + virtual bool ReleaseHTTPRequest( uint32_t ) = 0; + virtual bool GetHTTPDownloadProgressPct( uint32_t, float * ) = 0; + virtual bool SetHTTPRequestRawPostBody( uint32_t, const char *, uint8_t *, uint32_t ) = 0; + virtual uint32_t CreateCookieContainer( bool ) = 0; + virtual bool ReleaseCookieContainer( uint32_t ) = 0; + virtual bool SetCookie( uint32_t, const char *, const char *, const char * ) = 0; + virtual bool SetHTTPRequestCookieContainer( uint32_t, uint32_t ) = 0; + virtual bool SetHTTPRequestUserAgentInfo( uint32_t, const char * ) = 0; + virtual bool SetHTTPRequestRequiresVerifiedCertificate( uint32_t, bool ) = 0; + virtual bool SetHTTPRequestAbsoluteTimeoutMS( uint32_t, uint32_t ) = 0; + virtual bool GetHTTPRequestWasTimedOut( uint32_t, bool * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual uint64_t FileWriteStreamOpen( const char * ) = 0; + virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; + virtual bool FileWriteStreamClose( uint64_t ) = 0; + virtual bool FileWriteStreamCancel( uint64_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 +{ +#ifdef __cplusplus + virtual uint32_t WriteScreenshot( void *, uint32_t, int32_t, int32_t ) = 0; + virtual uint32_t AddScreenshotToLibrary( const char *, const char *, int32_t, int32_t ) = 0; + virtual void TriggerScreenshot( ) = 0; + virtual void HookScreenshots( bool ) = 0; + virtual bool SetLocation( uint32_t, const char * ) = 0; + virtual bool TagUser( uint32_t, CSteamID ) = 0; + virtual bool TagPublishedFile( uint32_t, uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual uint64_t SendMethod( const char *, const void *, uint32_t, uint64_t ) = 0; + virtual bool GetMethodResponseInfo( uint64_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetMethodResponseData( uint64_t, void *, uint32_t, bool ) = 0; + virtual bool ReleaseMethod( uint64_t ) = 0; + virtual bool SendNotification( const char *, const void *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser017 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; + virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; + virtual int32_t GetPlayerSteamLevel( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUtils_SteamUtils006 +{ +#ifdef __cplusplus + virtual uint32_t GetSecondsSinceAppActive( ) = 0; + virtual uint32_t GetSecondsSinceComputerActive( ) = 0; + virtual uint32_t GetConnectedUniverse( ) = 0; + virtual uint32_t GetServerRealTime( ) = 0; + virtual const char * GetIPCountry( ) = 0; + virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; + virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; + virtual uint8_t GetCurrentBatteryPower( ) = 0; + virtual uint32_t GetAppID( ) = 0; + virtual void SetOverlayNotificationPosition( uint32_t ) = 0; + virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; + virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; + virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool IsOverlayEnabled( ) = 0; + virtual bool BOverlayNeedsPresent( ) = 0; + virtual uint64_t CheckFileSignature( const char * ) = 0; + virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t ) = 0; + virtual uint32_t GetEnteredGamepadTextLength( ) = 0; + virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; + virtual const char * GetSteamUILanguage( ) = 0; + virtual bool IsSteamRunningInVR( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamController_STEAMCONTROLLER_INTERFACE_VERSION +{ +#ifdef __cplusplus + virtual bool Init( const char * ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual bool GetControllerState( uint32_t, SteamControllerState001_t * ) = 0; + virtual void TriggerHapticPulse( uint32_t, uint32_t, uint16_t ) = 0; + virtual void SetOverrideMode( const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual uint64_t FileWriteStreamOpen( const char * ) = 0; + virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; + virtual bool FileWriteStreamClose( uint64_t ) = 0; + virtual bool FileWriteStreamCancel( uint64_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends014 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual uint64_t SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual const char * GetPlayerNickname( CSteamID ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; + virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t, uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; + virtual bool SetRichPresence( const char *, const char * ) = 0; + virtual void ClearRichPresence( ) = 0; + virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; + virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; + virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; + virtual void RequestFriendRichPresence( CSteamID ) = 0; + virtual bool InviteUserToGame( CSteamID, const char * ) = 0; + virtual int32_t GetCoplayFriendCount( ) = 0; + virtual CSteamID GetCoplayFriend( int32_t ) = 0; + virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; + virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; + virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; + virtual bool LeaveClanChatRoom( CSteamID ) = 0; + virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; + virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; + virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; + virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; + virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; + virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; + virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; + virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; + virtual bool SetListenForFriendsMessages( bool ) = 0; + virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; + virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; + virtual uint64_t GetFollowerCount( CSteamID ) = 0; + virtual uint64_t IsFollowing( CSteamID ) = 0; + virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual uint64_t FileWriteStreamOpen( const char * ) = 0; + virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; + virtual bool FileWriteStreamClose( uint64_t ) = 0; + virtual bool FileWriteStreamCancel( uint64_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t, uint32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION006 +{ +#ifdef __cplusplus + virtual bool BIsSubscribed( ) = 0; + virtual bool BIsLowViolence( ) = 0; + virtual bool BIsCybercafe( ) = 0; + virtual bool BIsVACBanned( ) = 0; + virtual const char * GetCurrentGameLanguage( ) = 0; + virtual const char * GetAvailableGameLanguages( ) = 0; + virtual bool BIsSubscribedApp( uint32_t ) = 0; + virtual bool BIsDlcInstalled( uint32_t ) = 0; + virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; + virtual bool BIsSubscribedFromFreeWeekend( ) = 0; + virtual int32_t GetDLCCount( ) = 0; + virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; + virtual void InstallDLC( uint32_t ) = 0; + virtual void UninstallDLC( uint32_t ) = 0; + virtual void RequestAppProofOfPurchaseKey( uint32_t ) = 0; + virtual bool GetCurrentBetaName( char *, int32_t ) = 0; + virtual bool MarkContentCorrupt( bool ) = 0; + virtual uint32_t GetInstalledDepots( uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetAppInstallDir( uint32_t, char *, uint32_t ) = 0; + virtual bool BIsAppInstalled( uint32_t ) = 0; + virtual CSteamID GetAppOwner( ) = 0; + virtual const char * GetLaunchQueryParam( const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_126 * ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient013 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamInventory( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamVideo( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUtils_SteamUtils007 +{ +#ifdef __cplusplus + virtual uint32_t GetSecondsSinceAppActive( ) = 0; + virtual uint32_t GetSecondsSinceComputerActive( ) = 0; + virtual uint32_t GetConnectedUniverse( ) = 0; + virtual uint32_t GetServerRealTime( ) = 0; + virtual const char * GetIPCountry( ) = 0; + virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; + virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; + virtual uint8_t GetCurrentBatteryPower( ) = 0; + virtual uint32_t GetAppID( ) = 0; + virtual void SetOverlayNotificationPosition( uint32_t ) = 0; + virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; + virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; + virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool IsOverlayEnabled( ) = 0; + virtual bool BOverlayNeedsPresent( ) = 0; + virtual uint64_t CheckFileSignature( const char * ) = 0; + virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t, const char * ) = 0; + virtual uint32_t GetEnteredGamepadTextLength( ) = 0; + virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; + virtual const char * GetSteamUILanguage( ) = 0; + virtual bool IsSteamRunningInVR( ) = 0; + virtual void SetOverlayNotificationInset( int32_t, int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual bool BIsEnabled( ) = 0; + virtual bool BIsPlaying( ) = 0; + virtual uint32_t GetPlaybackStatus( ) = 0; + virtual void Play( ) = 0; + virtual void Pause( ) = 0; + virtual void PlayPrevious( ) = 0; + virtual void PlayNext( ) = 0; + virtual void SetVolume( float ) = 0; + virtual float GetVolume( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION002 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t ) = 0; + virtual bool GetItemUpdateInfo( uint64_t, bool *, bool *, uint64_t *, uint64_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual uint32_t GetNumInstalledApps( ) = 0; + virtual uint32_t GetInstalledApps( uint32_t *, uint32_t ) = 0; + virtual int32_t GetAppName( uint32_t, char *, int32_t ) = 0; + virtual int32_t GetAppInstallDir( uint32_t, char *, int32_t ) = 0; + virtual int32_t GetAppBuildId( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer012 +{ +#ifdef __cplusplus + virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; + virtual void SetProduct( const char * ) = 0; + virtual void SetGameDescription( const char * ) = 0; + virtual void SetModDir( const char * ) = 0; + virtual void SetDedicatedServer( bool ) = 0; + virtual void LogOn( const char * ) = 0; + virtual void LogOnAnonymous( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool WasRestartRequested( ) = 0; + virtual void SetMaxPlayerCount( int32_t ) = 0; + virtual void SetBotPlayerCount( int32_t ) = 0; + virtual void SetServerName( const char * ) = 0; + virtual void SetMapName( const char * ) = 0; + virtual void SetPasswordProtected( bool ) = 0; + virtual void SetSpectatorPort( uint16_t ) = 0; + virtual void SetSpectatorServerName( const char * ) = 0; + virtual void ClearAllKeyValues( ) = 0; + virtual void SetKeyValue( const char *, const char * ) = 0; + virtual void SetGameTags( const char * ) = 0; + virtual void SetGameData( const char * ) = 0; + virtual void SetRegion( const char * ) = 0; + virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; + virtual void GetGameplayStats( ) = 0; + virtual uint64_t GetServerReputation( ) = 0; + virtual uint32_t GetPublicIP( ) = 0; + virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; + virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; + virtual void EnableHeartbeats( bool ) = 0; + virtual void SetHeartbeatInterval( int32_t ) = 0; + virtual void ForceHeartbeat( ) = 0; + virtual uint64_t AssociateWithClan( CSteamID ) = 0; + virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient014 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient015 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual bool RegisterSteamMusicRemote( const char * ) = 0; + virtual bool DeregisterSteamMusicRemote( ) = 0; + virtual bool BIsCurrentMusicRemote( ) = 0; + virtual bool BActivationSuccess( bool ) = 0; + virtual bool SetDisplayName( const char * ) = 0; + virtual bool SetPNGIcon_64x64( void *, uint32_t ) = 0; + virtual bool EnablePlayPrevious( bool ) = 0; + virtual bool EnablePlayNext( bool ) = 0; + virtual bool EnableShuffled( bool ) = 0; + virtual bool EnableLooped( bool ) = 0; + virtual bool EnableQueue( bool ) = 0; + virtual bool EnablePlaylists( bool ) = 0; + virtual bool UpdatePlaybackStatus( uint32_t ) = 0; + virtual bool UpdateShuffled( bool ) = 0; + virtual bool UpdateLooped( bool ) = 0; + virtual bool UpdateVolume( float ) = 0; + virtual bool CurrentEntryWillChange( ) = 0; + virtual bool CurrentEntryIsAvailable( bool ) = 0; + virtual bool UpdateCurrentEntryText( const char * ) = 0; + virtual bool UpdateCurrentEntryElapsedSeconds( int32_t ) = 0; + virtual bool UpdateCurrentEntryCoverArt( void *, uint32_t ) = 0; + virtual bool CurrentEntryDidChange( ) = 0; + virtual bool QueueWillChange( ) = 0; + virtual bool ResetQueueEntries( ) = 0; + virtual bool SetQueueEntry( int32_t, int32_t, const char * ) = 0; + virtual bool SetCurrentQueueEntry( int32_t ) = 0; + virtual bool QueueDidChange( ) = 0; + virtual bool PlaylistWillChange( ) = 0; + virtual bool ResetPlaylistEntries( ) = 0; + virtual bool SetPlaylistEntry( int32_t, int32_t, const char * ) = 0; + virtual bool SetCurrentPlaylistEntry( int32_t ) = 0; + virtual bool PlaylistDidChange( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient016 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUnifiedMessages*/ * GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; + virtual void Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(uint64_t, void *, uint32_t, int32_t) ) = 0; + virtual void Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(uint64_t, void *, uint32_t, int32_t) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_STDCALL )(int32_t) ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION003 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, bool * ) = 0; + virtual bool GetItemUpdateInfo( uint64_t, bool *, bool *, uint64_t *, uint64_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 +{ +#ifdef __cplusplus + virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001( ) = 0; + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual uint64_t CreateBrowser( const char *, const char * ) = 0; + virtual void RemoveBrowser( uint32_t ) = 0; + virtual void LoadURL( uint32_t, const char *, const char * ) = 0; + virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; + virtual void StopLoad( uint32_t ) = 0; + virtual void Reload( uint32_t ) = 0; + virtual void GoBack( uint32_t ) = 0; + virtual void GoForward( uint32_t ) = 0; + virtual void AddHeader( uint32_t, const char *, const char * ) = 0; + virtual void ExecuteJavascript( uint32_t, const char * ) = 0; + virtual void MouseUp( uint32_t, uint32_t ) = 0; + virtual void MouseDown( uint32_t, uint32_t ) = 0; + virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; + virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; + virtual void MouseWheel( uint32_t, int32_t ) = 0; + virtual void KeyDown( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; + virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; + virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; + virtual void SetKeyFocus( uint32_t, bool ) = 0; + virtual void ViewSource( uint32_t ) = 0; + virtual void CopyToClipboard( uint32_t ) = 0; + virtual void PasteFromClipboard( uint32_t ) = 0; + virtual void Find( uint32_t, const char *, bool, bool ) = 0; + virtual void StopFind( uint32_t ) = 0; + virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; + virtual void AllowStartRequest( uint32_t, bool ) = 0; + virtual void JSDialogResponse( uint32_t, bool ) = 0; + virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 +{ +#ifdef __cplusplus + virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002( ) = 0; + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual uint64_t CreateBrowser( const char *, const char * ) = 0; + virtual void RemoveBrowser( uint32_t ) = 0; + virtual void LoadURL( uint32_t, const char *, const char * ) = 0; + virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; + virtual void StopLoad( uint32_t ) = 0; + virtual void Reload( uint32_t ) = 0; + virtual void GoBack( uint32_t ) = 0; + virtual void GoForward( uint32_t ) = 0; + virtual void AddHeader( uint32_t, const char *, const char * ) = 0; + virtual void ExecuteJavascript( uint32_t, const char * ) = 0; + virtual void MouseUp( uint32_t, uint32_t ) = 0; + virtual void MouseDown( uint32_t, uint32_t ) = 0; + virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; + virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; + virtual void MouseWheel( uint32_t, int32_t ) = 0; + virtual void KeyDown( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; + virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; + virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; + virtual void SetKeyFocus( uint32_t, bool ) = 0; + virtual void ViewSource( uint32_t ) = 0; + virtual void CopyToClipboard( uint32_t ) = 0; + virtual void PasteFromClipboard( uint32_t ) = 0; + virtual void Find( uint32_t, const char *, bool, bool ) = 0; + virtual void StopFind( uint32_t ) = 0; + virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; + virtual void SetCookie( const char *, const char *, const char *, const char *, uint32_t, bool, bool ) = 0; + virtual void SetPageScaleFactor( uint32_t, float, int32_t, int32_t ) = 0; + virtual void AllowStartRequest( uint32_t, bool ) = 0; + virtual void JSDialogResponse( uint32_t, bool ) = 0; + virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient017 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void * DEPRECATED_GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; + virtual void DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; + virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_STDCALL )(int32_t) ) = 0; + virtual void /*ISteamInventory*/ * GetISteamInventory( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamVideo*/ * GetISteamVideo( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamParentalSettings*/ * GetISteamParentalSettings( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser018 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; + virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; + virtual int32_t GetPlayerSteamLevel( ) = 0; + virtual uint64_t RequestStoreAuthURL( const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends015 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual uint64_t SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual int32_t GetFriendSteamLevel( CSteamID ) = 0; + virtual const char * GetPlayerNickname( CSteamID ) = 0; + virtual int32_t GetFriendsGroupCount( ) = 0; + virtual int16_t GetFriendsGroupIDByIndex( int32_t ) = 0; + virtual const char * GetFriendsGroupName( int16_t ) = 0; + virtual int32_t GetFriendsGroupMembersCount( int16_t ) = 0; + virtual void GetFriendsGroupMembersList( int16_t, CSteamID *, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; + virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char * ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t, uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; + virtual bool SetRichPresence( const char *, const char * ) = 0; + virtual void ClearRichPresence( ) = 0; + virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; + virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; + virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; + virtual void RequestFriendRichPresence( CSteamID ) = 0; + virtual bool InviteUserToGame( CSteamID, const char * ) = 0; + virtual int32_t GetCoplayFriendCount( ) = 0; + virtual CSteamID GetCoplayFriend( int32_t ) = 0; + virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; + virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; + virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; + virtual bool LeaveClanChatRoom( CSteamID ) = 0; + virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; + virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; + virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; + virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; + virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; + virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; + virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; + virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; + virtual bool SetListenForFriendsMessages( bool ) = 0; + virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; + virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; + virtual uint64_t GetFollowerCount( CSteamID ) = 0; + virtual uint64_t IsFollowing( CSteamID ) = 0; + virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; + virtual bool IsClanPublic( CSteamID ) = 0; + virtual bool IsClanOfficialGameGroup( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION007 +{ +#ifdef __cplusplus + virtual bool BIsSubscribed( ) = 0; + virtual bool BIsLowViolence( ) = 0; + virtual bool BIsCybercafe( ) = 0; + virtual bool BIsVACBanned( ) = 0; + virtual const char * GetCurrentGameLanguage( ) = 0; + virtual const char * GetAvailableGameLanguages( ) = 0; + virtual bool BIsSubscribedApp( uint32_t ) = 0; + virtual bool BIsDlcInstalled( uint32_t ) = 0; + virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; + virtual bool BIsSubscribedFromFreeWeekend( ) = 0; + virtual int32_t GetDLCCount( ) = 0; + virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; + virtual void InstallDLC( uint32_t ) = 0; + virtual void UninstallDLC( uint32_t ) = 0; + virtual void RequestAppProofOfPurchaseKey( uint32_t ) = 0; + virtual bool GetCurrentBetaName( char *, int32_t ) = 0; + virtual bool MarkContentCorrupt( bool ) = 0; + virtual uint32_t GetInstalledDepots( uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetAppInstallDir( uint32_t, char *, uint32_t ) = 0; + virtual bool BIsAppInstalled( uint32_t ) = 0; + virtual CSteamID GetAppOwner( ) = 0; + virtual const char * GetLaunchQueryParam( const char * ) = 0; + virtual bool GetDlcDownloadProgress( uint32_t, uint64_t *, uint64_t * ) = 0; + virtual int32_t GetAppBuildId( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V001 +{ +#ifdef __cplusplus + virtual uint32_t GetResultStatus( int32_t ) = 0; + virtual bool GetResultItems( int32_t, SteamItemDetails_t *, uint32_t * ) = 0; + virtual uint32_t GetResultTimestamp( int32_t ) = 0; + virtual bool CheckResultSteamID( int32_t, CSteamID ) = 0; + virtual void DestroyResult( int32_t ) = 0; + virtual bool GetAllItems( int32_t * ) = 0; + virtual bool GetItemsByID( int32_t *, const uint64_t *, uint32_t ) = 0; + virtual bool SerializeResult( int32_t, void *, uint32_t * ) = 0; + virtual bool DeserializeResult( int32_t *, const void *, uint32_t, bool ) = 0; + virtual bool GenerateItems( int32_t *, const int32_t *, const uint32_t *, uint32_t ) = 0; + virtual bool GrantPromoItems( int32_t * ) = 0; + virtual bool AddPromoItem( int32_t *, int32_t ) = 0; + virtual bool AddPromoItems( int32_t *, const int32_t *, uint32_t ) = 0; + virtual bool ConsumeItem( int32_t *, uint64_t, uint32_t ) = 0; + virtual bool ExchangeItems( int32_t *, const int32_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; + virtual bool TransferItemQuantity( int32_t *, uint64_t, uint32_t, uint64_t ) = 0; + virtual void SendItemDropHeartbeat( ) = 0; + virtual bool TriggerItemDrop( int32_t *, int32_t ) = 0; + virtual bool TradeItems( int32_t *, CSteamID, const uint64_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; + virtual bool LoadItemDefinitions( ) = 0; + virtual bool GetItemDefinitionIDs( int32_t *, uint32_t * ) = 0; + virtual bool GetItemDefinitionProperty( int32_t, const char *, char *, uint32_t * ) = 0; + virtual uint64_t RequestEligiblePromoItemDefinitionsIDs( CSteamID ) = 0; + virtual bool GetEligiblePromoItemDefinitionIDs( CSteamID, int32_t *, uint32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V001 +{ +#ifdef __cplusplus + virtual void GetVideoURL( uint32_t ) = 0; + virtual bool IsBroadcasting( int32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION004 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION005 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, bool * ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 +{ +#ifdef __cplusplus + virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003( ) = 0; + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual uint64_t CreateBrowser( const char *, const char * ) = 0; + virtual void RemoveBrowser( uint32_t ) = 0; + virtual void LoadURL( uint32_t, const char *, const char * ) = 0; + virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; + virtual void StopLoad( uint32_t ) = 0; + virtual void Reload( uint32_t ) = 0; + virtual void GoBack( uint32_t ) = 0; + virtual void GoForward( uint32_t ) = 0; + virtual void AddHeader( uint32_t, const char *, const char * ) = 0; + virtual void ExecuteJavascript( uint32_t, const char * ) = 0; + virtual void MouseUp( uint32_t, uint32_t ) = 0; + virtual void MouseDown( uint32_t, uint32_t ) = 0; + virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; + virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; + virtual void MouseWheel( uint32_t, int32_t ) = 0; + virtual void KeyDown( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; + virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; + virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; + virtual void SetKeyFocus( uint32_t, bool ) = 0; + virtual void ViewSource( uint32_t ) = 0; + virtual void CopyToClipboard( uint32_t ) = 0; + virtual void PasteFromClipboard( uint32_t ) = 0; + virtual void Find( uint32_t, const char *, bool, bool ) = 0; + virtual void StopFind( uint32_t ) = 0; + virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; + virtual void SetCookie( const char *, const char *, const char *, const char *, uint32_t, bool, bool ) = 0; + virtual void SetPageScaleFactor( uint32_t, float, int32_t, int32_t ) = 0; + virtual void SetBackgroundMode( uint32_t, bool ) = 0; + virtual void AllowStartRequest( uint32_t, bool ) = 0; + virtual void JSDialogResponse( uint32_t, bool ) = 0; + virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION006 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, bool * ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION007 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, bool * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual uint64_t FileWriteAsync( const char *, const void *, uint32_t ) = 0; + virtual uint64_t FileReadAsync( const char *, uint32_t, uint32_t ) = 0; + virtual bool FileReadAsyncComplete( uint64_t, void *, uint32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual uint64_t FileWriteStreamOpen( const char * ) = 0; + virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; + virtual bool FileWriteStreamClose( uint64_t ) = 0; + virtual bool FileWriteStreamCancel( uint64_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( int32_t *, int32_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t, uint32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamController_SteamController003 +{ +#ifdef __cplusplus + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual ControllerDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual ControllerAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser019 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; + virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; + virtual int32_t GetPlayerSteamLevel( ) = 0; + virtual uint64_t RequestStoreAuthURL( const char * ) = 0; + virtual bool BIsPhoneVerified( ) = 0; + virtual bool BIsTwoFactorEnabled( ) = 0; + virtual bool BIsPhoneIdentifying( ) = 0; + virtual bool BIsPhoneRequiringVerification( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUtils_SteamUtils008 +{ +#ifdef __cplusplus + virtual uint32_t GetSecondsSinceAppActive( ) = 0; + virtual uint32_t GetSecondsSinceComputerActive( ) = 0; + virtual uint32_t GetConnectedUniverse( ) = 0; + virtual uint32_t GetServerRealTime( ) = 0; + virtual const char * GetIPCountry( ) = 0; + virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; + virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; + virtual uint8_t GetCurrentBatteryPower( ) = 0; + virtual uint32_t GetAppID( ) = 0; + virtual void SetOverlayNotificationPosition( uint32_t ) = 0; + virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; + virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; + virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool IsOverlayEnabled( ) = 0; + virtual bool BOverlayNeedsPresent( ) = 0; + virtual uint64_t CheckFileSignature( const char * ) = 0; + virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t, const char * ) = 0; + virtual uint32_t GetEnteredGamepadTextLength( ) = 0; + virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; + virtual const char * GetSteamUILanguage( ) = 0; + virtual bool IsSteamRunningInVR( ) = 0; + virtual void SetOverlayNotificationInset( int32_t, int32_t ) = 0; + virtual bool IsSteamInBigPictureMode( ) = 0; + virtual void StartVRDashboard( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamApps_STEAMAPPS_INTERFACE_VERSION008 +{ +#ifdef __cplusplus + virtual bool BIsSubscribed( ) = 0; + virtual bool BIsLowViolence( ) = 0; + virtual bool BIsCybercafe( ) = 0; + virtual bool BIsVACBanned( ) = 0; + virtual const char * GetCurrentGameLanguage( ) = 0; + virtual const char * GetAvailableGameLanguages( ) = 0; + virtual bool BIsSubscribedApp( uint32_t ) = 0; + virtual bool BIsDlcInstalled( uint32_t ) = 0; + virtual uint32_t GetEarliestPurchaseUnixTime( uint32_t ) = 0; + virtual bool BIsSubscribedFromFreeWeekend( ) = 0; + virtual int32_t GetDLCCount( ) = 0; + virtual bool BGetDLCDataByIndex( int32_t, uint32_t *, bool *, char *, int32_t ) = 0; + virtual void InstallDLC( uint32_t ) = 0; + virtual void UninstallDLC( uint32_t ) = 0; + virtual void RequestAppProofOfPurchaseKey( uint32_t ) = 0; + virtual bool GetCurrentBetaName( char *, int32_t ) = 0; + virtual bool MarkContentCorrupt( bool ) = 0; + virtual uint32_t GetInstalledDepots( uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetAppInstallDir( uint32_t, char *, uint32_t ) = 0; + virtual bool BIsAppInstalled( uint32_t ) = 0; + virtual CSteamID GetAppOwner( ) = 0; + virtual const char * GetLaunchQueryParam( const char * ) = 0; + virtual bool GetDlcDownloadProgress( uint32_t, uint64_t *, uint64_t * ) = 0; + virtual int32_t GetAppBuildId( ) = 0; + virtual void RequestAllProofOfPurchaseKeys( ) = 0; + virtual uint64_t GetFileDetails( const char * ) = 0; + virtual int32_t GetLaunchCommandLine( char *, int32_t ) = 0; + virtual bool BIsSubscribedFromFamilySharing( ) = 0; + virtual bool BIsTimedTrial( uint32_t *, uint32_t * ) = 0; + virtual bool SetDlcContext( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION008 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual uint64_t FileWriteAsync( const char *, const void *, uint32_t ) = 0; + virtual uint64_t FileReadAsync( const char *, uint32_t, uint32_t ) = 0; + virtual bool FileReadAsyncComplete( uint64_t, void *, uint32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual uint64_t FileWriteStreamOpen( const char * ) = 0; + virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; + virtual bool FileWriteStreamClose( uint64_t ) = 0; + virtual bool FileWriteStreamCancel( uint64_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( uint64_t *, uint64_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t, uint32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 +{ +#ifdef __cplusplus + virtual uint32_t WriteScreenshot( void *, uint32_t, int32_t, int32_t ) = 0; + virtual uint32_t AddScreenshotToLibrary( const char *, const char *, int32_t, int32_t ) = 0; + virtual void TriggerScreenshot( ) = 0; + virtual void HookScreenshots( bool ) = 0; + virtual bool SetLocation( uint32_t, const char * ) = 0; + virtual bool TagUser( uint32_t, CSteamID ) = 0; + virtual bool TagPublishedFile( uint32_t, uint64_t ) = 0; + virtual bool IsScreenshotsHooked( ) = 0; + virtual uint32_t AddVRScreenshotToLibrary( uint32_t, const char *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamController_SteamController004 +{ +#ifdef __cplusplus + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual ControllerDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual ControllerAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual ControllerMotionData_t GetMotionData( uint64_t ) = 0; + virtual bool ShowDigitalActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; + virtual bool ShowAnalogActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION009 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamController_SteamController005 +{ +#ifdef __cplusplus + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual ControllerDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual ControllerAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; + virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual ControllerMotionData_t GetMotionData( uint64_t ) = 0; + virtual bool ShowDigitalActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; + virtual bool ShowAnalogActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; + virtual const char * GetStringForActionOrigin( uint32_t ) = 0; + virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUtils_SteamUtils009 +{ +#ifdef __cplusplus + virtual uint32_t GetSecondsSinceAppActive( ) = 0; + virtual uint32_t GetSecondsSinceComputerActive( ) = 0; + virtual uint32_t GetConnectedUniverse( ) = 0; + virtual uint32_t GetServerRealTime( ) = 0; + virtual const char * GetIPCountry( ) = 0; + virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; + virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; + virtual uint8_t GetCurrentBatteryPower( ) = 0; + virtual uint32_t GetAppID( ) = 0; + virtual void SetOverlayNotificationPosition( uint32_t ) = 0; + virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; + virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; + virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool IsOverlayEnabled( ) = 0; + virtual bool BOverlayNeedsPresent( ) = 0; + virtual uint64_t CheckFileSignature( const char * ) = 0; + virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t, const char * ) = 0; + virtual uint32_t GetEnteredGamepadTextLength( ) = 0; + virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; + virtual const char * GetSteamUILanguage( ) = 0; + virtual bool IsSteamRunningInVR( ) = 0; + virtual void SetOverlayNotificationInset( int32_t, int32_t ) = 0; + virtual bool IsSteamInBigPictureMode( ) = 0; + virtual void StartVRDashboard( ) = 0; + virtual bool IsVRHeadsetStreamingEnabled( ) = 0; + virtual void SetVRHeadsetStreamingEnabled( bool ) = 0; + virtual bool IsSteamChinaLauncher( ) = 0; + virtual bool InitFilterText( ) = 0; + virtual int32_t FilterText( char *, uint32_t, const char *, bool ) = 0; + virtual uint32_t GetIPv6ConnectivityState( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION010 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V002 +{ +#ifdef __cplusplus + virtual uint32_t GetResultStatus( int32_t ) = 0; + virtual bool GetResultItems( int32_t, SteamItemDetails_t *, uint32_t * ) = 0; + virtual bool GetResultItemProperty( int32_t, uint32_t, const char *, char *, uint32_t * ) = 0; + virtual uint32_t GetResultTimestamp( int32_t ) = 0; + virtual bool CheckResultSteamID( int32_t, CSteamID ) = 0; + virtual void DestroyResult( int32_t ) = 0; + virtual bool GetAllItems( int32_t * ) = 0; + virtual bool GetItemsByID( int32_t *, const uint64_t *, uint32_t ) = 0; + virtual bool SerializeResult( int32_t, void *, uint32_t * ) = 0; + virtual bool DeserializeResult( int32_t *, const void *, uint32_t, bool ) = 0; + virtual bool GenerateItems( int32_t *, const int32_t *, const uint32_t *, uint32_t ) = 0; + virtual bool GrantPromoItems( int32_t * ) = 0; + virtual bool AddPromoItem( int32_t *, int32_t ) = 0; + virtual bool AddPromoItems( int32_t *, const int32_t *, uint32_t ) = 0; + virtual bool ConsumeItem( int32_t *, uint64_t, uint32_t ) = 0; + virtual bool ExchangeItems( int32_t *, const int32_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; + virtual bool TransferItemQuantity( int32_t *, uint64_t, uint32_t, uint64_t ) = 0; + virtual void SendItemDropHeartbeat( ) = 0; + virtual bool TriggerItemDrop( int32_t *, int32_t ) = 0; + virtual bool TradeItems( int32_t *, CSteamID, const uint64_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; + virtual bool LoadItemDefinitions( ) = 0; + virtual bool GetItemDefinitionIDs( int32_t *, uint32_t * ) = 0; + virtual bool GetItemDefinitionProperty( int32_t, const char *, char *, uint32_t * ) = 0; + virtual uint64_t RequestEligiblePromoItemDefinitionsIDs( CSteamID ) = 0; + virtual bool GetEligiblePromoItemDefinitionIDs( CSteamID, int32_t *, uint32_t * ) = 0; + virtual uint64_t StartPurchase( const int32_t *, const uint32_t *, uint32_t ) = 0; + virtual uint64_t RequestPrices( ) = 0; + virtual uint32_t GetNumItemsWithPrices( ) = 0; + virtual bool GetItemsWithPrices( int32_t *, uint64_t *, uint32_t ) = 0; + virtual bool GetItemPrice( int32_t, uint64_t * ) = 0; + virtual uint64_t StartUpdateProperties( ) = 0; + virtual bool RemoveProperty( uint64_t, uint64_t, const char * ) = 0; + virtual bool SetProperty( uint64_t, uint64_t, const char *, const char * ) = 0; + virtual bool SetProperty( uint64_t, uint64_t, const char *, bool ) = 0; + virtual bool SetProperty( uint64_t, uint64_t, const char *, int64_t ) = 0; + virtual bool SetProperty( uint64_t, uint64_t, const char *, float ) = 0; + virtual bool SubmitUpdateProperties( uint64_t, int32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamVideo_STEAMVIDEO_INTERFACE_V002 +{ +#ifdef __cplusplus + virtual void GetVideoURL( uint32_t ) = 0; + virtual bool IsBroadcasting( int32_t * ) = 0; + virtual void GetOPFSettings( uint32_t ) = 0; + virtual bool GetOPFStringForApp( uint32_t, char *, int32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 +{ +#ifdef __cplusplus + virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004( ) = 0; + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual uint64_t CreateBrowser( const char *, const char * ) = 0; + virtual void RemoveBrowser( uint32_t ) = 0; + virtual void LoadURL( uint32_t, const char *, const char * ) = 0; + virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; + virtual void StopLoad( uint32_t ) = 0; + virtual void Reload( uint32_t ) = 0; + virtual void GoBack( uint32_t ) = 0; + virtual void GoForward( uint32_t ) = 0; + virtual void AddHeader( uint32_t, const char *, const char * ) = 0; + virtual void ExecuteJavascript( uint32_t, const char * ) = 0; + virtual void MouseUp( uint32_t, uint32_t ) = 0; + virtual void MouseDown( uint32_t, uint32_t ) = 0; + virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; + virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; + virtual void MouseWheel( uint32_t, int32_t ) = 0; + virtual void KeyDown( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; + virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; + virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; + virtual void SetKeyFocus( uint32_t, bool ) = 0; + virtual void ViewSource( uint32_t ) = 0; + virtual void CopyToClipboard( uint32_t ) = 0; + virtual void PasteFromClipboard( uint32_t ) = 0; + virtual void Find( uint32_t, const char *, bool, bool ) = 0; + virtual void StopFind( uint32_t ) = 0; + virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; + virtual void SetCookie( const char *, const char *, const char *, const char *, uint32_t, bool, bool ) = 0; + virtual void SetPageScaleFactor( uint32_t, float, int32_t, int32_t ) = 0; + virtual void SetBackgroundMode( uint32_t, bool ) = 0; + virtual void SetDPIScalingFactor( uint32_t, float ) = 0; + virtual void AllowStartRequest( uint32_t, bool ) = 0; + virtual void JSDialogResponse( uint32_t, bool ) = 0; + virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual bool BIsParentalLockEnabled( ) = 0; + virtual bool BIsParentalLockLocked( ) = 0; + virtual bool BIsAppBlocked( uint32_t ) = 0; + virtual bool BIsAppInBlockList( uint32_t ) = 0; + virtual bool BIsFeatureBlocked( uint32_t ) = 0; + virtual bool BIsFeatureInBlockList( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamController_SteamController006 +{ +#ifdef __cplusplus + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; + virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual ControllerDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual ControllerAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; + virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual ControllerMotionData_t GetMotionData( uint64_t ) = 0; + virtual bool ShowDigitalActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; + virtual bool ShowAnalogActionOrigins( uint64_t, uint64_t, float, float, float ) = 0; + virtual const char * GetStringForActionOrigin( uint32_t ) = 0; + virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; + virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient018 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameSearch*/ * GetISteamGameSearch( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void * DEPRECATED_GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; + virtual void DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; + virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_STDCALL )(int32_t) ) = 0; + virtual void /*ISteamInventory*/ * GetISteamInventory( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamVideo*/ * GetISteamVideo( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamParentalSettings*/ * GetISteamParentalSettings( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamInput*/ * GetISteamInput( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamParties*/ * GetISteamParties( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser020 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; + virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; + virtual int32_t GetPlayerSteamLevel( ) = 0; + virtual uint64_t RequestStoreAuthURL( const char * ) = 0; + virtual bool BIsPhoneVerified( ) = 0; + virtual bool BIsTwoFactorEnabled( ) = 0; + virtual bool BIsPhoneIdentifying( ) = 0; + virtual bool BIsPhoneRequiringVerification( ) = 0; + virtual uint64_t GetMarketEligibility( ) = 0; + virtual uint64_t GetDurationControl( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamFriends_SteamFriends017 +{ +#ifdef __cplusplus + virtual const char * GetPersonaName( ) = 0; + virtual uint64_t SetPersonaName( const char * ) = 0; + virtual uint32_t GetPersonaState( ) = 0; + virtual int32_t GetFriendCount( int32_t ) = 0; + virtual CSteamID GetFriendByIndex( int32_t, int32_t ) = 0; + virtual uint32_t GetFriendRelationship( CSteamID ) = 0; + virtual uint32_t GetFriendPersonaState( CSteamID ) = 0; + virtual const char * GetFriendPersonaName( CSteamID ) = 0; + virtual bool GetFriendGamePlayed( CSteamID, FriendGameInfo_t * ) = 0; + virtual const char * GetFriendPersonaNameHistory( CSteamID, int32_t ) = 0; + virtual int32_t GetFriendSteamLevel( CSteamID ) = 0; + virtual const char * GetPlayerNickname( CSteamID ) = 0; + virtual int32_t GetFriendsGroupCount( ) = 0; + virtual int16_t GetFriendsGroupIDByIndex( int32_t ) = 0; + virtual const char * GetFriendsGroupName( int16_t ) = 0; + virtual int32_t GetFriendsGroupMembersCount( int16_t ) = 0; + virtual void GetFriendsGroupMembersList( int16_t, CSteamID *, int32_t ) = 0; + virtual bool HasFriend( CSteamID, int32_t ) = 0; + virtual int32_t GetClanCount( ) = 0; + virtual CSteamID GetClanByIndex( int32_t ) = 0; + virtual const char * GetClanName( CSteamID ) = 0; + virtual const char * GetClanTag( CSteamID ) = 0; + virtual bool GetClanActivityCounts( CSteamID, int32_t *, int32_t *, int32_t * ) = 0; + virtual uint64_t DownloadClanActivityCounts( CSteamID *, int32_t ) = 0; + virtual int32_t GetFriendCountFromSource( CSteamID ) = 0; + virtual CSteamID GetFriendFromSourceByIndex( CSteamID, int32_t ) = 0; + virtual bool IsUserInSource( CSteamID, CSteamID ) = 0; + virtual void SetInGameVoiceSpeaking( CSteamID, bool ) = 0; + virtual void ActivateGameOverlay( const char * ) = 0; + virtual void ActivateGameOverlayToUser( const char *, CSteamID ) = 0; + virtual void ActivateGameOverlayToWebPage( const char *, uint32_t ) = 0; + virtual void ActivateGameOverlayToStore( uint32_t, uint32_t ) = 0; + virtual void SetPlayedWith( CSteamID ) = 0; + virtual void ActivateGameOverlayInviteDialog( CSteamID ) = 0; + virtual int32_t GetSmallFriendAvatar( CSteamID ) = 0; + virtual int32_t GetMediumFriendAvatar( CSteamID ) = 0; + virtual int32_t GetLargeFriendAvatar( CSteamID ) = 0; + virtual bool RequestUserInformation( CSteamID, bool ) = 0; + virtual uint64_t RequestClanOfficerList( CSteamID ) = 0; + virtual CSteamID GetClanOwner( CSteamID ) = 0; + virtual int32_t GetClanOfficerCount( CSteamID ) = 0; + virtual CSteamID GetClanOfficerByIndex( CSteamID, int32_t ) = 0; + virtual uint32_t GetUserRestrictions( ) = 0; + virtual bool SetRichPresence( const char *, const char * ) = 0; + virtual void ClearRichPresence( ) = 0; + virtual const char * GetFriendRichPresence( CSteamID, const char * ) = 0; + virtual int32_t GetFriendRichPresenceKeyCount( CSteamID ) = 0; + virtual const char * GetFriendRichPresenceKeyByIndex( CSteamID, int32_t ) = 0; + virtual void RequestFriendRichPresence( CSteamID ) = 0; + virtual bool InviteUserToGame( CSteamID, const char * ) = 0; + virtual int32_t GetCoplayFriendCount( ) = 0; + virtual CSteamID GetCoplayFriend( int32_t ) = 0; + virtual int32_t GetFriendCoplayTime( CSteamID ) = 0; + virtual uint32_t GetFriendCoplayGame( CSteamID ) = 0; + virtual uint64_t JoinClanChatRoom( CSteamID ) = 0; + virtual bool LeaveClanChatRoom( CSteamID ) = 0; + virtual int32_t GetClanChatMemberCount( CSteamID ) = 0; + virtual CSteamID GetChatMemberByIndex( CSteamID, int32_t ) = 0; + virtual bool SendClanChatMessage( CSteamID, const char * ) = 0; + virtual int32_t GetClanChatMessage( CSteamID, int32_t, void *, int32_t, uint32_t *, CSteamID * ) = 0; + virtual bool IsClanChatAdmin( CSteamID, CSteamID ) = 0; + virtual bool IsClanChatWindowOpenInSteam( CSteamID ) = 0; + virtual bool OpenClanChatWindowInSteam( CSteamID ) = 0; + virtual bool CloseClanChatWindowInSteam( CSteamID ) = 0; + virtual bool SetListenForFriendsMessages( bool ) = 0; + virtual bool ReplyToFriendMessage( CSteamID, const char * ) = 0; + virtual int32_t GetFriendMessage( CSteamID, int32_t, void *, int32_t, uint32_t * ) = 0; + virtual uint64_t GetFollowerCount( CSteamID ) = 0; + virtual uint64_t IsFollowing( CSteamID ) = 0; + virtual uint64_t EnumerateFollowingList( uint32_t ) = 0; + virtual bool IsClanPublic( CSteamID ) = 0; + virtual bool IsClanOfficialGameGroup( CSteamID ) = 0; + virtual int32_t GetNumChatsWithUnreadPriorityMessages( ) = 0; + virtual void ActivateGameOverlayRemotePlayTogetherInviteDialog( CSteamID ) = 0; + virtual bool RegisterProtocolInOverlayBrowser( const char * ) = 0; + virtual void ActivateGameOverlayInviteDialogConnectString( const char * ) = 0; + virtual uint64_t RequestEquippedProfileItems( CSteamID ) = 0; + virtual bool BHasEquippedProfileItem( CSteamID, uint32_t ) = 0; + virtual const char * GetProfileItemPropertyString( CSteamID, uint32_t, uint32_t ) = 0; + virtual uint32_t GetProfileItemPropertyUint( CSteamID, uint32_t, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameSearch_SteamMatchGameSearch001 +{ +#ifdef __cplusplus + virtual uint32_t AddGameSearchParams( const char *, const char * ) = 0; + virtual uint32_t SearchForGameWithLobby( CSteamID, int32_t, int32_t ) = 0; + virtual uint32_t SearchForGameSolo( int32_t, int32_t ) = 0; + virtual uint32_t AcceptGame( ) = 0; + virtual uint32_t DeclineGame( ) = 0; + virtual uint32_t RetrieveConnectionDetails( CSteamID, char *, int32_t ) = 0; + virtual uint32_t EndGameSearch( ) = 0; + virtual uint32_t SetGameHostParams( const char *, const char * ) = 0; + virtual uint32_t SetConnectionDetails( const char *, int32_t ) = 0; + virtual uint32_t RequestPlayersForGame( int32_t, int32_t, int32_t ) = 0; + virtual uint32_t HostConfirmGameStart( uint64_t ) = 0; + virtual uint32_t CancelRequestPlayersForGame( ) = 0; + virtual uint32_t SubmitPlayerResult( uint64_t, CSteamID, uint32_t ) = 0; + virtual uint32_t EndGame( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamParties_SteamParties002 +{ +#ifdef __cplusplus + virtual uint32_t GetNumActiveBeacons( ) = 0; + virtual uint64_t GetBeaconByIndex( uint32_t ) = 0; + virtual bool GetBeaconDetails( uint64_t, CSteamID *, u_SteamPartyBeaconLocation_t *, char *, int32_t ) = 0; + virtual uint64_t JoinParty( uint64_t ) = 0; + virtual bool GetNumAvailableBeaconLocations( uint32_t * ) = 0; + virtual bool GetAvailableBeaconLocations( u_SteamPartyBeaconLocation_t *, uint32_t ) = 0; + virtual uint64_t CreateBeacon( uint32_t, u_SteamPartyBeaconLocation_t *, const char *, const char * ) = 0; + virtual void OnReservationCompleted( uint64_t, CSteamID ) = 0; + virtual void CancelReservation( uint64_t, CSteamID ) = 0; + virtual uint64_t ChangeNumOpenSlots( uint64_t, uint32_t ) = 0; + virtual bool DestroyBeacon( uint64_t ) = 0; + virtual bool GetBeaconLocationData( u_SteamPartyBeaconLocation_t, uint32_t, char *, int32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 +{ +#ifdef __cplusplus + virtual uint32_t CreateHTTPRequest( uint32_t, const char * ) = 0; + virtual bool SetHTTPRequestContextValue( uint32_t, uint64_t ) = 0; + virtual bool SetHTTPRequestNetworkActivityTimeout( uint32_t, uint32_t ) = 0; + virtual bool SetHTTPRequestHeaderValue( uint32_t, const char *, const char * ) = 0; + virtual bool SetHTTPRequestGetOrPostParameter( uint32_t, const char *, const char * ) = 0; + virtual bool SendHTTPRequest( uint32_t, uint64_t * ) = 0; + virtual bool SendHTTPRequestAndStreamResponse( uint32_t, uint64_t * ) = 0; + virtual bool DeferHTTPRequest( uint32_t ) = 0; + virtual bool PrioritizeHTTPRequest( uint32_t ) = 0; + virtual bool GetHTTPResponseHeaderSize( uint32_t, const char *, uint32_t * ) = 0; + virtual bool GetHTTPResponseHeaderValue( uint32_t, const char *, uint8_t *, uint32_t ) = 0; + virtual bool GetHTTPResponseBodySize( uint32_t, uint32_t * ) = 0; + virtual bool GetHTTPResponseBodyData( uint32_t, uint8_t *, uint32_t ) = 0; + virtual bool GetHTTPStreamingResponseBodyData( uint32_t, uint32_t, uint8_t *, uint32_t ) = 0; + virtual bool ReleaseHTTPRequest( uint32_t ) = 0; + virtual bool GetHTTPDownloadProgressPct( uint32_t, float * ) = 0; + virtual bool SetHTTPRequestRawPostBody( uint32_t, const char *, uint8_t *, uint32_t ) = 0; + virtual uint32_t CreateCookieContainer( bool ) = 0; + virtual bool ReleaseCookieContainer( uint32_t ) = 0; + virtual bool SetCookie( uint32_t, const char *, const char *, const char * ) = 0; + virtual bool SetHTTPRequestCookieContainer( uint32_t, uint32_t ) = 0; + virtual bool SetHTTPRequestUserAgentInfo( uint32_t, const char * ) = 0; + virtual bool SetHTTPRequestRequiresVerifiedCertificate( uint32_t, bool ) = 0; + virtual bool SetHTTPRequestAbsoluteTimeoutMS( uint32_t, uint32_t ) = 0; + virtual bool GetHTTPRequestWasTimedOut( uint32_t, bool * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamInput_SteamInput001 +{ +#ifdef __cplusplus + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; + virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; + virtual const char * GetStringForActionOrigin( uint32_t ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual InputMotionData_t GetMotionData( uint64_t ) = 0; + virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; + virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; + virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; + virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; + virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; + virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; + virtual bool GetDeviceBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; + virtual uint32_t GetRemotePlaySessionID( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamController_SteamController007 +{ +#ifdef __cplusplus + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; + virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; + virtual const char * GetStringForActionOrigin( uint32_t ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual InputMotionData_t GetMotionData( uint64_t ) = 0; + virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; + virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; + virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; + virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; + virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; + virtual bool GetControllerBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION012 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 +{ +#ifdef __cplusplus + virtual ~u_ISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005( ) = 0; + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual uint64_t CreateBrowser( const char *, const char * ) = 0; + virtual void RemoveBrowser( uint32_t ) = 0; + virtual void LoadURL( uint32_t, const char *, const char * ) = 0; + virtual void SetSize( uint32_t, uint32_t, uint32_t ) = 0; + virtual void StopLoad( uint32_t ) = 0; + virtual void Reload( uint32_t ) = 0; + virtual void GoBack( uint32_t ) = 0; + virtual void GoForward( uint32_t ) = 0; + virtual void AddHeader( uint32_t, const char *, const char * ) = 0; + virtual void ExecuteJavascript( uint32_t, const char * ) = 0; + virtual void MouseUp( uint32_t, uint32_t ) = 0; + virtual void MouseDown( uint32_t, uint32_t ) = 0; + virtual void MouseDoubleClick( uint32_t, uint32_t ) = 0; + virtual void MouseMove( uint32_t, int32_t, int32_t ) = 0; + virtual void MouseWheel( uint32_t, int32_t ) = 0; + virtual void KeyDown( uint32_t, uint32_t, uint32_t, bool ) = 0; + virtual void KeyUp( uint32_t, uint32_t, uint32_t ) = 0; + virtual void KeyChar( uint32_t, uint32_t, uint32_t ) = 0; + virtual void SetHorizontalScroll( uint32_t, uint32_t ) = 0; + virtual void SetVerticalScroll( uint32_t, uint32_t ) = 0; + virtual void SetKeyFocus( uint32_t, bool ) = 0; + virtual void ViewSource( uint32_t ) = 0; + virtual void CopyToClipboard( uint32_t ) = 0; + virtual void PasteFromClipboard( uint32_t ) = 0; + virtual void Find( uint32_t, const char *, bool, bool ) = 0; + virtual void StopFind( uint32_t ) = 0; + virtual void GetLinkAtPosition( uint32_t, int32_t, int32_t ) = 0; + virtual void SetCookie( const char *, const char *, const char *, const char *, uint32_t, bool, bool ) = 0; + virtual void SetPageScaleFactor( uint32_t, float, int32_t, int32_t ) = 0; + virtual void SetBackgroundMode( uint32_t, bool ) = 0; + virtual void SetDPIScalingFactor( uint32_t, float ) = 0; + virtual void OpenDeveloperTools( uint32_t ) = 0; + virtual void AllowStartRequest( uint32_t, bool ) = 0; + virtual void JSDialogResponse( uint32_t, bool ) = 0; + virtual void FileLoadDialogResponse( uint32_t, const char ** ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamInventory_STEAMINVENTORY_INTERFACE_V003 +{ +#ifdef __cplusplus + virtual uint32_t GetResultStatus( int32_t ) = 0; + virtual bool GetResultItems( int32_t, SteamItemDetails_t *, uint32_t * ) = 0; + virtual bool GetResultItemProperty( int32_t, uint32_t, const char *, char *, uint32_t * ) = 0; + virtual uint32_t GetResultTimestamp( int32_t ) = 0; + virtual bool CheckResultSteamID( int32_t, CSteamID ) = 0; + virtual void DestroyResult( int32_t ) = 0; + virtual bool GetAllItems( int32_t * ) = 0; + virtual bool GetItemsByID( int32_t *, const uint64_t *, uint32_t ) = 0; + virtual bool SerializeResult( int32_t, void *, uint32_t * ) = 0; + virtual bool DeserializeResult( int32_t *, const void *, uint32_t, bool ) = 0; + virtual bool GenerateItems( int32_t *, const int32_t *, const uint32_t *, uint32_t ) = 0; + virtual bool GrantPromoItems( int32_t * ) = 0; + virtual bool AddPromoItem( int32_t *, int32_t ) = 0; + virtual bool AddPromoItems( int32_t *, const int32_t *, uint32_t ) = 0; + virtual bool ConsumeItem( int32_t *, uint64_t, uint32_t ) = 0; + virtual bool ExchangeItems( int32_t *, const int32_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; + virtual bool TransferItemQuantity( int32_t *, uint64_t, uint32_t, uint64_t ) = 0; + virtual void SendItemDropHeartbeat( ) = 0; + virtual bool TriggerItemDrop( int32_t *, int32_t ) = 0; + virtual bool TradeItems( int32_t *, CSteamID, const uint64_t *, const uint32_t *, uint32_t, const uint64_t *, const uint32_t *, uint32_t ) = 0; + virtual bool LoadItemDefinitions( ) = 0; + virtual bool GetItemDefinitionIDs( int32_t *, uint32_t * ) = 0; + virtual bool GetItemDefinitionProperty( int32_t, const char *, char *, uint32_t * ) = 0; + virtual uint64_t RequestEligiblePromoItemDefinitionsIDs( CSteamID ) = 0; + virtual bool GetEligiblePromoItemDefinitionIDs( CSteamID, int32_t *, uint32_t * ) = 0; + virtual uint64_t StartPurchase( const int32_t *, const uint32_t *, uint32_t ) = 0; + virtual uint64_t RequestPrices( ) = 0; + virtual uint32_t GetNumItemsWithPrices( ) = 0; + virtual bool GetItemsWithPrices( int32_t *, uint64_t *, uint64_t *, uint32_t ) = 0; + virtual bool GetItemPrice( int32_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t StartUpdateProperties( ) = 0; + virtual bool RemoveProperty( uint64_t, uint64_t, const char * ) = 0; + virtual bool SetProperty( uint64_t, uint64_t, const char *, const char * ) = 0; + virtual bool SetProperty( uint64_t, uint64_t, const char *, bool ) = 0; + virtual bool SetProperty( uint64_t, uint64_t, const char *, int64_t ) = 0; + virtual bool SetProperty( uint64_t, uint64_t, const char *, float ) = 0; + virtual bool SubmitUpdateProperties( uint64_t, int32_t * ) = 0; + virtual bool InspectItem( int32_t *, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 +{ +#ifdef __cplusplus + virtual void SendP2PRendezvous( CSteamID, uint32_t, const void *, uint32_t ) = 0; + virtual void SendP2PConnectionFailure( CSteamID, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t GetCertAsync( ) = 0; + virtual int32_t GetNetworkConfigJSON( void *, uint32_t ) = 0; + virtual void CacheRelayTicket( const void *, uint32_t ) = 0; + virtual uint32_t GetCachedRelayTicketCount( ) = 0; + virtual int32_t GetCachedRelayTicket( uint32_t, void *, uint32_t ) = 0; + virtual void PostConnectionStateMsg( const void *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 +{ +#ifdef __cplusplus + virtual void SendP2PRendezvous( CSteamID, uint32_t, const void *, uint32_t ) = 0; + virtual void SendP2PConnectionFailure( CSteamID, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t GetCertAsync( ) = 0; + virtual int32_t GetNetworkConfigJSON( void *, uint32_t, const char * ) = 0; + virtual void CacheRelayTicket( const void *, uint32_t ) = 0; + virtual uint32_t GetCachedRelayTicketCount( ) = 0; + virtual int32_t GetCachedRelayTicket( uint32_t, void *, uint32_t ) = 0; + virtual void PostConnectionStateMsg( const void *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingSockets_SteamNetworkingSockets002 +{ +#ifdef __cplusplus + virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr * ) = 0; + virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr * ) = 0; + virtual uint32_t CreateListenSocketP2P( int32_t ) = 0; + virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t ) = 0; + virtual uint32_t AcceptConnection( uint32_t ) = 0; + virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; + virtual bool CloseListenSocket( uint32_t ) = 0; + virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; + virtual int64_t GetConnectionUserData( uint32_t ) = 0; + virtual void SetConnectionName( uint32_t, const char * ) = 0; + virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; + virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_144 **, int32_t ) = 0; + virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, u_SteamNetworkingMessage_t_144 **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; + virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; + virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; + virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; + virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t ) = 0; + virtual uint16_t GetHostedDedicatedServerPort( ) = 0; + virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; + virtual bool GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; + virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t ) = 0; + virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets002( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingUtils_SteamNetworkingUtils001 +{ +#ifdef __cplusplus + virtual float GetLocalPingLocation( SteamNetworkPingLocation_t * ) = 0; + virtual int32_t EstimatePingTimeBetweenTwoLocations( const SteamNetworkPingLocation_t *, const SteamNetworkPingLocation_t * ) = 0; + virtual int32_t EstimatePingTimeFromLocalHost( const SteamNetworkPingLocation_t * ) = 0; + virtual void ConvertPingLocationToString( const SteamNetworkPingLocation_t *, char *, int32_t ) = 0; + virtual bool ParsePingLocationString( const char *, SteamNetworkPingLocation_t * ) = 0; + virtual bool CheckPingDataUpToDate( float ) = 0; + virtual bool IsPingMeasurementInProgress( ) = 0; + virtual int32_t GetPingToDataCenter( uint32_t, uint32_t * ) = 0; + virtual int32_t GetDirectPingToPOP( uint32_t ) = 0; + virtual int32_t GetPOPCount( ) = 0; + virtual int32_t GetPOPList( uint32_t *, int32_t ) = 0; + virtual int64_t GetLocalTimestamp( ) = 0; + virtual void SetDebugOutputFunction( uint32_t, void (*U_STDCALL )(uint32_t, const char *) ) = 0; + virtual bool SetConfigValue( uint32_t, uint32_t, int32_t, uint32_t, const void * ) = 0; + virtual uint32_t GetConfigValue( uint32_t, uint32_t, int32_t, uint32_t *, void *, uint32_t * ) = 0; + virtual bool GetConfigValueInfo( uint32_t, const char **, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetFirstConfigValue( ) = 0; + virtual void SteamNetworkingIPAddr_ToString( const SteamNetworkingIPAddr *, char *, uint32_t, bool ) = 0; + virtual bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *, const char * ) = 0; + virtual void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity_144 *, char *, uint32_t ) = 0; + virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity_144 *, const char * ) = 0; + virtual ~u_ISteamNetworkingUtils_SteamNetworkingUtils001( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION013 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; + virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingSockets_SteamNetworkingSockets004 +{ +#ifdef __cplusplus + virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr * ) = 0; + virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr * ) = 0; + virtual uint32_t CreateListenSocketP2P( int32_t ) = 0; + virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t ) = 0; + virtual uint32_t AcceptConnection( uint32_t ) = 0; + virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; + virtual bool CloseListenSocket( uint32_t ) = 0; + virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; + virtual int64_t GetConnectionUserData( uint32_t ) = 0; + virtual void SetConnectionName( uint32_t, const char * ) = 0; + virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; + virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_144 **, int32_t ) = 0; + virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, u_SteamNetworkingMessage_t_144 **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; + virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; + virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; + virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; + virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t InitAuthentication( ) = 0; + virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t ) = 0; + virtual uint16_t GetHostedDedicatedServerPort( ) = 0; + virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; + virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; + virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t ) = 0; + virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; + virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets004( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingUtils_SteamNetworkingUtils002 +{ +#ifdef __cplusplus + virtual uint32_t GetRelayNetworkStatus( SteamRelayNetworkStatus_t * ) = 0; + virtual float GetLocalPingLocation( SteamNetworkPingLocation_t * ) = 0; + virtual int32_t EstimatePingTimeBetweenTwoLocations( const SteamNetworkPingLocation_t *, const SteamNetworkPingLocation_t * ) = 0; + virtual int32_t EstimatePingTimeFromLocalHost( const SteamNetworkPingLocation_t * ) = 0; + virtual void ConvertPingLocationToString( const SteamNetworkPingLocation_t *, char *, int32_t ) = 0; + virtual bool ParsePingLocationString( const char *, SteamNetworkPingLocation_t * ) = 0; + virtual bool CheckPingDataUpToDate( float ) = 0; + virtual int32_t GetPingToDataCenter( uint32_t, uint32_t * ) = 0; + virtual int32_t GetDirectPingToPOP( uint32_t ) = 0; + virtual int32_t GetPOPCount( ) = 0; + virtual int32_t GetPOPList( uint32_t *, int32_t ) = 0; + virtual int64_t GetLocalTimestamp( ) = 0; + virtual void SetDebugOutputFunction( uint32_t, void (*U_STDCALL )(uint32_t, const char *) ) = 0; + virtual bool SetConfigValue( uint32_t, uint32_t, int32_t, uint32_t, const void * ) = 0; + virtual uint32_t GetConfigValue( uint32_t, uint32_t, int32_t, uint32_t *, void *, uint32_t * ) = 0; + virtual bool GetConfigValueInfo( uint32_t, const char **, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetFirstConfigValue( ) = 0; + virtual void SteamNetworkingIPAddr_ToString( const SteamNetworkingIPAddr *, char *, uint32_t, bool ) = 0; + virtual bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *, const char * ) = 0; + virtual void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity_144 *, char *, uint32_t ) = 0; + virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity_144 *, const char * ) = 0; + virtual ~u_ISteamNetworkingUtils_SteamNetworkingUtils002( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient019 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( uint32_t, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameSearch*/ * GetISteamGameSearch( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void * DEPRECATED_GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; + virtual void DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; + virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_STDCALL )(int32_t) ) = 0; + virtual void /*ISteamInventory*/ * GetISteamInventory( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamVideo*/ * GetISteamVideo( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamParentalSettings*/ * GetISteamParentalSettings( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamInput*/ * GetISteamInput( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamParties*/ * GetISteamParties( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemotePlay*/ * GetISteamRemotePlay( int32_t, int32_t, const char * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 +{ +#ifdef __cplusplus + virtual uint32_t GetSessionCount( ) = 0; + virtual uint32_t GetSessionID( int32_t ) = 0; + virtual CSteamID GetSessionSteamID( uint32_t ) = 0; + virtual const char * GetSessionClientName( uint32_t ) = 0; + virtual uint32_t GetSessionClientFormFactor( uint32_t ) = 0; + virtual bool BGetSessionClientResolution( uint32_t, int32_t *, int32_t * ) = 0; + virtual bool BSendRemotePlayTogetherInvite( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamClient_SteamClient020 +{ +#ifdef __cplusplus + virtual int32_t CreateSteamPipe( ) = 0; + virtual bool BReleaseSteamPipe( int32_t ) = 0; + virtual int32_t ConnectToGlobalUser( int32_t ) = 0; + virtual int32_t CreateLocalUser( int32_t *, uint32_t ) = 0; + virtual void ReleaseUser( int32_t, int32_t ) = 0; + virtual void /*ISteamUser*/ * GetISteamUser( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServer*/ * GetISteamGameServer( int32_t, int32_t, const char * ) = 0; + virtual void SetLocalIPBinding( const SteamIPAddress_t *, uint16_t ) = 0; + virtual void /*ISteamFriends*/ * GetISteamFriends( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUtils*/ * GetISteamUtils( int32_t, const char * ) = 0; + virtual void /*ISteamMatchmaking*/ * GetISteamMatchmaking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMatchmakingServers*/ * GetISteamMatchmakingServers( int32_t, int32_t, const char * ) = 0; + virtual void * GetISteamGenericInterface( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUserStats*/ * GetISteamUserStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameServerStats*/ * GetISteamGameServerStats( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamApps*/ * GetISteamApps( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamNetworking*/ * GetISteamNetworking( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemoteStorage*/ * GetISteamRemoteStorage( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamScreenshots*/ * GetISteamScreenshots( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamGameSearch*/ * GetISteamGameSearch( int32_t, int32_t, const char * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool BShutdownIfAllPipesClosed( ) = 0; + virtual void /*ISteamHTTP*/ * GetISteamHTTP( int32_t, int32_t, const char * ) = 0; + virtual void * DEPRECATED_GetISteamUnifiedMessages( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamController*/ * GetISteamController( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamUGC*/ * GetISteamUGC( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamAppList*/ * GetISteamAppList( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusic*/ * GetISteamMusic( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamMusicRemote*/ * GetISteamMusicRemote( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamHTMLSurface*/ * GetISteamHTMLSurface( int32_t, int32_t, const char * ) = 0; + virtual void DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; + virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*U_STDCALL )(void) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*U_CDECL )(int32_t) ) = 0; + virtual void /*ISteamInventory*/ * GetISteamInventory( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamVideo*/ * GetISteamVideo( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamParentalSettings*/ * GetISteamParentalSettings( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamInput*/ * GetISteamInput( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamParties*/ * GetISteamParties( int32_t, int32_t, const char * ) = 0; + virtual void /*ISteamRemotePlay*/ * GetISteamRemotePlay( int32_t, int32_t, const char * ) = 0; + virtual void DestroyAllInterfaces( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworking_SteamNetworking006 +{ +#ifdef __cplusplus + virtual bool SendP2PPacket( CSteamID, const void *, uint32_t, uint32_t, int32_t ) = 0; + virtual bool IsP2PPacketAvailable( uint32_t *, int32_t ) = 0; + virtual bool ReadP2PPacket( void *, uint32_t, uint32_t *, CSteamID *, int32_t ) = 0; + virtual bool AcceptP2PSessionWithUser( CSteamID ) = 0; + virtual bool CloseP2PSessionWithUser( CSteamID ) = 0; + virtual bool CloseP2PChannelWithUser( CSteamID, int32_t ) = 0; + virtual bool GetP2PSessionState( CSteamID, P2PSessionState_t * ) = 0; + virtual bool AllowP2PPacketRelay( bool ) = 0; + virtual uint32_t CreateListenSocket( int32_t, SteamIPAddress_t, uint16_t, bool ) = 0; + virtual uint32_t CreateP2PConnectionSocket( CSteamID, int32_t, int32_t, bool ) = 0; + virtual uint32_t CreateConnectionSocket( SteamIPAddress_t, uint16_t, int32_t ) = 0; + virtual bool DestroySocket( uint32_t, bool ) = 0; + virtual bool DestroyListenSocket( uint32_t, bool ) = 0; + virtual bool SendDataOnSocket( uint32_t, void *, uint32_t, bool ) = 0; + virtual bool IsDataAvailableOnSocket( uint32_t, uint32_t * ) = 0; + virtual bool RetrieveDataFromSocket( uint32_t, void *, uint32_t, uint32_t * ) = 0; + virtual bool IsDataAvailable( uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool RetrieveData( uint32_t, void *, uint32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetSocketInfo( uint32_t, CSteamID *, int32_t *, SteamIPAddress_t *, uint16_t * ) = 0; + virtual bool GetListenSocketInfo( uint32_t, SteamIPAddress_t *, uint16_t * ) = 0; + virtual uint32_t GetSocketConnectionType( uint32_t ) = 0; + virtual int32_t GetMaxPacketSize( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION014 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; + virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer013 +{ +#ifdef __cplusplus + virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; + virtual void SetProduct( const char * ) = 0; + virtual void SetGameDescription( const char * ) = 0; + virtual void SetModDir( const char * ) = 0; + virtual void SetDedicatedServer( bool ) = 0; + virtual void LogOn( const char * ) = 0; + virtual void LogOnAnonymous( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool WasRestartRequested( ) = 0; + virtual void SetMaxPlayerCount( int32_t ) = 0; + virtual void SetBotPlayerCount( int32_t ) = 0; + virtual void SetServerName( const char * ) = 0; + virtual void SetMapName( const char * ) = 0; + virtual void SetPasswordProtected( bool ) = 0; + virtual void SetSpectatorPort( uint16_t ) = 0; + virtual void SetSpectatorServerName( const char * ) = 0; + virtual void ClearAllKeyValues( ) = 0; + virtual void SetKeyValue( const char *, const char * ) = 0; + virtual void SetGameTags( const char * ) = 0; + virtual void SetGameData( const char * ) = 0; + virtual void SetRegion( const char * ) = 0; + virtual bool SendUserConnectAndAuthenticate( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; + virtual void GetGameplayStats( ) = 0; + virtual uint64_t GetServerReputation( ) = 0; + virtual SteamIPAddress_t GetPublicIP( ) = 0; + virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; + virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; + virtual void EnableHeartbeats( bool ) = 0; + virtual void SetHeartbeatInterval( int32_t ) = 0; + virtual void ForceHeartbeat( ) = 0; + virtual uint64_t AssociateWithClan( CSteamID ) = 0; + virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingSockets_SteamNetworkingSockets006 +{ +#ifdef __cplusplus + virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t CreateListenSocketP2P( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t AcceptConnection( uint32_t ) = 0; + virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; + virtual bool CloseListenSocket( uint32_t ) = 0; + virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; + virtual int64_t GetConnectionUserData( uint32_t ) = 0; + virtual void SetConnectionName( uint32_t, const char * ) = 0; + virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; + virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t, int64_t * ) = 0; + virtual void SendMessages( int32_t, u_SteamNetworkingMessage_t_147 **, int64_t * ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; + virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; + virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; + virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; + virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; + virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t InitAuthentication( ) = 0; + virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint16_t GetHostedDedicatedServerPort( ) = 0; + virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; + virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; + virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; + virtual uint32_t ConnectP2PCustomSignaling( u_ISteamNetworkingConnectionCustomSignaling *, const SteamNetworkingIdentity_144 *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual bool ReceivedP2PCustomSignal( const void *, int32_t, u_ISteamNetworkingCustomSignalingRecvContext * ) = 0; + virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets006( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingUtils_SteamNetworkingUtils003 +{ +#ifdef __cplusplus + virtual u_SteamNetworkingMessage_t_147 * AllocateMessage( int32_t ) = 0; + virtual uint32_t GetRelayNetworkStatus( SteamRelayNetworkStatus_t * ) = 0; + virtual float GetLocalPingLocation( SteamNetworkPingLocation_t * ) = 0; + virtual int32_t EstimatePingTimeBetweenTwoLocations( const SteamNetworkPingLocation_t *, const SteamNetworkPingLocation_t * ) = 0; + virtual int32_t EstimatePingTimeFromLocalHost( const SteamNetworkPingLocation_t * ) = 0; + virtual void ConvertPingLocationToString( const SteamNetworkPingLocation_t *, char *, int32_t ) = 0; + virtual bool ParsePingLocationString( const char *, SteamNetworkPingLocation_t * ) = 0; + virtual bool CheckPingDataUpToDate( float ) = 0; + virtual int32_t GetPingToDataCenter( uint32_t, uint32_t * ) = 0; + virtual int32_t GetDirectPingToPOP( uint32_t ) = 0; + virtual int32_t GetPOPCount( ) = 0; + virtual int32_t GetPOPList( uint32_t *, int32_t ) = 0; + virtual int64_t GetLocalTimestamp( ) = 0; + virtual void SetDebugOutputFunction( uint32_t, void (*U_STDCALL )(uint32_t, const char *) ) = 0; + virtual bool SetConfigValue( uint32_t, uint32_t, int32_t, uint32_t, const void * ) = 0; + virtual uint32_t GetConfigValue( uint32_t, uint32_t, int32_t, uint32_t *, void *, uint32_t * ) = 0; + virtual bool GetConfigValueInfo( uint32_t, const char **, uint32_t *, uint32_t *, uint32_t * ) = 0; + virtual uint32_t GetFirstConfigValue( ) = 0; + virtual void SteamNetworkingIPAddr_ToString( const SteamNetworkingIPAddr *, char *, uint32_t, bool ) = 0; + virtual bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *, const char * ) = 0; + virtual void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity_144 *, char *, uint32_t ) = 0; + virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity_144 *, const char * ) = 0; + virtual ~u_ISteamNetworkingUtils_SteamNetworkingUtils003( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingSockets_SteamNetworkingSockets008 +{ +#ifdef __cplusplus + virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t CreateListenSocketP2P( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t AcceptConnection( uint32_t ) = 0; + virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; + virtual bool CloseListenSocket( uint32_t ) = 0; + virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; + virtual int64_t GetConnectionUserData( uint32_t ) = 0; + virtual void SetConnectionName( uint32_t, const char * ) = 0; + virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; + virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t, int64_t * ) = 0; + virtual void SendMessages( int32_t, u_SteamNetworkingMessage_t_147 *const *, int64_t * ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; + virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; + virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; + virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; + virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t InitAuthentication( ) = 0; + virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; + virtual uint32_t CreatePollGroup( ) = 0; + virtual bool DestroyPollGroup( uint32_t ) = 0; + virtual bool SetConnectionPollGroup( uint32_t, uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnPollGroup( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint16_t GetHostedDedicatedServerPort( ) = 0; + virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; + virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; + virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; + virtual uint32_t ConnectP2PCustomSignaling( u_ISteamNetworkingConnectionCustomSignaling *, const SteamNetworkingIdentity_144 *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual bool ReceivedP2PCustomSignal( const void *, int32_t, u_ISteamNetworkingCustomSignalingRecvContext * ) = 0; + virtual bool GetCertificateRequest( int32_t *, void *, char (*)[1024] ) = 0; + virtual bool SetCertificate( const void *, int32_t, char (*)[1024] ) = 0; + virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets008( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser021 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection_DEPRECATED( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection_DEPRECATED( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; + virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; + virtual int32_t GetPlayerSteamLevel( ) = 0; + virtual uint64_t RequestStoreAuthURL( const char * ) = 0; + virtual bool BIsPhoneVerified( ) = 0; + virtual bool BIsTwoFactorEnabled( ) = 0; + virtual bool BIsPhoneIdentifying( ) = 0; + virtual bool BIsPhoneRequiringVerification( ) = 0; + virtual uint64_t GetMarketEligibility( ) = 0; + virtual uint64_t GetDurationControl( ) = 0; + virtual bool BSetDurationControlOnlineState( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 +{ +#ifdef __cplusplus + virtual bool RequestCurrentStats( ) = 0; + virtual bool GetStat( const char *, int32_t * ) = 0; + virtual bool GetStat( const char *, float * ) = 0; + virtual bool SetStat( const char *, int32_t ) = 0; + virtual bool SetStat( const char *, float ) = 0; + virtual bool UpdateAvgRateStat( const char *, float, double ) = 0; + virtual bool GetAchievement( const char *, bool * ) = 0; + virtual bool SetAchievement( const char * ) = 0; + virtual bool ClearAchievement( const char * ) = 0; + virtual bool GetAchievementAndUnlockTime( const char *, bool *, uint32_t * ) = 0; + virtual bool StoreStats( ) = 0; + virtual int32_t GetAchievementIcon( const char * ) = 0; + virtual const char * GetAchievementDisplayAttribute( const char *, const char * ) = 0; + virtual bool IndicateAchievementProgress( const char *, uint32_t, uint32_t ) = 0; + virtual uint32_t GetNumAchievements( ) = 0; + virtual const char * GetAchievementName( uint32_t ) = 0; + virtual uint64_t RequestUserStats( CSteamID ) = 0; + virtual bool GetUserStat( CSteamID, const char *, int32_t * ) = 0; + virtual bool GetUserStat( CSteamID, const char *, float * ) = 0; + virtual bool GetUserAchievement( CSteamID, const char *, bool * ) = 0; + virtual bool GetUserAchievementAndUnlockTime( CSteamID, const char *, bool *, uint32_t * ) = 0; + virtual bool ResetAllStats( bool ) = 0; + virtual uint64_t FindOrCreateLeaderboard( const char *, uint32_t, uint32_t ) = 0; + virtual uint64_t FindLeaderboard( const char * ) = 0; + virtual const char * GetLeaderboardName( uint64_t ) = 0; + virtual int32_t GetLeaderboardEntryCount( uint64_t ) = 0; + virtual uint32_t GetLeaderboardSortMethod( uint64_t ) = 0; + virtual uint32_t GetLeaderboardDisplayType( uint64_t ) = 0; + virtual uint64_t DownloadLeaderboardEntries( uint64_t, uint32_t, int32_t, int32_t ) = 0; + virtual uint64_t DownloadLeaderboardEntriesForUsers( uint64_t, CSteamID *, int32_t ) = 0; + virtual bool GetDownloadedLeaderboardEntry( uint64_t, int32_t, u_LeaderboardEntry_t_123 *, int32_t *, int32_t ) = 0; + virtual uint64_t UploadLeaderboardScore( uint64_t, uint32_t, int32_t, const int32_t *, int32_t ) = 0; + virtual uint64_t AttachLeaderboardUGC( uint64_t, uint64_t ) = 0; + virtual uint64_t GetNumberOfCurrentPlayers( ) = 0; + virtual uint64_t RequestGlobalAchievementPercentages( ) = 0; + virtual int32_t GetMostAchievedAchievementInfo( char *, uint32_t, float *, bool * ) = 0; + virtual int32_t GetNextMostAchievedAchievementInfo( int32_t, char *, uint32_t, float *, bool * ) = 0; + virtual bool GetAchievementAchievedPercent( const char *, float * ) = 0; + virtual uint64_t RequestGlobalStats( int32_t ) = 0; + virtual bool GetGlobalStat( const char *, int64_t * ) = 0; + virtual bool GetGlobalStat( const char *, double * ) = 0; + virtual int32_t GetGlobalStatHistory( const char *, int64_t *, uint32_t ) = 0; + virtual int32_t GetGlobalStatHistory( const char *, double *, uint32_t ) = 0; + virtual bool GetAchievementProgressLimits( const char *, int32_t *, int32_t * ) = 0; + virtual bool GetAchievementProgressLimits( const char *, float *, float * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUtils_SteamUtils010 +{ +#ifdef __cplusplus + virtual uint32_t GetSecondsSinceAppActive( ) = 0; + virtual uint32_t GetSecondsSinceComputerActive( ) = 0; + virtual uint32_t GetConnectedUniverse( ) = 0; + virtual uint32_t GetServerRealTime( ) = 0; + virtual const char * GetIPCountry( ) = 0; + virtual bool GetImageSize( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool GetImageRGBA( int32_t, uint8_t *, int32_t ) = 0; + virtual bool GetCSERIPPort( uint32_t *, uint16_t * ) = 0; + virtual uint8_t GetCurrentBatteryPower( ) = 0; + virtual uint32_t GetAppID( ) = 0; + virtual void SetOverlayNotificationPosition( uint32_t ) = 0; + virtual bool IsAPICallCompleted( uint64_t, bool * ) = 0; + virtual uint32_t GetAPICallFailureReason( uint64_t ) = 0; + virtual bool GetAPICallResult( uint64_t, void *, int32_t, int32_t, bool * ) = 0; + virtual void RunFrame( ) = 0; + virtual uint32_t GetIPCCallCount( ) = 0; + virtual void SetWarningMessageHook( void (*U_CDECL )(int32_t, const char *) ) = 0; + virtual bool IsOverlayEnabled( ) = 0; + virtual bool BOverlayNeedsPresent( ) = 0; + virtual uint64_t CheckFileSignature( const char * ) = 0; + virtual bool ShowGamepadTextInput( uint32_t, uint32_t, const char *, uint32_t, const char * ) = 0; + virtual uint32_t GetEnteredGamepadTextLength( ) = 0; + virtual bool GetEnteredGamepadTextInput( char *, uint32_t ) = 0; + virtual const char * GetSteamUILanguage( ) = 0; + virtual bool IsSteamRunningInVR( ) = 0; + virtual void SetOverlayNotificationInset( int32_t, int32_t ) = 0; + virtual bool IsSteamInBigPictureMode( ) = 0; + virtual void StartVRDashboard( ) = 0; + virtual bool IsVRHeadsetStreamingEnabled( ) = 0; + virtual void SetVRHeadsetStreamingEnabled( bool ) = 0; + virtual bool IsSteamChinaLauncher( ) = 0; + virtual bool InitFilterText( uint32_t ) = 0; + virtual int32_t FilterText( uint32_t, CSteamID, const char *, char *, uint32_t ) = 0; + virtual uint32_t GetIPv6ConnectivityState( uint32_t ) = 0; + virtual bool IsSteamRunningOnSteamDeck( ) = 0; + virtual bool ShowFloatingGamepadTextInput( uint32_t, int32_t, int32_t, int32_t, int32_t ) = 0; + virtual void SetGameLauncherMode( bool ) = 0; + virtual bool DismissFloatingGamepadTextInput( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingMessages_SteamNetworkingMessages002 +{ +#ifdef __cplusplus + virtual uint32_t SendMessageToUser( const SteamNetworkingIdentity_144 *, const void *, uint32_t, int32_t, int32_t ) = 0; + virtual int32_t ReceiveMessagesOnChannel( int32_t, u_SteamNetworkingMessage_t_153a **, int32_t ) = 0; + virtual bool AcceptSessionWithUser( const SteamNetworkingIdentity_144 * ) = 0; + virtual bool CloseSessionWithUser( const SteamNetworkingIdentity_144 * ) = 0; + virtual bool CloseChannelWithUser( const SteamNetworkingIdentity_144 *, int32_t ) = 0; + virtual uint32_t GetSessionConnectionInfo( const SteamNetworkingIdentity_144 *, SteamNetConnectionInfo_t_153a *, SteamNetConnectionRealTimeStatus_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingSockets_SteamNetworkingSockets009 +{ +#ifdef __cplusplus + virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t CreateListenSocketP2P( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t AcceptConnection( uint32_t ) = 0; + virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; + virtual bool CloseListenSocket( uint32_t ) = 0; + virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; + virtual int64_t GetConnectionUserData( uint32_t ) = 0; + virtual void SetConnectionName( uint32_t, const char * ) = 0; + virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; + virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t, int64_t * ) = 0; + virtual void SendMessages( int32_t, u_SteamNetworkingMessage_t_147 *const *, int64_t * ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_144 * ) = 0; + virtual bool GetQuickConnectionStatus( uint32_t, SteamNetworkingQuickConnectionStatus * ) = 0; + virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; + virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; + virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t InitAuthentication( ) = 0; + virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; + virtual uint32_t CreatePollGroup( ) = 0; + virtual bool DestroyPollGroup( uint32_t ) = 0; + virtual bool SetConnectionPollGroup( uint32_t, uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnPollGroup( uint32_t, u_SteamNetworkingMessage_t_147 **, int32_t ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint16_t GetHostedDedicatedServerPort( ) = 0; + virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; + virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; + virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; + virtual uint32_t ConnectP2PCustomSignaling( void /*ISteamNetworkingConnectionSignaling*/ *, const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual bool ReceivedP2PCustomSignal( const void *, int32_t, void /*ISteamNetworkingSignalingRecvContext*/ * ) = 0; + virtual bool GetCertificateRequest( int32_t *, void *, char (*)[1024] ) = 0; + virtual bool SetCertificate( const void *, int32_t, char (*)[1024] ) = 0; + virtual void RunCallbacks( ) = 0; + virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets009( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamInput_SteamInput002 +{ +#ifdef __cplusplus + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; + virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; + virtual const char * GetStringForActionOrigin( uint32_t ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual InputMotionData_t GetMotionData( uint64_t ) = 0; + virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; + virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; + virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; + virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; + virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; + virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; + virtual bool GetDeviceBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; + virtual uint32_t GetRemotePlaySessionID( uint64_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamController_SteamController008 +{ +#ifdef __cplusplus + virtual bool Init( ) = 0; + virtual bool Shutdown( ) = 0; + virtual void RunFrame( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; + virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual const char * GetGlyphForActionOrigin( uint32_t ) = 0; + virtual const char * GetStringForActionOrigin( uint32_t ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual InputMotionData_t GetMotionData( uint64_t ) = 0; + virtual void TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; + virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; + virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; + virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; + virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; + virtual bool GetControllerBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION015 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; + virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; + virtual bool ShowWorkshopEULA( ) = 0; + virtual uint64_t GetWorkshopEULAStatus( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 +{ +#ifdef __cplusplus + virtual bool FileWrite( const char *, const void *, int32_t ) = 0; + virtual int32_t FileRead( const char *, void *, int32_t ) = 0; + virtual uint64_t FileWriteAsync( const char *, const void *, uint32_t ) = 0; + virtual uint64_t FileReadAsync( const char *, uint32_t, uint32_t ) = 0; + virtual bool FileReadAsyncComplete( uint64_t, void *, uint32_t ) = 0; + virtual bool FileForget( const char * ) = 0; + virtual bool FileDelete( const char * ) = 0; + virtual uint64_t FileShare( const char * ) = 0; + virtual bool SetSyncPlatforms( const char *, uint32_t ) = 0; + virtual uint64_t FileWriteStreamOpen( const char * ) = 0; + virtual bool FileWriteStreamWriteChunk( uint64_t, const void *, int32_t ) = 0; + virtual bool FileWriteStreamClose( uint64_t ) = 0; + virtual bool FileWriteStreamCancel( uint64_t ) = 0; + virtual bool FileExists( const char * ) = 0; + virtual bool FilePersisted( const char * ) = 0; + virtual int32_t GetFileSize( const char * ) = 0; + virtual int64_t GetFileTimestamp( const char * ) = 0; + virtual uint32_t GetSyncPlatforms( const char * ) = 0; + virtual int32_t GetFileCount( ) = 0; + virtual const char * GetFileNameAndSize( int32_t, int32_t * ) = 0; + virtual bool GetQuota( uint64_t *, uint64_t * ) = 0; + virtual bool IsCloudEnabledForAccount( ) = 0; + virtual bool IsCloudEnabledForApp( ) = 0; + virtual void SetCloudEnabledForApp( bool ) = 0; + virtual uint64_t UGCDownload( uint64_t, uint32_t ) = 0; + virtual bool GetUGCDownloadProgress( uint64_t, int32_t *, int32_t * ) = 0; + virtual bool GetUGCDetails( uint64_t, uint32_t *, char **, int32_t *, CSteamID * ) = 0; + virtual int32_t UGCRead( uint64_t, void *, int32_t, uint32_t, uint32_t ) = 0; + virtual int32_t GetCachedUGCCount( ) = 0; + virtual uint64_t GetCachedUGCHandle( int32_t ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t *, uint32_t ) = 0; + virtual uint64_t CreatePublishedFileUpdateRequest( uint64_t ) = 0; + virtual bool UpdatePublishedFileFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFilePreviewFile( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileTitle( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileDescription( uint64_t, const char * ) = 0; + virtual bool UpdatePublishedFileVisibility( uint64_t, uint32_t ) = 0; + virtual bool UpdatePublishedFileTags( uint64_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t CommitPublishedFileUpdate( uint64_t ) = 0; + virtual uint64_t GetPublishedFileDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t DeletePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserPublishedFiles( uint32_t ) = 0; + virtual uint64_t SubscribePublishedFile( uint64_t ) = 0; + virtual uint64_t EnumerateUserSubscribedFiles( uint32_t ) = 0; + virtual uint64_t UnsubscribePublishedFile( uint64_t ) = 0; + virtual bool UpdatePublishedFileSetChangeDescription( uint64_t, const char * ) = 0; + virtual uint64_t GetPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t UpdateUserPublishedItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserPublishedItemVoteDetails( uint64_t ) = 0; + virtual uint64_t EnumerateUserSharedWorkshopFiles( CSteamID, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t SetUserPublishedFileAction( uint64_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedFilesByUserAction( uint32_t, uint32_t ) = 0; + virtual uint64_t EnumeratePublishedWorkshopFiles( uint32_t, uint32_t, uint32_t, uint32_t, u_SteamParamStringArray_t *, u_SteamParamStringArray_t * ) = 0; + virtual uint64_t UGCDownloadToLocation( uint64_t, const char *, uint32_t ) = 0; + virtual int32_t GetLocalFileChangeCount( ) = 0; + virtual const char * GetLocalFileChange( int32_t, uint32_t *, uint32_t * ) = 0; + virtual bool BeginFileWriteBatch( ) = 0; + virtual bool EndFileWriteBatch( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamInput_SteamInput005 +{ +#ifdef __cplusplus + virtual bool Init( bool ) = 0; + virtual bool Shutdown( ) = 0; + virtual bool SetInputActionManifestFilePath( const char * ) = 0; + virtual void RunFrame( bool ) = 0; + virtual bool BWaitForData( bool, uint32_t ) = 0; + virtual bool BNewDataAvailable( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual void EnableDeviceCallbacks( ) = 0; + virtual void EnableActionEventCallbacks( void (*U_STDCALL )(SteamInputActionEvent_t *) ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; + virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual const char * GetStringForDigitalActionName( uint64_t ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual const char * GetGlyphPNGForActionOrigin( uint32_t, uint32_t, uint32_t ) = 0; + virtual const char * GetGlyphSVGForActionOrigin( uint32_t, uint32_t ) = 0; + virtual const char * GetGlyphForActionOrigin_Legacy( uint32_t ) = 0; + virtual const char * GetStringForActionOrigin( uint32_t ) = 0; + virtual const char * GetStringForAnalogActionName( uint64_t ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual InputMotionData_t GetMotionData( uint64_t ) = 0; + virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; + virtual void TriggerVibrationExtended( uint64_t, uint16_t, uint16_t, uint16_t, uint16_t ) = 0; + virtual void TriggerSimpleHapticEvent( uint64_t, uint32_t, uint8_t, char, uint8_t, char ) = 0; + virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; + virtual void Legacy_TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void Legacy_TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; + virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; + virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; + virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; + virtual bool GetDeviceBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; + virtual uint32_t GetRemotePlaySessionID( uint64_t ) = 0; + virtual uint16_t GetSessionInputConfigurationSettings( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer014 +{ +#ifdef __cplusplus + virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; + virtual void SetProduct( const char * ) = 0; + virtual void SetGameDescription( const char * ) = 0; + virtual void SetModDir( const char * ) = 0; + virtual void SetDedicatedServer( bool ) = 0; + virtual void LogOn( const char * ) = 0; + virtual void LogOnAnonymous( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool WasRestartRequested( ) = 0; + virtual void SetMaxPlayerCount( int32_t ) = 0; + virtual void SetBotPlayerCount( int32_t ) = 0; + virtual void SetServerName( const char * ) = 0; + virtual void SetMapName( const char * ) = 0; + virtual void SetPasswordProtected( bool ) = 0; + virtual void SetSpectatorPort( uint16_t ) = 0; + virtual void SetSpectatorServerName( const char * ) = 0; + virtual void ClearAllKeyValues( ) = 0; + virtual void SetKeyValue( const char *, const char * ) = 0; + virtual void SetGameTags( const char * ) = 0; + virtual void SetGameData( const char * ) = 0; + virtual void SetRegion( const char * ) = 0; + virtual void SetAdvertiseServerActive( bool ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; + virtual void GetGameplayStats( ) = 0; + virtual uint64_t GetServerReputation( ) = 0; + virtual SteamIPAddress_t GetPublicIP( ) = 0; + virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; + virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; + virtual uint64_t AssociateWithClan( CSteamID ) = 0; + virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; + virtual bool SendUserConnectAndAuthenticate_DEPRECATED( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect_DEPRECATED( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual void SetMasterServerHeartbeatInterval_DEPRECATED( int32_t ) = 0; + virtual void ForceMasterServerHeartbeat_DEPRECATED( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamInput_SteamInput006 +{ +#ifdef __cplusplus + virtual bool Init( bool ) = 0; + virtual bool Shutdown( ) = 0; + virtual bool SetInputActionManifestFilePath( const char * ) = 0; + virtual void RunFrame( bool ) = 0; + virtual bool BWaitForData( bool, uint32_t ) = 0; + virtual bool BNewDataAvailable( ) = 0; + virtual int32_t GetConnectedControllers( uint64_t * ) = 0; + virtual void EnableDeviceCallbacks( ) = 0; + virtual void EnableActionEventCallbacks( void (*U_STDCALL )(SteamInputActionEvent_t *) ) = 0; + virtual uint64_t GetActionSetHandle( const char * ) = 0; + virtual void ActivateActionSet( uint64_t, uint64_t ) = 0; + virtual uint64_t GetCurrentActionSet( uint64_t ) = 0; + virtual void ActivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateActionSetLayer( uint64_t, uint64_t ) = 0; + virtual void DeactivateAllActionSetLayers( uint64_t ) = 0; + virtual int32_t GetActiveActionSetLayers( uint64_t, uint64_t * ) = 0; + virtual uint64_t GetDigitalActionHandle( const char * ) = 0; + virtual InputDigitalActionData_t GetDigitalActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetDigitalActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual const char * GetStringForDigitalActionName( uint64_t ) = 0; + virtual uint64_t GetAnalogActionHandle( const char * ) = 0; + virtual InputAnalogActionData_t GetAnalogActionData( uint64_t, uint64_t ) = 0; + virtual int32_t GetAnalogActionOrigins( uint64_t, uint64_t, uint64_t, uint32_t * ) = 0; + virtual const char * GetGlyphPNGForActionOrigin( uint32_t, uint32_t, uint32_t ) = 0; + virtual const char * GetGlyphSVGForActionOrigin( uint32_t, uint32_t ) = 0; + virtual const char * GetGlyphForActionOrigin_Legacy( uint32_t ) = 0; + virtual const char * GetStringForActionOrigin( uint32_t ) = 0; + virtual const char * GetStringForAnalogActionName( uint64_t ) = 0; + virtual void StopAnalogActionMomentum( uint64_t, uint64_t ) = 0; + virtual InputMotionData_t GetMotionData( uint64_t ) = 0; + virtual void TriggerVibration( uint64_t, uint16_t, uint16_t ) = 0; + virtual void TriggerVibrationExtended( uint64_t, uint16_t, uint16_t, uint16_t, uint16_t ) = 0; + virtual void TriggerSimpleHapticEvent( uint64_t, uint32_t, uint8_t, char, uint8_t, char ) = 0; + virtual void SetLEDColor( uint64_t, uint8_t, uint8_t, uint8_t, uint32_t ) = 0; + virtual void Legacy_TriggerHapticPulse( uint64_t, uint32_t, uint16_t ) = 0; + virtual void Legacy_TriggerRepeatedHapticPulse( uint64_t, uint32_t, uint16_t, uint16_t, uint16_t, uint32_t ) = 0; + virtual bool ShowBindingPanel( uint64_t ) = 0; + virtual uint32_t GetInputTypeForHandle( uint64_t ) = 0; + virtual uint64_t GetControllerForGamepadIndex( int32_t ) = 0; + virtual int32_t GetGamepadIndexForController( uint64_t ) = 0; + virtual const char * GetStringForXboxOrigin( uint32_t ) = 0; + virtual const char * GetGlyphForXboxOrigin( uint32_t ) = 0; + virtual uint32_t GetActionOriginFromXboxOrigin( uint64_t, uint32_t ) = 0; + virtual uint32_t TranslateActionOrigin( uint32_t, uint32_t ) = 0; + virtual bool GetDeviceBindingRevision( uint64_t, int32_t *, int32_t * ) = 0; + virtual uint32_t GetRemotePlaySessionID( uint64_t ) = 0; + virtual uint16_t GetSessionInputConfigurationSettings( ) = 0; + virtual void SetDualSenseTriggerEffect( uint64_t, const ScePadTriggerEffectParam * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION016 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool SetTimeCreatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; + virtual bool SetTimeUpdatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; + virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; + virtual bool ShowWorkshopEULA( ) = 0; + virtual uint64_t GetWorkshopEULAStatus( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingSockets_SteamNetworkingSockets012 +{ +#ifdef __cplusplus + virtual uint32_t CreateListenSocketIP( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t ConnectByIPAddress( const SteamNetworkingIPAddr *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t CreateListenSocketP2P( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t ConnectP2P( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t AcceptConnection( uint32_t ) = 0; + virtual bool CloseConnection( uint32_t, int32_t, const char *, bool ) = 0; + virtual bool CloseListenSocket( uint32_t ) = 0; + virtual bool SetConnectionUserData( uint32_t, int64_t ) = 0; + virtual int64_t GetConnectionUserData( uint32_t ) = 0; + virtual void SetConnectionName( uint32_t, const char * ) = 0; + virtual bool GetConnectionName( uint32_t, char *, int32_t ) = 0; + virtual uint32_t SendMessageToConnection( uint32_t, const void *, uint32_t, int32_t, int64_t * ) = 0; + virtual void SendMessages( int32_t, u_SteamNetworkingMessage_t_153a *const *, int64_t * ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, u_SteamNetworkingMessage_t_153a **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t_153a * ) = 0; + virtual uint32_t GetConnectionRealTimeStatus( uint32_t, SteamNetConnectionRealTimeStatus_t *, int32_t, SteamNetConnectionRealTimeLaneStatus_t * ) = 0; + virtual int32_t GetDetailedConnectionStatus( uint32_t, char *, int32_t ) = 0; + virtual bool GetListenSocketAddress( uint32_t, SteamNetworkingIPAddr * ) = 0; + virtual bool CreateSocketPair( uint32_t *, uint32_t *, bool, const SteamNetworkingIdentity_144 *, const SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t ConfigureConnectionLanes( uint32_t, int32_t, const int32_t *, const uint16_t * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t InitAuthentication( ) = 0; + virtual uint32_t GetAuthenticationStatus( SteamNetAuthenticationStatus_t * ) = 0; + virtual uint32_t CreatePollGroup( ) = 0; + virtual bool DestroyPollGroup( uint32_t ) = 0; + virtual bool SetConnectionPollGroup( uint32_t, uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnPollGroup( uint32_t, u_SteamNetworkingMessage_t_153a **, int32_t ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity_144 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint16_t GetHostedDedicatedServerPort( ) = 0; + virtual uint32_t GetHostedDedicatedServerPOPID( ) = 0; + virtual uint32_t GetHostedDedicatedServerAddress( SteamDatagramHostedAddress * ) = 0; + virtual uint32_t CreateHostedDedicatedServerListenSocket( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t GetGameCoordinatorServerLogin( SteamDatagramGameCoordinatorServerLogin *, int32_t *, void * ) = 0; + virtual uint32_t ConnectP2PCustomSignaling( void /*ISteamNetworkingConnectionSignaling*/ *, const SteamNetworkingIdentity_144 *, int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual bool ReceivedP2PCustomSignal( const void *, int32_t, void /*ISteamNetworkingSignalingRecvContext*/ * ) = 0; + virtual bool GetCertificateRequest( int32_t *, void *, char (*)[1024] ) = 0; + virtual bool SetCertificate( const void *, int32_t, char (*)[1024] ) = 0; + virtual void ResetIdentity( const SteamNetworkingIdentity_144 * ) = 0; + virtual void RunCallbacks( ) = 0; + virtual bool BeginAsyncRequestFakeIP( int32_t ) = 0; + virtual void GetFakeIP( int32_t, SteamNetworkingFakeIPResult_t * ) = 0; + virtual uint32_t CreateListenSocketP2PFakeIP( int32_t, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual uint32_t GetRemoteFakeIPForConnection( uint32_t, SteamNetworkingIPAddr * ) = 0; + virtual void /*ISteamNetworkingFakeUDPPort*/ * CreateFakeUDPPort( int32_t ) = 0; + virtual ~u_ISteamNetworkingSockets_SteamNetworkingSockets012( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingUtils_SteamNetworkingUtils004 +{ +#ifdef __cplusplus + virtual u_SteamNetworkingMessage_t_153a * AllocateMessage( int32_t ) = 0; + virtual uint32_t GetRelayNetworkStatus( SteamRelayNetworkStatus_t * ) = 0; + virtual float GetLocalPingLocation( SteamNetworkPingLocation_t * ) = 0; + virtual int32_t EstimatePingTimeBetweenTwoLocations( const SteamNetworkPingLocation_t *, const SteamNetworkPingLocation_t * ) = 0; + virtual int32_t EstimatePingTimeFromLocalHost( const SteamNetworkPingLocation_t * ) = 0; + virtual void ConvertPingLocationToString( const SteamNetworkPingLocation_t *, char *, int32_t ) = 0; + virtual bool ParsePingLocationString( const char *, SteamNetworkPingLocation_t * ) = 0; + virtual bool CheckPingDataUpToDate( float ) = 0; + virtual int32_t GetPingToDataCenter( uint32_t, uint32_t * ) = 0; + virtual int32_t GetDirectPingToPOP( uint32_t ) = 0; + virtual int32_t GetPOPCount( ) = 0; + virtual int32_t GetPOPList( uint32_t *, int32_t ) = 0; + virtual int64_t GetLocalTimestamp( ) = 0; + virtual void SetDebugOutputFunction( uint32_t, void (*U_STDCALL )(uint32_t, const char *) ) = 0; + virtual uint32_t GetIPv4FakeIPType( uint32_t ) = 0; + virtual uint32_t GetRealIdentityForFakeIP( const SteamNetworkingIPAddr *, SteamNetworkingIdentity_144 * ) = 0; + virtual bool SetConfigValue( uint32_t, uint32_t, int32_t, uint32_t, const void * ) = 0; + virtual uint32_t GetConfigValue( uint32_t, uint32_t, int32_t, uint32_t *, void *, uint32_t * ) = 0; + virtual const char * GetConfigValueInfo( uint32_t, uint32_t *, uint32_t * ) = 0; + virtual uint32_t IterateGenericEditableConfigValues( uint32_t, bool ) = 0; + virtual void SteamNetworkingIPAddr_ToString( const SteamNetworkingIPAddr *, char *, uint32_t, bool ) = 0; + virtual bool SteamNetworkingIPAddr_ParseString( SteamNetworkingIPAddr *, const char * ) = 0; + virtual uint32_t SteamNetworkingIPAddr_GetFakeIPType( const SteamNetworkingIPAddr * ) = 0; + virtual void SteamNetworkingIdentity_ToString( const SteamNetworkingIdentity_144 *, char *, uint32_t ) = 0; + virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity_144 *, const char * ) = 0; + virtual ~u_ISteamNetworkingUtils_SteamNetworkingUtils004( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 +{ +#ifdef __cplusplus + virtual void DestroyFakeUDPPort( ) = 0; + virtual uint32_t SendMessageToFakeIP( const SteamNetworkingIPAddr *, const void *, uint32_t, int32_t ) = 0; + virtual int32_t ReceiveMessages( u_SteamNetworkingMessage_t_153a **, int32_t ) = 0; + virtual void ScheduleCleanup( const SteamNetworkingIPAddr * ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser022 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection_DEPRECATED( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection_DEPRECATED( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t *, const SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; + virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; + virtual int32_t GetPlayerSteamLevel( ) = 0; + virtual uint64_t RequestStoreAuthURL( const char * ) = 0; + virtual bool BIsPhoneVerified( ) = 0; + virtual bool BIsTwoFactorEnabled( ) = 0; + virtual bool BIsPhoneIdentifying( ) = 0; + virtual bool BIsPhoneRequiringVerification( ) = 0; + virtual uint64_t GetMarketEligibility( ) = 0; + virtual uint64_t GetDurationControl( ) = 0; + virtual bool BSetDurationControlOnlineState( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION017 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t GetQueryUGCContentDescriptors( uint64_t, uint32_t, uint32_t *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool SetTimeCreatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; + virtual bool SetTimeUpdatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; + virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual bool AddContentDescriptor( uint64_t, uint32_t ) = 0; + virtual bool RemoveContentDescriptor( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; + virtual bool ShowWorkshopEULA( ) = 0; + virtual uint64_t GetWorkshopEULAStatus( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamGameServer_SteamGameServer015 +{ +#ifdef __cplusplus + virtual bool InitGameServer( uint32_t, uint16_t, uint16_t, uint32_t, uint32_t, const char * ) = 0; + virtual void SetProduct( const char * ) = 0; + virtual void SetGameDescription( const char * ) = 0; + virtual void SetModDir( const char * ) = 0; + virtual void SetDedicatedServer( bool ) = 0; + virtual void LogOn( const char * ) = 0; + virtual void LogOnAnonymous( ) = 0; + virtual void LogOff( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual bool BSecure( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual bool WasRestartRequested( ) = 0; + virtual void SetMaxPlayerCount( int32_t ) = 0; + virtual void SetBotPlayerCount( int32_t ) = 0; + virtual void SetServerName( const char * ) = 0; + virtual void SetMapName( const char * ) = 0; + virtual void SetPasswordProtected( bool ) = 0; + virtual void SetSpectatorPort( uint16_t ) = 0; + virtual void SetSpectatorServerName( const char * ) = 0; + virtual void ClearAllKeyValues( ) = 0; + virtual void SetKeyValue( const char *, const char * ) = 0; + virtual void SetGameTags( const char * ) = 0; + virtual void SetGameData( const char * ) = 0; + virtual void SetRegion( const char * ) = 0; + virtual void SetAdvertiseServerActive( bool ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t *, const SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool RequestUserGroupStatus( CSteamID, CSteamID ) = 0; + virtual void GetGameplayStats( ) = 0; + virtual uint64_t GetServerReputation( ) = 0; + virtual SteamIPAddress_t GetPublicIP( ) = 0; + virtual bool HandleIncomingPacket( const void *, int32_t, uint32_t, uint16_t ) = 0; + virtual int32_t GetNextOutgoingPacket( void *, int32_t, uint32_t *, uint16_t * ) = 0; + virtual uint64_t AssociateWithClan( CSteamID ) = 0; + virtual uint64_t ComputeNewPlayerCompatibility( CSteamID ) = 0; + virtual bool SendUserConnectAndAuthenticate_DEPRECATED( uint32_t, const void *, uint32_t, CSteamID * ) = 0; + virtual CSteamID CreateUnauthenticatedUserConnection( ) = 0; + virtual void SendUserDisconnect_DEPRECATED( CSteamID ) = 0; + virtual bool BUpdateUserData( CSteamID, const char *, uint32_t ) = 0; + virtual void SetMasterServerHeartbeatInterval_DEPRECATED( int32_t ) = 0; + virtual void ForceMasterServerHeartbeat_DEPRECATED( ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUser_SteamUser023 +{ +#ifdef __cplusplus + virtual int32_t GetHSteamUser( ) = 0; + virtual bool BLoggedOn( ) = 0; + virtual CSteamID GetSteamID( ) = 0; + virtual int32_t InitiateGameConnection_DEPRECATED( void *, int32_t, CSteamID, uint32_t, uint16_t, bool ) = 0; + virtual void TerminateGameConnection_DEPRECATED( uint32_t, uint16_t ) = 0; + virtual void TrackAppUsageEvent( CGameID, int32_t, const char * ) = 0; + virtual bool GetUserDataFolder( char *, int32_t ) = 0; + virtual void StartVoiceRecording( ) = 0; + virtual void StopVoiceRecording( ) = 0; + virtual uint32_t GetAvailableVoice( uint32_t *, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoice( bool, void *, uint32_t, uint32_t *, bool, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t DecompressVoice( const void *, uint32_t, void *, uint32_t, uint32_t *, uint32_t ) = 0; + virtual uint32_t GetVoiceOptimalSampleRate( ) = 0; + virtual uint32_t GetAuthSessionTicket( void *, int32_t, uint32_t *, const SteamNetworkingIdentity_144 * ) = 0; + virtual uint32_t GetAuthTicketForWebApi( const char * ) = 0; + virtual uint32_t BeginAuthSession( const void *, int32_t, CSteamID ) = 0; + virtual void EndAuthSession( CSteamID ) = 0; + virtual void CancelAuthTicket( uint32_t ) = 0; + virtual uint32_t UserHasLicenseForApp( CSteamID, uint32_t ) = 0; + virtual bool BIsBehindNAT( ) = 0; + virtual void AdvertiseGame( CSteamID, uint32_t, uint16_t ) = 0; + virtual uint64_t RequestEncryptedAppTicket( void *, int32_t ) = 0; + virtual bool GetEncryptedAppTicket( void *, int32_t, uint32_t * ) = 0; + virtual int32_t GetGameBadgeLevel( int32_t, bool ) = 0; + virtual int32_t GetPlayerSteamLevel( ) = 0; + virtual uint64_t RequestStoreAuthURL( const char * ) = 0; + virtual bool BIsPhoneVerified( ) = 0; + virtual bool BIsTwoFactorEnabled( ) = 0; + virtual bool BIsPhoneIdentifying( ) = 0; + virtual bool BIsPhoneRequiringVerification( ) = 0; + virtual uint64_t GetMarketEligibility( ) = 0; + virtual uint64_t GetDurationControl( ) = 0; + virtual bool BSetDurationControlOnlineState( uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamUGC_STEAMUGC_INTERFACE_VERSION018 +{ +#ifdef __cplusplus + virtual uint64_t CreateQueryUserUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, uint32_t ) = 0; + virtual uint64_t CreateQueryAllUGCRequest( uint32_t, uint32_t, uint32_t, uint32_t, const char * ) = 0; + virtual uint64_t CreateQueryUGCDetailsRequest( uint64_t *, uint32_t ) = 0; + virtual uint64_t SendQueryUGCRequest( uint64_t ) = 0; + virtual bool GetQueryUGCResult( uint64_t, uint32_t, u_SteamUGCDetails_t_128x * ) = 0; + virtual uint32_t GetQueryUGCNumTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCTag( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCTagDisplayName( uint64_t, uint32_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCPreviewURL( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCMetadata( uint64_t, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCChildren( uint64_t, uint32_t, uint64_t *, uint32_t ) = 0; + virtual bool GetQueryUGCStatistic( uint64_t, uint32_t, uint32_t, uint64_t * ) = 0; + virtual uint32_t GetQueryUGCNumAdditionalPreviews( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCAdditionalPreview( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t, uint32_t * ) = 0; + virtual uint32_t GetQueryUGCNumKeyValueTags( uint64_t, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, uint32_t, char *, uint32_t, char *, uint32_t ) = 0; + virtual bool GetQueryUGCKeyValueTag( uint64_t, uint32_t, const char *, char *, uint32_t ) = 0; + virtual uint32_t GetQueryUGCContentDescriptors( uint64_t, uint32_t, uint32_t *, uint32_t ) = 0; + virtual bool ReleaseQueryUGCRequest( uint64_t ) = 0; + virtual bool AddRequiredTag( uint64_t, const char * ) = 0; + virtual bool AddRequiredTagGroup( uint64_t, const u_SteamParamStringArray_t * ) = 0; + virtual bool AddExcludedTag( uint64_t, const char * ) = 0; + virtual bool SetReturnOnlyIDs( uint64_t, bool ) = 0; + virtual bool SetReturnKeyValueTags( uint64_t, bool ) = 0; + virtual bool SetReturnLongDescription( uint64_t, bool ) = 0; + virtual bool SetReturnMetadata( uint64_t, bool ) = 0; + virtual bool SetReturnChildren( uint64_t, bool ) = 0; + virtual bool SetReturnAdditionalPreviews( uint64_t, bool ) = 0; + virtual bool SetReturnTotalOnly( uint64_t, bool ) = 0; + virtual bool SetReturnPlaytimeStats( uint64_t, uint32_t ) = 0; + virtual bool SetLanguage( uint64_t, const char * ) = 0; + virtual bool SetAllowCachedResponse( uint64_t, uint32_t ) = 0; + virtual bool SetCloudFileNameFilter( uint64_t, const char * ) = 0; + virtual bool SetMatchAnyTag( uint64_t, bool ) = 0; + virtual bool SetSearchText( uint64_t, const char * ) = 0; + virtual bool SetRankedByTrendDays( uint64_t, uint32_t ) = 0; + virtual bool SetTimeCreatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; + virtual bool SetTimeUpdatedDateRange( uint64_t, uint32_t, uint32_t ) = 0; + virtual bool AddRequiredKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual uint64_t RequestUGCDetails( uint64_t, uint32_t ) = 0; + virtual uint64_t CreateItem( uint32_t, uint32_t ) = 0; + virtual uint64_t StartItemUpdate( uint32_t, uint64_t ) = 0; + virtual bool SetItemTitle( uint64_t, const char * ) = 0; + virtual bool SetItemDescription( uint64_t, const char * ) = 0; + virtual bool SetItemUpdateLanguage( uint64_t, const char * ) = 0; + virtual bool SetItemMetadata( uint64_t, const char * ) = 0; + virtual bool SetItemVisibility( uint64_t, uint32_t ) = 0; + virtual bool SetItemTags( uint64_t, const u_SteamParamStringArray_t *, bool ) = 0; + virtual bool SetItemContent( uint64_t, const char * ) = 0; + virtual bool SetItemPreview( uint64_t, const char * ) = 0; + virtual bool SetAllowLegacyUpload( uint64_t, bool ) = 0; + virtual bool RemoveAllItemKeyValueTags( uint64_t ) = 0; + virtual bool RemoveItemKeyValueTags( uint64_t, const char * ) = 0; + virtual bool AddItemKeyValueTag( uint64_t, const char *, const char * ) = 0; + virtual bool AddItemPreviewFile( uint64_t, const char *, uint32_t ) = 0; + virtual bool AddItemPreviewVideo( uint64_t, const char * ) = 0; + virtual bool UpdateItemPreviewFile( uint64_t, uint32_t, const char * ) = 0; + virtual bool UpdateItemPreviewVideo( uint64_t, uint32_t, const char * ) = 0; + virtual bool RemoveItemPreview( uint64_t, uint32_t ) = 0; + virtual bool AddContentDescriptor( uint64_t, uint32_t ) = 0; + virtual bool RemoveContentDescriptor( uint64_t, uint32_t ) = 0; + virtual uint64_t SubmitItemUpdate( uint64_t, const char * ) = 0; + virtual uint32_t GetItemUpdateProgress( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual uint64_t SetUserItemVote( uint64_t, bool ) = 0; + virtual uint64_t GetUserItemVote( uint64_t ) = 0; + virtual uint64_t AddItemToFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t RemoveItemFromFavorites( uint32_t, uint64_t ) = 0; + virtual uint64_t SubscribeItem( uint64_t ) = 0; + virtual uint64_t UnsubscribeItem( uint64_t ) = 0; + virtual uint32_t GetNumSubscribedItems( ) = 0; + virtual uint32_t GetSubscribedItems( uint64_t *, uint32_t ) = 0; + virtual uint32_t GetItemState( uint64_t ) = 0; + virtual bool GetItemInstallInfo( uint64_t, uint64_t *, char *, uint32_t, uint32_t * ) = 0; + virtual bool GetItemDownloadInfo( uint64_t, uint64_t *, uint64_t * ) = 0; + virtual bool DownloadItem( uint64_t, bool ) = 0; + virtual bool BInitWorkshopForGameServer( uint32_t, const char * ) = 0; + virtual void SuspendDownloads( bool ) = 0; + virtual uint64_t StartPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTracking( uint64_t *, uint32_t ) = 0; + virtual uint64_t StopPlaytimeTrackingForAllItems( ) = 0; + virtual uint64_t AddDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t RemoveDependency( uint64_t, uint64_t ) = 0; + virtual uint64_t AddAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t RemoveAppDependency( uint64_t, uint32_t ) = 0; + virtual uint64_t GetAppDependencies( uint64_t ) = 0; + virtual uint64_t DeleteItem( uint64_t ) = 0; + virtual bool ShowWorkshopEULA( ) = 0; + virtual uint64_t GetWorkshopEULAStatus( ) = 0; + virtual uint32_t GetUserContentDescriptorPreferences( uint32_t *, uint32_t ) = 0; +#endif /* __cplusplus */ +}; + +struct u_ISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 +{ +#ifdef __cplusplus + virtual uint32_t GetSessionCount( ) = 0; + virtual uint32_t GetSessionID( int32_t ) = 0; + virtual CSteamID GetSessionSteamID( uint32_t ) = 0; + virtual const char * GetSessionClientName( uint32_t ) = 0; + virtual uint32_t GetSessionClientFormFactor( uint32_t ) = 0; + virtual bool BGetSessionClientResolution( uint32_t, int32_t *, int32_t * ) = 0; + virtual bool BStartRemotePlayTogether( bool ) = 0; + virtual bool BSendRemotePlayTogetherInvite( CSteamID ) = 0; +#endif /* __cplusplus */ +}; + + diff --git a/lsteamclient/unix_steam_client_manual.cpp b/lsteamclient/unix_steam_client_manual.cpp index be13905b..900e8d13 100644 --- a/lsteamclient/unix_steam_client_manual.cpp +++ b/lsteamclient/unix_steam_client_manual.cpp @@ -1,9 +1,6 @@ -#include "steamclient_private.h" +#include "unix_private.h" -#pragma push_macro( "strncpy" ) -#undef strncpy -#include "cppISteamClient_SteamClient020.hpp" -#pragma pop_macro( "strncpy" ) +#include "cppISteamClient_SteamClient020.h" void cppISteamClient_SteamClient020_Set_SteamAPI_CCheckCallbackRegisteredInProcess( struct cppISteamClient_SteamClient020_Set_SteamAPI_CCheckCallbackRegisteredInProcess_params *params ) { diff --git a/lsteamclient/unix_steam_input_manual.cpp b/lsteamclient/unix_steam_input_manual.cpp index 29eb5df0..a12e8857 100644 --- a/lsteamclient/unix_steam_input_manual.cpp +++ b/lsteamclient/unix_steam_input_manual.cpp @@ -2,14 +2,14 @@ #include -#include "cppISteamController_SteamController005.hpp" -#include "cppISteamController_SteamController006.hpp" -#include "cppISteamController_SteamController007.hpp" -#include "cppISteamController_SteamController008.hpp" -#include "cppISteamInput_SteamInput001.hpp" -#include "cppISteamInput_SteamInput002.hpp" -#include "cppISteamInput_SteamInput005.hpp" -#include "cppISteamInput_SteamInput006.hpp" +#include "cppISteamController_SteamController005.h" +#include "cppISteamController_SteamController006.h" +#include "cppISteamController_SteamController007.h" +#include "cppISteamController_SteamController008.h" +#include "cppISteamInput_SteamInput001.h" +#include "cppISteamInput_SteamInput002.h" +#include "cppISteamInput_SteamInput005.h" +#include "cppISteamInput_SteamInput006.h" #ifdef __linux__ #include diff --git a/lsteamclient/unix_steam_networking_manual.cpp b/lsteamclient/unix_steam_networking_manual.cpp index 2d5b5ff9..3f5c11c3 100644 --- a/lsteamclient/unix_steam_networking_manual.cpp +++ b/lsteamclient/unix_steam_networking_manual.cpp @@ -1,17 +1,17 @@ -#include "steamclient_structs.h" +#include "unix_private.h" #include -#include "cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.hpp" -#include "cppISteamNetworkingMessages_SteamNetworkingMessages002.hpp" -#include "cppISteamNetworkingSockets_SteamNetworkingSockets002.hpp" -#include "cppISteamNetworkingSockets_SteamNetworkingSockets004.hpp" -#include "cppISteamNetworkingSockets_SteamNetworkingSockets006.hpp" -#include "cppISteamNetworkingSockets_SteamNetworkingSockets008.hpp" -#include "cppISteamNetworkingSockets_SteamNetworkingSockets009.hpp" -#include "cppISteamNetworkingSockets_SteamNetworkingSockets012.hpp" -#include "cppISteamNetworkingUtils_SteamNetworkingUtils003.hpp" -#include "cppISteamNetworkingUtils_SteamNetworkingUtils004.hpp" +#include "cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.h" +#include "cppISteamNetworkingMessages_SteamNetworkingMessages002.h" +#include "cppISteamNetworkingSockets_SteamNetworkingSockets002.h" +#include "cppISteamNetworkingSockets_SteamNetworkingSockets004.h" +#include "cppISteamNetworkingSockets_SteamNetworkingSockets006.h" +#include "cppISteamNetworkingSockets_SteamNetworkingSockets008.h" +#include "cppISteamNetworkingSockets_SteamNetworkingSockets009.h" +#include "cppISteamNetworkingSockets_SteamNetworkingSockets012.h" +#include "cppISteamNetworkingUtils_SteamNetworkingUtils003.h" +#include "cppISteamNetworkingUtils_SteamNetworkingUtils004.h" static void receive_messages_utow_144( uint32_t count, u_SteamNetworkingMessage_t_144 **u_msgs, w_SteamNetworkingMessage_t_144 **w_msgs ) diff --git a/lsteamclient/unix_steam_utils_manual.cpp b/lsteamclient/unix_steam_utils_manual.cpp index 765157a1..36286b49 100644 --- a/lsteamclient/unix_steam_utils_manual.cpp +++ b/lsteamclient/unix_steam_utils_manual.cpp @@ -1,13 +1,13 @@ #include "unix_private.h" -#include "cppISteamUtils_SteamUtils002.hpp" -#include "cppISteamUtils_SteamUtils004.hpp" -#include "cppISteamUtils_SteamUtils005.hpp" -#include "cppISteamUtils_SteamUtils006.hpp" -#include "cppISteamUtils_SteamUtils007.hpp" -#include "cppISteamUtils_SteamUtils008.hpp" -#include "cppISteamUtils_SteamUtils009.hpp" -#include "cppISteamUtils_SteamUtils010.hpp" +#include "cppISteamUtils_SteamUtils002.h" +#include "cppISteamUtils_SteamUtils004.h" +#include "cppISteamUtils_SteamUtils005.h" +#include "cppISteamUtils_SteamUtils006.h" +#include "cppISteamUtils_SteamUtils007.h" +#include "cppISteamUtils_SteamUtils008.h" +#include "cppISteamUtils_SteamUtils009.h" +#include "cppISteamUtils_SteamUtils010.h" WINE_DEFAULT_DEBUG_CHANNEL(steamclient);