From a1445b757d73b1e36e4cd81bd3f4b8b07e352aac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Bernon?= Date: Sat, 23 Sep 2023 23:44:45 +0200 Subject: [PATCH] lsteamclient: Generate linux interface structs. CW-Bug-Id: #22729 --- ...List_STEAMAPPLIST_INTERFACE_VERSION001.cpp | 27 +- ...ppList_STEAMAPPLIST_INTERFACE_VERSION001.h | 1 + ...et_STEAMAPPTICKET_INTERFACE_VERSION001.cpp | 11 +- ...cket_STEAMAPPTICKET_INTERFACE_VERSION001.h | 1 + ...eamApps_STEAMAPPS_INTERFACE_VERSION001.cpp | 11 +- ...SteamApps_STEAMAPPS_INTERFACE_VERSION001.h | 1 + ...eamApps_STEAMAPPS_INTERFACE_VERSION002.cpp | 35 +- ...SteamApps_STEAMAPPS_INTERFACE_VERSION002.h | 1 + ...eamApps_STEAMAPPS_INTERFACE_VERSION003.cpp | 39 +- ...SteamApps_STEAMAPPS_INTERFACE_VERSION003.h | 1 + ...eamApps_STEAMAPPS_INTERFACE_VERSION004.cpp | 63 ++- ...SteamApps_STEAMAPPS_INTERFACE_VERSION004.h | 1 + ...eamApps_STEAMAPPS_INTERFACE_VERSION005.cpp | 87 ++++- ...SteamApps_STEAMAPPS_INTERFACE_VERSION005.h | 1 + ...eamApps_STEAMAPPS_INTERFACE_VERSION006.cpp | 95 +++-- ...SteamApps_STEAMAPPS_INTERFACE_VERSION006.h | 1 + ...eamApps_STEAMAPPS_INTERFACE_VERSION007.cpp | 103 +++-- ...SteamApps_STEAMAPPS_INTERFACE_VERSION007.h | 1 + ...eamApps_STEAMAPPS_INTERFACE_VERSION008.cpp | 127 ++++-- ...SteamApps_STEAMAPPS_INTERFACE_VERSION008.h | 1 + .../cppISteamClient_SteamClient006.cpp | 91 ++++- lsteamclient/cppISteamClient_SteamClient006.h | 1 + .../cppISteamClient_SteamClient007.cpp | 97 +++-- lsteamclient/cppISteamClient_SteamClient007.h | 1 + .../cppISteamClient_SteamClient008.cpp | 93 +++-- lsteamclient/cppISteamClient_SteamClient008.h | 1 + .../cppISteamClient_SteamClient009.cpp | 97 +++-- lsteamclient/cppISteamClient_SteamClient009.h | 1 + .../cppISteamClient_SteamClient010.cpp | 105 +++-- lsteamclient/cppISteamClient_SteamClient010.h | 1 + .../cppISteamClient_SteamClient011.cpp | 109 ++++-- lsteamclient/cppISteamClient_SteamClient011.h | 1 + .../cppISteamClient_SteamClient012.cpp | 117 ++++-- lsteamclient/cppISteamClient_SteamClient012.h | 1 + .../cppISteamClient_SteamClient013.cpp | 129 ++++-- lsteamclient/cppISteamClient_SteamClient013.h | 1 + .../cppISteamClient_SteamClient014.cpp | 125 ++++-- lsteamclient/cppISteamClient_SteamClient014.h | 1 + .../cppISteamClient_SteamClient015.cpp | 129 ++++-- lsteamclient/cppISteamClient_SteamClient015.h | 1 + .../cppISteamClient_SteamClient016.cpp | 147 +++++-- lsteamclient/cppISteamClient_SteamClient016.h | 1 + .../cppISteamClient_SteamClient017.cpp | 159 ++++++-- lsteamclient/cppISteamClient_SteamClient017.h | 1 + .../cppISteamClient_SteamClient018.cpp | 171 ++++++-- lsteamclient/cppISteamClient_SteamClient018.h | 1 + .../cppISteamClient_SteamClient019.cpp | 175 +++++++-- lsteamclient/cppISteamClient_SteamClient019.h | 1 + .../cppISteamClient_SteamClient020.cpp | 179 ++++++--- lsteamclient/cppISteamClient_SteamClient020.h | 1 + ...ller_STEAMCONTROLLER_INTERFACE_VERSION.cpp | 31 +- ...roller_STEAMCONTROLLER_INTERFACE_VERSION.h | 1 + ...cppISteamController_SteamController003.cpp | 75 +++- .../cppISteamController_SteamController003.h | 1 + ...cppISteamController_SteamController004.cpp | 95 +++-- .../cppISteamController_SteamController004.h | 1 + ...cppISteamController_SteamController005.cpp | 108 ++++-- .../cppISteamController_SteamController005.h | 1 + ...cppISteamController_SteamController006.cpp | 128 ++++-- .../cppISteamController_SteamController006.h | 1 + ...cppISteamController_SteamController007.cpp | 137 +++++-- .../cppISteamController_SteamController007.h | 1 + ...cppISteamController_SteamController008.cpp | 137 +++++-- .../cppISteamController_SteamController008.h | 1 + .../cppISteamFriends_SteamFriends001.cpp | 115 ++++-- .../cppISteamFriends_SteamFriends001.h | 1 + .../cppISteamFriends_SteamFriends002.cpp | 127 ++++-- .../cppISteamFriends_SteamFriends002.h | 1 + .../cppISteamFriends_SteamFriends003.cpp | 87 ++++- .../cppISteamFriends_SteamFriends003.h | 1 + .../cppISteamFriends_SteamFriends004.cpp | 87 ++++- .../cppISteamFriends_SteamFriends004.h | 1 + .../cppISteamFriends_SteamFriends005.cpp | 103 +++-- .../cppISteamFriends_SteamFriends005.h | 1 + .../cppISteamFriends_SteamFriends006.cpp | 111 ++++-- .../cppISteamFriends_SteamFriends006.h | 1 + .../cppISteamFriends_SteamFriends007.cpp | 119 ++++-- .../cppISteamFriends_SteamFriends007.h | 1 + .../cppISteamFriends_SteamFriends008.cpp | 143 +++++-- .../cppISteamFriends_SteamFriends008.h | 1 + .../cppISteamFriends_SteamFriends009.cpp | 183 ++++++--- .../cppISteamFriends_SteamFriends009.h | 1 + .../cppISteamFriends_SteamFriends010.cpp | 243 +++++++++--- .../cppISteamFriends_SteamFriends010.h | 1 + .../cppISteamFriends_SteamFriends011.cpp | 259 +++++++++--- .../cppISteamFriends_SteamFriends011.h | 1 + .../cppISteamFriends_SteamFriends012.cpp | 259 +++++++++--- .../cppISteamFriends_SteamFriends012.h | 1 + .../cppISteamFriends_SteamFriends013.cpp | 259 +++++++++--- .../cppISteamFriends_SteamFriends013.h | 1 + .../cppISteamFriends_SteamFriends014.cpp | 263 ++++++++++--- .../cppISteamFriends_SteamFriends014.h | 1 + .../cppISteamFriends_SteamFriends015.cpp | 295 ++++++++++---- .../cppISteamFriends_SteamFriends015.h | 1 + .../cppISteamFriends_SteamFriends017.cpp | 327 ++++++++++++---- .../cppISteamFriends_SteamFriends017.h | 1 + ...ameCoordinator_SteamGameCoordinator001.cpp | 19 +- ...mGameCoordinator_SteamGameCoordinator001.h | 1 + ...teamGameSearch_SteamMatchGameSearch001.cpp | 63 ++- ...ISteamGameSearch_SteamMatchGameSearch001.h | 1 + ...ameServerStats_SteamGameServerStats001.cpp | 47 ++- ...mGameServerStats_SteamGameServerStats001.h | 1 + ...cppISteamGameServer_SteamGameServer002.cpp | 91 ++++- .../cppISteamGameServer_SteamGameServer002.h | 1 + ...cppISteamGameServer_SteamGameServer003.cpp | 75 +++- .../cppISteamGameServer_SteamGameServer003.h | 1 + ...cppISteamGameServer_SteamGameServer004.cpp | 63 ++- .../cppISteamGameServer_SteamGameServer004.h | 1 + ...cppISteamGameServer_SteamGameServer005.cpp | 63 ++- .../cppISteamGameServer_SteamGameServer005.h | 1 + ...cppISteamGameServer_SteamGameServer008.cpp | 75 +++- .../cppISteamGameServer_SteamGameServer008.h | 1 + ...cppISteamGameServer_SteamGameServer009.cpp | 83 +++- .../cppISteamGameServer_SteamGameServer009.h | 1 + ...cppISteamGameServer_SteamGameServer010.cpp | 99 +++-- .../cppISteamGameServer_SteamGameServer010.h | 1 + ...cppISteamGameServer_SteamGameServer011.cpp | 183 ++++++--- .../cppISteamGameServer_SteamGameServer011.h | 1 + ...cppISteamGameServer_SteamGameServer012.cpp | 183 ++++++--- .../cppISteamGameServer_SteamGameServer012.h | 1 + ...cppISteamGameServer_SteamGameServer013.cpp | 183 ++++++--- .../cppISteamGameServer_SteamGameServer013.h | 1 + ...cppISteamGameServer_SteamGameServer014.cpp | 183 ++++++--- .../cppISteamGameServer_SteamGameServer014.h | 1 + ...cppISteamGameServer_SteamGameServer015.cpp | 183 ++++++--- .../cppISteamGameServer_SteamGameServer015.h | 1 + .../cppISteamGameStats_SteamGameStats001.cpp | 59 ++- .../cppISteamGameStats_SteamGameStats001.h | 1 + ...STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp | 140 +++++-- ...e_STEAMHTMLSURFACE_INTERFACE_VERSION_001.h | 1 + ...STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp | 148 +++++-- ...e_STEAMHTMLSURFACE_INTERFACE_VERSION_002.h | 1 + ...STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp | 152 ++++++-- ...e_STEAMHTMLSURFACE_INTERFACE_VERSION_003.h | 1 + ...STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp | 156 ++++++-- ...e_STEAMHTMLSURFACE_INTERFACE_VERSION_004.h | 1 + ...STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp | 160 ++++++-- ...e_STEAMHTMLSURFACE_INTERFACE_VERSION_005.h | 1 + ...eamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp | 67 +++- ...SteamHTTP_STEAMHTTP_INTERFACE_VERSION001.h | 1 + ...eamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp | 107 +++-- ...SteamHTTP_STEAMHTTP_INTERFACE_VERSION002.h | 1 + ...eamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp | 107 +++-- ...SteamHTTP_STEAMHTTP_INTERFACE_VERSION003.h | 1 + lsteamclient/cppISteamInput_SteamInput001.cpp | 141 +++++-- lsteamclient/cppISteamInput_SteamInput001.h | 1 + lsteamclient/cppISteamInput_SteamInput002.cpp | 141 +++++-- lsteamclient/cppISteamInput_SteamInput002.h | 1 + lsteamclient/cppISteamInput_SteamInput005.cpp | 180 +++++++-- lsteamclient/cppISteamInput_SteamInput005.h | 1 + lsteamclient/cppISteamInput_SteamInput006.cpp | 184 +++++++-- lsteamclient/cppISteamInput_SteamInput006.h | 1 + ...nventory_STEAMINVENTORY_INTERFACE_V001.cpp | 103 +++-- ...mInventory_STEAMINVENTORY_INTERFACE_V001.h | 1 + ...nventory_STEAMINVENTORY_INTERFACE_V002.cpp | 155 ++++++-- ...mInventory_STEAMINVENTORY_INTERFACE_V002.h | 1 + ...nventory_STEAMINVENTORY_INTERFACE_V003.cpp | 159 ++++++-- ...mInventory_STEAMINVENTORY_INTERFACE_V003.h | 1 + ...verUpdater_SteamMasterServerUpdater001.cpp | 63 ++- ...erverUpdater_SteamMasterServerUpdater001.h | 1 + ...kingServers_SteamMatchMakingServers001.cpp | 71 +++- ...makingServers_SteamMatchMakingServers001.h | 1 + ...kingServers_SteamMatchMakingServers002.cpp | 75 +++- ...makingServers_SteamMatchMakingServers002.h | 1 + ...pISteamMatchmaking_SteamMatchMaking001.cpp | 95 +++-- ...cppISteamMatchmaking_SteamMatchMaking001.h | 1 + ...pISteamMatchmaking_SteamMatchMaking002.cpp | 87 ++++- ...cppISteamMatchmaking_SteamMatchMaking002.h | 1 + ...pISteamMatchmaking_SteamMatchMaking003.cpp | 119 ++++-- ...cppISteamMatchmaking_SteamMatchMaking003.h | 1 + ...pISteamMatchmaking_SteamMatchMaking004.cpp | 115 ++++-- ...cppISteamMatchmaking_SteamMatchMaking004.h | 1 + ...pISteamMatchmaking_SteamMatchMaking005.cpp | 131 +++++-- ...cppISteamMatchmaking_SteamMatchMaking005.h | 1 + ...pISteamMatchmaking_SteamMatchMaking006.cpp | 119 ++++-- ...cppISteamMatchmaking_SteamMatchMaking006.h | 1 + ...pISteamMatchmaking_SteamMatchMaking007.cpp | 143 +++++-- ...cppISteamMatchmaking_SteamMatchMaking007.h | 1 + ...pISteamMatchmaking_SteamMatchMaking008.cpp | 151 +++++-- ...cppISteamMatchmaking_SteamMatchMaking008.h | 1 + ...pISteamMatchmaking_SteamMatchMaking009.cpp | 159 ++++++-- ...cppISteamMatchmaking_SteamMatchMaking009.h | 1 + ..._STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp | 135 +++++-- ...te_STEAMMUSICREMOTE_INTERFACE_VERSION001.h | 1 + ...mMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp | 43 +- ...eamMusic_STEAMMUSIC_INTERFACE_VERSION001.h | 1 + ...eUDPPort_SteamNetworkingFakeUDPPort001.cpp | 17 +- ...akeUDPPort_SteamNetworkingFakeUDPPort001.h | 1 + ...ingMessages_SteamNetworkingMessages002.cpp | 28 +- ...rkingMessages_SteamNetworkingMessages002.h | 1 + ...ed_SteamNetworkingSocketsSerialized002.cpp | 39 +- ...ized_SteamNetworkingSocketsSerialized002.h | 1 + ...ed_SteamNetworkingSocketsSerialized003.cpp | 39 +- ...ized_SteamNetworkingSocketsSerialized003.h | 1 + ...rkingSockets_SteamNetworkingSockets002.cpp | 114 ++++-- ...workingSockets_SteamNetworkingSockets002.h | 1 + ...rkingSockets_SteamNetworkingSockets004.cpp | 126 ++++-- ...workingSockets_SteamNetworkingSockets004.h | 1 + ...rkingSockets_SteamNetworkingSockets006.cpp | 135 +++++-- ...workingSockets_SteamNetworkingSockets006.h | 1 + ...rkingSockets_SteamNetworkingSockets008.cpp | 155 ++++++-- ...workingSockets_SteamNetworkingSockets008.h | 1 + ...rkingSockets_SteamNetworkingSockets009.cpp | 159 ++++++-- ...workingSockets_SteamNetworkingSockets009.h | 1 + ...rkingSockets_SteamNetworkingSockets012.cpp | 184 +++++++-- ...workingSockets_SteamNetworkingSockets012.h | 1 + ...etworkingUtils_SteamNetworkingUtils001.cpp | 94 +++-- ...mNetworkingUtils_SteamNetworkingUtils001.h | 1 + ...etworkingUtils_SteamNetworkingUtils002.cpp | 94 +++-- ...mNetworkingUtils_SteamNetworkingUtils002.h | 1 + ...etworkingUtils_SteamNetworkingUtils003.cpp | 92 ++++- ...mNetworkingUtils_SteamNetworkingUtils003.h | 1 + ...etworkingUtils_SteamNetworkingUtils004.cpp | 104 +++-- ...mNetworkingUtils_SteamNetworkingUtils004.h | 1 + ...cppISteamNetworking_SteamNetworking001.cpp | 55 ++- .../cppISteamNetworking_SteamNetworking001.h | 1 + ...cppISteamNetworking_SteamNetworking002.cpp | 63 ++- .../cppISteamNetworking_SteamNetworking002.h | 1 + ...cppISteamNetworking_SteamNetworking003.cpp | 87 ++++- .../cppISteamNetworking_SteamNetworking003.h | 1 + ...cppISteamNetworking_SteamNetworking004.cpp | 87 ++++- .../cppISteamNetworking_SteamNetworking004.h | 1 + ...cppISteamNetworking_SteamNetworking005.cpp | 95 +++-- .../cppISteamNetworking_SteamNetworking005.h | 1 + ...cppISteamNetworking_SteamNetworking006.cpp | 95 +++-- .../cppISteamNetworking_SteamNetworking006.h | 1 + ...MPARENTALSETTINGS_INTERFACE_VERSION001.cpp | 31 +- ...EAMPARENTALSETTINGS_INTERFACE_VERSION001.h | 1 + .../cppISteamParties_SteamParties002.cpp | 55 ++- .../cppISteamParties_SteamParties002.h | 1 + ...y_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp | 35 +- ...lay_STEAMREMOTEPLAY_INTERFACE_VERSION001.h | 1 + ...y_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp | 39 +- ...lay_STEAMREMOTEPLAY_INTERFACE_VERSION002.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp | 39 +- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION001.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp | 35 +- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION002.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp | 87 ++++- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION003.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp | 95 +++-- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION004.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp | 131 +++++-- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION005.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp | 195 +++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION006.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp | 195 +++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION007.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp | 211 +++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION008.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp | 211 +++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION009.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp | 215 +++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION010.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp | 215 +++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION011.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp | 215 +++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION012.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp | 227 ++++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION013.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp | 227 ++++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION014.h | 1 + ...TEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp | 243 +++++++++--- ..._STEAMREMOTESTORAGE_INTERFACE_VERSION016.h | 1 + ..._STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp | 31 +- ...ts_STEAMSCREENSHOTS_INTERFACE_VERSION001.h | 1 + ..._STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp | 35 +- ...ts_STEAMSCREENSHOTS_INTERFACE_VERSION002.h | 1 + ..._STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp | 43 +- ...ts_STEAMSCREENSHOTS_INTERFACE_VERSION003.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp | 63 ++- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION001.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp | 131 +++++-- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION002.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp | 131 +++++-- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION003.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp | 139 +++++-- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION004.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp | 191 ++++++--- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION005.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp | 207 +++++++--- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION006.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp | 239 +++++++++--- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION007.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp | 259 +++++++++--- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION008.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp | 275 +++++++++---- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION009.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp | 303 +++++++++++---- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION010.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp | 311 +++++++++++---- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION012.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp | 319 +++++++++++---- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION013.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp | 323 +++++++++++---- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION014.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp | 343 ++++++++++++---- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION015.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp | 351 +++++++++++++---- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION016.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp | 363 ++++++++++++----- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION017.h | 1 + ...SteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp | 367 +++++++++++++----- ...pISteamUGC_STEAMUGC_INTERFACE_VERSION018.h | 1 + ...AMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp | 27 +- ...TEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION001.cpp | 95 +++-- ...tats_STEAMUSERSTATS_INTERFACE_VERSION001.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION002.cpp | 79 +++- ...tats_STEAMUSERSTATS_INTERFACE_VERSION002.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION003.cpp | 59 ++- ...tats_STEAMUSERSTATS_INTERFACE_VERSION003.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION004.cpp | 75 +++- ...tats_STEAMUSERSTATS_INTERFACE_VERSION004.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION005.cpp | 115 ++++-- ...tats_STEAMUSERSTATS_INTERFACE_VERSION005.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION006.cpp | 119 ++++-- ...tats_STEAMUSERSTATS_INTERFACE_VERSION006.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION007.cpp | 127 ++++-- ...tats_STEAMUSERSTATS_INTERFACE_VERSION007.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION008.cpp | 131 +++++-- ...tats_STEAMUSERSTATS_INTERFACE_VERSION008.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION009.cpp | 135 +++++-- ...tats_STEAMUSERSTATS_INTERFACE_VERSION009.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION010.cpp | 171 ++++++-- ...tats_STEAMUSERSTATS_INTERFACE_VERSION010.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION011.cpp | 179 +++++++-- ...tats_STEAMUSERSTATS_INTERFACE_VERSION011.h | 1 + ...ts_STEAMUSERSTATS_INTERFACE_VERSION012.cpp | 187 ++++++--- ...tats_STEAMUSERSTATS_INTERFACE_VERSION012.h | 1 + lsteamclient/cppISteamUser_SteamUser004.cpp | 111 ++++-- lsteamclient/cppISteamUser_SteamUser004.h | 1 + lsteamclient/cppISteamUser_SteamUser005.cpp | 163 ++++++-- lsteamclient/cppISteamUser_SteamUser005.h | 1 + lsteamclient/cppISteamUser_SteamUser006.cpp | 55 ++- lsteamclient/cppISteamUser_SteamUser006.h | 1 + lsteamclient/cppISteamUser_SteamUser007.cpp | 59 ++- lsteamclient/cppISteamUser_SteamUser007.h | 1 + lsteamclient/cppISteamUser_SteamUser008.cpp | 32 +- lsteamclient/cppISteamUser_SteamUser008.h | 1 + lsteamclient/cppISteamUser_SteamUser009.cpp | 35 +- lsteamclient/cppISteamUser_SteamUser009.h | 1 + lsteamclient/cppISteamUser_SteamUser010.cpp | 31 +- lsteamclient/cppISteamUser_SteamUser010.h | 1 + lsteamclient/cppISteamUser_SteamUser011.cpp | 51 ++- lsteamclient/cppISteamUser_SteamUser011.h | 1 + lsteamclient/cppISteamUser_SteamUser012.cpp | 71 +++- lsteamclient/cppISteamUser_SteamUser012.h | 1 + lsteamclient/cppISteamUser_SteamUser013.cpp | 75 +++- lsteamclient/cppISteamUser_SteamUser013.h | 1 + lsteamclient/cppISteamUser_SteamUser014.cpp | 91 ++++- lsteamclient/cppISteamUser_SteamUser014.h | 1 + lsteamclient/cppISteamUser_SteamUser015.cpp | 95 +++-- lsteamclient/cppISteamUser_SteamUser015.h | 1 + lsteamclient/cppISteamUser_SteamUser016.cpp | 95 +++-- lsteamclient/cppISteamUser_SteamUser016.h | 1 + lsteamclient/cppISteamUser_SteamUser017.cpp | 103 +++-- lsteamclient/cppISteamUser_SteamUser017.h | 1 + lsteamclient/cppISteamUser_SteamUser018.cpp | 107 +++-- lsteamclient/cppISteamUser_SteamUser018.h | 1 + lsteamclient/cppISteamUser_SteamUser019.cpp | 123 ++++-- lsteamclient/cppISteamUser_SteamUser019.h | 1 + lsteamclient/cppISteamUser_SteamUser020.cpp | 131 +++++-- lsteamclient/cppISteamUser_SteamUser020.h | 1 + lsteamclient/cppISteamUser_SteamUser021.cpp | 135 +++++-- lsteamclient/cppISteamUser_SteamUser021.h | 1 + lsteamclient/cppISteamUser_SteamUser022.cpp | 135 +++++-- lsteamclient/cppISteamUser_SteamUser022.h | 1 + lsteamclient/cppISteamUser_SteamUser023.cpp | 139 +++++-- lsteamclient/cppISteamUser_SteamUser023.h | 1 + lsteamclient/cppISteamUtils_SteamUtils002.cpp | 63 ++- lsteamclient/cppISteamUtils_SteamUtils002.h | 1 + lsteamclient/cppISteamUtils_SteamUtils004.cpp | 81 +++- lsteamclient/cppISteamUtils_SteamUtils004.h | 1 + lsteamclient/cppISteamUtils_SteamUtils005.cpp | 101 +++-- lsteamclient/cppISteamUtils_SteamUtils005.h | 1 + lsteamclient/cppISteamUtils_SteamUtils006.cpp | 109 ++++-- lsteamclient/cppISteamUtils_SteamUtils006.h | 1 + lsteamclient/cppISteamUtils_SteamUtils007.cpp | 113 ++++-- lsteamclient/cppISteamUtils_SteamUtils007.h | 1 + lsteamclient/cppISteamUtils_SteamUtils008.cpp | 121 ++++-- lsteamclient/cppISteamUtils_SteamUtils008.h | 1 + lsteamclient/cppISteamUtils_SteamUtils009.cpp | 145 +++++-- lsteamclient/cppISteamUtils_SteamUtils009.h | 1 + lsteamclient/cppISteamUtils_SteamUtils010.cpp | 161 ++++++-- lsteamclient/cppISteamUtils_SteamUtils010.h | 1 + ...pISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp | 15 +- ...cppISteamVideo_STEAMVIDEO_INTERFACE_V001.h | 1 + ...pISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp | 23 +- ...cppISteamVideo_STEAMVIDEO_INTERFACE_V002.h | 1 + lsteamclient/gen_wrapper.py | 81 ++-- 391 files changed, 19128 insertions(+), 5873 deletions(-) diff --git a/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp index 81fae4b8..22477de0 100644 --- a/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.cpp @@ -12,29 +12,46 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.h" + +struct cppISteamAppList_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 ) { - params->_ret = ((ISteamAppList*)params->linux_side)->GetNumInstalledApps( ); + struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *iface = (struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetNumInstalledApps( ); } void cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetInstalledApps( struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetInstalledApps_params *params ) { - params->_ret = ((ISteamAppList*)params->linux_side)->GetInstalledApps( (AppId_t *)params->pvecAppID, (uint32)params->unMaxAppIDs ); + struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *iface = (struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetInstalledApps( params->pvecAppID, params->unMaxAppIDs ); } void cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppName( struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppName_params *params ) { - params->_ret = ((ISteamAppList*)params->linux_side)->GetAppName( (AppId_t)params->nAppID, (char *)params->pchName, (int)params->cchNameMax ); + struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *iface = (struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAppName( params->nAppID, params->pchName, params->cchNameMax ); } void cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir( struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppInstallDir_params *params ) { - params->_ret = ((ISteamAppList*)params->linux_side)->GetAppInstallDir( (AppId_t)params->nAppID, (char *)params->pchDirectory, (int)params->cchNameMax ); + struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *iface = (struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAppInstallDir( params->nAppID, params->pchDirectory, params->cchNameMax ); } void cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppBuildId( struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetAppBuildId_params *params ) { - params->_ret = ((ISteamAppList*)params->linux_side)->GetAppBuildId( (AppId_t)params->nAppID ); + struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *iface = (struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAppBuildId( params->nAppID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.h b/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.h index cd3d09c6..4d58eec6 100644 --- a/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001; struct cppISteamAppList_STEAMAPPLIST_INTERFACE_VERSION001_GetNumInstalledApps_params { void *linux_side; diff --git a/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp index e1364394..b345df25 100644 --- a/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.cpp @@ -13,9 +13,18 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.h" + +struct cppISteamAppTicket_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 ) { - params->_ret = ((ISteamAppTicket*)params->linux_side)->GetAppOwnershipTicketData( (uint32)params->nAppID, (void *)params->pvBuffer, (uint32)params->cbBufferLength, (uint32 *)params->piAppId, (uint32 *)params->piSteamId, (uint32 *)params->piSignature, (uint32 *)params->pcbSignature ); + struct cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001 *iface = (struct cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAppOwnershipTicketData( params->nAppID, params->pvBuffer, params->cbBufferLength, params->piAppId, params->piSteamId, params->piSignature, params->pcbSignature ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.h b/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.h index 3777813c..6f6f81af 100644 --- a/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001; struct cppISteamAppTicket_STEAMAPPTICKET_INTERFACE_VERSION001_GetAppOwnershipTicketData_params { void *linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.cpp index 779bd813..b9eacb1c 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.cpp @@ -11,9 +11,18 @@ extern "C" { #define SDKVER_100 #include "struct_converters.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.h" + +struct cppISteamApps_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 ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAppData( (AppId_t)params->nAppID, (const char *)params->pchKey, (char *)params->pchValue, (int)params->cchValueMax ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION001 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAppData( params->nAppID, params->pchKey, params->pchValue, params->cchValueMax ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.h index 4089db01..9926576f 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION001; struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION001_GetAppData_params { void *linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.cpp index 7191b888..9aa8f926 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.cpp @@ -11,39 +11,60 @@ extern "C" { #define SDKVER_103 #include "struct_converters.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.h" + +struct cppISteamApps_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 ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribed( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->BIsSubscribed( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsLowViolence( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsLowViolence_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsLowViolence( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->BIsLowViolence( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsCybercafe( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsCybercafe_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsCybercafe( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->BIsCybercafe( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsVACBanned( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsVACBanned_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsVACBanned( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->BIsVACBanned( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_GetCurrentGameLanguage( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_GetCurrentGameLanguage_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentGameLanguage( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetCurrentGameLanguage( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_GetAvailableGameLanguages( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_GetAvailableGameLanguages_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAvailableGameLanguages( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetAvailableGameLanguages( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsSubscribedApp( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsSubscribedApp_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedApp( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->BIsSubscribedApp( params->appID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.h index c90ba896..08ff40eb 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.h +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION002.h @@ -1,3 +1,4 @@ +struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002; struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION002_BIsSubscribed_params { void *linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.cpp index a7b16ec2..76661abf 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.cpp @@ -11,44 +11,67 @@ extern "C" { #define SDKVER_111 #include "struct_converters.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.h" + +struct cppISteamApps_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 ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribed( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->BIsSubscribed( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsLowViolence( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsLowViolence_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsLowViolence( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->BIsLowViolence( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsCybercafe( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsCybercafe_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsCybercafe( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->BIsCybercafe( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsVACBanned( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsVACBanned_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsVACBanned( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->BIsVACBanned( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_GetCurrentGameLanguage( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_GetCurrentGameLanguage_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentGameLanguage( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetCurrentGameLanguage( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_GetAvailableGameLanguages( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_GetAvailableGameLanguages_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAvailableGameLanguages( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetAvailableGameLanguages( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsSubscribedApp( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsSubscribedApp_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedApp( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->BIsSubscribedApp( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsDlcInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsDlcInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsDlcInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->BIsDlcInstalled( params->appID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.h index 468f1732..be81cb8a 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.h +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION003.h @@ -1,3 +1,4 @@ +struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003; struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION003_BIsSubscribed_params { void *linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.cpp index ff1a18fc..1b18634e 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.cpp @@ -11,74 +11,109 @@ extern "C" { #define SDKVER_117 #include "struct_converters.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.h" + +struct cppISteamApps_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 ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribed( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->BIsSubscribed( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsLowViolence( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsLowViolence_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsLowViolence( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->BIsLowViolence( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsCybercafe( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsCybercafe_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsCybercafe( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->BIsCybercafe( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsVACBanned( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsVACBanned_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsVACBanned( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->BIsVACBanned( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_GetCurrentGameLanguage( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_GetCurrentGameLanguage_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentGameLanguage( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetCurrentGameLanguage( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_GetAvailableGameLanguages( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_GetAvailableGameLanguages_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAvailableGameLanguages( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetAvailableGameLanguages( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsSubscribedApp( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsSubscribedApp_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedApp( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->BIsSubscribedApp( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsDlcInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsDlcInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsDlcInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->BIsDlcInstalled( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_GetEarliestPurchaseUnixTime( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_GetEarliestPurchaseUnixTime_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetEarliestPurchaseUnixTime( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetEarliestPurchaseUnixTime( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsSubscribedFromFreeWeekend( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsSubscribedFromFreeWeekend_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedFromFreeWeekend( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->BIsSubscribedFromFreeWeekend( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_GetDLCCount( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_GetDLCCount_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetDLCCount( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetDLCCount( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BGetDLCDataByIndex( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BGetDLCDataByIndex_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BGetDLCDataByIndex( (int)params->iDLC, (AppId_t *)params->pAppID, (bool *)params->pbAvailable, (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->BGetDLCDataByIndex( params->iDLC, params->pAppID, params->pbAvailable, params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_InstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_InstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->InstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + iface->InstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_UninstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_UninstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->UninstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004 *)params->linux_side; + iface->UninstallDLC( params->nAppID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.h index b9191898..bf770393 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.h +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION004.h @@ -1,3 +1,4 @@ +struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004; struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION004_BIsSubscribed_params { void *linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.cpp index a63808ee..bc7ee371 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.cpp @@ -11,104 +11,151 @@ extern "C" { #define SDKVER_125 #include "struct_converters.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.h" + +struct cppISteamApps_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 ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribed( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BIsSubscribed( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsLowViolence( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsLowViolence_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsLowViolence( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BIsLowViolence( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsCybercafe( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsCybercafe_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsCybercafe( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BIsCybercafe( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsVACBanned( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsVACBanned_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsVACBanned( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BIsVACBanned( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetCurrentGameLanguage( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetCurrentGameLanguage_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentGameLanguage( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetCurrentGameLanguage( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAvailableGameLanguages( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAvailableGameLanguages_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAvailableGameLanguages( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetAvailableGameLanguages( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsSubscribedApp( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsSubscribedApp_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedApp( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BIsSubscribedApp( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsDlcInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsDlcInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsDlcInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BIsDlcInstalled( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetEarliestPurchaseUnixTime( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetEarliestPurchaseUnixTime_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetEarliestPurchaseUnixTime( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetEarliestPurchaseUnixTime( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsSubscribedFromFreeWeekend( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsSubscribedFromFreeWeekend_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedFromFreeWeekend( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BIsSubscribedFromFreeWeekend( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetDLCCount( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetDLCCount_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetDLCCount( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetDLCCount( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BGetDLCDataByIndex( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BGetDLCDataByIndex_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BGetDLCDataByIndex( (int)params->iDLC, (AppId_t *)params->pAppID, (bool *)params->pbAvailable, (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BGetDLCDataByIndex( params->iDLC, params->pAppID, params->pbAvailable, params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_InstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_InstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->InstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + iface->InstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_UninstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_UninstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->UninstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + iface->UninstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_RequestAppProofOfPurchaseKey( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_RequestAppProofOfPurchaseKey_params *params ) { - ((ISteamApps*)params->linux_side)->RequestAppProofOfPurchaseKey( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + iface->RequestAppProofOfPurchaseKey( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetCurrentBetaName( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetCurrentBetaName_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentBetaName( (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetCurrentBetaName( params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_MarkContentCorrupt( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_MarkContentCorrupt_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->MarkContentCorrupt( (bool)params->bMissingFilesOnly ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->MarkContentCorrupt( params->bMissingFilesOnly ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetInstalledDepots( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetInstalledDepots_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetInstalledDepots( (DepotId_t *)params->pvecDepots, (uint32)params->cMaxDepots ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetInstalledDepots( params->pvecDepots, params->cMaxDepots ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_GetAppInstallDir_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAppInstallDir( (AppId_t)params->appID, (char *)params->pchFolder, (uint32)params->cchFolderBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsAppInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsAppInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsAppInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->BIsAppInstalled( params->appID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.h index 9b2b4ce9..b4916cf3 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.h +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION005.h @@ -1,3 +1,4 @@ +struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005; struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION005_BIsSubscribed_params { void *linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.cpp index 9fa4cbf4..899b570b 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.cpp @@ -11,114 +11,165 @@ extern "C" { #define SDKVER_131 #include "struct_converters.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.h" + +struct cppISteamApps_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 ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribed( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BIsSubscribed( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsLowViolence( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsLowViolence_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsLowViolence( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BIsLowViolence( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsCybercafe( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsCybercafe_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsCybercafe( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BIsCybercafe( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsVACBanned( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsVACBanned_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsVACBanned( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BIsVACBanned( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetCurrentGameLanguage( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetCurrentGameLanguage_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentGameLanguage( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetCurrentGameLanguage( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAvailableGameLanguages( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAvailableGameLanguages_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAvailableGameLanguages( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetAvailableGameLanguages( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsSubscribedApp( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsSubscribedApp_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedApp( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BIsSubscribedApp( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsDlcInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsDlcInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsDlcInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BIsDlcInstalled( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetEarliestPurchaseUnixTime( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetEarliestPurchaseUnixTime_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetEarliestPurchaseUnixTime( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetEarliestPurchaseUnixTime( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsSubscribedFromFreeWeekend( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsSubscribedFromFreeWeekend_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedFromFreeWeekend( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BIsSubscribedFromFreeWeekend( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetDLCCount( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetDLCCount_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetDLCCount( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetDLCCount( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BGetDLCDataByIndex( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BGetDLCDataByIndex_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BGetDLCDataByIndex( (int)params->iDLC, (AppId_t *)params->pAppID, (bool *)params->pbAvailable, (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BGetDLCDataByIndex( params->iDLC, params->pAppID, params->pbAvailable, params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_InstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_InstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->InstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + iface->InstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_UninstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_UninstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->UninstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + iface->UninstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_RequestAppProofOfPurchaseKey( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_RequestAppProofOfPurchaseKey_params *params ) { - ((ISteamApps*)params->linux_side)->RequestAppProofOfPurchaseKey( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + iface->RequestAppProofOfPurchaseKey( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetCurrentBetaName( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetCurrentBetaName_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentBetaName( (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetCurrentBetaName( params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_MarkContentCorrupt( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_MarkContentCorrupt_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->MarkContentCorrupt( (bool)params->bMissingFilesOnly ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->MarkContentCorrupt( params->bMissingFilesOnly ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetInstalledDepots( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetInstalledDepots_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetInstalledDepots( (AppId_t)params->appID, (DepotId_t *)params->pvecDepots, (uint32)params->cMaxDepots ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetInstalledDepots( params->appID, params->pvecDepots, params->cMaxDepots ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppInstallDir_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAppInstallDir( (AppId_t)params->appID, (char *)params->pchFolder, (uint32)params->cchFolderBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsAppInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsAppInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsAppInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->BIsAppInstalled( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppOwner( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetAppOwner_params *params ) { - *params->_ret = ((ISteamApps*)params->linux_side)->GetAppOwner( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + *params->_ret = iface->GetAppOwner( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetLaunchQueryParam( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_GetLaunchQueryParam_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetLaunchQueryParam( (const char *)params->pchKey ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetLaunchQueryParam( params->pchKey ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.h index 97821855..eec81bb7 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.h +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION006.h @@ -1,3 +1,4 @@ +struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006; struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION006_BIsSubscribed_params { void *linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.cpp index 8d1e9c22..188ecce4 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.cpp @@ -11,124 +11,179 @@ extern "C" { #define SDKVER_136 #include "struct_converters.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.h" + +struct cppISteamApps_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 ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribed( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BIsSubscribed( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsLowViolence( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsLowViolence_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsLowViolence( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BIsLowViolence( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsCybercafe( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsCybercafe_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsCybercafe( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BIsCybercafe( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsVACBanned( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsVACBanned_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsVACBanned( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BIsVACBanned( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetCurrentGameLanguage( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetCurrentGameLanguage_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentGameLanguage( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetCurrentGameLanguage( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAvailableGameLanguages( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAvailableGameLanguages_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAvailableGameLanguages( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetAvailableGameLanguages( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsSubscribedApp( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsSubscribedApp_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedApp( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BIsSubscribedApp( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsDlcInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsDlcInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsDlcInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BIsDlcInstalled( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetEarliestPurchaseUnixTime( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetEarliestPurchaseUnixTime_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetEarliestPurchaseUnixTime( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetEarliestPurchaseUnixTime( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsSubscribedFromFreeWeekend( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsSubscribedFromFreeWeekend_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedFromFreeWeekend( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BIsSubscribedFromFreeWeekend( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetDLCCount( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetDLCCount_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetDLCCount( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetDLCCount( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BGetDLCDataByIndex( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BGetDLCDataByIndex_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BGetDLCDataByIndex( (int)params->iDLC, (AppId_t *)params->pAppID, (bool *)params->pbAvailable, (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BGetDLCDataByIndex( params->iDLC, params->pAppID, params->pbAvailable, params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_InstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_InstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->InstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + iface->InstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_UninstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_UninstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->UninstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + iface->UninstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_RequestAppProofOfPurchaseKey( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_RequestAppProofOfPurchaseKey_params *params ) { - ((ISteamApps*)params->linux_side)->RequestAppProofOfPurchaseKey( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + iface->RequestAppProofOfPurchaseKey( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetCurrentBetaName( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetCurrentBetaName_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentBetaName( (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetCurrentBetaName( params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_MarkContentCorrupt( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_MarkContentCorrupt_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->MarkContentCorrupt( (bool)params->bMissingFilesOnly ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->MarkContentCorrupt( params->bMissingFilesOnly ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetInstalledDepots( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetInstalledDepots_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetInstalledDepots( (AppId_t)params->appID, (DepotId_t *)params->pvecDepots, (uint32)params->cMaxDepots ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetInstalledDepots( params->appID, params->pvecDepots, params->cMaxDepots ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppInstallDir_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAppInstallDir( (AppId_t)params->appID, (char *)params->pchFolder, (uint32)params->cchFolderBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsAppInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsAppInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsAppInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BIsAppInstalled( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppOwner( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppOwner_params *params ) { - *params->_ret = ((ISteamApps*)params->linux_side)->GetAppOwner( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + *params->_ret = iface->GetAppOwner( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetLaunchQueryParam( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetLaunchQueryParam_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetLaunchQueryParam( (const char *)params->pchKey ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetLaunchQueryParam( params->pchKey ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetDlcDownloadProgress( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetDlcDownloadProgress_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetDlcDownloadProgress( (AppId_t)params->nAppID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetDlcDownloadProgress( params->nAppID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppBuildId( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_GetAppBuildId_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAppBuildId( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetAppBuildId( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.h index 4eef2181..5af9cd69 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.h +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION007.h @@ -1,3 +1,4 @@ +struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007; struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION007_BIsSubscribed_params { void *linux_side; diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp index 6e641293..8790681e 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.cpp @@ -12,154 +12,221 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h" + +struct cppISteamApps_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 ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribed( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsSubscribed( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsLowViolence( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsLowViolence_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsLowViolence( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsLowViolence( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsCybercafe( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsCybercafe_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsCybercafe( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsCybercafe( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsVACBanned( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsVACBanned_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsVACBanned( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsVACBanned( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetCurrentGameLanguage( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetCurrentGameLanguage_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentGameLanguage( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetCurrentGameLanguage( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAvailableGameLanguages( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAvailableGameLanguages_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAvailableGameLanguages( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetAvailableGameLanguages( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedApp( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedApp_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedApp( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsSubscribedApp( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsDlcInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsDlcInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsDlcInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsDlcInstalled( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetEarliestPurchaseUnixTime( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetEarliestPurchaseUnixTime_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetEarliestPurchaseUnixTime( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetEarliestPurchaseUnixTime( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFreeWeekend( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFreeWeekend_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedFromFreeWeekend( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsSubscribedFromFreeWeekend( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetDLCCount( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetDLCCount_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetDLCCount( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetDLCCount( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BGetDLCDataByIndex( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BGetDLCDataByIndex_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BGetDLCDataByIndex( (int)params->iDLC, (AppId_t *)params->pAppID, (bool *)params->pbAvailable, (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BGetDLCDataByIndex( params->iDLC, params->pAppID, params->pbAvailable, params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_InstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_InstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->InstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + iface->InstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_UninstallDLC( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_UninstallDLC_params *params ) { - ((ISteamApps*)params->linux_side)->UninstallDLC( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + iface->UninstallDLC( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_RequestAppProofOfPurchaseKey( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_RequestAppProofOfPurchaseKey_params *params ) { - ((ISteamApps*)params->linux_side)->RequestAppProofOfPurchaseKey( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + iface->RequestAppProofOfPurchaseKey( params->nAppID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetCurrentBetaName( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetCurrentBetaName_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetCurrentBetaName( (char *)params->pchName, (int)params->cchNameBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetCurrentBetaName( params->pchName, params->cchNameBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_MarkContentCorrupt( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_MarkContentCorrupt_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->MarkContentCorrupt( (bool)params->bMissingFilesOnly ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->MarkContentCorrupt( params->bMissingFilesOnly ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetInstalledDepots( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetInstalledDepots_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetInstalledDepots( (AppId_t)params->appID, (DepotId_t *)params->pvecDepots, (uint32)params->cMaxDepots ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetInstalledDepots( params->appID, params->pvecDepots, params->cMaxDepots ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppInstallDir_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAppInstallDir( (AppId_t)params->appID, (char *)params->pchFolder, (uint32)params->cchFolderBufferSize ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetAppInstallDir( params->appID, params->pchFolder, params->cchFolderBufferSize ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsAppInstalled( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsAppInstalled_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsAppInstalled( (AppId_t)params->appID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsAppInstalled( params->appID ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppOwner( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppOwner_params *params ) { - *params->_ret = ((ISteamApps*)params->linux_side)->GetAppOwner( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + *params->_ret = iface->GetAppOwner( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchQueryParam( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchQueryParam_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetLaunchQueryParam( (const char *)params->pchKey ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetLaunchQueryParam( params->pchKey ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetDlcDownloadProgress( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetDlcDownloadProgress_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetDlcDownloadProgress( (AppId_t)params->nAppID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetDlcDownloadProgress( params->nAppID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppBuildId( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetAppBuildId_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetAppBuildId( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetAppBuildId( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_RequestAllProofOfPurchaseKeys( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_RequestAllProofOfPurchaseKeys_params *params ) { - ((ISteamApps*)params->linux_side)->RequestAllProofOfPurchaseKeys( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + iface->RequestAllProofOfPurchaseKeys( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetFileDetails( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetFileDetails_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetFileDetails( (const char *)params->pszFileName ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetFileDetails( params->pszFileName ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchCommandLine( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_GetLaunchCommandLine_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->GetLaunchCommandLine( (char *)params->pszCommandLine, (int)params->cubCommandLine ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetLaunchCommandLine( params->pszCommandLine, params->cubCommandLine ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribedFromFamilySharing_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsSubscribedFromFamilySharing( ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsSubscribedFromFamilySharing( ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsTimedTrial_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->BIsTimedTrial( (uint32 *)params->punSecondsAllowed, (uint32 *)params->punSecondsPlayed ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BIsTimedTrial( params->punSecondsAllowed, params->punSecondsPlayed ); } void cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext( struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_SetDlcContext_params *params ) { - params->_ret = ((ISteamApps*)params->linux_side)->SetDlcContext( (AppId_t)params->nAppID ); + struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *iface = (struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetDlcContext( params->nAppID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h index 8e42e318..b6f8cc74 100644 --- a/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h +++ b/lsteamclient/cppISteamApps_STEAMAPPS_INTERFACE_VERSION008.h @@ -1,3 +1,4 @@ +struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008; struct cppISteamApps_STEAMAPPS_INTERFACE_VERSION008_BIsSubscribed_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient006.cpp b/lsteamclient/cppISteamClient_SteamClient006.cpp index 4504bf79..6d55a99d 100644 --- a/lsteamclient/cppISteamClient_SteamClient006.cpp +++ b/lsteamclient/cppISteamClient_SteamClient006.cpp @@ -11,110 +11,159 @@ extern "C" { #define SDKVER_099y #include "struct_converters.h" #include "cppISteamClient_SteamClient006.h" + +struct cppISteamClient_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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient006_BReleaseSteamPipe( struct cppISteamClient_SteamClient006_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient006_CreateGlobalUser( struct cppISteamClient_SteamClient006_CreateGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateGlobalUser( (HSteamPipe *)params->phSteamPipe ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->CreateGlobalUser( params->phSteamPipe ); } void cppISteamClient_SteamClient006_ConnectToGlobalUser( struct cppISteamClient_SteamClient006_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient006_CreateLocalUser( struct cppISteamClient_SteamClient006_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe ); } void cppISteamClient_SteamClient006_ReleaseUser( struct cppISteamClient_SteamClient006_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient006_GetISteamUser( struct cppISteamClient_SteamClient006_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_GetIVAC( struct cppISteamClient_SteamClient006_GetIVAC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIVAC( (HSteamUser)params->hSteamUser ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetIVAC( params->hSteamUser ); } void cppISteamClient_SteamClient006_GetISteamGameServer( struct cppISteamClient_SteamClient006_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_SetLocalIPBinding( struct cppISteamClient_SteamClient006_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient006_GetUniverseName( struct cppISteamClient_SteamClient006_GetUniverseName_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetUniverseName( (EUniverse)params->eUniverse ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetUniverseName( params->eUniverse ); } void cppISteamClient_SteamClient006_GetISteamFriends( struct cppISteamClient_SteamClient006_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_GetISteamUtils( struct cppISteamClient_SteamClient006_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_GetISteamBilling( struct cppISteamClient_SteamClient006_GetISteamBilling_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamBilling( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamBilling( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_GetISteamMatchmaking( struct cppISteamClient_SteamClient006_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_GetISteamApps( struct cppISteamClient_SteamClient006_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_GetISteamContentServer( struct cppISteamClient_SteamClient006_GetISteamContentServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamContentServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamContentServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_GetISteamMasterServerUpdater( struct cppISteamClient_SteamClient006_GetISteamMasterServerUpdater_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMasterServerUpdater( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamMasterServerUpdater( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient006_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient006_RunFrame( struct cppISteamClient_SteamClient006_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient006_GetIPCCallCount( struct cppISteamClient_SteamClient006_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient006 *iface = (struct cppISteamClient_SteamClient006 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient006.h b/lsteamclient/cppISteamClient_SteamClient006.h index 27ce5e6f..71af96ca 100644 --- a/lsteamclient/cppISteamClient_SteamClient006.h +++ b/lsteamclient/cppISteamClient_SteamClient006.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient006; struct cppISteamClient_SteamClient006_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient007.cpp b/lsteamclient/cppISteamClient_SteamClient007.cpp index 20c3a738..f8e91da6 100644 --- a/lsteamclient/cppISteamClient_SteamClient007.cpp +++ b/lsteamclient/cppISteamClient_SteamClient007.cpp @@ -11,116 +11,167 @@ extern "C" { #define SDKVER_103 #include "struct_converters.h" #include "cppISteamClient_SteamClient007.h" + +struct cppISteamClient_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 (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient007_BReleaseSteamPipe( struct cppISteamClient_SteamClient007_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient007_ConnectToGlobalUser( struct cppISteamClient_SteamClient007_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient007_CreateLocalUser( struct cppISteamClient_SteamClient007_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe ); } void cppISteamClient_SteamClient007_ReleaseUser( struct cppISteamClient_SteamClient007_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient007_GetISteamUser( struct cppISteamClient_SteamClient007_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamGameServer( struct cppISteamClient_SteamClient007_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_SetLocalIPBinding( struct cppISteamClient_SteamClient007_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient007_GetISteamFriends( struct cppISteamClient_SteamClient007_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamUtils( struct cppISteamClient_SteamClient007_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamMatchmaking( struct cppISteamClient_SteamClient007_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamContentServer( struct cppISteamClient_SteamClient007_GetISteamContentServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamContentServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamContentServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamMasterServerUpdater( struct cppISteamClient_SteamClient007_GetISteamMasterServerUpdater_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMasterServerUpdater( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamMasterServerUpdater( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient007_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamGenericInterface( struct cppISteamClient_SteamClient007_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_RunFrame( struct cppISteamClient_SteamClient007_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient007_GetIPCCallCount( struct cppISteamClient_SteamClient007_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient007_GetISteamUserStats( struct cppISteamClient_SteamClient007_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamApps( struct cppISteamClient_SteamClient007_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_GetISteamNetworking( struct cppISteamClient_SteamClient007_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient007_SetWarningMessageHook( struct cppISteamClient_SteamClient007_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient007_GetISteamRemoteStorage( struct cppISteamClient_SteamClient007_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient007 *iface = (struct cppISteamClient_SteamClient007 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient007.h b/lsteamclient/cppISteamClient_SteamClient007.h index 1892e671..686c839f 100644 --- a/lsteamclient/cppISteamClient_SteamClient007.h +++ b/lsteamclient/cppISteamClient_SteamClient007.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient007; struct cppISteamClient_SteamClient007_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient008.cpp b/lsteamclient/cppISteamClient_SteamClient008.cpp index e6347cfc..2d9be1c5 100644 --- a/lsteamclient/cppISteamClient_SteamClient008.cpp +++ b/lsteamclient/cppISteamClient_SteamClient008.cpp @@ -11,111 +11,160 @@ extern "C" { #define SDKVER_107 #include "struct_converters.h" #include "cppISteamClient_SteamClient008.h" + +struct cppISteamClient_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 (*)(int32_t, const char *) ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamClient_SteamClient008_CreateSteamPipe( struct cppISteamClient_SteamClient008_CreateSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient008_BReleaseSteamPipe( struct cppISteamClient_SteamClient008_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient008_ConnectToGlobalUser( struct cppISteamClient_SteamClient008_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient008_CreateLocalUser( struct cppISteamClient_SteamClient008_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient008_ReleaseUser( struct cppISteamClient_SteamClient008_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient008_GetISteamUser( struct cppISteamClient_SteamClient008_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamGameServer( struct cppISteamClient_SteamClient008_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_SetLocalIPBinding( struct cppISteamClient_SteamClient008_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient008_GetISteamFriends( struct cppISteamClient_SteamClient008_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamUtils( struct cppISteamClient_SteamClient008_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamMatchmaking( struct cppISteamClient_SteamClient008_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamMasterServerUpdater( struct cppISteamClient_SteamClient008_GetISteamMasterServerUpdater_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMasterServerUpdater( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamMasterServerUpdater( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient008_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamGenericInterface( struct cppISteamClient_SteamClient008_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamUserStats( struct cppISteamClient_SteamClient008_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamApps( struct cppISteamClient_SteamClient008_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamNetworking( struct cppISteamClient_SteamClient008_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_GetISteamRemoteStorage( struct cppISteamClient_SteamClient008_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient008_RunFrame( struct cppISteamClient_SteamClient008_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient008_GetIPCCallCount( struct cppISteamClient_SteamClient008_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient008_SetWarningMessageHook( struct cppISteamClient_SteamClient008_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient008 *iface = (struct cppISteamClient_SteamClient008 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient008.h b/lsteamclient/cppISteamClient_SteamClient008.h index 923ba4e3..85585de1 100644 --- a/lsteamclient/cppISteamClient_SteamClient008.h +++ b/lsteamclient/cppISteamClient_SteamClient008.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient008; struct cppISteamClient_SteamClient008_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient009.cpp b/lsteamclient/cppISteamClient_SteamClient009.cpp index 1970eb22..8d046034 100644 --- a/lsteamclient/cppISteamClient_SteamClient009.cpp +++ b/lsteamclient/cppISteamClient_SteamClient009.cpp @@ -11,116 +11,167 @@ extern "C" { #define SDKVER_111 #include "struct_converters.h" #include "cppISteamClient_SteamClient009.h" + +struct cppISteamClient_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 (*)(int32_t, const char *) ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamClient_SteamClient009_CreateSteamPipe( struct cppISteamClient_SteamClient009_CreateSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient009_BReleaseSteamPipe( struct cppISteamClient_SteamClient009_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient009_ConnectToGlobalUser( struct cppISteamClient_SteamClient009_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient009_CreateLocalUser( struct cppISteamClient_SteamClient009_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient009_ReleaseUser( struct cppISteamClient_SteamClient009_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient009_GetISteamUser( struct cppISteamClient_SteamClient009_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamGameServer( struct cppISteamClient_SteamClient009_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_SetLocalIPBinding( struct cppISteamClient_SteamClient009_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient009_GetISteamFriends( struct cppISteamClient_SteamClient009_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamUtils( struct cppISteamClient_SteamClient009_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamMatchmaking( struct cppISteamClient_SteamClient009_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamMasterServerUpdater( struct cppISteamClient_SteamClient009_GetISteamMasterServerUpdater_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMasterServerUpdater( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamMasterServerUpdater( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient009_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamGenericInterface( struct cppISteamClient_SteamClient009_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamUserStats( struct cppISteamClient_SteamClient009_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamGameServerStats( struct cppISteamClient_SteamClient009_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamApps( struct cppISteamClient_SteamClient009_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamNetworking( struct cppISteamClient_SteamClient009_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_GetISteamRemoteStorage( struct cppISteamClient_SteamClient009_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient009_RunFrame( struct cppISteamClient_SteamClient009_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient009_GetIPCCallCount( struct cppISteamClient_SteamClient009_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient009_SetWarningMessageHook( struct cppISteamClient_SteamClient009_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient009 *iface = (struct cppISteamClient_SteamClient009 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient009.h b/lsteamclient/cppISteamClient_SteamClient009.h index 780dfb46..116323c4 100644 --- a/lsteamclient/cppISteamClient_SteamClient009.h +++ b/lsteamclient/cppISteamClient_SteamClient009.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient009; struct cppISteamClient_SteamClient009_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient010.cpp b/lsteamclient/cppISteamClient_SteamClient010.cpp index e6b9d20e..75390483 100644 --- a/lsteamclient/cppISteamClient_SteamClient010.cpp +++ b/lsteamclient/cppISteamClient_SteamClient010.cpp @@ -11,127 +11,182 @@ extern "C" { #define SDKVER_115 #include "struct_converters.h" #include "cppISteamClient_SteamClient010.h" + +struct cppISteamClient_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 (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient010_BReleaseSteamPipe( struct cppISteamClient_SteamClient010_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient010_ConnectToGlobalUser( struct cppISteamClient_SteamClient010_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient010_CreateLocalUser( struct cppISteamClient_SteamClient010_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient010_ReleaseUser( struct cppISteamClient_SteamClient010_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient010_GetISteamUser( struct cppISteamClient_SteamClient010_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamGameServer( struct cppISteamClient_SteamClient010_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_SetLocalIPBinding( struct cppISteamClient_SteamClient010_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient010_GetISteamFriends( struct cppISteamClient_SteamClient010_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamUtils( struct cppISteamClient_SteamClient010_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamMatchmaking( struct cppISteamClient_SteamClient010_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamMasterServerUpdater( struct cppISteamClient_SteamClient010_GetISteamMasterServerUpdater_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMasterServerUpdater( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamMasterServerUpdater( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient010_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamGenericInterface( struct cppISteamClient_SteamClient010_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamUserStats( struct cppISteamClient_SteamClient010_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamGameServerStats( struct cppISteamClient_SteamClient010_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamApps( struct cppISteamClient_SteamClient010_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamNetworking( struct cppISteamClient_SteamClient010_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_GetISteamRemoteStorage( struct cppISteamClient_SteamClient010_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient010_RunFrame( struct cppISteamClient_SteamClient010_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient010_GetIPCCallCount( struct cppISteamClient_SteamClient010_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient010_SetWarningMessageHook( struct cppISteamClient_SteamClient010_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient010_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient010_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient010_GetISteamHTTP( struct cppISteamClient_SteamClient010_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient010 *iface = (struct cppISteamClient_SteamClient010 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient010.h b/lsteamclient/cppISteamClient_SteamClient010.h index b5f2ed21..c86143a3 100644 --- a/lsteamclient/cppISteamClient_SteamClient010.h +++ b/lsteamclient/cppISteamClient_SteamClient010.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient010; struct cppISteamClient_SteamClient010_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient011.cpp b/lsteamclient/cppISteamClient_SteamClient011.cpp index a0d8945e..4954de6d 100644 --- a/lsteamclient/cppISteamClient_SteamClient011.cpp +++ b/lsteamclient/cppISteamClient_SteamClient011.cpp @@ -11,132 +11,189 @@ extern "C" { #define SDKVER_116 #include "struct_converters.h" #include "cppISteamClient_SteamClient011.h" + +struct cppISteamClient_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 (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient011_BReleaseSteamPipe( struct cppISteamClient_SteamClient011_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient011_ConnectToGlobalUser( struct cppISteamClient_SteamClient011_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient011_CreateLocalUser( struct cppISteamClient_SteamClient011_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient011_ReleaseUser( struct cppISteamClient_SteamClient011_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient011_GetISteamUser( struct cppISteamClient_SteamClient011_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamGameServer( struct cppISteamClient_SteamClient011_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_SetLocalIPBinding( struct cppISteamClient_SteamClient011_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient011_GetISteamFriends( struct cppISteamClient_SteamClient011_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamUtils( struct cppISteamClient_SteamClient011_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamMatchmaking( struct cppISteamClient_SteamClient011_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamMasterServerUpdater( struct cppISteamClient_SteamClient011_GetISteamMasterServerUpdater_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMasterServerUpdater( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamMasterServerUpdater( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient011_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamGenericInterface( struct cppISteamClient_SteamClient011_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamUserStats( struct cppISteamClient_SteamClient011_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamGameServerStats( struct cppISteamClient_SteamClient011_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamApps( struct cppISteamClient_SteamClient011_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamNetworking( struct cppISteamClient_SteamClient011_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamRemoteStorage( struct cppISteamClient_SteamClient011_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_GetISteamScreenshots( struct cppISteamClient_SteamClient011_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient011_RunFrame( struct cppISteamClient_SteamClient011_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient011_GetIPCCallCount( struct cppISteamClient_SteamClient011_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient011_SetWarningMessageHook( struct cppISteamClient_SteamClient011_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient011_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient011_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient011_GetISteamHTTP( struct cppISteamClient_SteamClient011_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient011 *iface = (struct cppISteamClient_SteamClient011 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient011.h b/lsteamclient/cppISteamClient_SteamClient011.h index 110adb5f..70031041 100644 --- a/lsteamclient/cppISteamClient_SteamClient011.h +++ b/lsteamclient/cppISteamClient_SteamClient011.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient011; struct cppISteamClient_SteamClient011_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient012.cpp b/lsteamclient/cppISteamClient_SteamClient012.cpp index 1b44485c..1eb1b590 100644 --- a/lsteamclient/cppISteamClient_SteamClient012.cpp +++ b/lsteamclient/cppISteamClient_SteamClient012.cpp @@ -11,142 +11,203 @@ extern "C" { #define SDKVER_128 #include "struct_converters.h" #include "cppISteamClient_SteamClient012.h" + +struct cppISteamClient_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 (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient012_BReleaseSteamPipe( struct cppISteamClient_SteamClient012_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient012_ConnectToGlobalUser( struct cppISteamClient_SteamClient012_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient012_CreateLocalUser( struct cppISteamClient_SteamClient012_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient012_ReleaseUser( struct cppISteamClient_SteamClient012_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient012_GetISteamUser( struct cppISteamClient_SteamClient012_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamGameServer( struct cppISteamClient_SteamClient012_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_SetLocalIPBinding( struct cppISteamClient_SteamClient012_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient012_GetISteamFriends( struct cppISteamClient_SteamClient012_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamUtils( struct cppISteamClient_SteamClient012_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamMatchmaking( struct cppISteamClient_SteamClient012_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient012_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamGenericInterface( struct cppISteamClient_SteamClient012_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamUserStats( struct cppISteamClient_SteamClient012_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamGameServerStats( struct cppISteamClient_SteamClient012_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamApps( struct cppISteamClient_SteamClient012_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamNetworking( struct cppISteamClient_SteamClient012_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamRemoteStorage( struct cppISteamClient_SteamClient012_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamScreenshots( struct cppISteamClient_SteamClient012_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_RunFrame( struct cppISteamClient_SteamClient012_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient012_GetIPCCallCount( struct cppISteamClient_SteamClient012_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient012_SetWarningMessageHook( struct cppISteamClient_SteamClient012_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient012_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient012_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient012_GetISteamHTTP( struct cppISteamClient_SteamClient012_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient012_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamController( struct cppISteamClient_SteamClient012_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient012_GetISteamUGC( struct cppISteamClient_SteamClient012_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient012 *iface = (struct cppISteamClient_SteamClient012 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient012.h b/lsteamclient/cppISteamClient_SteamClient012.h index 82a84945..928b027b 100644 --- a/lsteamclient/cppISteamClient_SteamClient012.h +++ b/lsteamclient/cppISteamClient_SteamClient012.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient012; struct cppISteamClient_SteamClient012_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient013.cpp b/lsteamclient/cppISteamClient_SteamClient013.cpp index 6fec636c..1f5d8bb1 100644 --- a/lsteamclient/cppISteamClient_SteamClient013.cpp +++ b/lsteamclient/cppISteamClient_SteamClient013.cpp @@ -11,157 +11,224 @@ extern "C" { #define SDKVER_128x #include "struct_converters.h" #include "cppISteamClient_SteamClient013.h" + +struct cppISteamClient_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 (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient013_BReleaseSteamPipe( struct cppISteamClient_SteamClient013_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient013_ConnectToGlobalUser( struct cppISteamClient_SteamClient013_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient013_CreateLocalUser( struct cppISteamClient_SteamClient013_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient013_ReleaseUser( struct cppISteamClient_SteamClient013_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient013_GetISteamUser( struct cppISteamClient_SteamClient013_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamGameServer( struct cppISteamClient_SteamClient013_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_SetLocalIPBinding( struct cppISteamClient_SteamClient013_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient013_GetISteamFriends( struct cppISteamClient_SteamClient013_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamUtils( struct cppISteamClient_SteamClient013_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamMatchmaking( struct cppISteamClient_SteamClient013_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient013_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamGenericInterface( struct cppISteamClient_SteamClient013_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamUserStats( struct cppISteamClient_SteamClient013_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamGameServerStats( struct cppISteamClient_SteamClient013_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamApps( struct cppISteamClient_SteamClient013_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamNetworking( struct cppISteamClient_SteamClient013_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamRemoteStorage( struct cppISteamClient_SteamClient013_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamScreenshots( struct cppISteamClient_SteamClient013_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_RunFrame( struct cppISteamClient_SteamClient013_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient013_GetIPCCallCount( struct cppISteamClient_SteamClient013_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient013_SetWarningMessageHook( struct cppISteamClient_SteamClient013_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient013_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient013_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient013_GetISteamHTTP( struct cppISteamClient_SteamClient013_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient013_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamController( struct cppISteamClient_SteamClient013_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamUGC( struct cppISteamClient_SteamClient013_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamInventory( struct cppISteamClient_SteamClient013_GetISteamInventory_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamInventory( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamInventory( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamVideo( struct cppISteamClient_SteamClient013_GetISteamVideo_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamVideo( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamVideo( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient013_GetISteamAppList( struct cppISteamClient_SteamClient013_GetISteamAppList_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamAppList( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient013 *iface = (struct cppISteamClient_SteamClient013 *)params->linux_side; + params->_ret = iface->GetISteamAppList( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient013.h b/lsteamclient/cppISteamClient_SteamClient013.h index ac47e86e..1e4d2af7 100644 --- a/lsteamclient/cppISteamClient_SteamClient013.h +++ b/lsteamclient/cppISteamClient_SteamClient013.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient013; struct cppISteamClient_SteamClient013_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient014.cpp b/lsteamclient/cppISteamClient_SteamClient014.cpp index 16d4ab74..0874d522 100644 --- a/lsteamclient/cppISteamClient_SteamClient014.cpp +++ b/lsteamclient/cppISteamClient_SteamClient014.cpp @@ -11,152 +11,217 @@ extern "C" { #define SDKVER_129a #include "struct_converters.h" #include "cppISteamClient_SteamClient014.h" + +struct cppISteamClient_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 (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient014_BReleaseSteamPipe( struct cppISteamClient_SteamClient014_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient014_ConnectToGlobalUser( struct cppISteamClient_SteamClient014_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient014_CreateLocalUser( struct cppISteamClient_SteamClient014_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient014_ReleaseUser( struct cppISteamClient_SteamClient014_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient014_GetISteamUser( struct cppISteamClient_SteamClient014_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamGameServer( struct cppISteamClient_SteamClient014_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_SetLocalIPBinding( struct cppISteamClient_SteamClient014_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient014_GetISteamFriends( struct cppISteamClient_SteamClient014_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamUtils( struct cppISteamClient_SteamClient014_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamMatchmaking( struct cppISteamClient_SteamClient014_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient014_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamGenericInterface( struct cppISteamClient_SteamClient014_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamUserStats( struct cppISteamClient_SteamClient014_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamGameServerStats( struct cppISteamClient_SteamClient014_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamApps( struct cppISteamClient_SteamClient014_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamNetworking( struct cppISteamClient_SteamClient014_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamRemoteStorage( struct cppISteamClient_SteamClient014_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamScreenshots( struct cppISteamClient_SteamClient014_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_RunFrame( struct cppISteamClient_SteamClient014_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient014_GetIPCCallCount( struct cppISteamClient_SteamClient014_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient014_SetWarningMessageHook( struct cppISteamClient_SteamClient014_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient014_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient014_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient014_GetISteamHTTP( struct cppISteamClient_SteamClient014_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient014_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamController( struct cppISteamClient_SteamClient014_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamUGC( struct cppISteamClient_SteamClient014_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamAppList( struct cppISteamClient_SteamClient014_GetISteamAppList_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamAppList( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamAppList( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient014_GetISteamMusic( struct cppISteamClient_SteamClient014_GetISteamMusic_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusic( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient014 *iface = (struct cppISteamClient_SteamClient014 *)params->linux_side; + params->_ret = iface->GetISteamMusic( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient014.h b/lsteamclient/cppISteamClient_SteamClient014.h index 238ead33..31a7303f 100644 --- a/lsteamclient/cppISteamClient_SteamClient014.h +++ b/lsteamclient/cppISteamClient_SteamClient014.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient014; struct cppISteamClient_SteamClient014_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient015.cpp b/lsteamclient/cppISteamClient_SteamClient015.cpp index 1ba6b2fe..004471fa 100644 --- a/lsteamclient/cppISteamClient_SteamClient015.cpp +++ b/lsteamclient/cppISteamClient_SteamClient015.cpp @@ -11,157 +11,224 @@ extern "C" { #define SDKVER_130 #include "struct_converters.h" #include "cppISteamClient_SteamClient015.h" + +struct cppISteamClient_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 (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient015_BReleaseSteamPipe( struct cppISteamClient_SteamClient015_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient015_ConnectToGlobalUser( struct cppISteamClient_SteamClient015_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient015_CreateLocalUser( struct cppISteamClient_SteamClient015_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient015_ReleaseUser( struct cppISteamClient_SteamClient015_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient015_GetISteamUser( struct cppISteamClient_SteamClient015_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamGameServer( struct cppISteamClient_SteamClient015_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_SetLocalIPBinding( struct cppISteamClient_SteamClient015_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient015_GetISteamFriends( struct cppISteamClient_SteamClient015_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamUtils( struct cppISteamClient_SteamClient015_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamMatchmaking( struct cppISteamClient_SteamClient015_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient015_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamGenericInterface( struct cppISteamClient_SteamClient015_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamUserStats( struct cppISteamClient_SteamClient015_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamGameServerStats( struct cppISteamClient_SteamClient015_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamApps( struct cppISteamClient_SteamClient015_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamNetworking( struct cppISteamClient_SteamClient015_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamRemoteStorage( struct cppISteamClient_SteamClient015_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamScreenshots( struct cppISteamClient_SteamClient015_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_RunFrame( struct cppISteamClient_SteamClient015_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient015_GetIPCCallCount( struct cppISteamClient_SteamClient015_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient015_SetWarningMessageHook( struct cppISteamClient_SteamClient015_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient015_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient015_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient015_GetISteamHTTP( struct cppISteamClient_SteamClient015_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient015_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamController( struct cppISteamClient_SteamClient015_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamUGC( struct cppISteamClient_SteamClient015_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamAppList( struct cppISteamClient_SteamClient015_GetISteamAppList_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamAppList( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamAppList( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamMusic( struct cppISteamClient_SteamClient015_GetISteamMusic_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusic( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamMusic( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient015_GetISteamMusicRemote( struct cppISteamClient_SteamClient015_GetISteamMusicRemote_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusicRemote( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient015 *iface = (struct cppISteamClient_SteamClient015 *)params->linux_side; + params->_ret = iface->GetISteamMusicRemote( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient015.h b/lsteamclient/cppISteamClient_SteamClient015.h index a830af48..243c85b6 100644 --- a/lsteamclient/cppISteamClient_SteamClient015.h +++ b/lsteamclient/cppISteamClient_SteamClient015.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient015; struct cppISteamClient_SteamClient015_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient016.cpp b/lsteamclient/cppISteamClient_SteamClient016.cpp index 9e684273..6546dd00 100644 --- a/lsteamclient/cppISteamClient_SteamClient016.cpp +++ b/lsteamclient/cppISteamClient_SteamClient016.cpp @@ -11,178 +11,253 @@ extern "C" { #define SDKVER_131 #include "struct_converters.h" #include "cppISteamClient_SteamClient016.h" + +struct cppISteamClient_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 (*)(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 (*)(uint64_t, void *, uint32_t, int32_t) ) = 0; + virtual void Remove_SteamAPI_CPostAPIResultInProcess( void (*)(uint64_t, void *, uint32_t, int32_t) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*)(int32_t) ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamClient_SteamClient016_CreateSteamPipe( struct cppISteamClient_SteamClient016_CreateSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient016_BReleaseSteamPipe( struct cppISteamClient_SteamClient016_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient016_ConnectToGlobalUser( struct cppISteamClient_SteamClient016_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient016_CreateLocalUser( struct cppISteamClient_SteamClient016_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient016_ReleaseUser( struct cppISteamClient_SteamClient016_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient016_GetISteamUser( struct cppISteamClient_SteamClient016_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamGameServer( struct cppISteamClient_SteamClient016_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_SetLocalIPBinding( struct cppISteamClient_SteamClient016_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient016_GetISteamFriends( struct cppISteamClient_SteamClient016_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamUtils( struct cppISteamClient_SteamClient016_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamMatchmaking( struct cppISteamClient_SteamClient016_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient016_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamGenericInterface( struct cppISteamClient_SteamClient016_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamUserStats( struct cppISteamClient_SteamClient016_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamGameServerStats( struct cppISteamClient_SteamClient016_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamApps( struct cppISteamClient_SteamClient016_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamNetworking( struct cppISteamClient_SteamClient016_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamRemoteStorage( struct cppISteamClient_SteamClient016_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamScreenshots( struct cppISteamClient_SteamClient016_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_RunFrame( struct cppISteamClient_SteamClient016_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient016_GetIPCCallCount( struct cppISteamClient_SteamClient016_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient016_SetWarningMessageHook( struct cppISteamClient_SteamClient016_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient016_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient016_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient016_GetISteamHTTP( struct cppISteamClient_SteamClient016_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient016_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamController( struct cppISteamClient_SteamClient016_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamUGC( struct cppISteamClient_SteamClient016_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamAppList( struct cppISteamClient_SteamClient016_GetISteamAppList_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamAppList( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamAppList( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamMusic( struct cppISteamClient_SteamClient016_GetISteamMusic_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusic( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamMusic( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamMusicRemote( struct cppISteamClient_SteamClient016_GetISteamMusicRemote_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusicRemote( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamMusicRemote( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_GetISteamHTMLSurface( struct cppISteamClient_SteamClient016_GetISteamHTMLSurface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTMLSurface( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + params->_ret = iface->GetISteamHTMLSurface( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient016_Set_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient016_Set_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->Set_SteamAPI_CPostAPIResultInProcess( (SteamAPI_PostAPIResultInProcess_t)params->func ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + iface->Set_SteamAPI_CPostAPIResultInProcess( (void (*)(uint64_t, void *, uint32_t, int32_t))params->func ); } void cppISteamClient_SteamClient016_Remove_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient016_Remove_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->Remove_SteamAPI_CPostAPIResultInProcess( (SteamAPI_PostAPIResultInProcess_t)params->func ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + iface->Remove_SteamAPI_CPostAPIResultInProcess( (void (*)(uint64_t, void *, uint32_t, int32_t))params->func ); } void cppISteamClient_SteamClient016_Set_SteamAPI_CCheckCallbackRegisteredInProcess( struct cppISteamClient_SteamClient016_Set_SteamAPI_CCheckCallbackRegisteredInProcess_params *params ) { - SteamAPI_CheckCallbackRegistered_t lin_func = (SteamAPI_CheckCallbackRegistered_t)manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); - ((ISteamClient*)params->linux_side)->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); + struct cppISteamClient_SteamClient016 *iface = (struct cppISteamClient_SteamClient016 *)params->linux_side; + uint32_t (*lin_func)(int32_t) = (uint32_t (*)(int32_t))manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); + iface->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient016.h b/lsteamclient/cppISteamClient_SteamClient016.h index 33b3dc80..1985badf 100644 --- a/lsteamclient/cppISteamClient_SteamClient016.h +++ b/lsteamclient/cppISteamClient_SteamClient016.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient016; struct cppISteamClient_SteamClient016_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient017.cpp b/lsteamclient/cppISteamClient_SteamClient017.cpp index c6d48947..ac43b6f1 100644 --- a/lsteamclient/cppISteamClient_SteamClient017.cpp +++ b/lsteamclient/cppISteamClient_SteamClient017.cpp @@ -11,193 +11,274 @@ extern "C" { #define SDKVER_142 #include "struct_converters.h" #include "cppISteamClient_SteamClient017.h" + +struct cppISteamClient_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 (*)(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 (*)(void) ) = 0; + virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*)(void) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient017_BReleaseSteamPipe( struct cppISteamClient_SteamClient017_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient017_ConnectToGlobalUser( struct cppISteamClient_SteamClient017_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient017_CreateLocalUser( struct cppISteamClient_SteamClient017_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient017_ReleaseUser( struct cppISteamClient_SteamClient017_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient017_GetISteamUser( struct cppISteamClient_SteamClient017_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamGameServer( struct cppISteamClient_SteamClient017_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_SetLocalIPBinding( struct cppISteamClient_SteamClient017_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient017_GetISteamFriends( struct cppISteamClient_SteamClient017_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamUtils( struct cppISteamClient_SteamClient017_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamMatchmaking( struct cppISteamClient_SteamClient017_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient017_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamGenericInterface( struct cppISteamClient_SteamClient017_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamUserStats( struct cppISteamClient_SteamClient017_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamGameServerStats( struct cppISteamClient_SteamClient017_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamApps( struct cppISteamClient_SteamClient017_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamNetworking( struct cppISteamClient_SteamClient017_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamRemoteStorage( struct cppISteamClient_SteamClient017_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamScreenshots( struct cppISteamClient_SteamClient017_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_RunFrame( struct cppISteamClient_SteamClient017_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient017_GetIPCCallCount( struct cppISteamClient_SteamClient017_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient017_SetWarningMessageHook( struct cppISteamClient_SteamClient017_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient017_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient017_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient017_GetISteamHTTP( struct cppISteamClient_SteamClient017_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_DEPRECATED_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient017_DEPRECATED_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->DEPRECATED_GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->DEPRECATED_GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamController( struct cppISteamClient_SteamClient017_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamUGC( struct cppISteamClient_SteamClient017_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamAppList( struct cppISteamClient_SteamClient017_GetISteamAppList_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamAppList( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamAppList( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamMusic( struct cppISteamClient_SteamClient017_GetISteamMusic_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusic( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamMusic( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamMusicRemote( struct cppISteamClient_SteamClient017_GetISteamMusicRemote_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusicRemote( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamMusicRemote( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamHTMLSurface( struct cppISteamClient_SteamClient017_GetISteamHTMLSurface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTMLSurface( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamHTMLSurface( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient017_DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( (void (*)())params->_a ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + iface->DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( (void (*)(void))params->_a ); } void cppISteamClient_SteamClient017_DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient017_DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( (void (*)())params->_a ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + iface->DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( (void (*)(void))params->_a ); } void cppISteamClient_SteamClient017_Set_SteamAPI_CCheckCallbackRegisteredInProcess( struct cppISteamClient_SteamClient017_Set_SteamAPI_CCheckCallbackRegisteredInProcess_params *params ) { - SteamAPI_CheckCallbackRegistered_t lin_func = (SteamAPI_CheckCallbackRegistered_t)manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); - ((ISteamClient*)params->linux_side)->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + uint32_t (*lin_func)(int32_t) = (uint32_t (*)(int32_t))manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); + iface->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); } void cppISteamClient_SteamClient017_GetISteamInventory( struct cppISteamClient_SteamClient017_GetISteamInventory_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamInventory( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamInventory( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamVideo( struct cppISteamClient_SteamClient017_GetISteamVideo_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamVideo( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamVideo( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient017_GetISteamParentalSettings( struct cppISteamClient_SteamClient017_GetISteamParentalSettings_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamParentalSettings( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient017 *iface = (struct cppISteamClient_SteamClient017 *)params->linux_side; + params->_ret = iface->GetISteamParentalSettings( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient017.h b/lsteamclient/cppISteamClient_SteamClient017.h index 4371e308..4e30273b 100644 --- a/lsteamclient/cppISteamClient_SteamClient017.h +++ b/lsteamclient/cppISteamClient_SteamClient017.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient017; struct cppISteamClient_SteamClient017_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient018.cpp b/lsteamclient/cppISteamClient_SteamClient018.cpp index 8435361a..ea6e3444 100644 --- a/lsteamclient/cppISteamClient_SteamClient018.cpp +++ b/lsteamclient/cppISteamClient_SteamClient018.cpp @@ -12,208 +12,295 @@ extern "C" { #define SDKVER_145 #include "struct_converters.h" #include "cppISteamClient_SteamClient018.h" + +struct cppISteamClient_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 (*)(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 (*)(void) ) = 0; + virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*)(void) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient018_BReleaseSteamPipe( struct cppISteamClient_SteamClient018_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient018_ConnectToGlobalUser( struct cppISteamClient_SteamClient018_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient018_CreateLocalUser( struct cppISteamClient_SteamClient018_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient018_ReleaseUser( struct cppISteamClient_SteamClient018_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient018_GetISteamUser( struct cppISteamClient_SteamClient018_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamGameServer( struct cppISteamClient_SteamClient018_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_SetLocalIPBinding( struct cppISteamClient_SteamClient018_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient018_GetISteamFriends( struct cppISteamClient_SteamClient018_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamUtils( struct cppISteamClient_SteamClient018_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamMatchmaking( struct cppISteamClient_SteamClient018_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient018_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamGenericInterface( struct cppISteamClient_SteamClient018_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamUserStats( struct cppISteamClient_SteamClient018_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamGameServerStats( struct cppISteamClient_SteamClient018_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamApps( struct cppISteamClient_SteamClient018_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamNetworking( struct cppISteamClient_SteamClient018_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamRemoteStorage( struct cppISteamClient_SteamClient018_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamScreenshots( struct cppISteamClient_SteamClient018_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamGameSearch( struct cppISteamClient_SteamClient018_GetISteamGameSearch_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameSearch( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamGameSearch( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_RunFrame( struct cppISteamClient_SteamClient018_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient018_GetIPCCallCount( struct cppISteamClient_SteamClient018_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient018_SetWarningMessageHook( struct cppISteamClient_SteamClient018_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient018_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient018_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient018_GetISteamHTTP( struct cppISteamClient_SteamClient018_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_DEPRECATED_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient018_DEPRECATED_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->DEPRECATED_GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->DEPRECATED_GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamController( struct cppISteamClient_SteamClient018_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamUGC( struct cppISteamClient_SteamClient018_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamAppList( struct cppISteamClient_SteamClient018_GetISteamAppList_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamAppList( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamAppList( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamMusic( struct cppISteamClient_SteamClient018_GetISteamMusic_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusic( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamMusic( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamMusicRemote( struct cppISteamClient_SteamClient018_GetISteamMusicRemote_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusicRemote( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamMusicRemote( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamHTMLSurface( struct cppISteamClient_SteamClient018_GetISteamHTMLSurface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTMLSurface( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamHTMLSurface( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient018_DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( (void (*)())params->_a ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + iface->DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( (void (*)(void))params->_a ); } void cppISteamClient_SteamClient018_DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient018_DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( (void (*)())params->_a ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + iface->DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( (void (*)(void))params->_a ); } void cppISteamClient_SteamClient018_Set_SteamAPI_CCheckCallbackRegisteredInProcess( struct cppISteamClient_SteamClient018_Set_SteamAPI_CCheckCallbackRegisteredInProcess_params *params ) { - SteamAPI_CheckCallbackRegistered_t lin_func = (SteamAPI_CheckCallbackRegistered_t)manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); - ((ISteamClient*)params->linux_side)->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + uint32_t (*lin_func)(int32_t) = (uint32_t (*)(int32_t))manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); + iface->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); } void cppISteamClient_SteamClient018_GetISteamInventory( struct cppISteamClient_SteamClient018_GetISteamInventory_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamInventory( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamInventory( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamVideo( struct cppISteamClient_SteamClient018_GetISteamVideo_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamVideo( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamVideo( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamParentalSettings( struct cppISteamClient_SteamClient018_GetISteamParentalSettings_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamParentalSettings( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamParentalSettings( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamInput( struct cppISteamClient_SteamClient018_GetISteamInput_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamInput( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamInput( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient018_GetISteamParties( struct cppISteamClient_SteamClient018_GetISteamParties_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamParties( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient018 *iface = (struct cppISteamClient_SteamClient018 *)params->linux_side; + params->_ret = iface->GetISteamParties( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient018.h b/lsteamclient/cppISteamClient_SteamClient018.h index 5445621d..4d06bf63 100644 --- a/lsteamclient/cppISteamClient_SteamClient018.h +++ b/lsteamclient/cppISteamClient_SteamClient018.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient018; struct cppISteamClient_SteamClient018_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient019.cpp b/lsteamclient/cppISteamClient_SteamClient019.cpp index 5dad83ab..7f256ccc 100644 --- a/lsteamclient/cppISteamClient_SteamClient019.cpp +++ b/lsteamclient/cppISteamClient_SteamClient019.cpp @@ -12,213 +12,302 @@ extern "C" { #define SDKVER_146 #include "struct_converters.h" #include "cppISteamClient_SteamClient019.h" + +struct cppISteamClient_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 (*)(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 (*)(void) ) = 0; + virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*)(void) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient019_BReleaseSteamPipe( struct cppISteamClient_SteamClient019_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient019_ConnectToGlobalUser( struct cppISteamClient_SteamClient019_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient019_CreateLocalUser( struct cppISteamClient_SteamClient019_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient019_ReleaseUser( struct cppISteamClient_SteamClient019_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient019_GetISteamUser( struct cppISteamClient_SteamClient019_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamGameServer( struct cppISteamClient_SteamClient019_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_SetLocalIPBinding( struct cppISteamClient_SteamClient019_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( (uint32)params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient019_GetISteamFriends( struct cppISteamClient_SteamClient019_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamUtils( struct cppISteamClient_SteamClient019_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamMatchmaking( struct cppISteamClient_SteamClient019_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient019_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamGenericInterface( struct cppISteamClient_SteamClient019_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamUserStats( struct cppISteamClient_SteamClient019_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamGameServerStats( struct cppISteamClient_SteamClient019_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamApps( struct cppISteamClient_SteamClient019_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamNetworking( struct cppISteamClient_SteamClient019_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamRemoteStorage( struct cppISteamClient_SteamClient019_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamScreenshots( struct cppISteamClient_SteamClient019_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamGameSearch( struct cppISteamClient_SteamClient019_GetISteamGameSearch_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameSearch( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamGameSearch( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_RunFrame( struct cppISteamClient_SteamClient019_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient019_GetIPCCallCount( struct cppISteamClient_SteamClient019_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient019_SetWarningMessageHook( struct cppISteamClient_SteamClient019_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient019_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient019_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient019_GetISteamHTTP( struct cppISteamClient_SteamClient019_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_DEPRECATED_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient019_DEPRECATED_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->DEPRECATED_GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->DEPRECATED_GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamController( struct cppISteamClient_SteamClient019_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamUGC( struct cppISteamClient_SteamClient019_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamAppList( struct cppISteamClient_SteamClient019_GetISteamAppList_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamAppList( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamAppList( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamMusic( struct cppISteamClient_SteamClient019_GetISteamMusic_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusic( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamMusic( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamMusicRemote( struct cppISteamClient_SteamClient019_GetISteamMusicRemote_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusicRemote( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamMusicRemote( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamHTMLSurface( struct cppISteamClient_SteamClient019_GetISteamHTMLSurface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTMLSurface( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamHTMLSurface( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient019_DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( (void (*)())params->_a ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + iface->DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( (void (*)(void))params->_a ); } void cppISteamClient_SteamClient019_DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient019_DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( (void (*)())params->_a ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + iface->DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( (void (*)(void))params->_a ); } void cppISteamClient_SteamClient019_Set_SteamAPI_CCheckCallbackRegisteredInProcess( struct cppISteamClient_SteamClient019_Set_SteamAPI_CCheckCallbackRegisteredInProcess_params *params ) { - SteamAPI_CheckCallbackRegistered_t lin_func = (SteamAPI_CheckCallbackRegistered_t)manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); - ((ISteamClient*)params->linux_side)->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + uint32_t (*lin_func)(int32_t) = (uint32_t (*)(int32_t))manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); + iface->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); } void cppISteamClient_SteamClient019_GetISteamInventory( struct cppISteamClient_SteamClient019_GetISteamInventory_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamInventory( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamInventory( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamVideo( struct cppISteamClient_SteamClient019_GetISteamVideo_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamVideo( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamVideo( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamParentalSettings( struct cppISteamClient_SteamClient019_GetISteamParentalSettings_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamParentalSettings( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamParentalSettings( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamInput( struct cppISteamClient_SteamClient019_GetISteamInput_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamInput( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamInput( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamParties( struct cppISteamClient_SteamClient019_GetISteamParties_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamParties( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamParties( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient019_GetISteamRemotePlay( struct cppISteamClient_SteamClient019_GetISteamRemotePlay_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemotePlay( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient019 *iface = (struct cppISteamClient_SteamClient019 *)params->linux_side; + params->_ret = iface->GetISteamRemotePlay( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient019.h b/lsteamclient/cppISteamClient_SteamClient019.h index 6ac69bee..94f772e8 100644 --- a/lsteamclient/cppISteamClient_SteamClient019.h +++ b/lsteamclient/cppISteamClient_SteamClient019.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient019; struct cppISteamClient_SteamClient019_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamClient_SteamClient020.cpp b/lsteamclient/cppISteamClient_SteamClient020.cpp index 078ea0f3..65c9eeea 100644 --- a/lsteamclient/cppISteamClient_SteamClient020.cpp +++ b/lsteamclient/cppISteamClient_SteamClient020.cpp @@ -12,218 +12,309 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamClient_SteamClient020.h" + +struct cppISteamClient_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 (*)(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 (*)(void) ) = 0; + virtual void DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( void (*)(void) ) = 0; + virtual void Set_SteamAPI_CCheckCallbackRegisteredInProcess( uint32_t (*)(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 ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateSteamPipe( ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->CreateSteamPipe( ); params->_ret = after_steam_pipe_create( params->_ret ); } void cppISteamClient_SteamClient020_BReleaseSteamPipe( struct cppISteamClient_SteamClient020_BReleaseSteamPipe_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BReleaseSteamPipe( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->BReleaseSteamPipe( params->hSteamPipe ); } void cppISteamClient_SteamClient020_ConnectToGlobalUser( struct cppISteamClient_SteamClient020_ConnectToGlobalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->ConnectToGlobalUser( (HSteamPipe)params->hSteamPipe ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->ConnectToGlobalUser( params->hSteamPipe ); } void cppISteamClient_SteamClient020_CreateLocalUser( struct cppISteamClient_SteamClient020_CreateLocalUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->CreateLocalUser( (HSteamPipe *)params->phSteamPipe, (EAccountType)params->eAccountType ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->CreateLocalUser( params->phSteamPipe, params->eAccountType ); } void cppISteamClient_SteamClient020_ReleaseUser( struct cppISteamClient_SteamClient020_ReleaseUser_params *params ) { - ((ISteamClient*)params->linux_side)->ReleaseUser( (HSteamPipe)params->hSteamPipe, (HSteamUser)params->hUser ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + iface->ReleaseUser( params->hSteamPipe, params->hUser ); } void cppISteamClient_SteamClient020_GetISteamUser( struct cppISteamClient_SteamClient020_GetISteamUser_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUser( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamUser( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamGameServer( struct cppISteamClient_SteamClient020_GetISteamGameServer_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServer( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamGameServer( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_SetLocalIPBinding( struct cppISteamClient_SteamClient020_SetLocalIPBinding_params *params ) { - ((ISteamClient*)params->linux_side)->SetLocalIPBinding( *params->unIP, (uint16)params->usPort ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + iface->SetLocalIPBinding( params->unIP, params->usPort ); } void cppISteamClient_SteamClient020_GetISteamFriends( struct cppISteamClient_SteamClient020_GetISteamFriends_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamFriends( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamFriends( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamUtils( struct cppISteamClient_SteamClient020_GetISteamUtils_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUtils( (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamUtils( params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamMatchmaking( struct cppISteamClient_SteamClient020_GetISteamMatchmaking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmaking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamMatchmaking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamMatchmakingServers( struct cppISteamClient_SteamClient020_GetISteamMatchmakingServers_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMatchmakingServers( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamMatchmakingServers( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamGenericInterface( struct cppISteamClient_SteamClient020_GetISteamGenericInterface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGenericInterface( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamGenericInterface( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamUserStats( struct cppISteamClient_SteamClient020_GetISteamUserStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUserStats( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamUserStats( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamGameServerStats( struct cppISteamClient_SteamClient020_GetISteamGameServerStats_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameServerStats( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamGameServerStats( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamApps( struct cppISteamClient_SteamClient020_GetISteamApps_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamApps( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamApps( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamNetworking( struct cppISteamClient_SteamClient020_GetISteamNetworking_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamNetworking( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamNetworking( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamRemoteStorage( struct cppISteamClient_SteamClient020_GetISteamRemoteStorage_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemoteStorage( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamRemoteStorage( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamScreenshots( struct cppISteamClient_SteamClient020_GetISteamScreenshots_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamScreenshots( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamScreenshots( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamGameSearch( struct cppISteamClient_SteamClient020_GetISteamGameSearch_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamGameSearch( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamGameSearch( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_RunFrame( struct cppISteamClient_SteamClient020_RunFrame_params *params ) { - ((ISteamClient*)params->linux_side)->RunFrame( ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + iface->RunFrame( ); } void cppISteamClient_SteamClient020_GetIPCCallCount( struct cppISteamClient_SteamClient020_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamClient_SteamClient020_SetWarningMessageHook( struct cppISteamClient_SteamClient020_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamClient*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamClient_SteamClient020_BShutdownIfAllPipesClosed( struct cppISteamClient_SteamClient020_BShutdownIfAllPipesClosed_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->BShutdownIfAllPipesClosed( ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->BShutdownIfAllPipesClosed( ); params->_ret = after_shutdown( params->_ret ); } void cppISteamClient_SteamClient020_GetISteamHTTP( struct cppISteamClient_SteamClient020_GetISteamHTTP_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTTP( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamHTTP( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_DEPRECATED_GetISteamUnifiedMessages( struct cppISteamClient_SteamClient020_DEPRECATED_GetISteamUnifiedMessages_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->DEPRECATED_GetISteamUnifiedMessages( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->DEPRECATED_GetISteamUnifiedMessages( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamController( struct cppISteamClient_SteamClient020_GetISteamController_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamController( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamController( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamUGC( struct cppISteamClient_SteamClient020_GetISteamUGC_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamUGC( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamUGC( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamAppList( struct cppISteamClient_SteamClient020_GetISteamAppList_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamAppList( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamAppList( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamMusic( struct cppISteamClient_SteamClient020_GetISteamMusic_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusic( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamMusic( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamMusicRemote( struct cppISteamClient_SteamClient020_GetISteamMusicRemote_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamMusicRemote( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamMusicRemote( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamHTMLSurface( struct cppISteamClient_SteamClient020_GetISteamHTMLSurface_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamHTMLSurface( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamHTMLSurface( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient020_DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( (void (*)())params->_a ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + iface->DEPRECATED_Set_SteamAPI_CPostAPIResultInProcess( (void (*)(void))params->_a ); } void cppISteamClient_SteamClient020_DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( struct cppISteamClient_SteamClient020_DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess_params *params ) { - ((ISteamClient*)params->linux_side)->DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( (void (*)())params->_a ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + iface->DEPRECATED_Remove_SteamAPI_CPostAPIResultInProcess( (void (*)(void))params->_a ); } void cppISteamClient_SteamClient020_Set_SteamAPI_CCheckCallbackRegisteredInProcess( struct cppISteamClient_SteamClient020_Set_SteamAPI_CCheckCallbackRegisteredInProcess_params *params ) { - SteamAPI_CheckCallbackRegistered_t lin_func = (SteamAPI_CheckCallbackRegistered_t)manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); - ((ISteamClient*)params->linux_side)->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + uint32_t (*lin_func)(int32_t) = (uint32_t (*)(int32_t))manual_convert_SteamAPI_CheckCallbackRegistered_t( (void *)params->func ); + iface->Set_SteamAPI_CCheckCallbackRegisteredInProcess( lin_func ); } void cppISteamClient_SteamClient020_GetISteamInventory( struct cppISteamClient_SteamClient020_GetISteamInventory_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamInventory( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamInventory( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamVideo( struct cppISteamClient_SteamClient020_GetISteamVideo_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamVideo( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamVideo( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamParentalSettings( struct cppISteamClient_SteamClient020_GetISteamParentalSettings_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamParentalSettings( (HSteamUser)params->hSteamuser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamParentalSettings( params->hSteamuser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamInput( struct cppISteamClient_SteamClient020_GetISteamInput_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamInput( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamInput( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamParties( struct cppISteamClient_SteamClient020_GetISteamParties_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamParties( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamParties( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_GetISteamRemotePlay( struct cppISteamClient_SteamClient020_GetISteamRemotePlay_params *params ) { - params->_ret = ((ISteamClient*)params->linux_side)->GetISteamRemotePlay( (HSteamUser)params->hSteamUser, (HSteamPipe)params->hSteamPipe, (const char *)params->pchVersion ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + params->_ret = iface->GetISteamRemotePlay( params->hSteamUser, params->hSteamPipe, params->pchVersion ); } void cppISteamClient_SteamClient020_DestroyAllInterfaces( struct cppISteamClient_SteamClient020_DestroyAllInterfaces_params *params ) { - ((ISteamClient*)params->linux_side)->DestroyAllInterfaces( ); + struct cppISteamClient_SteamClient020 *iface = (struct cppISteamClient_SteamClient020 *)params->linux_side; + iface->DestroyAllInterfaces( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamClient_SteamClient020.h b/lsteamclient/cppISteamClient_SteamClient020.h index 7e2d0d42..4f681282 100644 --- a/lsteamclient/cppISteamClient_SteamClient020.h +++ b/lsteamclient/cppISteamClient_SteamClient020.h @@ -1,3 +1,4 @@ +struct cppISteamClient_SteamClient020; struct cppISteamClient_SteamClient020_CreateSteamPipe_params { void *linux_side; diff --git a/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp b/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp index fb9d306c..775fca54 100644 --- a/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp +++ b/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.cpp @@ -11,34 +11,53 @@ extern "C" { #define SDKVER_134 #include "struct_converters.h" #include "cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.h" + +struct cppISteamController_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 ) { - params->_ret = ((ISteamController*)params->linux_side)->Init( (const char *)params->pchAbsolutePathToControllerConfigVDF ); + struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *iface = (struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *)params->linux_side; + params->_ret = iface->Init( params->pchAbsolutePathToControllerConfigVDF ); } void cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Shutdown( struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Shutdown_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->Shutdown( ); + struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *iface = (struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_RunFrame( struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_RunFrame_params *params ) { - ((ISteamController*)params->linux_side)->RunFrame( ); + struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *iface = (struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *)params->linux_side; + iface->RunFrame( ); } void cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_GetControllerState( struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_GetControllerState_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetControllerState( (uint32)params->unControllerIndex, (SteamControllerState001_t *)params->pState ); + struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *iface = (struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *)params->linux_side; + params->_ret = iface->GetControllerState( params->unControllerIndex, params->pState ); } void cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_TriggerHapticPulse( struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_TriggerHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerHapticPulse( (uint32)params->unControllerIndex, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *iface = (struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *)params->linux_side; + iface->TriggerHapticPulse( params->unControllerIndex, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_SetOverrideMode( struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_SetOverrideMode_params *params ) { - ((ISteamController*)params->linux_side)->SetOverrideMode( (const char *)params->pchMode ); + struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *iface = (struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION *)params->linux_side; + iface->SetOverrideMode( params->pchMode ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.h b/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.h index d60fe525..c13eaea0 100644 --- a/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.h +++ b/lsteamclient/cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION.h @@ -1,3 +1,4 @@ +struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION; struct cppISteamController_STEAMCONTROLLER_INTERFACE_VERSION_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamController_SteamController003.cpp b/lsteamclient/cppISteamController_SteamController003.cpp index eb1c0a57..5e96e2cc 100644 --- a/lsteamclient/cppISteamController_SteamController003.cpp +++ b/lsteamclient/cppISteamController_SteamController003.cpp @@ -11,89 +11,130 @@ extern "C" { #define SDKVER_137 #include "struct_converters.h" #include "cppISteamController_SteamController003.h" + +struct cppISteamController_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 ) { - params->_ret = ((ISteamController*)params->linux_side)->Init( ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamController_SteamController003_Shutdown( struct cppISteamController_SteamController003_Shutdown_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->Shutdown( ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamController_SteamController003_RunFrame( struct cppISteamController_SteamController003_RunFrame_params *params ) { - ((ISteamController*)params->linux_side)->RunFrame( ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + iface->RunFrame( ); } void cppISteamController_SteamController003_GetConnectedControllers( struct cppISteamController_SteamController003_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetConnectedControllers( (ControllerHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamController_SteamController003_ShowBindingPanel( struct cppISteamController_SteamController003_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowBindingPanel( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->controllerHandle ); } void cppISteamController_SteamController003_GetActionSetHandle( struct cppISteamController_SteamController003_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamController_SteamController003_ActivateActionSet( struct cppISteamController_SteamController003_ActivateActionSet_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSet( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + iface->ActivateActionSet( params->controllerHandle, params->actionSetHandle ); } void cppISteamController_SteamController003_GetCurrentActionSet( struct cppISteamController_SteamController003_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetCurrentActionSet( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->controllerHandle ); } void cppISteamController_SteamController003_GetDigitalActionHandle( struct cppISteamController_SteamController003_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamController_SteamController003_GetDigitalActionData( struct cppISteamController_SteamController003_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionData( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->controllerHandle, params->digitalActionHandle ); } void cppISteamController_SteamController003_GetDigitalActionOrigins( struct cppISteamController_SteamController003_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->controllerHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamController_SteamController003_GetAnalogActionHandle( struct cppISteamController_SteamController003_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamController_SteamController003_GetAnalogActionData( struct cppISteamController_SteamController003_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionData( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->controllerHandle, params->analogActionHandle ); } void cppISteamController_SteamController003_GetAnalogActionOrigins( struct cppISteamController_SteamController003_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->controllerHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamController_SteamController003_StopAnalogActionMomentum( struct cppISteamController_SteamController003_StopAnalogActionMomentum_params *params ) { - ((ISteamController*)params->linux_side)->StopAnalogActionMomentum( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->eAction ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + iface->StopAnalogActionMomentum( params->controllerHandle, params->eAction ); } void cppISteamController_SteamController003_TriggerHapticPulse( struct cppISteamController_SteamController003_TriggerHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + iface->TriggerHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamController_SteamController003_TriggerRepeatedHapticPulse( struct cppISteamController_SteamController003_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerRepeatedHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController003 *iface = (struct cppISteamController_SteamController003 *)params->linux_side; + iface->TriggerRepeatedHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamController_SteamController003.h b/lsteamclient/cppISteamController_SteamController003.h index 17fc00ae..4aef6de9 100644 --- a/lsteamclient/cppISteamController_SteamController003.h +++ b/lsteamclient/cppISteamController_SteamController003.h @@ -1,3 +1,4 @@ +struct cppISteamController_SteamController003; struct cppISteamController_SteamController003_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamController_SteamController004.cpp b/lsteamclient/cppISteamController_SteamController004.cpp index 9175aff1..4d8afa84 100644 --- a/lsteamclient/cppISteamController_SteamController004.cpp +++ b/lsteamclient/cppISteamController_SteamController004.cpp @@ -11,114 +11,165 @@ extern "C" { #define SDKVER_138a #include "struct_converters.h" #include "cppISteamController_SteamController004.h" + +struct cppISteamController_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 ) { - params->_ret = ((ISteamController*)params->linux_side)->Init( ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamController_SteamController004_Shutdown( struct cppISteamController_SteamController004_Shutdown_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->Shutdown( ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamController_SteamController004_RunFrame( struct cppISteamController_SteamController004_RunFrame_params *params ) { - ((ISteamController*)params->linux_side)->RunFrame( ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + iface->RunFrame( ); } void cppISteamController_SteamController004_GetConnectedControllers( struct cppISteamController_SteamController004_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetConnectedControllers( (ControllerHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamController_SteamController004_ShowBindingPanel( struct cppISteamController_SteamController004_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowBindingPanel( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->controllerHandle ); } void cppISteamController_SteamController004_GetActionSetHandle( struct cppISteamController_SteamController004_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamController_SteamController004_ActivateActionSet( struct cppISteamController_SteamController004_ActivateActionSet_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSet( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + iface->ActivateActionSet( params->controllerHandle, params->actionSetHandle ); } void cppISteamController_SteamController004_GetCurrentActionSet( struct cppISteamController_SteamController004_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetCurrentActionSet( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->controllerHandle ); } void cppISteamController_SteamController004_GetDigitalActionHandle( struct cppISteamController_SteamController004_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamController_SteamController004_GetDigitalActionData( struct cppISteamController_SteamController004_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionData( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->controllerHandle, params->digitalActionHandle ); } void cppISteamController_SteamController004_GetDigitalActionOrigins( struct cppISteamController_SteamController004_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->controllerHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamController_SteamController004_GetAnalogActionHandle( struct cppISteamController_SteamController004_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamController_SteamController004_GetAnalogActionData( struct cppISteamController_SteamController004_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionData( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->controllerHandle, params->analogActionHandle ); } void cppISteamController_SteamController004_GetAnalogActionOrigins( struct cppISteamController_SteamController004_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->controllerHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamController_SteamController004_StopAnalogActionMomentum( struct cppISteamController_SteamController004_StopAnalogActionMomentum_params *params ) { - ((ISteamController*)params->linux_side)->StopAnalogActionMomentum( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->eAction ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + iface->StopAnalogActionMomentum( params->controllerHandle, params->eAction ); } void cppISteamController_SteamController004_TriggerHapticPulse( struct cppISteamController_SteamController004_TriggerHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + iface->TriggerHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamController_SteamController004_TriggerRepeatedHapticPulse( struct cppISteamController_SteamController004_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerRepeatedHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + iface->TriggerRepeatedHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamController_SteamController004_GetGamepadIndexForController( struct cppISteamController_SteamController004_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetGamepadIndexForController( (ControllerHandle_t)params->ulControllerHandle ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulControllerHandle ); } void cppISteamController_SteamController004_GetControllerForGamepadIndex( struct cppISteamController_SteamController004_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamController_SteamController004_GetMotionData( struct cppISteamController_SteamController004_GetMotionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetMotionData( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->controllerHandle ); } void cppISteamController_SteamController004_ShowDigitalActionOrigins( struct cppISteamController_SteamController004_ShowDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (float)params->flScale, (float)params->flXPosition, (float)params->flYPosition ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->ShowDigitalActionOrigins( params->controllerHandle, params->digitalActionHandle, params->flScale, params->flXPosition, params->flYPosition ); } void cppISteamController_SteamController004_ShowAnalogActionOrigins( struct cppISteamController_SteamController004_ShowAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (float)params->flScale, (float)params->flXPosition, (float)params->flYPosition ); + struct cppISteamController_SteamController004 *iface = (struct cppISteamController_SteamController004 *)params->linux_side; + params->_ret = iface->ShowAnalogActionOrigins( params->controllerHandle, params->analogActionHandle, params->flScale, params->flXPosition, params->flYPosition ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamController_SteamController004.h b/lsteamclient/cppISteamController_SteamController004.h index c2cb8f97..a00b6ef6 100644 --- a/lsteamclient/cppISteamController_SteamController004.h +++ b/lsteamclient/cppISteamController_SteamController004.h @@ -1,3 +1,4 @@ +struct cppISteamController_SteamController004; struct cppISteamController_SteamController004_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamController_SteamController005.cpp b/lsteamclient/cppISteamController_SteamController005.cpp index 417e40f0..df185390 100644 --- a/lsteamclient/cppISteamController_SteamController005.cpp +++ b/lsteamclient/cppISteamController_SteamController005.cpp @@ -11,129 +11,187 @@ extern "C" { #define SDKVER_141 #include "struct_converters.h" #include "cppISteamController_SteamController005.h" + +struct cppISteamController_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 ) { - params->_ret = ((ISteamController*)params->linux_side)->Init( ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamController_SteamController005_Shutdown( struct cppISteamController_SteamController005_Shutdown_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->Shutdown( ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamController_SteamController005_RunFrame( struct cppISteamController_SteamController005_RunFrame_params *params ) { - ((ISteamController*)params->linux_side)->RunFrame( ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + iface->RunFrame( ); } void cppISteamController_SteamController005_GetConnectedControllers( struct cppISteamController_SteamController005_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetConnectedControllers( (ControllerHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamController_SteamController005_ShowBindingPanel( struct cppISteamController_SteamController005_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowBindingPanel( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->controllerHandle ); } void cppISteamController_SteamController005_GetActionSetHandle( struct cppISteamController_SteamController005_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamController_SteamController005_ActivateActionSet( struct cppISteamController_SteamController005_ActivateActionSet_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSet( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + iface->ActivateActionSet( params->controllerHandle, params->actionSetHandle ); } void cppISteamController_SteamController005_GetCurrentActionSet( struct cppISteamController_SteamController005_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetCurrentActionSet( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->controllerHandle ); } void cppISteamController_SteamController005_GetDigitalActionHandle( struct cppISteamController_SteamController005_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamController_SteamController005_GetDigitalActionData( struct cppISteamController_SteamController005_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionData( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->controllerHandle, params->digitalActionHandle ); } void cppISteamController_SteamController005_GetDigitalActionOrigins( struct cppISteamController_SteamController005_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->controllerHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamController_SteamController005_GetAnalogActionHandle( struct cppISteamController_SteamController005_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamController_SteamController005_GetAnalogActionData( struct cppISteamController_SteamController005_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionData( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->controllerHandle, params->analogActionHandle ); } void cppISteamController_SteamController005_GetAnalogActionOrigins( struct cppISteamController_SteamController005_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->controllerHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamController_SteamController005_StopAnalogActionMomentum( struct cppISteamController_SteamController005_StopAnalogActionMomentum_params *params ) { - ((ISteamController*)params->linux_side)->StopAnalogActionMomentum( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->eAction ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + iface->StopAnalogActionMomentum( params->controllerHandle, params->eAction ); } void cppISteamController_SteamController005_TriggerHapticPulse( struct cppISteamController_SteamController005_TriggerHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + iface->TriggerHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamController_SteamController005_TriggerRepeatedHapticPulse( struct cppISteamController_SteamController005_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerRepeatedHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + iface->TriggerRepeatedHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamController_SteamController005_TriggerVibration( struct cppISteamController_SteamController005_TriggerVibration_params *params ) { - ((ISteamController*)params->linux_side)->TriggerVibration( (ControllerHandle_t)params->controllerHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + iface->TriggerVibration( params->controllerHandle, params->usLeftSpeed, params->usRightSpeed ); } void cppISteamController_SteamController005_SetLEDColor( struct cppISteamController_SteamController005_SetLEDColor_params *params ) { - ((ISteamController*)params->linux_side)->SetLEDColor( (ControllerHandle_t)params->controllerHandle, (uint8)params->nColorR, (uint8)params->nColorG, (uint8)params->nColorB, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + iface->SetLEDColor( params->controllerHandle, params->nColorR, params->nColorG, params->nColorB, params->nFlags ); } void cppISteamController_SteamController005_GetGamepadIndexForController( struct cppISteamController_SteamController005_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetGamepadIndexForController( (ControllerHandle_t)params->ulControllerHandle ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulControllerHandle ); } void cppISteamController_SteamController005_GetControllerForGamepadIndex( struct cppISteamController_SteamController005_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamController_SteamController005_GetMotionData( struct cppISteamController_SteamController005_GetMotionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetMotionData( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->controllerHandle ); } void cppISteamController_SteamController005_ShowDigitalActionOrigins( struct cppISteamController_SteamController005_ShowDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (float)params->flScale, (float)params->flXPosition, (float)params->flYPosition ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->ShowDigitalActionOrigins( params->controllerHandle, params->digitalActionHandle, params->flScale, params->flXPosition, params->flYPosition ); } void cppISteamController_SteamController005_ShowAnalogActionOrigins( struct cppISteamController_SteamController005_ShowAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (float)params->flScale, (float)params->flXPosition, (float)params->flYPosition ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->ShowAnalogActionOrigins( params->controllerHandle, params->analogActionHandle, params->flScale, params->flXPosition, params->flYPosition ); } void cppISteamController_SteamController005_GetStringForActionOrigin( struct cppISteamController_SteamController005_GetStringForActionOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetStringForActionOrigin( (EControllerActionOrigin)params->eOrigin ); + struct cppISteamController_SteamController005 *iface = (struct cppISteamController_SteamController005 *)params->linux_side; + params->_ret = iface->GetStringForActionOrigin( params->eOrigin ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamController_SteamController005.h b/lsteamclient/cppISteamController_SteamController005.h index fa7d7181..0eed4408 100644 --- a/lsteamclient/cppISteamController_SteamController005.h +++ b/lsteamclient/cppISteamController_SteamController005.h @@ -1,3 +1,4 @@ +struct cppISteamController_SteamController005; struct cppISteamController_SteamController005_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamController_SteamController006.cpp b/lsteamclient/cppISteamController_SteamController006.cpp index 1e1d2d62..d67dd92c 100644 --- a/lsteamclient/cppISteamController_SteamController006.cpp +++ b/lsteamclient/cppISteamController_SteamController006.cpp @@ -11,154 +11,222 @@ extern "C" { #define SDKVER_142 #include "struct_converters.h" #include "cppISteamController_SteamController006.h" + +struct cppISteamController_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 ) { - params->_ret = ((ISteamController*)params->linux_side)->Init( ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamController_SteamController006_Shutdown( struct cppISteamController_SteamController006_Shutdown_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->Shutdown( ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamController_SteamController006_RunFrame( struct cppISteamController_SteamController006_RunFrame_params *params ) { - ((ISteamController*)params->linux_side)->RunFrame( ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->RunFrame( ); } void cppISteamController_SteamController006_GetConnectedControllers( struct cppISteamController_SteamController006_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetConnectedControllers( (ControllerHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamController_SteamController006_ShowBindingPanel( struct cppISteamController_SteamController006_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowBindingPanel( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->controllerHandle ); } void cppISteamController_SteamController006_GetActionSetHandle( struct cppISteamController_SteamController006_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamController_SteamController006_ActivateActionSet( struct cppISteamController_SteamController006_ActivateActionSet_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSet( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->ActivateActionSet( params->controllerHandle, params->actionSetHandle ); } void cppISteamController_SteamController006_GetCurrentActionSet( struct cppISteamController_SteamController006_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetCurrentActionSet( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->controllerHandle ); } void cppISteamController_SteamController006_ActivateActionSetLayer( struct cppISteamController_SteamController006_ActivateActionSetLayer_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSetLayer( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->ActivateActionSetLayer( params->controllerHandle, params->actionSetLayerHandle ); } void cppISteamController_SteamController006_DeactivateActionSetLayer( struct cppISteamController_SteamController006_DeactivateActionSetLayer_params *params ) { - ((ISteamController*)params->linux_side)->DeactivateActionSetLayer( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->DeactivateActionSetLayer( params->controllerHandle, params->actionSetLayerHandle ); } void cppISteamController_SteamController006_DeactivateAllActionSetLayers( struct cppISteamController_SteamController006_DeactivateAllActionSetLayers_params *params ) { - ((ISteamController*)params->linux_side)->DeactivateAllActionSetLayers( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->DeactivateAllActionSetLayers( params->controllerHandle ); } void cppISteamController_SteamController006_GetActiveActionSetLayers( struct cppISteamController_SteamController006_GetActiveActionSetLayers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActiveActionSetLayers( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetActiveActionSetLayers( params->controllerHandle, params->handlesOut ); } void cppISteamController_SteamController006_GetDigitalActionHandle( struct cppISteamController_SteamController006_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamController_SteamController006_GetDigitalActionData( struct cppISteamController_SteamController006_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionData( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->controllerHandle, params->digitalActionHandle ); } void cppISteamController_SteamController006_GetDigitalActionOrigins( struct cppISteamController_SteamController006_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->controllerHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamController_SteamController006_GetAnalogActionHandle( struct cppISteamController_SteamController006_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamController_SteamController006_GetAnalogActionData( struct cppISteamController_SteamController006_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionData( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->controllerHandle, params->analogActionHandle ); } void cppISteamController_SteamController006_GetAnalogActionOrigins( struct cppISteamController_SteamController006_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->controllerHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamController_SteamController006_StopAnalogActionMomentum( struct cppISteamController_SteamController006_StopAnalogActionMomentum_params *params ) { - ((ISteamController*)params->linux_side)->StopAnalogActionMomentum( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->eAction ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->StopAnalogActionMomentum( params->controllerHandle, params->eAction ); } void cppISteamController_SteamController006_TriggerHapticPulse( struct cppISteamController_SteamController006_TriggerHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->TriggerHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamController_SteamController006_TriggerRepeatedHapticPulse( struct cppISteamController_SteamController006_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerRepeatedHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->TriggerRepeatedHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamController_SteamController006_TriggerVibration( struct cppISteamController_SteamController006_TriggerVibration_params *params ) { - ((ISteamController*)params->linux_side)->TriggerVibration( (ControllerHandle_t)params->controllerHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->TriggerVibration( params->controllerHandle, params->usLeftSpeed, params->usRightSpeed ); } void cppISteamController_SteamController006_SetLEDColor( struct cppISteamController_SteamController006_SetLEDColor_params *params ) { - ((ISteamController*)params->linux_side)->SetLEDColor( (ControllerHandle_t)params->controllerHandle, (uint8)params->nColorR, (uint8)params->nColorG, (uint8)params->nColorB, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + iface->SetLEDColor( params->controllerHandle, params->nColorR, params->nColorG, params->nColorB, params->nFlags ); } void cppISteamController_SteamController006_GetGamepadIndexForController( struct cppISteamController_SteamController006_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetGamepadIndexForController( (ControllerHandle_t)params->ulControllerHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulControllerHandle ); } void cppISteamController_SteamController006_GetControllerForGamepadIndex( struct cppISteamController_SteamController006_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamController_SteamController006_GetMotionData( struct cppISteamController_SteamController006_GetMotionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetMotionData( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->controllerHandle ); } void cppISteamController_SteamController006_ShowDigitalActionOrigins( struct cppISteamController_SteamController006_ShowDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (float)params->flScale, (float)params->flXPosition, (float)params->flYPosition ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->ShowDigitalActionOrigins( params->controllerHandle, params->digitalActionHandle, params->flScale, params->flXPosition, params->flYPosition ); } void cppISteamController_SteamController006_ShowAnalogActionOrigins( struct cppISteamController_SteamController006_ShowAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (float)params->flScale, (float)params->flXPosition, (float)params->flYPosition ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->ShowAnalogActionOrigins( params->controllerHandle, params->analogActionHandle, params->flScale, params->flXPosition, params->flYPosition ); } void cppISteamController_SteamController006_GetStringForActionOrigin( struct cppISteamController_SteamController006_GetStringForActionOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetStringForActionOrigin( (EControllerActionOrigin)params->eOrigin ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetStringForActionOrigin( params->eOrigin ); } void cppISteamController_SteamController006_GetInputTypeForHandle( struct cppISteamController_SteamController006_GetInputTypeForHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetInputTypeForHandle( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController006 *iface = (struct cppISteamController_SteamController006 *)params->linux_side; + params->_ret = iface->GetInputTypeForHandle( params->controllerHandle ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamController_SteamController006.h b/lsteamclient/cppISteamController_SteamController006.h index 6a277d11..45977be7 100644 --- a/lsteamclient/cppISteamController_SteamController006.h +++ b/lsteamclient/cppISteamController_SteamController006.h @@ -1,3 +1,4 @@ +struct cppISteamController_SteamController006; struct cppISteamController_SteamController006_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamController_SteamController007.cpp b/lsteamclient/cppISteamController_SteamController007.cpp index 26190d8c..32e9eb5f 100644 --- a/lsteamclient/cppISteamController_SteamController007.cpp +++ b/lsteamclient/cppISteamController_SteamController007.cpp @@ -12,164 +12,237 @@ extern "C" { #define SDKVER_150 #include "struct_converters.h" #include "cppISteamController_SteamController007.h" + +struct cppISteamController_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 ) { - params->_ret = ((ISteamController*)params->linux_side)->Init( ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamController_SteamController007_Shutdown( struct cppISteamController_SteamController007_Shutdown_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->Shutdown( ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamController_SteamController007_RunFrame( struct cppISteamController_SteamController007_RunFrame_params *params ) { - ((ISteamController*)params->linux_side)->RunFrame( ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->RunFrame( ); } void cppISteamController_SteamController007_GetConnectedControllers( struct cppISteamController_SteamController007_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetConnectedControllers( (ControllerHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamController_SteamController007_GetActionSetHandle( struct cppISteamController_SteamController007_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamController_SteamController007_ActivateActionSet( struct cppISteamController_SteamController007_ActivateActionSet_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSet( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->ActivateActionSet( params->controllerHandle, params->actionSetHandle ); } void cppISteamController_SteamController007_GetCurrentActionSet( struct cppISteamController_SteamController007_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetCurrentActionSet( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->controllerHandle ); } void cppISteamController_SteamController007_ActivateActionSetLayer( struct cppISteamController_SteamController007_ActivateActionSetLayer_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSetLayer( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->ActivateActionSetLayer( params->controllerHandle, params->actionSetLayerHandle ); } void cppISteamController_SteamController007_DeactivateActionSetLayer( struct cppISteamController_SteamController007_DeactivateActionSetLayer_params *params ) { - ((ISteamController*)params->linux_side)->DeactivateActionSetLayer( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->DeactivateActionSetLayer( params->controllerHandle, params->actionSetLayerHandle ); } void cppISteamController_SteamController007_DeactivateAllActionSetLayers( struct cppISteamController_SteamController007_DeactivateAllActionSetLayers_params *params ) { - ((ISteamController*)params->linux_side)->DeactivateAllActionSetLayers( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->DeactivateAllActionSetLayers( params->controllerHandle ); } void cppISteamController_SteamController007_GetActiveActionSetLayers( struct cppISteamController_SteamController007_GetActiveActionSetLayers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActiveActionSetLayers( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetActiveActionSetLayers( params->controllerHandle, params->handlesOut ); } void cppISteamController_SteamController007_GetDigitalActionHandle( struct cppISteamController_SteamController007_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamController_SteamController007_GetDigitalActionData( struct cppISteamController_SteamController007_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionData( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->controllerHandle, params->digitalActionHandle ); } void cppISteamController_SteamController007_GetDigitalActionOrigins( struct cppISteamController_SteamController007_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->controllerHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamController_SteamController007_GetAnalogActionHandle( struct cppISteamController_SteamController007_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamController_SteamController007_GetAnalogActionData( struct cppISteamController_SteamController007_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionData( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->controllerHandle, params->analogActionHandle ); } void cppISteamController_SteamController007_GetAnalogActionOrigins( struct cppISteamController_SteamController007_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->controllerHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamController_SteamController007_GetStringForActionOrigin( struct cppISteamController_SteamController007_GetStringForActionOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetStringForActionOrigin( (EControllerActionOrigin)params->eOrigin ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetStringForActionOrigin( params->eOrigin ); } void cppISteamController_SteamController007_StopAnalogActionMomentum( struct cppISteamController_SteamController007_StopAnalogActionMomentum_params *params ) { - ((ISteamController*)params->linux_side)->StopAnalogActionMomentum( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->eAction ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->StopAnalogActionMomentum( params->controllerHandle, params->eAction ); } void cppISteamController_SteamController007_GetMotionData( struct cppISteamController_SteamController007_GetMotionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetMotionData( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->controllerHandle ); } void cppISteamController_SteamController007_TriggerHapticPulse( struct cppISteamController_SteamController007_TriggerHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->TriggerHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamController_SteamController007_TriggerRepeatedHapticPulse( struct cppISteamController_SteamController007_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerRepeatedHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->TriggerRepeatedHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamController_SteamController007_TriggerVibration( struct cppISteamController_SteamController007_TriggerVibration_params *params ) { - ((ISteamController*)params->linux_side)->TriggerVibration( (ControllerHandle_t)params->controllerHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->TriggerVibration( params->controllerHandle, params->usLeftSpeed, params->usRightSpeed ); } void cppISteamController_SteamController007_SetLEDColor( struct cppISteamController_SteamController007_SetLEDColor_params *params ) { - ((ISteamController*)params->linux_side)->SetLEDColor( (ControllerHandle_t)params->controllerHandle, (uint8)params->nColorR, (uint8)params->nColorG, (uint8)params->nColorB, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + iface->SetLEDColor( params->controllerHandle, params->nColorR, params->nColorG, params->nColorB, params->nFlags ); } void cppISteamController_SteamController007_ShowBindingPanel( struct cppISteamController_SteamController007_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowBindingPanel( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->controllerHandle ); } void cppISteamController_SteamController007_GetInputTypeForHandle( struct cppISteamController_SteamController007_GetInputTypeForHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetInputTypeForHandle( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetInputTypeForHandle( params->controllerHandle ); } void cppISteamController_SteamController007_GetControllerForGamepadIndex( struct cppISteamController_SteamController007_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamController_SteamController007_GetGamepadIndexForController( struct cppISteamController_SteamController007_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetGamepadIndexForController( (ControllerHandle_t)params->ulControllerHandle ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulControllerHandle ); } void cppISteamController_SteamController007_GetStringForXboxOrigin( struct cppISteamController_SteamController007_GetStringForXboxOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetStringForXboxOrigin( (EXboxOrigin)params->eOrigin ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetStringForXboxOrigin( params->eOrigin ); } void cppISteamController_SteamController007_GetActionOriginFromXboxOrigin( struct cppISteamController_SteamController007_GetActionOriginFromXboxOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActionOriginFromXboxOrigin( (ControllerHandle_t)params->controllerHandle, (EXboxOrigin)params->eOrigin ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetActionOriginFromXboxOrigin( params->controllerHandle, params->eOrigin ); } void cppISteamController_SteamController007_TranslateActionOrigin( struct cppISteamController_SteamController007_TranslateActionOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->TranslateActionOrigin( (ESteamInputType)params->eDestinationInputType, (EControllerActionOrigin)params->eSourceOrigin ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->TranslateActionOrigin( params->eDestinationInputType, params->eSourceOrigin ); } void cppISteamController_SteamController007_GetControllerBindingRevision( struct cppISteamController_SteamController007_GetControllerBindingRevision_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetControllerBindingRevision( (ControllerHandle_t)params->controllerHandle, (int *)params->pMajor, (int *)params->pMinor ); + struct cppISteamController_SteamController007 *iface = (struct cppISteamController_SteamController007 *)params->linux_side; + params->_ret = iface->GetControllerBindingRevision( params->controllerHandle, params->pMajor, params->pMinor ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamController_SteamController007.h b/lsteamclient/cppISteamController_SteamController007.h index 40d5d94f..ed1baac7 100644 --- a/lsteamclient/cppISteamController_SteamController007.h +++ b/lsteamclient/cppISteamController_SteamController007.h @@ -1,3 +1,4 @@ +struct cppISteamController_SteamController007; struct cppISteamController_SteamController007_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamController_SteamController008.cpp b/lsteamclient/cppISteamController_SteamController008.cpp index 31db9e6a..017ac792 100644 --- a/lsteamclient/cppISteamController_SteamController008.cpp +++ b/lsteamclient/cppISteamController_SteamController008.cpp @@ -12,164 +12,237 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamController_SteamController008.h" + +struct cppISteamController_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 ) { - params->_ret = ((ISteamController*)params->linux_side)->Init( ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamController_SteamController008_Shutdown( struct cppISteamController_SteamController008_Shutdown_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->Shutdown( ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamController_SteamController008_RunFrame( struct cppISteamController_SteamController008_RunFrame_params *params ) { - ((ISteamController*)params->linux_side)->RunFrame( ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->RunFrame( ); } void cppISteamController_SteamController008_GetConnectedControllers( struct cppISteamController_SteamController008_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetConnectedControllers( (ControllerHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamController_SteamController008_GetActionSetHandle( struct cppISteamController_SteamController008_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamController_SteamController008_ActivateActionSet( struct cppISteamController_SteamController008_ActivateActionSet_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSet( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->ActivateActionSet( params->controllerHandle, params->actionSetHandle ); } void cppISteamController_SteamController008_GetCurrentActionSet( struct cppISteamController_SteamController008_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetCurrentActionSet( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->controllerHandle ); } void cppISteamController_SteamController008_ActivateActionSetLayer( struct cppISteamController_SteamController008_ActivateActionSetLayer_params *params ) { - ((ISteamController*)params->linux_side)->ActivateActionSetLayer( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->ActivateActionSetLayer( params->controllerHandle, params->actionSetLayerHandle ); } void cppISteamController_SteamController008_DeactivateActionSetLayer( struct cppISteamController_SteamController008_DeactivateActionSetLayer_params *params ) { - ((ISteamController*)params->linux_side)->DeactivateActionSetLayer( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->DeactivateActionSetLayer( params->controllerHandle, params->actionSetLayerHandle ); } void cppISteamController_SteamController008_DeactivateAllActionSetLayers( struct cppISteamController_SteamController008_DeactivateAllActionSetLayers_params *params ) { - ((ISteamController*)params->linux_side)->DeactivateAllActionSetLayers( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->DeactivateAllActionSetLayers( params->controllerHandle ); } void cppISteamController_SteamController008_GetActiveActionSetLayers( struct cppISteamController_SteamController008_GetActiveActionSetLayers_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActiveActionSetLayers( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t *)params->handlesOut ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetActiveActionSetLayers( params->controllerHandle, params->handlesOut ); } void cppISteamController_SteamController008_GetDigitalActionHandle( struct cppISteamController_SteamController008_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamController_SteamController008_GetDigitalActionData( struct cppISteamController_SteamController008_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionData( (ControllerHandle_t)params->controllerHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->controllerHandle, params->digitalActionHandle ); } void cppISteamController_SteamController008_GetDigitalActionOrigins( struct cppISteamController_SteamController008_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetDigitalActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerDigitalActionHandle_t)params->digitalActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->controllerHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamController_SteamController008_GetAnalogActionHandle( struct cppISteamController_SteamController008_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamController_SteamController008_GetAnalogActionData( struct cppISteamController_SteamController008_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionData( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->controllerHandle, params->analogActionHandle ); } void cppISteamController_SteamController008_GetAnalogActionOrigins( struct cppISteamController_SteamController008_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetAnalogActionOrigins( (ControllerHandle_t)params->controllerHandle, (ControllerActionSetHandle_t)params->actionSetHandle, (ControllerAnalogActionHandle_t)params->analogActionHandle, (EControllerActionOrigin *)params->originsOut ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->controllerHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamController_SteamController008_GetStringForActionOrigin( struct cppISteamController_SteamController008_GetStringForActionOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetStringForActionOrigin( (EControllerActionOrigin)params->eOrigin ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetStringForActionOrigin( params->eOrigin ); } void cppISteamController_SteamController008_StopAnalogActionMomentum( struct cppISteamController_SteamController008_StopAnalogActionMomentum_params *params ) { - ((ISteamController*)params->linux_side)->StopAnalogActionMomentum( (ControllerHandle_t)params->controllerHandle, (ControllerAnalogActionHandle_t)params->eAction ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->StopAnalogActionMomentum( params->controllerHandle, params->eAction ); } void cppISteamController_SteamController008_GetMotionData( struct cppISteamController_SteamController008_GetMotionData_params *params ) { - *params->_ret = ((ISteamController*)params->linux_side)->GetMotionData( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->controllerHandle ); } void cppISteamController_SteamController008_TriggerHapticPulse( struct cppISteamController_SteamController008_TriggerHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->TriggerHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamController_SteamController008_TriggerRepeatedHapticPulse( struct cppISteamController_SteamController008_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamController*)params->linux_side)->TriggerRepeatedHapticPulse( (ControllerHandle_t)params->controllerHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->TriggerRepeatedHapticPulse( params->controllerHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamController_SteamController008_TriggerVibration( struct cppISteamController_SteamController008_TriggerVibration_params *params ) { - ((ISteamController*)params->linux_side)->TriggerVibration( (ControllerHandle_t)params->controllerHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->TriggerVibration( params->controllerHandle, params->usLeftSpeed, params->usRightSpeed ); } void cppISteamController_SteamController008_SetLEDColor( struct cppISteamController_SteamController008_SetLEDColor_params *params ) { - ((ISteamController*)params->linux_side)->SetLEDColor( (ControllerHandle_t)params->controllerHandle, (uint8)params->nColorR, (uint8)params->nColorG, (uint8)params->nColorB, (unsigned int)params->nFlags ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + iface->SetLEDColor( params->controllerHandle, params->nColorR, params->nColorG, params->nColorB, params->nFlags ); } void cppISteamController_SteamController008_ShowBindingPanel( struct cppISteamController_SteamController008_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->ShowBindingPanel( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->controllerHandle ); } void cppISteamController_SteamController008_GetInputTypeForHandle( struct cppISteamController_SteamController008_GetInputTypeForHandle_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetInputTypeForHandle( (ControllerHandle_t)params->controllerHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetInputTypeForHandle( params->controllerHandle ); } void cppISteamController_SteamController008_GetControllerForGamepadIndex( struct cppISteamController_SteamController008_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamController_SteamController008_GetGamepadIndexForController( struct cppISteamController_SteamController008_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetGamepadIndexForController( (ControllerHandle_t)params->ulControllerHandle ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulControllerHandle ); } void cppISteamController_SteamController008_GetStringForXboxOrigin( struct cppISteamController_SteamController008_GetStringForXboxOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetStringForXboxOrigin( (EXboxOrigin)params->eOrigin ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetStringForXboxOrigin( params->eOrigin ); } void cppISteamController_SteamController008_GetActionOriginFromXboxOrigin( struct cppISteamController_SteamController008_GetActionOriginFromXboxOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetActionOriginFromXboxOrigin( (ControllerHandle_t)params->controllerHandle, (EXboxOrigin)params->eOrigin ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetActionOriginFromXboxOrigin( params->controllerHandle, params->eOrigin ); } void cppISteamController_SteamController008_TranslateActionOrigin( struct cppISteamController_SteamController008_TranslateActionOrigin_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->TranslateActionOrigin( (ESteamInputType)params->eDestinationInputType, (EControllerActionOrigin)params->eSourceOrigin ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->TranslateActionOrigin( params->eDestinationInputType, params->eSourceOrigin ); } void cppISteamController_SteamController008_GetControllerBindingRevision( struct cppISteamController_SteamController008_GetControllerBindingRevision_params *params ) { - params->_ret = ((ISteamController*)params->linux_side)->GetControllerBindingRevision( (ControllerHandle_t)params->controllerHandle, (int *)params->pMajor, (int *)params->pMinor ); + struct cppISteamController_SteamController008 *iface = (struct cppISteamController_SteamController008 *)params->linux_side; + params->_ret = iface->GetControllerBindingRevision( params->controllerHandle, params->pMajor, params->pMinor ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamController_SteamController008.h b/lsteamclient/cppISteamController_SteamController008.h index d8797794..eed147a8 100644 --- a/lsteamclient/cppISteamController_SteamController008.h +++ b/lsteamclient/cppISteamController_SteamController008.h @@ -1,3 +1,4 @@ +struct cppISteamController_SteamController008; struct cppISteamController_SteamController008_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends001.cpp b/lsteamclient/cppISteamFriends_SteamFriends001.cpp index a9b7e2c9..6604722e 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends001.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends001.cpp @@ -11,139 +11,200 @@ extern "C" { #define SDKVER_099x #include "struct_converters.h" #include "cppISteamFriends_SteamFriends001.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends001_SetPersonaName( struct cppISteamFriends_SteamFriends001_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends001_GetPersonaState( struct cppISteamFriends_SteamFriends001_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends001_SetPersonaState( struct cppISteamFriends_SteamFriends001_SetPersonaState_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaState( (EPersonaState)params->ePersonaState ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + iface->SetPersonaState( params->ePersonaState ); } void cppISteamFriends_SteamFriends001_AddFriend( struct cppISteamFriends_SteamFriends001_AddFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->AddFriend( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->AddFriend( params->steamIDFriend ); } void cppISteamFriends_SteamFriends001_RemoveFriend( struct cppISteamFriends_SteamFriends001_RemoveFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RemoveFriend( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->RemoveFriend( params->steamIDFriend ); } void cppISteamFriends_SteamFriends001_HasFriend( struct cppISteamFriends_SteamFriends001_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend ); } void cppISteamFriends_SteamFriends001_GetFriendRelationship( struct cppISteamFriends_SteamFriends001_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends001_GetFriendPersonaState( struct cppISteamFriends_SteamFriends001_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends001_Deprecated_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends001_Deprecated_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->Deprecated_GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (int32 *)params->pnGameID, (uint32 *)params->punGameIP, (uint16 *)params->pusGamePort ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->Deprecated_GetFriendGamePlayed( params->steamIDFriend, params->pnGameID, params->punGameIP, params->pusGamePort ); } void cppISteamFriends_SteamFriends001_GetFriendPersonaName( struct cppISteamFriends_SteamFriends001_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends001_AddFriendByName( struct cppISteamFriends_SteamFriends001_AddFriendByName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->AddFriendByName( (const char *)params->pchEmailOrAccountName ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->AddFriendByName( params->pchEmailOrAccountName ); } void cppISteamFriends_SteamFriends001_GetFriendCount( struct cppISteamFriends_SteamFriends001_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetFriendCount( ); } void cppISteamFriends_SteamFriends001_GetFriendByIndex( struct cppISteamFriends_SteamFriends001_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend ); } void cppISteamFriends_SteamFriends001_SendMsgToFriend( struct cppISteamFriends_SteamFriends001_SendMsgToFriend_params *params ) { - ((ISteamFriends*)params->linux_side)->SendMsgToFriend( (CSteamID)params->steamIDFriend, (EChatEntryType)params->eChatEntryType, (const char *)params->pchMsgBody ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + iface->SendMsgToFriend( params->steamIDFriend, params->eChatEntryType, params->pchMsgBody ); } void cppISteamFriends_SteamFriends001_SetFriendRegValue( struct cppISteamFriends_SteamFriends001_SetFriendRegValue_params *params ) { - ((ISteamFriends*)params->linux_side)->SetFriendRegValue( (CSteamID)params->steamIDFriend, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + iface->SetFriendRegValue( params->steamIDFriend, params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends001_GetFriendRegValue( struct cppISteamFriends_SteamFriends001_GetFriendRegValue_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRegValue( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetFriendRegValue( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends001_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends001_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends001_GetChatMessage( struct cppISteamFriends_SteamFriends001_GetChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMessage( (CSteamID)params->steamIDFriend, (int)params->iChatID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetChatMessage( params->steamIDFriend, params->iChatID, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamFriends_SteamFriends001_SendMsgToFriend_2( struct cppISteamFriends_SteamFriends001_SendMsgToFriend_2_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendMsgToFriend( (CSteamID)params->steamIDFriend, (EChatEntryType)params->eChatEntryType, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->SendMsgToFriend( params->steamIDFriend, params->eChatEntryType, params->pvMsgBody, params->cubMsgBody ); } void cppISteamFriends_SteamFriends001_GetChatIDOfChatHistoryStart( struct cppISteamFriends_SteamFriends001_GetChatIDOfChatHistoryStart_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetChatIDOfChatHistoryStart( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetChatIDOfChatHistoryStart( params->steamIDFriend ); } void cppISteamFriends_SteamFriends001_SetChatHistoryStart( struct cppISteamFriends_SteamFriends001_SetChatHistoryStart_params *params ) { - ((ISteamFriends*)params->linux_side)->SetChatHistoryStart( (CSteamID)params->steamIDFriend, (int)params->iChatID ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + iface->SetChatHistoryStart( params->steamIDFriend, params->iChatID ); } void cppISteamFriends_SteamFriends001_ClearChatHistory( struct cppISteamFriends_SteamFriends001_ClearChatHistory_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearChatHistory( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + iface->ClearChatHistory( params->steamIDFriend ); } void cppISteamFriends_SteamFriends001_InviteFriendByEmail( struct cppISteamFriends_SteamFriends001_InviteFriendByEmail_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteFriendByEmail( (const char *)params->pchEmailAccount ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->InviteFriendByEmail( params->pchEmailAccount ); } void cppISteamFriends_SteamFriends001_GetBlockedFriendCount( struct cppISteamFriends_SteamFriends001_GetBlockedFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetBlockedFriendCount( ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetBlockedFriendCount( ); } void cppISteamFriends_SteamFriends001_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends001_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (uint64 *)params->pulGameID, (uint32 *)params->punGameIP, (uint16 *)params->pusGamePort ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pulGameID, params->punGameIP, params->pusGamePort ); } void cppISteamFriends_SteamFriends001_GetFriendGamePlayed2( struct cppISteamFriends_SteamFriends001_GetFriendGamePlayed2_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed2( (CSteamID)params->steamIDFriend, (uint64 *)params->pulGameID, (uint32 *)params->punGameIP, (uint16 *)params->pusGamePort, (uint16 *)params->pusQueryPort ); + struct cppISteamFriends_SteamFriends001 *iface = (struct cppISteamFriends_SteamFriends001 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed2( params->steamIDFriend, params->pulGameID, params->punGameIP, params->pusGamePort, params->pusQueryPort ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends001.h b/lsteamclient/cppISteamFriends_SteamFriends001.h index 88c972a5..faba5257 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends001.h +++ b/lsteamclient/cppISteamFriends_SteamFriends001.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends001; struct cppISteamFriends_SteamFriends001_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends002.cpp b/lsteamclient/cppISteamFriends_SteamFriends002.cpp index 3d623dc2..def0a477 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends002.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends002.cpp @@ -11,154 +11,221 @@ extern "C" { #define SDKVER_099y #include "struct_converters.h" #include "cppISteamFriends_SteamFriends002.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends002_SetPersonaName( struct cppISteamFriends_SteamFriends002_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends002_GetPersonaState( struct cppISteamFriends_SteamFriends002_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends002_SetPersonaState( struct cppISteamFriends_SteamFriends002_SetPersonaState_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaState( (EPersonaState)params->ePersonaState ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + iface->SetPersonaState( params->ePersonaState ); } void cppISteamFriends_SteamFriends002_GetFriendCount( struct cppISteamFriends_SteamFriends002_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends002_GetFriendByIndex( struct cppISteamFriends_SteamFriends002_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends002_GetFriendRelationship( struct cppISteamFriends_SteamFriends002_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends002_GetFriendPersonaState( struct cppISteamFriends_SteamFriends002_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends002_GetFriendPersonaName( struct cppISteamFriends_SteamFriends002_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends002_SetFriendRegValue( struct cppISteamFriends_SteamFriends002_SetFriendRegValue_params *params ) { - ((ISteamFriends*)params->linux_side)->SetFriendRegValue( (CSteamID)params->steamIDFriend, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + iface->SetFriendRegValue( params->steamIDFriend, params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends002_GetFriendRegValue( struct cppISteamFriends_SteamFriends002_GetFriendRegValue_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRegValue( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetFriendRegValue( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends002_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends002_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (uint64 *)params->pulGameID, (uint32 *)params->punGameIP, (uint16 *)params->pusGamePort, (uint16 *)params->pusQueryPort ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pulGameID, params->punGameIP, params->pusGamePort, params->pusQueryPort ); } void cppISteamFriends_SteamFriends002_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends002_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends002_AddFriend( struct cppISteamFriends_SteamFriends002_AddFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->AddFriend( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->AddFriend( params->steamIDFriend ); } void cppISteamFriends_SteamFriends002_RemoveFriend( struct cppISteamFriends_SteamFriends002_RemoveFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RemoveFriend( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->RemoveFriend( params->steamIDFriend ); } void cppISteamFriends_SteamFriends002_HasFriend( struct cppISteamFriends_SteamFriends002_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends002_AddFriendByName( struct cppISteamFriends_SteamFriends002_AddFriendByName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->AddFriendByName( (const char *)params->pchEmailOrAccountName ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->AddFriendByName( params->pchEmailOrAccountName ); } void cppISteamFriends_SteamFriends002_InviteFriendByEmail( struct cppISteamFriends_SteamFriends002_InviteFriendByEmail_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteFriendByEmail( (const char *)params->pchEmailAccount ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->InviteFriendByEmail( params->pchEmailAccount ); } void cppISteamFriends_SteamFriends002_GetChatMessage( struct cppISteamFriends_SteamFriends002_GetChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMessage( (CSteamID)params->steamIDFriend, (int)params->iChatID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetChatMessage( params->steamIDFriend, params->iChatID, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamFriends_SteamFriends002_SendMsgToFriend( struct cppISteamFriends_SteamFriends002_SendMsgToFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendMsgToFriend( (CSteamID)params->steamIDFriend, (EChatEntryType)params->eChatEntryType, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->SendMsgToFriend( params->steamIDFriend, params->eChatEntryType, params->pvMsgBody, params->cubMsgBody ); } void cppISteamFriends_SteamFriends002_GetChatIDOfChatHistoryStart( struct cppISteamFriends_SteamFriends002_GetChatIDOfChatHistoryStart_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetChatIDOfChatHistoryStart( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetChatIDOfChatHistoryStart( params->steamIDFriend ); } void cppISteamFriends_SteamFriends002_SetChatHistoryStart( struct cppISteamFriends_SteamFriends002_SetChatHistoryStart_params *params ) { - ((ISteamFriends*)params->linux_side)->SetChatHistoryStart( (CSteamID)params->steamIDFriend, (int)params->iChatID ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + iface->SetChatHistoryStart( params->steamIDFriend, params->iChatID ); } void cppISteamFriends_SteamFriends002_ClearChatHistory( struct cppISteamFriends_SteamFriends002_ClearChatHistory_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearChatHistory( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + iface->ClearChatHistory( params->steamIDFriend ); } void cppISteamFriends_SteamFriends002_GetClanCount( struct cppISteamFriends_SteamFriends002_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends002_GetClanByIndex( struct cppISteamFriends_SteamFriends002_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends002_GetClanName( struct cppISteamFriends_SteamFriends002_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends002_InviteFriendToClan( struct cppISteamFriends_SteamFriends002_InviteFriendToClan_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteFriendToClan( (CSteamID)params->steamIDFriend, (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->InviteFriendToClan( params->steamIDFriend, params->steamIDClan ); } void cppISteamFriends_SteamFriends002_AcknowledgeInviteToClan( struct cppISteamFriends_SteamFriends002_AcknowledgeInviteToClan_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->AcknowledgeInviteToClan( (CSteamID)params->steamIDClan, (bool)params->bAcceptOrDenyClanInvite ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->AcknowledgeInviteToClan( params->steamIDClan, params->bAcceptOrDenyClanInvite ); } void cppISteamFriends_SteamFriends002_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends002_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends002_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends002_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends002 *iface = (struct cppISteamFriends_SteamFriends002 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends002.h b/lsteamclient/cppISteamFriends_SteamFriends002.h index 3faec995..5ea7b5c9 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends002.h +++ b/lsteamclient/cppISteamFriends_SteamFriends002.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends002; struct cppISteamFriends_SteamFriends002_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends003.cpp b/lsteamclient/cppISteamFriends_SteamFriends003.cpp index 68e8818f..e247cb29 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends003.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends003.cpp @@ -11,104 +11,151 @@ extern "C" { #define SDKVER_101 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends003.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends003_SetPersonaName( struct cppISteamFriends_SteamFriends003_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends003_GetPersonaState( struct cppISteamFriends_SteamFriends003_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends003_GetFriendCount( struct cppISteamFriends_SteamFriends003_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends003_GetFriendByIndex( struct cppISteamFriends_SteamFriends003_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends003_GetFriendRelationship( struct cppISteamFriends_SteamFriends003_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends003_GetFriendPersonaState( struct cppISteamFriends_SteamFriends003_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends003_GetFriendPersonaName( struct cppISteamFriends_SteamFriends003_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends003_GetFriendAvatar( struct cppISteamFriends_SteamFriends003_GetFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends003_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends003_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (uint64 *)params->pulGameID, (uint32 *)params->punGameIP, (uint16 *)params->pusGamePort, (uint16 *)params->pusQueryPort ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pulGameID, params->punGameIP, params->pusGamePort, params->pusQueryPort ); } void cppISteamFriends_SteamFriends003_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends003_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends003_HasFriend( struct cppISteamFriends_SteamFriends003_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends003_GetClanCount( struct cppISteamFriends_SteamFriends003_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends003_GetClanByIndex( struct cppISteamFriends_SteamFriends003_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends003_GetClanName( struct cppISteamFriends_SteamFriends003_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends003_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends003_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends003_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends003_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends003_IsUserInSource( struct cppISteamFriends_SteamFriends003_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends003_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends003_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends003_ActivateGameOverlay( struct cppISteamFriends_SteamFriends003_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends003 *iface = (struct cppISteamFriends_SteamFriends003 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends003.h b/lsteamclient/cppISteamFriends_SteamFriends003.h index be11b4ac..a85b8c45 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends003.h +++ b/lsteamclient/cppISteamFriends_SteamFriends003.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends003; struct cppISteamFriends_SteamFriends003_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends004.cpp b/lsteamclient/cppISteamFriends_SteamFriends004.cpp index 176e340f..1860585c 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends004.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends004.cpp @@ -11,104 +11,151 @@ extern "C" { #define SDKVER_102 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends004.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends004_SetPersonaName( struct cppISteamFriends_SteamFriends004_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends004_GetPersonaState( struct cppISteamFriends_SteamFriends004_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends004_GetFriendCount( struct cppISteamFriends_SteamFriends004_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends004_GetFriendByIndex( struct cppISteamFriends_SteamFriends004_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends004_GetFriendRelationship( struct cppISteamFriends_SteamFriends004_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends004_GetFriendPersonaState( struct cppISteamFriends_SteamFriends004_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends004_GetFriendPersonaName( struct cppISteamFriends_SteamFriends004_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends004_GetFriendAvatar( struct cppISteamFriends_SteamFriends004_GetFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendAvatar( (CSteamID)params->steamIDFriend, (int)params->eAvatarSize ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetFriendAvatar( params->steamIDFriend, params->eAvatarSize ); } void cppISteamFriends_SteamFriends004_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends004_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (uint64 *)params->pulGameID, (uint32 *)params->punGameIP, (uint16 *)params->pusGamePort, (uint16 *)params->pusQueryPort ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pulGameID, params->punGameIP, params->pusGamePort, params->pusQueryPort ); } void cppISteamFriends_SteamFriends004_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends004_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends004_HasFriend( struct cppISteamFriends_SteamFriends004_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends004_GetClanCount( struct cppISteamFriends_SteamFriends004_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends004_GetClanByIndex( struct cppISteamFriends_SteamFriends004_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends004_GetClanName( struct cppISteamFriends_SteamFriends004_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends004_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends004_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends004_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends004_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends004_IsUserInSource( struct cppISteamFriends_SteamFriends004_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends004_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends004_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends004_ActivateGameOverlay( struct cppISteamFriends_SteamFriends004_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends004 *iface = (struct cppISteamFriends_SteamFriends004 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends004.h b/lsteamclient/cppISteamFriends_SteamFriends004.h index a3b398eb..508f637c 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends004.h +++ b/lsteamclient/cppISteamFriends_SteamFriends004.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends004; struct cppISteamFriends_SteamFriends004_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends005.cpp b/lsteamclient/cppISteamFriends_SteamFriends005.cpp index 6241ada2..6657618e 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends005.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends005.cpp @@ -11,124 +11,179 @@ extern "C" { #define SDKVER_109 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends005.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends005_SetPersonaName( struct cppISteamFriends_SteamFriends005_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends005_GetPersonaState( struct cppISteamFriends_SteamFriends005_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends005_GetFriendCount( struct cppISteamFriends_SteamFriends005_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends005_GetFriendByIndex( struct cppISteamFriends_SteamFriends005_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends005_GetFriendRelationship( struct cppISteamFriends_SteamFriends005_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends005_GetFriendPersonaState( struct cppISteamFriends_SteamFriends005_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends005_GetFriendPersonaName( struct cppISteamFriends_SteamFriends005_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends005_GetFriendAvatar( struct cppISteamFriends_SteamFriends005_GetFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendAvatar( (CSteamID)params->steamIDFriend, (int)params->eAvatarSize ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetFriendAvatar( params->steamIDFriend, params->eAvatarSize ); } void cppISteamFriends_SteamFriends005_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends005_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends005_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends005_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends005_HasFriend( struct cppISteamFriends_SteamFriends005_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends005_GetClanCount( struct cppISteamFriends_SteamFriends005_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends005_GetClanByIndex( struct cppISteamFriends_SteamFriends005_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends005_GetClanName( struct cppISteamFriends_SteamFriends005_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends005_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends005_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends005_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends005_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends005_IsUserInSource( struct cppISteamFriends_SteamFriends005_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends005_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends005_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends005_ActivateGameOverlay( struct cppISteamFriends_SteamFriends005_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends005_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends005_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends005_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends005_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends005_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends005_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID ); } void cppISteamFriends_SteamFriends005_SetPlayedWith( struct cppISteamFriends_SteamFriends005_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends005 *iface = (struct cppISteamFriends_SteamFriends005 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends005.h b/lsteamclient/cppISteamFriends_SteamFriends005.h index 4d2bb66f..0a655587 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends005.h +++ b/lsteamclient/cppISteamFriends_SteamFriends005.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends005; struct cppISteamFriends_SteamFriends005_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends006.cpp b/lsteamclient/cppISteamFriends_SteamFriends006.cpp index 5612b1a0..85c27142 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends006.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends006.cpp @@ -11,134 +11,193 @@ extern "C" { #define SDKVER_110 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends006.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends006_SetPersonaName( struct cppISteamFriends_SteamFriends006_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends006_GetPersonaState( struct cppISteamFriends_SteamFriends006_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends006_GetFriendCount( struct cppISteamFriends_SteamFriends006_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends006_GetFriendByIndex( struct cppISteamFriends_SteamFriends006_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends006_GetFriendRelationship( struct cppISteamFriends_SteamFriends006_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends006_GetFriendPersonaState( struct cppISteamFriends_SteamFriends006_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends006_GetFriendPersonaName( struct cppISteamFriends_SteamFriends006_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends006_GetFriendAvatar( struct cppISteamFriends_SteamFriends006_GetFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendAvatar( (CSteamID)params->steamIDFriend, (int)params->eAvatarSize ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetFriendAvatar( params->steamIDFriend, params->eAvatarSize ); } void cppISteamFriends_SteamFriends006_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends006_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends006_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends006_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends006_HasFriend( struct cppISteamFriends_SteamFriends006_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends006_GetClanCount( struct cppISteamFriends_SteamFriends006_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends006_GetClanByIndex( struct cppISteamFriends_SteamFriends006_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends006_GetClanName( struct cppISteamFriends_SteamFriends006_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends006_GetClanTag( struct cppISteamFriends_SteamFriends006_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends006_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends006_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends006_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends006_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends006_IsUserInSource( struct cppISteamFriends_SteamFriends006_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends006_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends006_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends006_ActivateGameOverlay( struct cppISteamFriends_SteamFriends006_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends006_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends006_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends006_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends006_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends006_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends006_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID ); } void cppISteamFriends_SteamFriends006_SetPlayedWith( struct cppISteamFriends_SteamFriends006_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends006_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends006_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends006 *iface = (struct cppISteamFriends_SteamFriends006 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends006.h b/lsteamclient/cppISteamFriends_SteamFriends006.h index c3793721..703ccdaf 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends006.h +++ b/lsteamclient/cppISteamFriends_SteamFriends006.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends006; struct cppISteamFriends_SteamFriends006_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends007.cpp b/lsteamclient/cppISteamFriends_SteamFriends007.cpp index 130ffcc3..240aafb9 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends007.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends007.cpp @@ -11,144 +11,207 @@ extern "C" { #define SDKVER_111 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends007.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends007_SetPersonaName( struct cppISteamFriends_SteamFriends007_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends007_GetPersonaState( struct cppISteamFriends_SteamFriends007_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends007_GetFriendCount( struct cppISteamFriends_SteamFriends007_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends007_GetFriendByIndex( struct cppISteamFriends_SteamFriends007_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends007_GetFriendRelationship( struct cppISteamFriends_SteamFriends007_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends007_GetFriendPersonaState( struct cppISteamFriends_SteamFriends007_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends007_GetFriendPersonaName( struct cppISteamFriends_SteamFriends007_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends007_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends007_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends007_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends007_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends007_HasFriend( struct cppISteamFriends_SteamFriends007_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends007_GetClanCount( struct cppISteamFriends_SteamFriends007_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends007_GetClanByIndex( struct cppISteamFriends_SteamFriends007_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends007_GetClanName( struct cppISteamFriends_SteamFriends007_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends007_GetClanTag( struct cppISteamFriends_SteamFriends007_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends007_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends007_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends007_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends007_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends007_IsUserInSource( struct cppISteamFriends_SteamFriends007_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends007_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends007_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends007_ActivateGameOverlay( struct cppISteamFriends_SteamFriends007_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends007_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends007_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends007_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends007_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends007_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends007_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID ); } void cppISteamFriends_SteamFriends007_SetPlayedWith( struct cppISteamFriends_SteamFriends007_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends007_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends007_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends007_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends007_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends007_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends007_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends007_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends007_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends007 *iface = (struct cppISteamFriends_SteamFriends007 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends007.h b/lsteamclient/cppISteamFriends_SteamFriends007.h index 50be01b5..0cca60aa 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends007.h +++ b/lsteamclient/cppISteamFriends_SteamFriends007.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends007; struct cppISteamFriends_SteamFriends007_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends008.cpp b/lsteamclient/cppISteamFriends_SteamFriends008.cpp index 4e9ad586..5c68fb8a 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends008.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends008.cpp @@ -11,174 +11,249 @@ extern "C" { #define SDKVER_112 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends008.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends008_SetPersonaName( struct cppISteamFriends_SteamFriends008_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends008_GetPersonaState( struct cppISteamFriends_SteamFriends008_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends008_GetFriendCount( struct cppISteamFriends_SteamFriends008_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends008_GetFriendByIndex( struct cppISteamFriends_SteamFriends008_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends008_GetFriendRelationship( struct cppISteamFriends_SteamFriends008_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends008_GetFriendPersonaState( struct cppISteamFriends_SteamFriends008_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends008_GetFriendPersonaName( struct cppISteamFriends_SteamFriends008_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends008_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends008_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends008_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends008_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends008_HasFriend( struct cppISteamFriends_SteamFriends008_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends008_GetClanCount( struct cppISteamFriends_SteamFriends008_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends008_GetClanByIndex( struct cppISteamFriends_SteamFriends008_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends008_GetClanName( struct cppISteamFriends_SteamFriends008_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends008_GetClanTag( struct cppISteamFriends_SteamFriends008_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends008_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends008_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends008_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends008_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends008_IsUserInSource( struct cppISteamFriends_SteamFriends008_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends008_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends008_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends008_ActivateGameOverlay( struct cppISteamFriends_SteamFriends008_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends008_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends008_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends008_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends008_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends008_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends008_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID ); } void cppISteamFriends_SteamFriends008_SetPlayedWith( struct cppISteamFriends_SteamFriends008_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends008_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends008_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends008_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends008_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends008_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends008_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends008_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends008_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends008_RequestUserInformation( struct cppISteamFriends_SteamFriends008_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends008_RequestClanOfficerList( struct cppISteamFriends_SteamFriends008_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends008_GetClanOwner( struct cppISteamFriends_SteamFriends008_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends008_GetClanOfficerCount( struct cppISteamFriends_SteamFriends008_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends008_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends008_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends008_GetUserRestrictions( struct cppISteamFriends_SteamFriends008_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends008 *iface = (struct cppISteamFriends_SteamFriends008 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends008.h b/lsteamclient/cppISteamFriends_SteamFriends008.h index 5f911407..69906e61 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends008.h +++ b/lsteamclient/cppISteamFriends_SteamFriends008.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends008; struct cppISteamFriends_SteamFriends008_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends009.cpp b/lsteamclient/cppISteamFriends_SteamFriends009.cpp index 15afb975..390187f1 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends009.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends009.cpp @@ -11,224 +11,319 @@ extern "C" { #define SDKVER_116 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends009.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends009_SetPersonaName( struct cppISteamFriends_SteamFriends009_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends009_GetPersonaState( struct cppISteamFriends_SteamFriends009_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends009_GetFriendCount( struct cppISteamFriends_SteamFriends009_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends009_GetFriendByIndex( struct cppISteamFriends_SteamFriends009_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends009_GetFriendRelationship( struct cppISteamFriends_SteamFriends009_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends009_GetFriendPersonaState( struct cppISteamFriends_SteamFriends009_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends009_GetFriendPersonaName( struct cppISteamFriends_SteamFriends009_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends009_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends009_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends009_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends009_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends009_HasFriend( struct cppISteamFriends_SteamFriends009_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends009_GetClanCount( struct cppISteamFriends_SteamFriends009_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends009_GetClanByIndex( struct cppISteamFriends_SteamFriends009_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends009_GetClanName( struct cppISteamFriends_SteamFriends009_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends009_GetClanTag( struct cppISteamFriends_SteamFriends009_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends009_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends009_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends009_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends009_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends009_IsUserInSource( struct cppISteamFriends_SteamFriends009_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends009_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends009_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends009_ActivateGameOverlay( struct cppISteamFriends_SteamFriends009_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends009_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends009_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends009_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends009_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends009_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends009_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID ); } void cppISteamFriends_SteamFriends009_SetPlayedWith( struct cppISteamFriends_SteamFriends009_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends009_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends009_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends009_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends009_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends009_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends009_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends009_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends009_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends009_RequestUserInformation( struct cppISteamFriends_SteamFriends009_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends009_RequestClanOfficerList( struct cppISteamFriends_SteamFriends009_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends009_GetClanOwner( struct cppISteamFriends_SteamFriends009_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends009_GetClanOfficerCount( struct cppISteamFriends_SteamFriends009_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends009_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends009_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends009_GetUserRestrictions( struct cppISteamFriends_SteamFriends009_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } void cppISteamFriends_SteamFriends009_SetRichPresence( struct cppISteamFriends_SteamFriends009_SetRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetRichPresence( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->SetRichPresence( params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends009_ClearRichPresence( struct cppISteamFriends_SteamFriends009_ClearRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearRichPresence( ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + iface->ClearRichPresence( ); } void cppISteamFriends_SteamFriends009_GetFriendRichPresence( struct cppISteamFriends_SteamFriends009_GetFriendRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresence( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendRichPresence( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends009_GetFriendRichPresenceKeyCount( struct cppISteamFriends_SteamFriends009_GetFriendRichPresenceKeyCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyCount( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyCount( params->steamIDFriend ); } void cppISteamFriends_SteamFriends009_GetFriendRichPresenceKeyByIndex( struct cppISteamFriends_SteamFriends009_GetFriendRichPresenceKeyByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyByIndex( (CSteamID)params->steamIDFriend, (int)params->iKey ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyByIndex( params->steamIDFriend, params->iKey ); } void cppISteamFriends_SteamFriends009_InviteUserToGame( struct cppISteamFriends_SteamFriends009_InviteUserToGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteUserToGame( (CSteamID)params->steamIDFriend, (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->InviteUserToGame( params->steamIDFriend, params->pchConnectString ); } void cppISteamFriends_SteamFriends009_GetCoplayFriendCount( struct cppISteamFriends_SteamFriends009_GetCoplayFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriendCount( ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetCoplayFriendCount( ); } void cppISteamFriends_SteamFriends009_GetCoplayFriend( struct cppISteamFriends_SteamFriends009_GetCoplayFriend_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriend( (int)params->iCoplayFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + *params->_ret = iface->GetCoplayFriend( params->iCoplayFriend ); } void cppISteamFriends_SteamFriends009_GetFriendCoplayTime( struct cppISteamFriends_SteamFriends009_GetFriendCoplayTime_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayTime( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendCoplayTime( params->steamIDFriend ); } void cppISteamFriends_SteamFriends009_GetFriendCoplayGame( struct cppISteamFriends_SteamFriends009_GetFriendCoplayGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayGame( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends009 *iface = (struct cppISteamFriends_SteamFriends009 *)params->linux_side; + params->_ret = iface->GetFriendCoplayGame( params->steamIDFriend ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends009.h b/lsteamclient/cppISteamFriends_SteamFriends009.h index 32258616..17e49614 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends009.h +++ b/lsteamclient/cppISteamFriends_SteamFriends009.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends009; struct cppISteamFriends_SteamFriends009_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends010.cpp b/lsteamclient/cppISteamFriends_SteamFriends010.cpp index e335cf38..a2b14f81 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends010.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends010.cpp @@ -11,299 +11,424 @@ extern "C" { #define SDKVER_116x #include "struct_converters.h" #include "cppISteamFriends_SteamFriends010.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends010_SetPersonaName( struct cppISteamFriends_SteamFriends010_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends010_GetPersonaState( struct cppISteamFriends_SteamFriends010_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends010_GetFriendCount( struct cppISteamFriends_SteamFriends010_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends010_GetFriendByIndex( struct cppISteamFriends_SteamFriends010_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends010_GetFriendRelationship( struct cppISteamFriends_SteamFriends010_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_GetFriendPersonaState( struct cppISteamFriends_SteamFriends010_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_GetFriendPersonaName( struct cppISteamFriends_SteamFriends010_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends010_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends010_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends010_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends010_HasFriend( struct cppISteamFriends_SteamFriends010_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends010_GetClanCount( struct cppISteamFriends_SteamFriends010_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends010_GetClanByIndex( struct cppISteamFriends_SteamFriends010_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends010_GetClanName( struct cppISteamFriends_SteamFriends010_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends010_GetClanTag( struct cppISteamFriends_SteamFriends010_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends010_GetClanActivityCounts( struct cppISteamFriends_SteamFriends010_GetClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanActivityCounts( (CSteamID)params->steamIDClan, (int *)params->pnOnline, (int *)params->pnInGame, (int *)params->pnChatting ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetClanActivityCounts( params->steamIDClan, params->pnOnline, params->pnInGame, params->pnChatting ); } void cppISteamFriends_SteamFriends010_DownloadClanActivityCounts( struct cppISteamFriends_SteamFriends010_DownloadClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->DownloadClanActivityCounts( (CSteamID *)params->psteamIDClans, (int)params->cClansToRequest ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->DownloadClanActivityCounts( params->psteamIDClans, params->cClansToRequest ); } void cppISteamFriends_SteamFriends010_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends010_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends010_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends010_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends010_IsUserInSource( struct cppISteamFriends_SteamFriends010_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends010_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends010_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends010_ActivateGameOverlay( struct cppISteamFriends_SteamFriends010_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends010_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends010_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends010_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends010_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends010_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends010_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID ); } void cppISteamFriends_SteamFriends010_SetPlayedWith( struct cppISteamFriends_SteamFriends010_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends010_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends010_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends010_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends010_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends010_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends010_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_RequestUserInformation( struct cppISteamFriends_SteamFriends010_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends010_RequestClanOfficerList( struct cppISteamFriends_SteamFriends010_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends010_GetClanOwner( struct cppISteamFriends_SteamFriends010_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends010_GetClanOfficerCount( struct cppISteamFriends_SteamFriends010_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends010_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends010_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends010_GetUserRestrictions( struct cppISteamFriends_SteamFriends010_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } void cppISteamFriends_SteamFriends010_SetRichPresence( struct cppISteamFriends_SteamFriends010_SetRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetRichPresence( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->SetRichPresence( params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends010_ClearRichPresence( struct cppISteamFriends_SteamFriends010_ClearRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearRichPresence( ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + iface->ClearRichPresence( ); } void cppISteamFriends_SteamFriends010_GetFriendRichPresence( struct cppISteamFriends_SteamFriends010_GetFriendRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresence( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendRichPresence( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends010_GetFriendRichPresenceKeyCount( struct cppISteamFriends_SteamFriends010_GetFriendRichPresenceKeyCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyCount( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyCount( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_GetFriendRichPresenceKeyByIndex( struct cppISteamFriends_SteamFriends010_GetFriendRichPresenceKeyByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyByIndex( (CSteamID)params->steamIDFriend, (int)params->iKey ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyByIndex( params->steamIDFriend, params->iKey ); } void cppISteamFriends_SteamFriends010_InviteUserToGame( struct cppISteamFriends_SteamFriends010_InviteUserToGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteUserToGame( (CSteamID)params->steamIDFriend, (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->InviteUserToGame( params->steamIDFriend, params->pchConnectString ); } void cppISteamFriends_SteamFriends010_GetCoplayFriendCount( struct cppISteamFriends_SteamFriends010_GetCoplayFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriendCount( ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetCoplayFriendCount( ); } void cppISteamFriends_SteamFriends010_GetCoplayFriend( struct cppISteamFriends_SteamFriends010_GetCoplayFriend_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriend( (int)params->iCoplayFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + *params->_ret = iface->GetCoplayFriend( params->iCoplayFriend ); } void cppISteamFriends_SteamFriends010_GetFriendCoplayTime( struct cppISteamFriends_SteamFriends010_GetFriendCoplayTime_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayTime( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendCoplayTime( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_GetFriendCoplayGame( struct cppISteamFriends_SteamFriends010_GetFriendCoplayGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayGame( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendCoplayGame( params->steamIDFriend ); } void cppISteamFriends_SteamFriends010_JoinClanChatRoom( struct cppISteamFriends_SteamFriends010_JoinClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->JoinClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->JoinClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends010_LeaveClanChatRoom( struct cppISteamFriends_SteamFriends010_LeaveClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->LeaveClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->LeaveClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends010_GetClanChatMemberCount( struct cppISteamFriends_SteamFriends010_GetClanChatMemberCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMemberCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetClanChatMemberCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends010_GetChatMemberByIndex( struct cppISteamFriends_SteamFriends010_GetChatMemberByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMemberByIndex( (CSteamID)params->steamIDClan, (int)params->iUser ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + *params->_ret = iface->GetChatMemberByIndex( params->steamIDClan, params->iUser ); } void cppISteamFriends_SteamFriends010_SendClanChatMessage( struct cppISteamFriends_SteamFriends010_SendClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendClanChatMessage( (CSteamID)params->steamIDClanChat, (const char *)params->pchText ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->SendClanChatMessage( params->steamIDClanChat, params->pchText ); } void cppISteamFriends_SteamFriends010_GetClanChatMessage( struct cppISteamFriends_SteamFriends010_GetClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMessage( (CSteamID)params->steamIDClanChat, (int)params->iMessage, (void *)params->prgchText, (int)params->cchTextMax, (EChatEntryType *)params->_e, (CSteamID *)params->_f ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetClanChatMessage( params->steamIDClanChat, params->iMessage, params->prgchText, params->cchTextMax, params->_e, params->_f ); } void cppISteamFriends_SteamFriends010_IsClanChatAdmin( struct cppISteamFriends_SteamFriends010_IsClanChatAdmin_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatAdmin( (CSteamID)params->steamIDClanChat, (CSteamID)params->steamIDUser ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->IsClanChatAdmin( params->steamIDClanChat, params->steamIDUser ); } void cppISteamFriends_SteamFriends010_IsClanChatWindowOpenInSteam( struct cppISteamFriends_SteamFriends010_IsClanChatWindowOpenInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatWindowOpenInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->IsClanChatWindowOpenInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends010_OpenClanChatWindowInSteam( struct cppISteamFriends_SteamFriends010_OpenClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->OpenClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->OpenClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends010_CloseClanChatWindowInSteam( struct cppISteamFriends_SteamFriends010_CloseClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->CloseClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->CloseClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends010_SetListenForFriendsMessages( struct cppISteamFriends_SteamFriends010_SetListenForFriendsMessages_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetListenForFriendsMessages( (bool)params->bInterceptEnabled ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->SetListenForFriendsMessages( params->bInterceptEnabled ); } void cppISteamFriends_SteamFriends010_ReplyToFriendMessage( struct cppISteamFriends_SteamFriends010_ReplyToFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->ReplyToFriendMessage( (CSteamID)params->steamIDFriend, (const char *)params->pchMsgToSend ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->ReplyToFriendMessage( params->steamIDFriend, params->pchMsgToSend ); } void cppISteamFriends_SteamFriends010_GetFriendMessage( struct cppISteamFriends_SteamFriends010_GetFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendMessage( (CSteamID)params->steamIDFriend, (int)params->iMessageID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends010 *iface = (struct cppISteamFriends_SteamFriends010 *)params->linux_side; + params->_ret = iface->GetFriendMessage( params->steamIDFriend, params->iMessageID, params->pvData, params->cubData, params->peChatEntryType ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends010.h b/lsteamclient/cppISteamFriends_SteamFriends010.h index bf12ffb3..9524792b 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends010.h +++ b/lsteamclient/cppISteamFriends_SteamFriends010.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends010; struct cppISteamFriends_SteamFriends010_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends011.cpp b/lsteamclient/cppISteamFriends_SteamFriends011.cpp index ffeee8d2..b9c3f6ce 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends011.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends011.cpp @@ -11,319 +11,452 @@ extern "C" { #define SDKVER_119 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends011.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends011_SetPersonaName( struct cppISteamFriends_SteamFriends011_SetPersonaName_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends011_GetPersonaState( struct cppISteamFriends_SteamFriends011_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends011_GetFriendCount( struct cppISteamFriends_SteamFriends011_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends011_GetFriendByIndex( struct cppISteamFriends_SteamFriends011_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends011_GetFriendRelationship( struct cppISteamFriends_SteamFriends011_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_GetFriendPersonaState( struct cppISteamFriends_SteamFriends011_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_GetFriendPersonaName( struct cppISteamFriends_SteamFriends011_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends011_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends011_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends011_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends011_HasFriend( struct cppISteamFriends_SteamFriends011_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends011_GetClanCount( struct cppISteamFriends_SteamFriends011_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends011_GetClanByIndex( struct cppISteamFriends_SteamFriends011_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends011_GetClanName( struct cppISteamFriends_SteamFriends011_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends011_GetClanTag( struct cppISteamFriends_SteamFriends011_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends011_GetClanActivityCounts( struct cppISteamFriends_SteamFriends011_GetClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanActivityCounts( (CSteamID)params->steamIDClan, (int *)params->pnOnline, (int *)params->pnInGame, (int *)params->pnChatting ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetClanActivityCounts( params->steamIDClan, params->pnOnline, params->pnInGame, params->pnChatting ); } void cppISteamFriends_SteamFriends011_DownloadClanActivityCounts( struct cppISteamFriends_SteamFriends011_DownloadClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->DownloadClanActivityCounts( (CSteamID *)params->psteamIDClans, (int)params->cClansToRequest ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->DownloadClanActivityCounts( params->psteamIDClans, params->cClansToRequest ); } void cppISteamFriends_SteamFriends011_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends011_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends011_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends011_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends011_IsUserInSource( struct cppISteamFriends_SteamFriends011_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends011_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends011_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends011_ActivateGameOverlay( struct cppISteamFriends_SteamFriends011_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends011_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends011_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends011_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends011_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends011_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends011_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID ); } void cppISteamFriends_SteamFriends011_SetPlayedWith( struct cppISteamFriends_SteamFriends011_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends011_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends011_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends011_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends011_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends011_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends011_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_RequestUserInformation( struct cppISteamFriends_SteamFriends011_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends011_RequestClanOfficerList( struct cppISteamFriends_SteamFriends011_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends011_GetClanOwner( struct cppISteamFriends_SteamFriends011_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends011_GetClanOfficerCount( struct cppISteamFriends_SteamFriends011_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends011_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends011_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends011_GetUserRestrictions( struct cppISteamFriends_SteamFriends011_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } void cppISteamFriends_SteamFriends011_SetRichPresence( struct cppISteamFriends_SteamFriends011_SetRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetRichPresence( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->SetRichPresence( params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends011_ClearRichPresence( struct cppISteamFriends_SteamFriends011_ClearRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearRichPresence( ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->ClearRichPresence( ); } void cppISteamFriends_SteamFriends011_GetFriendRichPresence( struct cppISteamFriends_SteamFriends011_GetFriendRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresence( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendRichPresence( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends011_GetFriendRichPresenceKeyCount( struct cppISteamFriends_SteamFriends011_GetFriendRichPresenceKeyCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyCount( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyCount( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_GetFriendRichPresenceKeyByIndex( struct cppISteamFriends_SteamFriends011_GetFriendRichPresenceKeyByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyByIndex( (CSteamID)params->steamIDFriend, (int)params->iKey ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyByIndex( params->steamIDFriend, params->iKey ); } void cppISteamFriends_SteamFriends011_RequestFriendRichPresence( struct cppISteamFriends_SteamFriends011_RequestFriendRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->RequestFriendRichPresence( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + iface->RequestFriendRichPresence( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_InviteUserToGame( struct cppISteamFriends_SteamFriends011_InviteUserToGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteUserToGame( (CSteamID)params->steamIDFriend, (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->InviteUserToGame( params->steamIDFriend, params->pchConnectString ); } void cppISteamFriends_SteamFriends011_GetCoplayFriendCount( struct cppISteamFriends_SteamFriends011_GetCoplayFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriendCount( ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetCoplayFriendCount( ); } void cppISteamFriends_SteamFriends011_GetCoplayFriend( struct cppISteamFriends_SteamFriends011_GetCoplayFriend_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriend( (int)params->iCoplayFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + *params->_ret = iface->GetCoplayFriend( params->iCoplayFriend ); } void cppISteamFriends_SteamFriends011_GetFriendCoplayTime( struct cppISteamFriends_SteamFriends011_GetFriendCoplayTime_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayTime( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendCoplayTime( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_GetFriendCoplayGame( struct cppISteamFriends_SteamFriends011_GetFriendCoplayGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayGame( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendCoplayGame( params->steamIDFriend ); } void cppISteamFriends_SteamFriends011_JoinClanChatRoom( struct cppISteamFriends_SteamFriends011_JoinClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->JoinClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->JoinClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends011_LeaveClanChatRoom( struct cppISteamFriends_SteamFriends011_LeaveClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->LeaveClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->LeaveClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends011_GetClanChatMemberCount( struct cppISteamFriends_SteamFriends011_GetClanChatMemberCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMemberCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetClanChatMemberCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends011_GetChatMemberByIndex( struct cppISteamFriends_SteamFriends011_GetChatMemberByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMemberByIndex( (CSteamID)params->steamIDClan, (int)params->iUser ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + *params->_ret = iface->GetChatMemberByIndex( params->steamIDClan, params->iUser ); } void cppISteamFriends_SteamFriends011_SendClanChatMessage( struct cppISteamFriends_SteamFriends011_SendClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendClanChatMessage( (CSteamID)params->steamIDClanChat, (const char *)params->pchText ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->SendClanChatMessage( params->steamIDClanChat, params->pchText ); } void cppISteamFriends_SteamFriends011_GetClanChatMessage( struct cppISteamFriends_SteamFriends011_GetClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMessage( (CSteamID)params->steamIDClanChat, (int)params->iMessage, (void *)params->prgchText, (int)params->cchTextMax, (EChatEntryType *)params->_e, (CSteamID *)params->_f ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetClanChatMessage( params->steamIDClanChat, params->iMessage, params->prgchText, params->cchTextMax, params->_e, params->_f ); } void cppISteamFriends_SteamFriends011_IsClanChatAdmin( struct cppISteamFriends_SteamFriends011_IsClanChatAdmin_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatAdmin( (CSteamID)params->steamIDClanChat, (CSteamID)params->steamIDUser ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->IsClanChatAdmin( params->steamIDClanChat, params->steamIDUser ); } void cppISteamFriends_SteamFriends011_IsClanChatWindowOpenInSteam( struct cppISteamFriends_SteamFriends011_IsClanChatWindowOpenInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatWindowOpenInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->IsClanChatWindowOpenInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends011_OpenClanChatWindowInSteam( struct cppISteamFriends_SteamFriends011_OpenClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->OpenClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->OpenClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends011_CloseClanChatWindowInSteam( struct cppISteamFriends_SteamFriends011_CloseClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->CloseClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->CloseClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends011_SetListenForFriendsMessages( struct cppISteamFriends_SteamFriends011_SetListenForFriendsMessages_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetListenForFriendsMessages( (bool)params->bInterceptEnabled ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->SetListenForFriendsMessages( params->bInterceptEnabled ); } void cppISteamFriends_SteamFriends011_ReplyToFriendMessage( struct cppISteamFriends_SteamFriends011_ReplyToFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->ReplyToFriendMessage( (CSteamID)params->steamIDFriend, (const char *)params->pchMsgToSend ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->ReplyToFriendMessage( params->steamIDFriend, params->pchMsgToSend ); } void cppISteamFriends_SteamFriends011_GetFriendMessage( struct cppISteamFriends_SteamFriends011_GetFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendMessage( (CSteamID)params->steamIDFriend, (int)params->iMessageID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFriendMessage( params->steamIDFriend, params->iMessageID, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamFriends_SteamFriends011_GetFollowerCount( struct cppISteamFriends_SteamFriends011_GetFollowerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFollowerCount( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->GetFollowerCount( params->steamID ); } void cppISteamFriends_SteamFriends011_IsFollowing( struct cppISteamFriends_SteamFriends011_IsFollowing_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsFollowing( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->IsFollowing( params->steamID ); } void cppISteamFriends_SteamFriends011_EnumerateFollowingList( struct cppISteamFriends_SteamFriends011_EnumerateFollowingList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->EnumerateFollowingList( (uint32)params->unStartIndex ); + struct cppISteamFriends_SteamFriends011 *iface = (struct cppISteamFriends_SteamFriends011 *)params->linux_side; + params->_ret = iface->EnumerateFollowingList( params->unStartIndex ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends011.h b/lsteamclient/cppISteamFriends_SteamFriends011.h index d34cdc73..c4dc558b 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends011.h +++ b/lsteamclient/cppISteamFriends_SteamFriends011.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends011; struct cppISteamFriends_SteamFriends011_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends012.cpp b/lsteamclient/cppISteamFriends_SteamFriends012.cpp index 87b388d5..04fca108 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends012.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends012.cpp @@ -11,319 +11,452 @@ extern "C" { #define SDKVER_119x #include "struct_converters.h" #include "cppISteamFriends_SteamFriends012.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends012_SetPersonaName( struct cppISteamFriends_SteamFriends012_SetPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends012_GetPersonaState( struct cppISteamFriends_SteamFriends012_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends012_GetFriendCount( struct cppISteamFriends_SteamFriends012_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends012_GetFriendByIndex( struct cppISteamFriends_SteamFriends012_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends012_GetFriendRelationship( struct cppISteamFriends_SteamFriends012_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_GetFriendPersonaState( struct cppISteamFriends_SteamFriends012_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_GetFriendPersonaName( struct cppISteamFriends_SteamFriends012_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends012_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends012_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends012_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends012_HasFriend( struct cppISteamFriends_SteamFriends012_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends012_GetClanCount( struct cppISteamFriends_SteamFriends012_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends012_GetClanByIndex( struct cppISteamFriends_SteamFriends012_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends012_GetClanName( struct cppISteamFriends_SteamFriends012_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends012_GetClanTag( struct cppISteamFriends_SteamFriends012_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends012_GetClanActivityCounts( struct cppISteamFriends_SteamFriends012_GetClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanActivityCounts( (CSteamID)params->steamIDClan, (int *)params->pnOnline, (int *)params->pnInGame, (int *)params->pnChatting ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetClanActivityCounts( params->steamIDClan, params->pnOnline, params->pnInGame, params->pnChatting ); } void cppISteamFriends_SteamFriends012_DownloadClanActivityCounts( struct cppISteamFriends_SteamFriends012_DownloadClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->DownloadClanActivityCounts( (CSteamID *)params->psteamIDClans, (int)params->cClansToRequest ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->DownloadClanActivityCounts( params->psteamIDClans, params->cClansToRequest ); } void cppISteamFriends_SteamFriends012_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends012_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends012_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends012_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends012_IsUserInSource( struct cppISteamFriends_SteamFriends012_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends012_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends012_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends012_ActivateGameOverlay( struct cppISteamFriends_SteamFriends012_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends012_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends012_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends012_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends012_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends012_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends012_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID ); } void cppISteamFriends_SteamFriends012_SetPlayedWith( struct cppISteamFriends_SteamFriends012_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends012_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends012_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends012_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends012_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends012_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends012_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_RequestUserInformation( struct cppISteamFriends_SteamFriends012_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends012_RequestClanOfficerList( struct cppISteamFriends_SteamFriends012_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends012_GetClanOwner( struct cppISteamFriends_SteamFriends012_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends012_GetClanOfficerCount( struct cppISteamFriends_SteamFriends012_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends012_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends012_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends012_GetUserRestrictions( struct cppISteamFriends_SteamFriends012_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } void cppISteamFriends_SteamFriends012_SetRichPresence( struct cppISteamFriends_SteamFriends012_SetRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetRichPresence( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->SetRichPresence( params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends012_ClearRichPresence( struct cppISteamFriends_SteamFriends012_ClearRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearRichPresence( ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->ClearRichPresence( ); } void cppISteamFriends_SteamFriends012_GetFriendRichPresence( struct cppISteamFriends_SteamFriends012_GetFriendRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresence( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendRichPresence( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends012_GetFriendRichPresenceKeyCount( struct cppISteamFriends_SteamFriends012_GetFriendRichPresenceKeyCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyCount( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyCount( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_GetFriendRichPresenceKeyByIndex( struct cppISteamFriends_SteamFriends012_GetFriendRichPresenceKeyByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyByIndex( (CSteamID)params->steamIDFriend, (int)params->iKey ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyByIndex( params->steamIDFriend, params->iKey ); } void cppISteamFriends_SteamFriends012_RequestFriendRichPresence( struct cppISteamFriends_SteamFriends012_RequestFriendRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->RequestFriendRichPresence( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + iface->RequestFriendRichPresence( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_InviteUserToGame( struct cppISteamFriends_SteamFriends012_InviteUserToGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteUserToGame( (CSteamID)params->steamIDFriend, (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->InviteUserToGame( params->steamIDFriend, params->pchConnectString ); } void cppISteamFriends_SteamFriends012_GetCoplayFriendCount( struct cppISteamFriends_SteamFriends012_GetCoplayFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriendCount( ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetCoplayFriendCount( ); } void cppISteamFriends_SteamFriends012_GetCoplayFriend( struct cppISteamFriends_SteamFriends012_GetCoplayFriend_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriend( (int)params->iCoplayFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + *params->_ret = iface->GetCoplayFriend( params->iCoplayFriend ); } void cppISteamFriends_SteamFriends012_GetFriendCoplayTime( struct cppISteamFriends_SteamFriends012_GetFriendCoplayTime_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayTime( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendCoplayTime( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_GetFriendCoplayGame( struct cppISteamFriends_SteamFriends012_GetFriendCoplayGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayGame( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendCoplayGame( params->steamIDFriend ); } void cppISteamFriends_SteamFriends012_JoinClanChatRoom( struct cppISteamFriends_SteamFriends012_JoinClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->JoinClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->JoinClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends012_LeaveClanChatRoom( struct cppISteamFriends_SteamFriends012_LeaveClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->LeaveClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->LeaveClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends012_GetClanChatMemberCount( struct cppISteamFriends_SteamFriends012_GetClanChatMemberCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMemberCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetClanChatMemberCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends012_GetChatMemberByIndex( struct cppISteamFriends_SteamFriends012_GetChatMemberByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMemberByIndex( (CSteamID)params->steamIDClan, (int)params->iUser ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + *params->_ret = iface->GetChatMemberByIndex( params->steamIDClan, params->iUser ); } void cppISteamFriends_SteamFriends012_SendClanChatMessage( struct cppISteamFriends_SteamFriends012_SendClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendClanChatMessage( (CSteamID)params->steamIDClanChat, (const char *)params->pchText ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->SendClanChatMessage( params->steamIDClanChat, params->pchText ); } void cppISteamFriends_SteamFriends012_GetClanChatMessage( struct cppISteamFriends_SteamFriends012_GetClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMessage( (CSteamID)params->steamIDClanChat, (int)params->iMessage, (void *)params->prgchText, (int)params->cchTextMax, (EChatEntryType *)params->_e, (CSteamID *)params->_f ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetClanChatMessage( params->steamIDClanChat, params->iMessage, params->prgchText, params->cchTextMax, params->_e, params->_f ); } void cppISteamFriends_SteamFriends012_IsClanChatAdmin( struct cppISteamFriends_SteamFriends012_IsClanChatAdmin_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatAdmin( (CSteamID)params->steamIDClanChat, (CSteamID)params->steamIDUser ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->IsClanChatAdmin( params->steamIDClanChat, params->steamIDUser ); } void cppISteamFriends_SteamFriends012_IsClanChatWindowOpenInSteam( struct cppISteamFriends_SteamFriends012_IsClanChatWindowOpenInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatWindowOpenInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->IsClanChatWindowOpenInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends012_OpenClanChatWindowInSteam( struct cppISteamFriends_SteamFriends012_OpenClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->OpenClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->OpenClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends012_CloseClanChatWindowInSteam( struct cppISteamFriends_SteamFriends012_CloseClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->CloseClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->CloseClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends012_SetListenForFriendsMessages( struct cppISteamFriends_SteamFriends012_SetListenForFriendsMessages_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetListenForFriendsMessages( (bool)params->bInterceptEnabled ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->SetListenForFriendsMessages( params->bInterceptEnabled ); } void cppISteamFriends_SteamFriends012_ReplyToFriendMessage( struct cppISteamFriends_SteamFriends012_ReplyToFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->ReplyToFriendMessage( (CSteamID)params->steamIDFriend, (const char *)params->pchMsgToSend ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->ReplyToFriendMessage( params->steamIDFriend, params->pchMsgToSend ); } void cppISteamFriends_SteamFriends012_GetFriendMessage( struct cppISteamFriends_SteamFriends012_GetFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendMessage( (CSteamID)params->steamIDFriend, (int)params->iMessageID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFriendMessage( params->steamIDFriend, params->iMessageID, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamFriends_SteamFriends012_GetFollowerCount( struct cppISteamFriends_SteamFriends012_GetFollowerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFollowerCount( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->GetFollowerCount( params->steamID ); } void cppISteamFriends_SteamFriends012_IsFollowing( struct cppISteamFriends_SteamFriends012_IsFollowing_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsFollowing( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->IsFollowing( params->steamID ); } void cppISteamFriends_SteamFriends012_EnumerateFollowingList( struct cppISteamFriends_SteamFriends012_EnumerateFollowingList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->EnumerateFollowingList( (uint32)params->unStartIndex ); + struct cppISteamFriends_SteamFriends012 *iface = (struct cppISteamFriends_SteamFriends012 *)params->linux_side; + params->_ret = iface->EnumerateFollowingList( params->unStartIndex ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends012.h b/lsteamclient/cppISteamFriends_SteamFriends012.h index 6397c91b..728a7668 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends012.h +++ b/lsteamclient/cppISteamFriends_SteamFriends012.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends012; struct cppISteamFriends_SteamFriends012_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends013.cpp b/lsteamclient/cppISteamFriends_SteamFriends013.cpp index 47e88e8e..cf19dcb7 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends013.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends013.cpp @@ -11,319 +11,452 @@ extern "C" { #define SDKVER_125 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends013.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends013_SetPersonaName( struct cppISteamFriends_SteamFriends013_SetPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends013_GetPersonaState( struct cppISteamFriends_SteamFriends013_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends013_GetFriendCount( struct cppISteamFriends_SteamFriends013_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends013_GetFriendByIndex( struct cppISteamFriends_SteamFriends013_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends013_GetFriendRelationship( struct cppISteamFriends_SteamFriends013_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_GetFriendPersonaState( struct cppISteamFriends_SteamFriends013_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_GetFriendPersonaName( struct cppISteamFriends_SteamFriends013_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends013_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends013_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends013_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends013_HasFriend( struct cppISteamFriends_SteamFriends013_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends013_GetClanCount( struct cppISteamFriends_SteamFriends013_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends013_GetClanByIndex( struct cppISteamFriends_SteamFriends013_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends013_GetClanName( struct cppISteamFriends_SteamFriends013_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends013_GetClanTag( struct cppISteamFriends_SteamFriends013_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends013_GetClanActivityCounts( struct cppISteamFriends_SteamFriends013_GetClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanActivityCounts( (CSteamID)params->steamIDClan, (int *)params->pnOnline, (int *)params->pnInGame, (int *)params->pnChatting ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetClanActivityCounts( params->steamIDClan, params->pnOnline, params->pnInGame, params->pnChatting ); } void cppISteamFriends_SteamFriends013_DownloadClanActivityCounts( struct cppISteamFriends_SteamFriends013_DownloadClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->DownloadClanActivityCounts( (CSteamID *)params->psteamIDClans, (int)params->cClansToRequest ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->DownloadClanActivityCounts( params->psteamIDClans, params->cClansToRequest ); } void cppISteamFriends_SteamFriends013_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends013_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends013_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends013_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends013_IsUserInSource( struct cppISteamFriends_SteamFriends013_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends013_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends013_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends013_ActivateGameOverlay( struct cppISteamFriends_SteamFriends013_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends013_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends013_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends013_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends013_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends013_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends013_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID, (EOverlayToStoreFlag)params->eFlag ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID, params->eFlag ); } void cppISteamFriends_SteamFriends013_SetPlayedWith( struct cppISteamFriends_SteamFriends013_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends013_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends013_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends013_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends013_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends013_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends013_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_RequestUserInformation( struct cppISteamFriends_SteamFriends013_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends013_RequestClanOfficerList( struct cppISteamFriends_SteamFriends013_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends013_GetClanOwner( struct cppISteamFriends_SteamFriends013_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends013_GetClanOfficerCount( struct cppISteamFriends_SteamFriends013_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends013_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends013_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends013_GetUserRestrictions( struct cppISteamFriends_SteamFriends013_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } void cppISteamFriends_SteamFriends013_SetRichPresence( struct cppISteamFriends_SteamFriends013_SetRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetRichPresence( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->SetRichPresence( params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends013_ClearRichPresence( struct cppISteamFriends_SteamFriends013_ClearRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearRichPresence( ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->ClearRichPresence( ); } void cppISteamFriends_SteamFriends013_GetFriendRichPresence( struct cppISteamFriends_SteamFriends013_GetFriendRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresence( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendRichPresence( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends013_GetFriendRichPresenceKeyCount( struct cppISteamFriends_SteamFriends013_GetFriendRichPresenceKeyCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyCount( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyCount( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_GetFriendRichPresenceKeyByIndex( struct cppISteamFriends_SteamFriends013_GetFriendRichPresenceKeyByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyByIndex( (CSteamID)params->steamIDFriend, (int)params->iKey ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyByIndex( params->steamIDFriend, params->iKey ); } void cppISteamFriends_SteamFriends013_RequestFriendRichPresence( struct cppISteamFriends_SteamFriends013_RequestFriendRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->RequestFriendRichPresence( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + iface->RequestFriendRichPresence( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_InviteUserToGame( struct cppISteamFriends_SteamFriends013_InviteUserToGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteUserToGame( (CSteamID)params->steamIDFriend, (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->InviteUserToGame( params->steamIDFriend, params->pchConnectString ); } void cppISteamFriends_SteamFriends013_GetCoplayFriendCount( struct cppISteamFriends_SteamFriends013_GetCoplayFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriendCount( ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetCoplayFriendCount( ); } void cppISteamFriends_SteamFriends013_GetCoplayFriend( struct cppISteamFriends_SteamFriends013_GetCoplayFriend_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriend( (int)params->iCoplayFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + *params->_ret = iface->GetCoplayFriend( params->iCoplayFriend ); } void cppISteamFriends_SteamFriends013_GetFriendCoplayTime( struct cppISteamFriends_SteamFriends013_GetFriendCoplayTime_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayTime( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendCoplayTime( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_GetFriendCoplayGame( struct cppISteamFriends_SteamFriends013_GetFriendCoplayGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayGame( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendCoplayGame( params->steamIDFriend ); } void cppISteamFriends_SteamFriends013_JoinClanChatRoom( struct cppISteamFriends_SteamFriends013_JoinClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->JoinClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->JoinClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends013_LeaveClanChatRoom( struct cppISteamFriends_SteamFriends013_LeaveClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->LeaveClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->LeaveClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends013_GetClanChatMemberCount( struct cppISteamFriends_SteamFriends013_GetClanChatMemberCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMemberCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetClanChatMemberCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends013_GetChatMemberByIndex( struct cppISteamFriends_SteamFriends013_GetChatMemberByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMemberByIndex( (CSteamID)params->steamIDClan, (int)params->iUser ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + *params->_ret = iface->GetChatMemberByIndex( params->steamIDClan, params->iUser ); } void cppISteamFriends_SteamFriends013_SendClanChatMessage( struct cppISteamFriends_SteamFriends013_SendClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendClanChatMessage( (CSteamID)params->steamIDClanChat, (const char *)params->pchText ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->SendClanChatMessage( params->steamIDClanChat, params->pchText ); } void cppISteamFriends_SteamFriends013_GetClanChatMessage( struct cppISteamFriends_SteamFriends013_GetClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMessage( (CSteamID)params->steamIDClanChat, (int)params->iMessage, (void *)params->prgchText, (int)params->cchTextMax, (EChatEntryType *)params->_e, (CSteamID *)params->_f ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetClanChatMessage( params->steamIDClanChat, params->iMessage, params->prgchText, params->cchTextMax, params->_e, params->_f ); } void cppISteamFriends_SteamFriends013_IsClanChatAdmin( struct cppISteamFriends_SteamFriends013_IsClanChatAdmin_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatAdmin( (CSteamID)params->steamIDClanChat, (CSteamID)params->steamIDUser ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->IsClanChatAdmin( params->steamIDClanChat, params->steamIDUser ); } void cppISteamFriends_SteamFriends013_IsClanChatWindowOpenInSteam( struct cppISteamFriends_SteamFriends013_IsClanChatWindowOpenInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatWindowOpenInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->IsClanChatWindowOpenInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends013_OpenClanChatWindowInSteam( struct cppISteamFriends_SteamFriends013_OpenClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->OpenClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->OpenClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends013_CloseClanChatWindowInSteam( struct cppISteamFriends_SteamFriends013_CloseClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->CloseClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->CloseClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends013_SetListenForFriendsMessages( struct cppISteamFriends_SteamFriends013_SetListenForFriendsMessages_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetListenForFriendsMessages( (bool)params->bInterceptEnabled ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->SetListenForFriendsMessages( params->bInterceptEnabled ); } void cppISteamFriends_SteamFriends013_ReplyToFriendMessage( struct cppISteamFriends_SteamFriends013_ReplyToFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->ReplyToFriendMessage( (CSteamID)params->steamIDFriend, (const char *)params->pchMsgToSend ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->ReplyToFriendMessage( params->steamIDFriend, params->pchMsgToSend ); } void cppISteamFriends_SteamFriends013_GetFriendMessage( struct cppISteamFriends_SteamFriends013_GetFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendMessage( (CSteamID)params->steamIDFriend, (int)params->iMessageID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFriendMessage( params->steamIDFriend, params->iMessageID, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamFriends_SteamFriends013_GetFollowerCount( struct cppISteamFriends_SteamFriends013_GetFollowerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFollowerCount( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->GetFollowerCount( params->steamID ); } void cppISteamFriends_SteamFriends013_IsFollowing( struct cppISteamFriends_SteamFriends013_IsFollowing_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsFollowing( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->IsFollowing( params->steamID ); } void cppISteamFriends_SteamFriends013_EnumerateFollowingList( struct cppISteamFriends_SteamFriends013_EnumerateFollowingList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->EnumerateFollowingList( (uint32)params->unStartIndex ); + struct cppISteamFriends_SteamFriends013 *iface = (struct cppISteamFriends_SteamFriends013 *)params->linux_side; + params->_ret = iface->EnumerateFollowingList( params->unStartIndex ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends013.h b/lsteamclient/cppISteamFriends_SteamFriends013.h index 1b049331..4e5288fe 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends013.h +++ b/lsteamclient/cppISteamFriends_SteamFriends013.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends013; struct cppISteamFriends_SteamFriends013_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends014.cpp b/lsteamclient/cppISteamFriends_SteamFriends014.cpp index 49d59cb8..b380ab71 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends014.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends014.cpp @@ -11,324 +11,459 @@ extern "C" { #define SDKVER_131 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends014.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends014_SetPersonaName( struct cppISteamFriends_SteamFriends014_SetPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends014_GetPersonaState( struct cppISteamFriends_SteamFriends014_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends014_GetFriendCount( struct cppISteamFriends_SteamFriends014_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends014_GetFriendByIndex( struct cppISteamFriends_SteamFriends014_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends014_GetFriendRelationship( struct cppISteamFriends_SteamFriends014_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_GetFriendPersonaState( struct cppISteamFriends_SteamFriends014_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_GetFriendPersonaName( struct cppISteamFriends_SteamFriends014_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends014_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends014_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends014_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends014_GetPlayerNickname( struct cppISteamFriends_SteamFriends014_GetPlayerNickname_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPlayerNickname( (CSteamID)params->steamIDPlayer ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetPlayerNickname( params->steamIDPlayer ); } void cppISteamFriends_SteamFriends014_HasFriend( struct cppISteamFriends_SteamFriends014_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends014_GetClanCount( struct cppISteamFriends_SteamFriends014_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends014_GetClanByIndex( struct cppISteamFriends_SteamFriends014_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends014_GetClanName( struct cppISteamFriends_SteamFriends014_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends014_GetClanTag( struct cppISteamFriends_SteamFriends014_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends014_GetClanActivityCounts( struct cppISteamFriends_SteamFriends014_GetClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanActivityCounts( (CSteamID)params->steamIDClan, (int *)params->pnOnline, (int *)params->pnInGame, (int *)params->pnChatting ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetClanActivityCounts( params->steamIDClan, params->pnOnline, params->pnInGame, params->pnChatting ); } void cppISteamFriends_SteamFriends014_DownloadClanActivityCounts( struct cppISteamFriends_SteamFriends014_DownloadClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->DownloadClanActivityCounts( (CSteamID *)params->psteamIDClans, (int)params->cClansToRequest ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->DownloadClanActivityCounts( params->psteamIDClans, params->cClansToRequest ); } void cppISteamFriends_SteamFriends014_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends014_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends014_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends014_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends014_IsUserInSource( struct cppISteamFriends_SteamFriends014_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends014_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends014_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends014_ActivateGameOverlay( struct cppISteamFriends_SteamFriends014_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends014_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends014_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends014_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends014_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends014_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends014_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID, (EOverlayToStoreFlag)params->eFlag ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID, params->eFlag ); } void cppISteamFriends_SteamFriends014_SetPlayedWith( struct cppISteamFriends_SteamFriends014_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends014_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends014_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends014_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends014_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends014_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends014_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_RequestUserInformation( struct cppISteamFriends_SteamFriends014_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends014_RequestClanOfficerList( struct cppISteamFriends_SteamFriends014_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends014_GetClanOwner( struct cppISteamFriends_SteamFriends014_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends014_GetClanOfficerCount( struct cppISteamFriends_SteamFriends014_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends014_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends014_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends014_GetUserRestrictions( struct cppISteamFriends_SteamFriends014_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } void cppISteamFriends_SteamFriends014_SetRichPresence( struct cppISteamFriends_SteamFriends014_SetRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetRichPresence( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->SetRichPresence( params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends014_ClearRichPresence( struct cppISteamFriends_SteamFriends014_ClearRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearRichPresence( ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->ClearRichPresence( ); } void cppISteamFriends_SteamFriends014_GetFriendRichPresence( struct cppISteamFriends_SteamFriends014_GetFriendRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresence( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendRichPresence( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends014_GetFriendRichPresenceKeyCount( struct cppISteamFriends_SteamFriends014_GetFriendRichPresenceKeyCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyCount( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyCount( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_GetFriendRichPresenceKeyByIndex( struct cppISteamFriends_SteamFriends014_GetFriendRichPresenceKeyByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyByIndex( (CSteamID)params->steamIDFriend, (int)params->iKey ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyByIndex( params->steamIDFriend, params->iKey ); } void cppISteamFriends_SteamFriends014_RequestFriendRichPresence( struct cppISteamFriends_SteamFriends014_RequestFriendRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->RequestFriendRichPresence( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + iface->RequestFriendRichPresence( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_InviteUserToGame( struct cppISteamFriends_SteamFriends014_InviteUserToGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteUserToGame( (CSteamID)params->steamIDFriend, (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->InviteUserToGame( params->steamIDFriend, params->pchConnectString ); } void cppISteamFriends_SteamFriends014_GetCoplayFriendCount( struct cppISteamFriends_SteamFriends014_GetCoplayFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriendCount( ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetCoplayFriendCount( ); } void cppISteamFriends_SteamFriends014_GetCoplayFriend( struct cppISteamFriends_SteamFriends014_GetCoplayFriend_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriend( (int)params->iCoplayFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + *params->_ret = iface->GetCoplayFriend( params->iCoplayFriend ); } void cppISteamFriends_SteamFriends014_GetFriendCoplayTime( struct cppISteamFriends_SteamFriends014_GetFriendCoplayTime_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayTime( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendCoplayTime( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_GetFriendCoplayGame( struct cppISteamFriends_SteamFriends014_GetFriendCoplayGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayGame( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendCoplayGame( params->steamIDFriend ); } void cppISteamFriends_SteamFriends014_JoinClanChatRoom( struct cppISteamFriends_SteamFriends014_JoinClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->JoinClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->JoinClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends014_LeaveClanChatRoom( struct cppISteamFriends_SteamFriends014_LeaveClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->LeaveClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->LeaveClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends014_GetClanChatMemberCount( struct cppISteamFriends_SteamFriends014_GetClanChatMemberCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMemberCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetClanChatMemberCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends014_GetChatMemberByIndex( struct cppISteamFriends_SteamFriends014_GetChatMemberByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMemberByIndex( (CSteamID)params->steamIDClan, (int)params->iUser ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + *params->_ret = iface->GetChatMemberByIndex( params->steamIDClan, params->iUser ); } void cppISteamFriends_SteamFriends014_SendClanChatMessage( struct cppISteamFriends_SteamFriends014_SendClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendClanChatMessage( (CSteamID)params->steamIDClanChat, (const char *)params->pchText ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->SendClanChatMessage( params->steamIDClanChat, params->pchText ); } void cppISteamFriends_SteamFriends014_GetClanChatMessage( struct cppISteamFriends_SteamFriends014_GetClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMessage( (CSteamID)params->steamIDClanChat, (int)params->iMessage, (void *)params->prgchText, (int)params->cchTextMax, (EChatEntryType *)params->peChatEntryType, (CSteamID *)params->psteamidChatter ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetClanChatMessage( params->steamIDClanChat, params->iMessage, params->prgchText, params->cchTextMax, params->peChatEntryType, params->psteamidChatter ); } void cppISteamFriends_SteamFriends014_IsClanChatAdmin( struct cppISteamFriends_SteamFriends014_IsClanChatAdmin_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatAdmin( (CSteamID)params->steamIDClanChat, (CSteamID)params->steamIDUser ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->IsClanChatAdmin( params->steamIDClanChat, params->steamIDUser ); } void cppISteamFriends_SteamFriends014_IsClanChatWindowOpenInSteam( struct cppISteamFriends_SteamFriends014_IsClanChatWindowOpenInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatWindowOpenInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->IsClanChatWindowOpenInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends014_OpenClanChatWindowInSteam( struct cppISteamFriends_SteamFriends014_OpenClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->OpenClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->OpenClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends014_CloseClanChatWindowInSteam( struct cppISteamFriends_SteamFriends014_CloseClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->CloseClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->CloseClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends014_SetListenForFriendsMessages( struct cppISteamFriends_SteamFriends014_SetListenForFriendsMessages_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetListenForFriendsMessages( (bool)params->bInterceptEnabled ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->SetListenForFriendsMessages( params->bInterceptEnabled ); } void cppISteamFriends_SteamFriends014_ReplyToFriendMessage( struct cppISteamFriends_SteamFriends014_ReplyToFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->ReplyToFriendMessage( (CSteamID)params->steamIDFriend, (const char *)params->pchMsgToSend ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->ReplyToFriendMessage( params->steamIDFriend, params->pchMsgToSend ); } void cppISteamFriends_SteamFriends014_GetFriendMessage( struct cppISteamFriends_SteamFriends014_GetFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendMessage( (CSteamID)params->steamIDFriend, (int)params->iMessageID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFriendMessage( params->steamIDFriend, params->iMessageID, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamFriends_SteamFriends014_GetFollowerCount( struct cppISteamFriends_SteamFriends014_GetFollowerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFollowerCount( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->GetFollowerCount( params->steamID ); } void cppISteamFriends_SteamFriends014_IsFollowing( struct cppISteamFriends_SteamFriends014_IsFollowing_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsFollowing( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->IsFollowing( params->steamID ); } void cppISteamFriends_SteamFriends014_EnumerateFollowingList( struct cppISteamFriends_SteamFriends014_EnumerateFollowingList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->EnumerateFollowingList( (uint32)params->unStartIndex ); + struct cppISteamFriends_SteamFriends014 *iface = (struct cppISteamFriends_SteamFriends014 *)params->linux_side; + params->_ret = iface->EnumerateFollowingList( params->unStartIndex ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends014.h b/lsteamclient/cppISteamFriends_SteamFriends014.h index 22d7c2f8..7ab40bd2 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends014.h +++ b/lsteamclient/cppISteamFriends_SteamFriends014.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends014; struct cppISteamFriends_SteamFriends014_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends015.cpp b/lsteamclient/cppISteamFriends_SteamFriends015.cpp index d92e6c6d..eacdaf6d 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends015.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends015.cpp @@ -11,364 +11,515 @@ extern "C" { #define SDKVER_142 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends015.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends015_SetPersonaName( struct cppISteamFriends_SteamFriends015_SetPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends015_GetPersonaState( struct cppISteamFriends_SteamFriends015_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends015_GetFriendCount( struct cppISteamFriends_SteamFriends015_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends015_GetFriendByIndex( struct cppISteamFriends_SteamFriends015_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends015_GetFriendRelationship( struct cppISteamFriends_SteamFriends015_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_GetFriendPersonaState( struct cppISteamFriends_SteamFriends015_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_GetFriendPersonaName( struct cppISteamFriends_SteamFriends015_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends015_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends015_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends015_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends015_GetFriendSteamLevel( struct cppISteamFriends_SteamFriends015_GetFriendSteamLevel_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendSteamLevel( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendSteamLevel( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_GetPlayerNickname( struct cppISteamFriends_SteamFriends015_GetPlayerNickname_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPlayerNickname( (CSteamID)params->steamIDPlayer ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetPlayerNickname( params->steamIDPlayer ); } void cppISteamFriends_SteamFriends015_GetFriendsGroupCount( struct cppISteamFriends_SteamFriends015_GetFriendsGroupCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendsGroupCount( ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendsGroupCount( ); } void cppISteamFriends_SteamFriends015_GetFriendsGroupIDByIndex( struct cppISteamFriends_SteamFriends015_GetFriendsGroupIDByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendsGroupIDByIndex( (int)params->iFG ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendsGroupIDByIndex( params->iFG ); } void cppISteamFriends_SteamFriends015_GetFriendsGroupName( struct cppISteamFriends_SteamFriends015_GetFriendsGroupName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendsGroupName( (FriendsGroupID_t)params->friendsGroupID ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendsGroupName( params->friendsGroupID ); } void cppISteamFriends_SteamFriends015_GetFriendsGroupMembersCount( struct cppISteamFriends_SteamFriends015_GetFriendsGroupMembersCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendsGroupMembersCount( (FriendsGroupID_t)params->friendsGroupID ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendsGroupMembersCount( params->friendsGroupID ); } void cppISteamFriends_SteamFriends015_GetFriendsGroupMembersList( struct cppISteamFriends_SteamFriends015_GetFriendsGroupMembersList_params *params ) { - ((ISteamFriends*)params->linux_side)->GetFriendsGroupMembersList( (FriendsGroupID_t)params->friendsGroupID, (CSteamID *)params->pOutSteamIDMembers, (int)params->nMembersCount ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->GetFriendsGroupMembersList( params->friendsGroupID, params->pOutSteamIDMembers, params->nMembersCount ); } void cppISteamFriends_SteamFriends015_HasFriend( struct cppISteamFriends_SteamFriends015_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends015_GetClanCount( struct cppISteamFriends_SteamFriends015_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends015_GetClanByIndex( struct cppISteamFriends_SteamFriends015_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends015_GetClanName( struct cppISteamFriends_SteamFriends015_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_GetClanTag( struct cppISteamFriends_SteamFriends015_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_GetClanActivityCounts( struct cppISteamFriends_SteamFriends015_GetClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanActivityCounts( (CSteamID)params->steamIDClan, (int *)params->pnOnline, (int *)params->pnInGame, (int *)params->pnChatting ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetClanActivityCounts( params->steamIDClan, params->pnOnline, params->pnInGame, params->pnChatting ); } void cppISteamFriends_SteamFriends015_DownloadClanActivityCounts( struct cppISteamFriends_SteamFriends015_DownloadClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->DownloadClanActivityCounts( (CSteamID *)params->psteamIDClans, (int)params->cClansToRequest ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->DownloadClanActivityCounts( params->psteamIDClans, params->cClansToRequest ); } void cppISteamFriends_SteamFriends015_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends015_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends015_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends015_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends015_IsUserInSource( struct cppISteamFriends_SteamFriends015_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends015_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends015_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends015_ActivateGameOverlay( struct cppISteamFriends_SteamFriends015_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends015_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends015_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends015_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends015_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL ); } void cppISteamFriends_SteamFriends015_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends015_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID, (EOverlayToStoreFlag)params->eFlag ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID, params->eFlag ); } void cppISteamFriends_SteamFriends015_SetPlayedWith( struct cppISteamFriends_SteamFriends015_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends015_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends015_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends015_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends015_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends015_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends015_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_RequestUserInformation( struct cppISteamFriends_SteamFriends015_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends015_RequestClanOfficerList( struct cppISteamFriends_SteamFriends015_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_GetClanOwner( struct cppISteamFriends_SteamFriends015_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_GetClanOfficerCount( struct cppISteamFriends_SteamFriends015_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends015_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends015_GetUserRestrictions( struct cppISteamFriends_SteamFriends015_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } void cppISteamFriends_SteamFriends015_SetRichPresence( struct cppISteamFriends_SteamFriends015_SetRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetRichPresence( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->SetRichPresence( params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends015_ClearRichPresence( struct cppISteamFriends_SteamFriends015_ClearRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearRichPresence( ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->ClearRichPresence( ); } void cppISteamFriends_SteamFriends015_GetFriendRichPresence( struct cppISteamFriends_SteamFriends015_GetFriendRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresence( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendRichPresence( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends015_GetFriendRichPresenceKeyCount( struct cppISteamFriends_SteamFriends015_GetFriendRichPresenceKeyCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyCount( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyCount( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_GetFriendRichPresenceKeyByIndex( struct cppISteamFriends_SteamFriends015_GetFriendRichPresenceKeyByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyByIndex( (CSteamID)params->steamIDFriend, (int)params->iKey ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyByIndex( params->steamIDFriend, params->iKey ); } void cppISteamFriends_SteamFriends015_RequestFriendRichPresence( struct cppISteamFriends_SteamFriends015_RequestFriendRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->RequestFriendRichPresence( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + iface->RequestFriendRichPresence( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_InviteUserToGame( struct cppISteamFriends_SteamFriends015_InviteUserToGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteUserToGame( (CSteamID)params->steamIDFriend, (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->InviteUserToGame( params->steamIDFriend, params->pchConnectString ); } void cppISteamFriends_SteamFriends015_GetCoplayFriendCount( struct cppISteamFriends_SteamFriends015_GetCoplayFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriendCount( ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetCoplayFriendCount( ); } void cppISteamFriends_SteamFriends015_GetCoplayFriend( struct cppISteamFriends_SteamFriends015_GetCoplayFriend_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriend( (int)params->iCoplayFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + *params->_ret = iface->GetCoplayFriend( params->iCoplayFriend ); } void cppISteamFriends_SteamFriends015_GetFriendCoplayTime( struct cppISteamFriends_SteamFriends015_GetFriendCoplayTime_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayTime( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendCoplayTime( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_GetFriendCoplayGame( struct cppISteamFriends_SteamFriends015_GetFriendCoplayGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayGame( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendCoplayGame( params->steamIDFriend ); } void cppISteamFriends_SteamFriends015_JoinClanChatRoom( struct cppISteamFriends_SteamFriends015_JoinClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->JoinClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->JoinClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_LeaveClanChatRoom( struct cppISteamFriends_SteamFriends015_LeaveClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->LeaveClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->LeaveClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_GetClanChatMemberCount( struct cppISteamFriends_SteamFriends015_GetClanChatMemberCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMemberCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetClanChatMemberCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_GetChatMemberByIndex( struct cppISteamFriends_SteamFriends015_GetChatMemberByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMemberByIndex( (CSteamID)params->steamIDClan, (int)params->iUser ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + *params->_ret = iface->GetChatMemberByIndex( params->steamIDClan, params->iUser ); } void cppISteamFriends_SteamFriends015_SendClanChatMessage( struct cppISteamFriends_SteamFriends015_SendClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendClanChatMessage( (CSteamID)params->steamIDClanChat, (const char *)params->pchText ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->SendClanChatMessage( params->steamIDClanChat, params->pchText ); } void cppISteamFriends_SteamFriends015_GetClanChatMessage( struct cppISteamFriends_SteamFriends015_GetClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMessage( (CSteamID)params->steamIDClanChat, (int)params->iMessage, (void *)params->prgchText, (int)params->cchTextMax, (EChatEntryType *)params->peChatEntryType, (CSteamID *)params->psteamidChatter ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetClanChatMessage( params->steamIDClanChat, params->iMessage, params->prgchText, params->cchTextMax, params->peChatEntryType, params->psteamidChatter ); } void cppISteamFriends_SteamFriends015_IsClanChatAdmin( struct cppISteamFriends_SteamFriends015_IsClanChatAdmin_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatAdmin( (CSteamID)params->steamIDClanChat, (CSteamID)params->steamIDUser ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->IsClanChatAdmin( params->steamIDClanChat, params->steamIDUser ); } void cppISteamFriends_SteamFriends015_IsClanChatWindowOpenInSteam( struct cppISteamFriends_SteamFriends015_IsClanChatWindowOpenInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatWindowOpenInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->IsClanChatWindowOpenInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends015_OpenClanChatWindowInSteam( struct cppISteamFriends_SteamFriends015_OpenClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->OpenClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->OpenClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends015_CloseClanChatWindowInSteam( struct cppISteamFriends_SteamFriends015_CloseClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->CloseClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->CloseClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends015_SetListenForFriendsMessages( struct cppISteamFriends_SteamFriends015_SetListenForFriendsMessages_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetListenForFriendsMessages( (bool)params->bInterceptEnabled ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->SetListenForFriendsMessages( params->bInterceptEnabled ); } void cppISteamFriends_SteamFriends015_ReplyToFriendMessage( struct cppISteamFriends_SteamFriends015_ReplyToFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->ReplyToFriendMessage( (CSteamID)params->steamIDFriend, (const char *)params->pchMsgToSend ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->ReplyToFriendMessage( params->steamIDFriend, params->pchMsgToSend ); } void cppISteamFriends_SteamFriends015_GetFriendMessage( struct cppISteamFriends_SteamFriends015_GetFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendMessage( (CSteamID)params->steamIDFriend, (int)params->iMessageID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFriendMessage( params->steamIDFriend, params->iMessageID, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamFriends_SteamFriends015_GetFollowerCount( struct cppISteamFriends_SteamFriends015_GetFollowerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFollowerCount( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->GetFollowerCount( params->steamID ); } void cppISteamFriends_SteamFriends015_IsFollowing( struct cppISteamFriends_SteamFriends015_IsFollowing_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsFollowing( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->IsFollowing( params->steamID ); } void cppISteamFriends_SteamFriends015_EnumerateFollowingList( struct cppISteamFriends_SteamFriends015_EnumerateFollowingList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->EnumerateFollowingList( (uint32)params->unStartIndex ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->EnumerateFollowingList( params->unStartIndex ); } void cppISteamFriends_SteamFriends015_IsClanPublic( struct cppISteamFriends_SteamFriends015_IsClanPublic_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanPublic( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->IsClanPublic( params->steamIDClan ); } void cppISteamFriends_SteamFriends015_IsClanOfficialGameGroup( struct cppISteamFriends_SteamFriends015_IsClanOfficialGameGroup_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanOfficialGameGroup( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends015 *iface = (struct cppISteamFriends_SteamFriends015 *)params->linux_side; + params->_ret = iface->IsClanOfficialGameGroup( params->steamIDClan ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends015.h b/lsteamclient/cppISteamFriends_SteamFriends015.h index 1ca5be81..ef4d4a7e 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends015.h +++ b/lsteamclient/cppISteamFriends_SteamFriends015.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends015; struct cppISteamFriends_SteamFriends015_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamFriends_SteamFriends017.cpp b/lsteamclient/cppISteamFriends_SteamFriends017.cpp index 10bbcaa3..6cd4ea43 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends017.cpp +++ b/lsteamclient/cppISteamFriends_SteamFriends017.cpp @@ -12,404 +12,571 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamFriends_SteamFriends017.h" + +struct cppISteamFriends_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 ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaName( ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetPersonaName( ); } void cppISteamFriends_SteamFriends017_SetPersonaName( struct cppISteamFriends_SteamFriends017_SetPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetPersonaName( (const char *)params->pchPersonaName ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->SetPersonaName( params->pchPersonaName ); } void cppISteamFriends_SteamFriends017_GetPersonaState( struct cppISteamFriends_SteamFriends017_GetPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPersonaState( ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetPersonaState( ); } void cppISteamFriends_SteamFriends017_GetFriendCount( struct cppISteamFriends_SteamFriends017_GetFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCount( (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendCount( params->iFriendFlags ); } void cppISteamFriends_SteamFriends017_GetFriendByIndex( struct cppISteamFriends_SteamFriends017_GetFriendByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendByIndex( (int)params->iFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + *params->_ret = iface->GetFriendByIndex( params->iFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends017_GetFriendRelationship( struct cppISteamFriends_SteamFriends017_GetFriendRelationship_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRelationship( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendRelationship( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_GetFriendPersonaState( struct cppISteamFriends_SteamFriends017_GetFriendPersonaState_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaState( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendPersonaState( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_GetFriendPersonaName( struct cppISteamFriends_SteamFriends017_GetFriendPersonaName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaName( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendPersonaName( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_GetFriendGamePlayed( struct cppISteamFriends_SteamFriends017_GetFriendGamePlayed_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendGamePlayed( (CSteamID)params->steamIDFriend, (FriendGameInfo_t *)params->pFriendGameInfo ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendGamePlayed( params->steamIDFriend, params->pFriendGameInfo ); } void cppISteamFriends_SteamFriends017_GetFriendPersonaNameHistory( struct cppISteamFriends_SteamFriends017_GetFriendPersonaNameHistory_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendPersonaNameHistory( (CSteamID)params->steamIDFriend, (int)params->iPersonaName ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendPersonaNameHistory( params->steamIDFriend, params->iPersonaName ); } void cppISteamFriends_SteamFriends017_GetFriendSteamLevel( struct cppISteamFriends_SteamFriends017_GetFriendSteamLevel_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendSteamLevel( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendSteamLevel( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_GetPlayerNickname( struct cppISteamFriends_SteamFriends017_GetPlayerNickname_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetPlayerNickname( (CSteamID)params->steamIDPlayer ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetPlayerNickname( params->steamIDPlayer ); } void cppISteamFriends_SteamFriends017_GetFriendsGroupCount( struct cppISteamFriends_SteamFriends017_GetFriendsGroupCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendsGroupCount( ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendsGroupCount( ); } void cppISteamFriends_SteamFriends017_GetFriendsGroupIDByIndex( struct cppISteamFriends_SteamFriends017_GetFriendsGroupIDByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendsGroupIDByIndex( (int)params->iFG ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendsGroupIDByIndex( params->iFG ); } void cppISteamFriends_SteamFriends017_GetFriendsGroupName( struct cppISteamFriends_SteamFriends017_GetFriendsGroupName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendsGroupName( (FriendsGroupID_t)params->friendsGroupID ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendsGroupName( params->friendsGroupID ); } void cppISteamFriends_SteamFriends017_GetFriendsGroupMembersCount( struct cppISteamFriends_SteamFriends017_GetFriendsGroupMembersCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendsGroupMembersCount( (FriendsGroupID_t)params->friendsGroupID ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendsGroupMembersCount( params->friendsGroupID ); } void cppISteamFriends_SteamFriends017_GetFriendsGroupMembersList( struct cppISteamFriends_SteamFriends017_GetFriendsGroupMembersList_params *params ) { - ((ISteamFriends*)params->linux_side)->GetFriendsGroupMembersList( (FriendsGroupID_t)params->friendsGroupID, (CSteamID *)params->pOutSteamIDMembers, (int)params->nMembersCount ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->GetFriendsGroupMembersList( params->friendsGroupID, params->pOutSteamIDMembers, params->nMembersCount ); } void cppISteamFriends_SteamFriends017_HasFriend( struct cppISteamFriends_SteamFriends017_HasFriend_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->HasFriend( (CSteamID)params->steamIDFriend, (int)params->iFriendFlags ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->HasFriend( params->steamIDFriend, params->iFriendFlags ); } void cppISteamFriends_SteamFriends017_GetClanCount( struct cppISteamFriends_SteamFriends017_GetClanCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanCount( ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetClanCount( ); } void cppISteamFriends_SteamFriends017_GetClanByIndex( struct cppISteamFriends_SteamFriends017_GetClanByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanByIndex( (int)params->iClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + *params->_ret = iface->GetClanByIndex( params->iClan ); } void cppISteamFriends_SteamFriends017_GetClanName( struct cppISteamFriends_SteamFriends017_GetClanName_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanName( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetClanName( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_GetClanTag( struct cppISteamFriends_SteamFriends017_GetClanTag_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanTag( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetClanTag( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_GetClanActivityCounts( struct cppISteamFriends_SteamFriends017_GetClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanActivityCounts( (CSteamID)params->steamIDClan, (int *)params->pnOnline, (int *)params->pnInGame, (int *)params->pnChatting ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetClanActivityCounts( params->steamIDClan, params->pnOnline, params->pnInGame, params->pnChatting ); } void cppISteamFriends_SteamFriends017_DownloadClanActivityCounts( struct cppISteamFriends_SteamFriends017_DownloadClanActivityCounts_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->DownloadClanActivityCounts( (CSteamID *)params->psteamIDClans, (int)params->cClansToRequest ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->DownloadClanActivityCounts( params->psteamIDClans, params->cClansToRequest ); } void cppISteamFriends_SteamFriends017_GetFriendCountFromSource( struct cppISteamFriends_SteamFriends017_GetFriendCountFromSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCountFromSource( (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendCountFromSource( params->steamIDSource ); } void cppISteamFriends_SteamFriends017_GetFriendFromSourceByIndex( struct cppISteamFriends_SteamFriends017_GetFriendFromSourceByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendFromSourceByIndex( (CSteamID)params->steamIDSource, (int)params->iFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + *params->_ret = iface->GetFriendFromSourceByIndex( params->steamIDSource, params->iFriend ); } void cppISteamFriends_SteamFriends017_IsUserInSource( struct cppISteamFriends_SteamFriends017_IsUserInSource_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsUserInSource( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDSource ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->IsUserInSource( params->steamIDUser, params->steamIDSource ); } void cppISteamFriends_SteamFriends017_SetInGameVoiceSpeaking( struct cppISteamFriends_SteamFriends017_SetInGameVoiceSpeaking_params *params ) { - ((ISteamFriends*)params->linux_side)->SetInGameVoiceSpeaking( (CSteamID)params->steamIDUser, (bool)params->bSpeaking ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->SetInGameVoiceSpeaking( params->steamIDUser, params->bSpeaking ); } void cppISteamFriends_SteamFriends017_ActivateGameOverlay( struct cppISteamFriends_SteamFriends017_ActivateGameOverlay_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlay( (const char *)params->pchDialog ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->ActivateGameOverlay( params->pchDialog ); } void cppISteamFriends_SteamFriends017_ActivateGameOverlayToUser( struct cppISteamFriends_SteamFriends017_ActivateGameOverlayToUser_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToUser( (const char *)params->pchDialog, (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->ActivateGameOverlayToUser( params->pchDialog, params->steamID ); } void cppISteamFriends_SteamFriends017_ActivateGameOverlayToWebPage( struct cppISteamFriends_SteamFriends017_ActivateGameOverlayToWebPage_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToWebPage( (const char *)params->pchURL, (EActivateGameOverlayToWebPageMode)params->eMode ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->ActivateGameOverlayToWebPage( params->pchURL, params->eMode ); } void cppISteamFriends_SteamFriends017_ActivateGameOverlayToStore( struct cppISteamFriends_SteamFriends017_ActivateGameOverlayToStore_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayToStore( (AppId_t)params->nAppID, (EOverlayToStoreFlag)params->eFlag ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->ActivateGameOverlayToStore( params->nAppID, params->eFlag ); } void cppISteamFriends_SteamFriends017_SetPlayedWith( struct cppISteamFriends_SteamFriends017_SetPlayedWith_params *params ) { - ((ISteamFriends*)params->linux_side)->SetPlayedWith( (CSteamID)params->steamIDUserPlayedWith ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->SetPlayedWith( params->steamIDUserPlayedWith ); } void cppISteamFriends_SteamFriends017_ActivateGameOverlayInviteDialog( struct cppISteamFriends_SteamFriends017_ActivateGameOverlayInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->ActivateGameOverlayInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends017_GetSmallFriendAvatar( struct cppISteamFriends_SteamFriends017_GetSmallFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetSmallFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetSmallFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_GetMediumFriendAvatar( struct cppISteamFriends_SteamFriends017_GetMediumFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetMediumFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetMediumFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_GetLargeFriendAvatar( struct cppISteamFriends_SteamFriends017_GetLargeFriendAvatar_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetLargeFriendAvatar( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetLargeFriendAvatar( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_RequestUserInformation( struct cppISteamFriends_SteamFriends017_RequestUserInformation_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestUserInformation( (CSteamID)params->steamIDUser, (bool)params->bRequireNameOnly ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->RequestUserInformation( params->steamIDUser, params->bRequireNameOnly ); } void cppISteamFriends_SteamFriends017_RequestClanOfficerList( struct cppISteamFriends_SteamFriends017_RequestClanOfficerList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestClanOfficerList( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->RequestClanOfficerList( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_GetClanOwner( struct cppISteamFriends_SteamFriends017_GetClanOwner_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOwner( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + *params->_ret = iface->GetClanOwner( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_GetClanOfficerCount( struct cppISteamFriends_SteamFriends017_GetClanOfficerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetClanOfficerCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_GetClanOfficerByIndex( struct cppISteamFriends_SteamFriends017_GetClanOfficerByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetClanOfficerByIndex( (CSteamID)params->steamIDClan, (int)params->iOfficer ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + *params->_ret = iface->GetClanOfficerByIndex( params->steamIDClan, params->iOfficer ); } void cppISteamFriends_SteamFriends017_GetUserRestrictions( struct cppISteamFriends_SteamFriends017_GetUserRestrictions_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetUserRestrictions( ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetUserRestrictions( ); } void cppISteamFriends_SteamFriends017_SetRichPresence( struct cppISteamFriends_SteamFriends017_SetRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetRichPresence( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->SetRichPresence( params->pchKey, params->pchValue ); } void cppISteamFriends_SteamFriends017_ClearRichPresence( struct cppISteamFriends_SteamFriends017_ClearRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->ClearRichPresence( ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->ClearRichPresence( ); } void cppISteamFriends_SteamFriends017_GetFriendRichPresence( struct cppISteamFriends_SteamFriends017_GetFriendRichPresence_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresence( (CSteamID)params->steamIDFriend, (const char *)params->pchKey ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendRichPresence( params->steamIDFriend, params->pchKey ); } void cppISteamFriends_SteamFriends017_GetFriendRichPresenceKeyCount( struct cppISteamFriends_SteamFriends017_GetFriendRichPresenceKeyCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyCount( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyCount( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_GetFriendRichPresenceKeyByIndex( struct cppISteamFriends_SteamFriends017_GetFriendRichPresenceKeyByIndex_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendRichPresenceKeyByIndex( (CSteamID)params->steamIDFriend, (int)params->iKey ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendRichPresenceKeyByIndex( params->steamIDFriend, params->iKey ); } void cppISteamFriends_SteamFriends017_RequestFriendRichPresence( struct cppISteamFriends_SteamFriends017_RequestFriendRichPresence_params *params ) { - ((ISteamFriends*)params->linux_side)->RequestFriendRichPresence( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->RequestFriendRichPresence( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_InviteUserToGame( struct cppISteamFriends_SteamFriends017_InviteUserToGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->InviteUserToGame( (CSteamID)params->steamIDFriend, (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->InviteUserToGame( params->steamIDFriend, params->pchConnectString ); } void cppISteamFriends_SteamFriends017_GetCoplayFriendCount( struct cppISteamFriends_SteamFriends017_GetCoplayFriendCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriendCount( ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetCoplayFriendCount( ); } void cppISteamFriends_SteamFriends017_GetCoplayFriend( struct cppISteamFriends_SteamFriends017_GetCoplayFriend_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetCoplayFriend( (int)params->iCoplayFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + *params->_ret = iface->GetCoplayFriend( params->iCoplayFriend ); } void cppISteamFriends_SteamFriends017_GetFriendCoplayTime( struct cppISteamFriends_SteamFriends017_GetFriendCoplayTime_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayTime( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendCoplayTime( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_GetFriendCoplayGame( struct cppISteamFriends_SteamFriends017_GetFriendCoplayGame_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendCoplayGame( (CSteamID)params->steamIDFriend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendCoplayGame( params->steamIDFriend ); } void cppISteamFriends_SteamFriends017_JoinClanChatRoom( struct cppISteamFriends_SteamFriends017_JoinClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->JoinClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->JoinClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_LeaveClanChatRoom( struct cppISteamFriends_SteamFriends017_LeaveClanChatRoom_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->LeaveClanChatRoom( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->LeaveClanChatRoom( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_GetClanChatMemberCount( struct cppISteamFriends_SteamFriends017_GetClanChatMemberCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMemberCount( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetClanChatMemberCount( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_GetChatMemberByIndex( struct cppISteamFriends_SteamFriends017_GetChatMemberByIndex_params *params ) { - *params->_ret = ((ISteamFriends*)params->linux_side)->GetChatMemberByIndex( (CSteamID)params->steamIDClan, (int)params->iUser ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + *params->_ret = iface->GetChatMemberByIndex( params->steamIDClan, params->iUser ); } void cppISteamFriends_SteamFriends017_SendClanChatMessage( struct cppISteamFriends_SteamFriends017_SendClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SendClanChatMessage( (CSteamID)params->steamIDClanChat, (const char *)params->pchText ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->SendClanChatMessage( params->steamIDClanChat, params->pchText ); } void cppISteamFriends_SteamFriends017_GetClanChatMessage( struct cppISteamFriends_SteamFriends017_GetClanChatMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetClanChatMessage( (CSteamID)params->steamIDClanChat, (int)params->iMessage, (void *)params->prgchText, (int)params->cchTextMax, (EChatEntryType *)params->peChatEntryType, (CSteamID *)params->psteamidChatter ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetClanChatMessage( params->steamIDClanChat, params->iMessage, params->prgchText, params->cchTextMax, params->peChatEntryType, params->psteamidChatter ); } void cppISteamFriends_SteamFriends017_IsClanChatAdmin( struct cppISteamFriends_SteamFriends017_IsClanChatAdmin_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatAdmin( (CSteamID)params->steamIDClanChat, (CSteamID)params->steamIDUser ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->IsClanChatAdmin( params->steamIDClanChat, params->steamIDUser ); } void cppISteamFriends_SteamFriends017_IsClanChatWindowOpenInSteam( struct cppISteamFriends_SteamFriends017_IsClanChatWindowOpenInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanChatWindowOpenInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->IsClanChatWindowOpenInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends017_OpenClanChatWindowInSteam( struct cppISteamFriends_SteamFriends017_OpenClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->OpenClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->OpenClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends017_CloseClanChatWindowInSteam( struct cppISteamFriends_SteamFriends017_CloseClanChatWindowInSteam_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->CloseClanChatWindowInSteam( (CSteamID)params->steamIDClanChat ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->CloseClanChatWindowInSteam( params->steamIDClanChat ); } void cppISteamFriends_SteamFriends017_SetListenForFriendsMessages( struct cppISteamFriends_SteamFriends017_SetListenForFriendsMessages_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->SetListenForFriendsMessages( (bool)params->bInterceptEnabled ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->SetListenForFriendsMessages( params->bInterceptEnabled ); } void cppISteamFriends_SteamFriends017_ReplyToFriendMessage( struct cppISteamFriends_SteamFriends017_ReplyToFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->ReplyToFriendMessage( (CSteamID)params->steamIDFriend, (const char *)params->pchMsgToSend ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->ReplyToFriendMessage( params->steamIDFriend, params->pchMsgToSend ); } void cppISteamFriends_SteamFriends017_GetFriendMessage( struct cppISteamFriends_SteamFriends017_GetFriendMessage_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFriendMessage( (CSteamID)params->steamIDFriend, (int)params->iMessageID, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFriendMessage( params->steamIDFriend, params->iMessageID, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamFriends_SteamFriends017_GetFollowerCount( struct cppISteamFriends_SteamFriends017_GetFollowerCount_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetFollowerCount( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetFollowerCount( params->steamID ); } void cppISteamFriends_SteamFriends017_IsFollowing( struct cppISteamFriends_SteamFriends017_IsFollowing_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsFollowing( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->IsFollowing( params->steamID ); } void cppISteamFriends_SteamFriends017_EnumerateFollowingList( struct cppISteamFriends_SteamFriends017_EnumerateFollowingList_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->EnumerateFollowingList( (uint32)params->unStartIndex ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->EnumerateFollowingList( params->unStartIndex ); } void cppISteamFriends_SteamFriends017_IsClanPublic( struct cppISteamFriends_SteamFriends017_IsClanPublic_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanPublic( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->IsClanPublic( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_IsClanOfficialGameGroup( struct cppISteamFriends_SteamFriends017_IsClanOfficialGameGroup_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->IsClanOfficialGameGroup( (CSteamID)params->steamIDClan ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->IsClanOfficialGameGroup( params->steamIDClan ); } void cppISteamFriends_SteamFriends017_GetNumChatsWithUnreadPriorityMessages( struct cppISteamFriends_SteamFriends017_GetNumChatsWithUnreadPriorityMessages_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetNumChatsWithUnreadPriorityMessages( ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetNumChatsWithUnreadPriorityMessages( ); } void cppISteamFriends_SteamFriends017_ActivateGameOverlayRemotePlayTogetherInviteDialog( struct cppISteamFriends_SteamFriends017_ActivateGameOverlayRemotePlayTogetherInviteDialog_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayRemotePlayTogetherInviteDialog( (CSteamID)params->steamIDLobby ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->ActivateGameOverlayRemotePlayTogetherInviteDialog( params->steamIDLobby ); } void cppISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser( struct cppISteamFriends_SteamFriends017_RegisterProtocolInOverlayBrowser_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RegisterProtocolInOverlayBrowser( (const char *)params->pchProtocol ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->RegisterProtocolInOverlayBrowser( params->pchProtocol ); } void cppISteamFriends_SteamFriends017_ActivateGameOverlayInviteDialogConnectString( struct cppISteamFriends_SteamFriends017_ActivateGameOverlayInviteDialogConnectString_params *params ) { - ((ISteamFriends*)params->linux_side)->ActivateGameOverlayInviteDialogConnectString( (const char *)params->pchConnectString ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + iface->ActivateGameOverlayInviteDialogConnectString( params->pchConnectString ); } void cppISteamFriends_SteamFriends017_RequestEquippedProfileItems( struct cppISteamFriends_SteamFriends017_RequestEquippedProfileItems_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->RequestEquippedProfileItems( (CSteamID)params->steamID ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->RequestEquippedProfileItems( params->steamID ); } void cppISteamFriends_SteamFriends017_BHasEquippedProfileItem( struct cppISteamFriends_SteamFriends017_BHasEquippedProfileItem_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->BHasEquippedProfileItem( (CSteamID)params->steamID, (ECommunityProfileItemType)params->itemType ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->BHasEquippedProfileItem( params->steamID, params->itemType ); } void cppISteamFriends_SteamFriends017_GetProfileItemPropertyString( struct cppISteamFriends_SteamFriends017_GetProfileItemPropertyString_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetProfileItemPropertyString( (CSteamID)params->steamID, (ECommunityProfileItemType)params->itemType, (ECommunityProfileItemProperty)params->prop ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetProfileItemPropertyString( params->steamID, params->itemType, params->prop ); } void cppISteamFriends_SteamFriends017_GetProfileItemPropertyUint( struct cppISteamFriends_SteamFriends017_GetProfileItemPropertyUint_params *params ) { - params->_ret = ((ISteamFriends*)params->linux_side)->GetProfileItemPropertyUint( (CSteamID)params->steamID, (ECommunityProfileItemType)params->itemType, (ECommunityProfileItemProperty)params->prop ); + struct cppISteamFriends_SteamFriends017 *iface = (struct cppISteamFriends_SteamFriends017 *)params->linux_side; + params->_ret = iface->GetProfileItemPropertyUint( params->steamID, params->itemType, params->prop ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamFriends_SteamFriends017.h b/lsteamclient/cppISteamFriends_SteamFriends017.h index 3e7bb620..b7eb4df5 100644 --- a/lsteamclient/cppISteamFriends_SteamFriends017.h +++ b/lsteamclient/cppISteamFriends_SteamFriends017.h @@ -1,3 +1,4 @@ +struct cppISteamFriends_SteamFriends017; struct cppISteamFriends_SteamFriends017_GetPersonaName_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp b/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp index 19442b4f..7c83148b 100644 --- a/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp +++ b/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.cpp @@ -13,19 +13,32 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamGameCoordinator_SteamGameCoordinator001.h" + +struct cppISteamGameCoordinator_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 ) { - params->_ret = ((ISteamGameCoordinator*)params->linux_side)->SendMessage( (uint32)params->unMsgType, (const void *)params->pubData, (uint32)params->cubData ); + struct cppISteamGameCoordinator_SteamGameCoordinator001 *iface = (struct cppISteamGameCoordinator_SteamGameCoordinator001 *)params->linux_side; + params->_ret = iface->SendMessage( params->unMsgType, params->pubData, params->cubData ); } void cppISteamGameCoordinator_SteamGameCoordinator001_IsMessageAvailable( struct cppISteamGameCoordinator_SteamGameCoordinator001_IsMessageAvailable_params *params ) { - params->_ret = ((ISteamGameCoordinator*)params->linux_side)->IsMessageAvailable( (uint32 *)params->pcubMsgSize ); + struct cppISteamGameCoordinator_SteamGameCoordinator001 *iface = (struct cppISteamGameCoordinator_SteamGameCoordinator001 *)params->linux_side; + params->_ret = iface->IsMessageAvailable( params->pcubMsgSize ); } void cppISteamGameCoordinator_SteamGameCoordinator001_RetrieveMessage( struct cppISteamGameCoordinator_SteamGameCoordinator001_RetrieveMessage_params *params ) { - params->_ret = ((ISteamGameCoordinator*)params->linux_side)->RetrieveMessage( (uint32 *)params->punMsgType, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize ); + struct cppISteamGameCoordinator_SteamGameCoordinator001 *iface = (struct cppISteamGameCoordinator_SteamGameCoordinator001 *)params->linux_side; + params->_ret = iface->RetrieveMessage( params->punMsgType, params->pubDest, params->cubDest, params->pcubMsgSize ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.h b/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.h index 6da22b48..912138f3 100644 --- a/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.h +++ b/lsteamclient/cppISteamGameCoordinator_SteamGameCoordinator001.h @@ -1,3 +1,4 @@ +struct cppISteamGameCoordinator_SteamGameCoordinator001; struct cppISteamGameCoordinator_SteamGameCoordinator001_SendMessage_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp b/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp index f3e5720d..d85a5429 100644 --- a/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp +++ b/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.cpp @@ -12,74 +12,109 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamGameSearch_SteamMatchGameSearch001.h" + +struct cppISteamGameSearch_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 ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->AddGameSearchParams( (const char *)params->pchKeyToFind, (const char *)params->pchValuesToFind ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->AddGameSearchParams( params->pchKeyToFind, params->pchValuesToFind ); } void cppISteamGameSearch_SteamMatchGameSearch001_SearchForGameWithLobby( struct cppISteamGameSearch_SteamMatchGameSearch001_SearchForGameWithLobby_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->SearchForGameWithLobby( (CSteamID)params->steamIDLobby, (int)params->nPlayerMin, (int)params->nPlayerMax ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->SearchForGameWithLobby( params->steamIDLobby, params->nPlayerMin, params->nPlayerMax ); } void cppISteamGameSearch_SteamMatchGameSearch001_SearchForGameSolo( struct cppISteamGameSearch_SteamMatchGameSearch001_SearchForGameSolo_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->SearchForGameSolo( (int)params->nPlayerMin, (int)params->nPlayerMax ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->SearchForGameSolo( params->nPlayerMin, params->nPlayerMax ); } void cppISteamGameSearch_SteamMatchGameSearch001_AcceptGame( struct cppISteamGameSearch_SteamMatchGameSearch001_AcceptGame_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->AcceptGame( ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->AcceptGame( ); } void cppISteamGameSearch_SteamMatchGameSearch001_DeclineGame( struct cppISteamGameSearch_SteamMatchGameSearch001_DeclineGame_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->DeclineGame( ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->DeclineGame( ); } void cppISteamGameSearch_SteamMatchGameSearch001_RetrieveConnectionDetails( struct cppISteamGameSearch_SteamMatchGameSearch001_RetrieveConnectionDetails_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->RetrieveConnectionDetails( (CSteamID)params->steamIDHost, (char *)params->pchConnectionDetails, (int)params->cubConnectionDetails ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->RetrieveConnectionDetails( params->steamIDHost, params->pchConnectionDetails, params->cubConnectionDetails ); } void cppISteamGameSearch_SteamMatchGameSearch001_EndGameSearch( struct cppISteamGameSearch_SteamMatchGameSearch001_EndGameSearch_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->EndGameSearch( ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->EndGameSearch( ); } void cppISteamGameSearch_SteamMatchGameSearch001_SetGameHostParams( struct cppISteamGameSearch_SteamMatchGameSearch001_SetGameHostParams_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->SetGameHostParams( (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->SetGameHostParams( params->pchKey, params->pchValue ); } void cppISteamGameSearch_SteamMatchGameSearch001_SetConnectionDetails( struct cppISteamGameSearch_SteamMatchGameSearch001_SetConnectionDetails_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->SetConnectionDetails( (const char *)params->pchConnectionDetails, (int)params->cubConnectionDetails ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->SetConnectionDetails( params->pchConnectionDetails, params->cubConnectionDetails ); } void cppISteamGameSearch_SteamMatchGameSearch001_RequestPlayersForGame( struct cppISteamGameSearch_SteamMatchGameSearch001_RequestPlayersForGame_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->RequestPlayersForGame( (int)params->nPlayerMin, (int)params->nPlayerMax, (int)params->nMaxTeamSize ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->RequestPlayersForGame( params->nPlayerMin, params->nPlayerMax, params->nMaxTeamSize ); } void cppISteamGameSearch_SteamMatchGameSearch001_HostConfirmGameStart( struct cppISteamGameSearch_SteamMatchGameSearch001_HostConfirmGameStart_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->HostConfirmGameStart( (uint64)params->ullUniqueGameID ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->HostConfirmGameStart( params->ullUniqueGameID ); } void cppISteamGameSearch_SteamMatchGameSearch001_CancelRequestPlayersForGame( struct cppISteamGameSearch_SteamMatchGameSearch001_CancelRequestPlayersForGame_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->CancelRequestPlayersForGame( ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->CancelRequestPlayersForGame( ); } void cppISteamGameSearch_SteamMatchGameSearch001_SubmitPlayerResult( struct cppISteamGameSearch_SteamMatchGameSearch001_SubmitPlayerResult_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->SubmitPlayerResult( (uint64)params->ullUniqueGameID, (CSteamID)params->steamIDPlayer, (EPlayerResult_t)params->EPlayerResult ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->SubmitPlayerResult( params->ullUniqueGameID, params->steamIDPlayer, params->EPlayerResult ); } void cppISteamGameSearch_SteamMatchGameSearch001_EndGame( struct cppISteamGameSearch_SteamMatchGameSearch001_EndGame_params *params ) { - params->_ret = ((ISteamGameSearch*)params->linux_side)->EndGame( (uint64)params->ullUniqueGameID ); + struct cppISteamGameSearch_SteamMatchGameSearch001 *iface = (struct cppISteamGameSearch_SteamMatchGameSearch001 *)params->linux_side; + params->_ret = iface->EndGame( params->ullUniqueGameID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.h b/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.h index 951f6ba8..9680a755 100644 --- a/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.h +++ b/lsteamclient/cppISteamGameSearch_SteamMatchGameSearch001.h @@ -1,3 +1,4 @@ +struct cppISteamGameSearch_SteamMatchGameSearch001; struct cppISteamGameSearch_SteamMatchGameSearch001_AddGameSearchParams_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp b/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp index 025a74b9..4123ed4f 100644 --- a/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp +++ b/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.cpp @@ -13,54 +13,81 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamGameServerStats_SteamGameServerStats001.h" + +struct cppISteamGameServerStats_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 ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamGameServerStats_SteamGameServerStats001_GetUserStat( struct cppISteamGameServerStats_SteamGameServerStats001_GetUserStat_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamGameServerStats_SteamGameServerStats001_GetUserStat_2( struct cppISteamGameServerStats_SteamGameServerStats001_GetUserStat_2_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamGameServerStats_SteamGameServerStats001_GetUserAchievement( struct cppISteamGameServerStats_SteamGameServerStats001_GetUserAchievement_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamGameServerStats_SteamGameServerStats001_SetUserStat( struct cppISteamGameServerStats_SteamGameServerStats001_SetUserStat_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->SetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32)params->nData ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->SetUserStat( params->steamIDUser, params->pchName, params->nData ); } void cppISteamGameServerStats_SteamGameServerStats001_SetUserStat_2( struct cppISteamGameServerStats_SteamGameServerStats001_SetUserStat_2_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->SetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float)params->fData ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->SetUserStat( params->steamIDUser, params->pchName, params->fData ); } void cppISteamGameServerStats_SteamGameServerStats001_UpdateUserAvgRateStat( struct cppISteamGameServerStats_SteamGameServerStats001_UpdateUserAvgRateStat_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->UpdateUserAvgRateStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->UpdateUserAvgRateStat( params->steamIDUser, params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamGameServerStats_SteamGameServerStats001_SetUserAchievement( struct cppISteamGameServerStats_SteamGameServerStats001_SetUserAchievement_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->SetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->SetUserAchievement( params->steamIDUser, params->pchName ); } void cppISteamGameServerStats_SteamGameServerStats001_ClearUserAchievement( struct cppISteamGameServerStats_SteamGameServerStats001_ClearUserAchievement_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->ClearUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->ClearUserAchievement( params->steamIDUser, params->pchName ); } void cppISteamGameServerStats_SteamGameServerStats001_StoreUserStats( struct cppISteamGameServerStats_SteamGameServerStats001_StoreUserStats_params *params ) { - params->_ret = ((ISteamGameServerStats*)params->linux_side)->StoreUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamGameServerStats_SteamGameServerStats001 *iface = (struct cppISteamGameServerStats_SteamGameServerStats001 *)params->linux_side; + params->_ret = iface->StoreUserStats( params->steamIDUser ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.h b/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.h index c5079be5..81b02ee0 100644 --- a/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.h +++ b/lsteamclient/cppISteamGameServerStats_SteamGameServerStats001.h @@ -1,3 +1,4 @@ +struct cppISteamGameServerStats_SteamGameServerStats001; struct cppISteamGameServerStats_SteamGameServerStats001_RequestUserStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer002.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer002.cpp index 7dd0c963..dd55aefc 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer002.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer002.cpp @@ -12,109 +12,158 @@ extern "C" { #define SDKVER_099x #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer002.h" + +struct cppISteamGameServer_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 ) { - ((ISteamGameServer*)params->linux_side)->LogOn( ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + iface->LogOn( ); } void cppISteamGameServer_SteamGameServer002_LogOff( struct cppISteamGameServer_SteamGameServer002_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer002_BLoggedOn( struct cppISteamGameServer_SteamGameServer002_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer002_GSSetSpawnCount( struct cppISteamGameServer_SteamGameServer002_GSSetSpawnCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->GSSetSpawnCount( (uint32)params->ucSpawn ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + iface->GSSetSpawnCount( params->ucSpawn ); } void cppISteamGameServer_SteamGameServer002_GSGetSteam2GetEncryptionKeyToSendToNewClient( struct cppISteamGameServer_SteamGameServer002_GSGetSteam2GetEncryptionKeyToSendToNewClient_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSGetSteam2GetEncryptionKeyToSendToNewClient( (void *)params->pvEncryptionKey, (uint32 *)params->pcbEncryptionKey, (uint32)params->cbMaxEncryptionKey ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSGetSteam2GetEncryptionKeyToSendToNewClient( params->pvEncryptionKey, params->pcbEncryptionKey, params->cbMaxEncryptionKey ); } void cppISteamGameServer_SteamGameServer002_GSSendSteam2UserConnect( struct cppISteamGameServer_SteamGameServer002_GSSendSteam2UserConnect_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSendSteam2UserConnect( (uint32)params->unUserID, (const void *)params->pvRawKey, (uint32)params->unKeyLen, (uint32)params->unIPPublic, (uint16)params->usPort, (const void *)params->pvCookie, (uint32)params->cubCookie ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSSendSteam2UserConnect( params->unUserID, params->pvRawKey, params->unKeyLen, params->unIPPublic, params->usPort, params->pvCookie, params->cubCookie ); } void cppISteamGameServer_SteamGameServer002_GSSendSteam3UserConnect( struct cppISteamGameServer_SteamGameServer002_GSSendSteam3UserConnect_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSendSteam3UserConnect( (CSteamID)params->steamID, (uint32)params->unIPPublic, (const void *)params->pvCookie, (uint32)params->cubCookie ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSSendSteam3UserConnect( params->steamID, params->unIPPublic, params->pvCookie, params->cubCookie ); } void cppISteamGameServer_SteamGameServer002_GSRemoveUserConnect( struct cppISteamGameServer_SteamGameServer002_GSRemoveUserConnect_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSRemoveUserConnect( (uint32)params->unUserID ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSRemoveUserConnect( params->unUserID ); } void cppISteamGameServer_SteamGameServer002_GSSendUserDisconnect( struct cppISteamGameServer_SteamGameServer002_GSSendUserDisconnect_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSendUserDisconnect( (CSteamID)params->steamID, (uint32)params->unUserID ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSSendUserDisconnect( params->steamID, params->unUserID ); } void cppISteamGameServer_SteamGameServer002_GSSendUserStatusResponse( struct cppISteamGameServer_SteamGameServer002_GSSendUserStatusResponse_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSendUserStatusResponse( (CSteamID)params->steamID, (int)params->nSecondsConnected, (int)params->nSecondsSinceLast ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSSendUserStatusResponse( params->steamID, params->nSecondsConnected, params->nSecondsSinceLast ); } void cppISteamGameServer_SteamGameServer002_Obsolete_GSSetStatus( struct cppISteamGameServer_SteamGameServer002_Obsolete_GSSetStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->Obsolete_GSSetStatus( (int32)params->nAppIdServed, (uint32)params->unServerFlags, (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (int)params->unGamePort, (const char *)params->pchServerName, (const char *)params->pchGameDir, (const char *)params->pchMapName, (const char *)params->pchVersion ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->Obsolete_GSSetStatus( params->nAppIdServed, params->unServerFlags, params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->unGamePort, params->pchServerName, params->pchGameDir, params->pchMapName, params->pchVersion ); } void cppISteamGameServer_SteamGameServer002_GSUpdateStatus( struct cppISteamGameServer_SteamGameServer002_GSUpdateStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSUpdateStatus( (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (const char *)params->pchServerName, (const char *)params->pchMapName ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSUpdateStatus( params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->pchServerName, params->pchMapName ); } void cppISteamGameServer_SteamGameServer002_BSecure( struct cppISteamGameServer_SteamGameServer002_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer002_GetSteamID( struct cppISteamGameServer_SteamGameServer002_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer002_GSSetServerType( struct cppISteamGameServer_SteamGameServer002_GSSetServerType_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSetServerType( (int32)params->nGameAppId, (uint32)params->unServerFlags, (uint32)params->unGameIP, (uint32)params->unGamePort, (const char *)params->pchGameDir, (const char *)params->pchVersion ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSSetServerType( params->nGameAppId, params->unServerFlags, params->unGameIP, params->unGamePort, params->pchGameDir, params->pchVersion ); } void cppISteamGameServer_SteamGameServer002_GSSetServerType2( struct cppISteamGameServer_SteamGameServer002_GSSetServerType2_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSetServerType2( (int32)params->nGameAppId, (uint32)params->unServerFlags, (uint32)params->unGameIP, (uint16)params->unGamePort, (uint16)params->unSpectatorPort, (uint16)params->usQueryPort, (const char *)params->pchGameDir, (const char *)params->pchVersion, (bool)params->bLANMode ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSSetServerType2( params->nGameAppId, params->unServerFlags, params->unGameIP, params->unGamePort, params->unSpectatorPort, params->usQueryPort, params->pchGameDir, params->pchVersion, params->bLANMode ); } void cppISteamGameServer_SteamGameServer002_GSUpdateStatus2( struct cppISteamGameServer_SteamGameServer002_GSUpdateStatus2_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSUpdateStatus2( (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (const char *)params->pchServerName, (const char *)params->pSpectatorServerName, (const char *)params->pchMapName ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSUpdateStatus2( params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->pchServerName, params->pSpectatorServerName, params->pchMapName ); } void cppISteamGameServer_SteamGameServer002_GSCreateUnauthenticatedUser( struct cppISteamGameServer_SteamGameServer002_GSCreateUnauthenticatedUser_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSCreateUnauthenticatedUser( (CSteamID *)params->pSteamID ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSCreateUnauthenticatedUser( params->pSteamID ); } void cppISteamGameServer_SteamGameServer002_GSSetUserData( struct cppISteamGameServer_SteamGameServer002_GSSetUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSetUserData( (CSteamID)params->steamID, (const char *)params->pPlayerName, (uint32)params->nFrags ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + params->_ret = iface->GSSetUserData( params->steamID, params->pPlayerName, params->nFrags ); } void cppISteamGameServer_SteamGameServer002_GSUpdateSpectatorPort( struct cppISteamGameServer_SteamGameServer002_GSUpdateSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->GSUpdateSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + iface->GSUpdateSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer002_GSSetGameType( struct cppISteamGameServer_SteamGameServer002_GSSetGameType_params *params ) { - ((ISteamGameServer*)params->linux_side)->GSSetGameType( (const char *)params->pchType ); + struct cppISteamGameServer_SteamGameServer002 *iface = (struct cppISteamGameServer_SteamGameServer002 *)params->linux_side; + iface->GSSetGameType( params->pchType ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer002.h b/lsteamclient/cppISteamGameServer_SteamGameServer002.h index 8b060981..1b631a92 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer002.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer002.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer002; struct cppISteamGameServer_SteamGameServer002_LogOn_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer003.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer003.cpp index 0c82c203..e5019203 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer003.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer003.cpp @@ -12,89 +12,130 @@ extern "C" { #define SDKVER_099y #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer003.h" + +struct cppISteamGameServer_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 ) { - ((ISteamGameServer*)params->linux_side)->LogOn( ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + iface->LogOn( ); } void cppISteamGameServer_SteamGameServer003_LogOff( struct cppISteamGameServer_SteamGameServer003_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer003_BLoggedOn( struct cppISteamGameServer_SteamGameServer003_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer003_BSecure( struct cppISteamGameServer_SteamGameServer003_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer003_GetSteamID( struct cppISteamGameServer_SteamGameServer003_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer003_GSGetSteam2GetEncryptionKeyToSendToNewClient( struct cppISteamGameServer_SteamGameServer003_GSGetSteam2GetEncryptionKeyToSendToNewClient_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSGetSteam2GetEncryptionKeyToSendToNewClient( (void *)params->pvEncryptionKey, (uint32 *)params->pcbEncryptionKey, (uint32)params->cbMaxEncryptionKey ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSGetSteam2GetEncryptionKeyToSendToNewClient( params->pvEncryptionKey, params->pcbEncryptionKey, params->cbMaxEncryptionKey ); } void cppISteamGameServer_SteamGameServer003_GSSendUserConnect( struct cppISteamGameServer_SteamGameServer003_GSSendUserConnect_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSendUserConnect( (uint32)params->unUserID, (uint32)params->unIPPublic, (uint16)params->usPort, (const void *)params->pvCookie, (uint32)params->cubCookie ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSSendUserConnect( params->unUserID, params->unIPPublic, params->usPort, params->pvCookie, params->cubCookie ); } void cppISteamGameServer_SteamGameServer003_GSRemoveUserConnect( struct cppISteamGameServer_SteamGameServer003_GSRemoveUserConnect_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSRemoveUserConnect( (uint32)params->unUserID ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSRemoveUserConnect( params->unUserID ); } void cppISteamGameServer_SteamGameServer003_GSSendUserDisconnect( struct cppISteamGameServer_SteamGameServer003_GSSendUserDisconnect_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSendUserDisconnect( (CSteamID)params->steamID, (uint32)params->unUserID ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSSendUserDisconnect( params->steamID, params->unUserID ); } void cppISteamGameServer_SteamGameServer003_GSSetSpawnCount( struct cppISteamGameServer_SteamGameServer003_GSSetSpawnCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->GSSetSpawnCount( (uint32)params->ucSpawn ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + iface->GSSetSpawnCount( params->ucSpawn ); } void cppISteamGameServer_SteamGameServer003_GSSetServerType( struct cppISteamGameServer_SteamGameServer003_GSSetServerType_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSetServerType( (int32)params->nGameAppId, (uint32)params->unServerFlags, (uint32)params->unGameIP, (uint16)params->unGamePort, (uint16)params->unSpectatorPort, (uint16)params->usQueryPort, (const char *)params->pchGameDir, (const char *)params->pchVersion, (bool)params->bLANMode ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSSetServerType( params->nGameAppId, params->unServerFlags, params->unGameIP, params->unGamePort, params->unSpectatorPort, params->usQueryPort, params->pchGameDir, params->pchVersion, params->bLANMode ); } void cppISteamGameServer_SteamGameServer003_GSUpdateStatus( struct cppISteamGameServer_SteamGameServer003_GSUpdateStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSUpdateStatus( (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (const char *)params->pchServerName, (const char *)params->pSpectatorServerName, (const char *)params->pchMapName ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSUpdateStatus( params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->pchServerName, params->pSpectatorServerName, params->pchMapName ); } void cppISteamGameServer_SteamGameServer003_GSCreateUnauthenticatedUser( struct cppISteamGameServer_SteamGameServer003_GSCreateUnauthenticatedUser_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSCreateUnauthenticatedUser( (CSteamID *)params->pSteamID ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSCreateUnauthenticatedUser( params->pSteamID ); } void cppISteamGameServer_SteamGameServer003_GSSetUserData( struct cppISteamGameServer_SteamGameServer003_GSSetUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSSetUserData( (CSteamID)params->steamID, (const char *)params->pPlayerName, (uint32)params->nFrags ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSSetUserData( params->steamID, params->pPlayerName, params->nFrags ); } void cppISteamGameServer_SteamGameServer003_GSUpdateSpectatorPort( struct cppISteamGameServer_SteamGameServer003_GSUpdateSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->GSUpdateSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + iface->GSUpdateSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer003_GSSetGameType( struct cppISteamGameServer_SteamGameServer003_GSSetGameType_params *params ) { - ((ISteamGameServer*)params->linux_side)->GSSetGameType( (const char *)params->pchType ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + iface->GSSetGameType( params->pchType ); } void cppISteamGameServer_SteamGameServer003_GSGetUserAchievementStatus( struct cppISteamGameServer_SteamGameServer003_GSGetUserAchievementStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GSGetUserAchievementStatus( (CSteamID)params->steamID, (const char *)params->pchAchievementName ); + struct cppISteamGameServer_SteamGameServer003 *iface = (struct cppISteamGameServer_SteamGameServer003 *)params->linux_side; + params->_ret = iface->GSGetUserAchievementStatus( params->steamID, params->pchAchievementName ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer003.h b/lsteamclient/cppISteamGameServer_SteamGameServer003.h index 37eca4ec..f8b245b5 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer003.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer003.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer003; struct cppISteamGameServer_SteamGameServer003_LogOn_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer004.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer004.cpp index ac3d2b31..82ce3ac0 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer004.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer004.cpp @@ -12,74 +12,109 @@ extern "C" { #define SDKVER_100 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer004.h" + +struct cppISteamGameServer_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 ) { - ((ISteamGameServer*)params->linux_side)->LogOn( ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + iface->LogOn( ); } void cppISteamGameServer_SteamGameServer004_LogOff( struct cppISteamGameServer_SteamGameServer004_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer004_BLoggedOn( struct cppISteamGameServer_SteamGameServer004_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer004_BSecure( struct cppISteamGameServer_SteamGameServer004_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer004_GetSteamID( struct cppISteamGameServer_SteamGameServer004_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer004_SendUserConnectAndAuthenticate( struct cppISteamGameServer_SteamGameServer004_SendUserConnectAndAuthenticate_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate( (CSteamID)params->steamIDUser, (uint32)params->unIPClient, (void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + iface->SendUserConnectAndAuthenticate( params->steamIDUser, params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize ); } void cppISteamGameServer_SteamGameServer004_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer004_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer004_SendUserDisconnect( struct cppISteamGameServer_SteamGameServer004_SendUserDisconnect_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + iface->SendUserDisconnect( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer004_BUpdateUserData( struct cppISteamGameServer_SteamGameServer004_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer004_BSetServerType( struct cppISteamGameServer_SteamGameServer004_BSetServerType_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSetServerType( (int32)params->nGameAppId, (uint32)params->unServerFlags, (uint32)params->unGameIP, (uint16)params->unGamePort, (uint16)params->unSpectatorPort, (uint16)params->usQueryPort, (const char *)params->pchGameDir, (const char *)params->pchVersion, (bool)params->bLANMode ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + params->_ret = iface->BSetServerType( params->nGameAppId, params->unServerFlags, params->unGameIP, params->unGamePort, params->unSpectatorPort, params->usQueryPort, params->pchGameDir, params->pchVersion, params->bLANMode ); } void cppISteamGameServer_SteamGameServer004_UpdateServerStatus( struct cppISteamGameServer_SteamGameServer004_UpdateServerStatus_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateServerStatus( (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (const char *)params->pchServerName, (const char *)params->pSpectatorServerName, (const char *)params->pchMapName ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + iface->UpdateServerStatus( params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->pchServerName, params->pSpectatorServerName, params->pchMapName ); } void cppISteamGameServer_SteamGameServer004_UpdateSpectatorPort( struct cppISteamGameServer_SteamGameServer004_UpdateSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + iface->UpdateSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer004_SetGameType( struct cppISteamGameServer_SteamGameServer004_SetGameType_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameType( (const char *)params->pchGameType ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + iface->SetGameType( params->pchGameType ); } void cppISteamGameServer_SteamGameServer004_BGetUserAchievementStatus( struct cppISteamGameServer_SteamGameServer004_BGetUserAchievementStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BGetUserAchievementStatus( (CSteamID)params->steamID, (const char *)params->pchAchievementName ); + struct cppISteamGameServer_SteamGameServer004 *iface = (struct cppISteamGameServer_SteamGameServer004 *)params->linux_side; + params->_ret = iface->BGetUserAchievementStatus( params->steamID, params->pchAchievementName ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer004.h b/lsteamclient/cppISteamGameServer_SteamGameServer004.h index c113fb21..239c9205 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer004.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer004.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer004; struct cppISteamGameServer_SteamGameServer004_LogOn_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer005.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer005.cpp index c0de7630..41e305d3 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer005.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer005.cpp @@ -12,74 +12,109 @@ extern "C" { #define SDKVER_102 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer005.h" + +struct cppISteamGameServer_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 ) { - ((ISteamGameServer*)params->linux_side)->LogOn( ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + iface->LogOn( ); } void cppISteamGameServer_SteamGameServer005_LogOff( struct cppISteamGameServer_SteamGameServer005_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer005_BLoggedOn( struct cppISteamGameServer_SteamGameServer005_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer005_BSecure( struct cppISteamGameServer_SteamGameServer005_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer005_GetSteamID( struct cppISteamGameServer_SteamGameServer005_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer005_SendUserConnectAndAuthenticate( struct cppISteamGameServer_SteamGameServer005_SendUserConnectAndAuthenticate_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer005_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer005_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer005_SendUserDisconnect( struct cppISteamGameServer_SteamGameServer005_SendUserDisconnect_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + iface->SendUserDisconnect( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer005_BUpdateUserData( struct cppISteamGameServer_SteamGameServer005_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer005_BSetServerType( struct cppISteamGameServer_SteamGameServer005_BSetServerType_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSetServerType( (uint32)params->unServerFlags, (uint32)params->unGameIP, (uint16)params->unGamePort, (uint16)params->unSpectatorPort, (uint16)params->usQueryPort, (const char *)params->pchGameDir, (const char *)params->pchVersion, (bool)params->bLANMode ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + params->_ret = iface->BSetServerType( params->unServerFlags, params->unGameIP, params->unGamePort, params->unSpectatorPort, params->usQueryPort, params->pchGameDir, params->pchVersion, params->bLANMode ); } void cppISteamGameServer_SteamGameServer005_UpdateServerStatus( struct cppISteamGameServer_SteamGameServer005_UpdateServerStatus_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateServerStatus( (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (const char *)params->pchServerName, (const char *)params->pSpectatorServerName, (const char *)params->pchMapName ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + iface->UpdateServerStatus( params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->pchServerName, params->pSpectatorServerName, params->pchMapName ); } void cppISteamGameServer_SteamGameServer005_UpdateSpectatorPort( struct cppISteamGameServer_SteamGameServer005_UpdateSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + iface->UpdateSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer005_SetGameType( struct cppISteamGameServer_SteamGameServer005_SetGameType_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameType( (const char *)params->pchGameType ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + iface->SetGameType( params->pchGameType ); } void cppISteamGameServer_SteamGameServer005_BGetUserAchievementStatus( struct cppISteamGameServer_SteamGameServer005_BGetUserAchievementStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BGetUserAchievementStatus( (CSteamID)params->steamID, (const char *)params->pchAchievementName ); + struct cppISteamGameServer_SteamGameServer005 *iface = (struct cppISteamGameServer_SteamGameServer005 *)params->linux_side; + params->_ret = iface->BGetUserAchievementStatus( params->steamID, params->pchAchievementName ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer005.h b/lsteamclient/cppISteamGameServer_SteamGameServer005.h index cadb7c0f..9b67e261 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer005.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer005.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer005; struct cppISteamGameServer_SteamGameServer005_LogOn_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer008.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer008.cpp index c26c2255..fe2053fd 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer008.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer008.cpp @@ -12,89 +12,130 @@ extern "C" { #define SDKVER_104 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer008.h" + +struct cppISteamGameServer_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 ) { - ((ISteamGameServer*)params->linux_side)->LogOn( ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + iface->LogOn( ); } void cppISteamGameServer_SteamGameServer008_LogOff( struct cppISteamGameServer_SteamGameServer008_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer008_BLoggedOn( struct cppISteamGameServer_SteamGameServer008_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer008_BSecure( struct cppISteamGameServer_SteamGameServer008_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer008_GetSteamID( struct cppISteamGameServer_SteamGameServer008_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer008_SendUserConnectAndAuthenticate( struct cppISteamGameServer_SteamGameServer008_SendUserConnectAndAuthenticate_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer008_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer008_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer008_SendUserDisconnect( struct cppISteamGameServer_SteamGameServer008_SendUserDisconnect_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + iface->SendUserDisconnect( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer008_BUpdateUserData( struct cppISteamGameServer_SteamGameServer008_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer008_BSetServerType( struct cppISteamGameServer_SteamGameServer008_BSetServerType_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSetServerType( (uint32)params->unServerFlags, (uint32)params->unGameIP, (uint16)params->unGamePort, (uint16)params->unSpectatorPort, (uint16)params->usQueryPort, (const char *)params->pchGameDir, (const char *)params->pchVersion, (bool)params->bLANMode ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + params->_ret = iface->BSetServerType( params->unServerFlags, params->unGameIP, params->unGamePort, params->unSpectatorPort, params->usQueryPort, params->pchGameDir, params->pchVersion, params->bLANMode ); } void cppISteamGameServer_SteamGameServer008_UpdateServerStatus( struct cppISteamGameServer_SteamGameServer008_UpdateServerStatus_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateServerStatus( (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (const char *)params->pchServerName, (const char *)params->pSpectatorServerName, (const char *)params->pchMapName ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + iface->UpdateServerStatus( params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->pchServerName, params->pSpectatorServerName, params->pchMapName ); } void cppISteamGameServer_SteamGameServer008_UpdateSpectatorPort( struct cppISteamGameServer_SteamGameServer008_UpdateSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + iface->UpdateSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer008_SetGameType( struct cppISteamGameServer_SteamGameServer008_SetGameType_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameType( (const char *)params->pchGameType ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + iface->SetGameType( params->pchGameType ); } void cppISteamGameServer_SteamGameServer008_BGetUserAchievementStatus( struct cppISteamGameServer_SteamGameServer008_BGetUserAchievementStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BGetUserAchievementStatus( (CSteamID)params->steamID, (const char *)params->pchAchievementName ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + params->_ret = iface->BGetUserAchievementStatus( params->steamID, params->pchAchievementName ); } void cppISteamGameServer_SteamGameServer008_GetGameplayStats( struct cppISteamGameServer_SteamGameServer008_GetGameplayStats_params *params ) { - ((ISteamGameServer*)params->linux_side)->GetGameplayStats( ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + iface->GetGameplayStats( ); } void cppISteamGameServer_SteamGameServer008_RequestUserGroupStatus( struct cppISteamGameServer_SteamGameServer008_RequestUserGroupStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->RequestUserGroupStatus( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDGroup ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + params->_ret = iface->RequestUserGroupStatus( params->steamIDUser, params->steamIDGroup ); } void cppISteamGameServer_SteamGameServer008_GetPublicIP( struct cppISteamGameServer_SteamGameServer008_GetPublicIP_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetPublicIP( ); + struct cppISteamGameServer_SteamGameServer008 *iface = (struct cppISteamGameServer_SteamGameServer008 *)params->linux_side; + params->_ret = iface->GetPublicIP( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer008.h b/lsteamclient/cppISteamGameServer_SteamGameServer008.h index 60f8f3c7..3ab60a95 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer008.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer008.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer008; struct cppISteamGameServer_SteamGameServer008_LogOn_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer009.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer009.cpp index 58f4a426..e83e0a71 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer009.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer009.cpp @@ -12,99 +12,144 @@ extern "C" { #define SDKVER_107 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer009.h" + +struct cppISteamGameServer_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 ) { - ((ISteamGameServer*)params->linux_side)->LogOn( ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + iface->LogOn( ); } void cppISteamGameServer_SteamGameServer009_LogOff( struct cppISteamGameServer_SteamGameServer009_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer009_BLoggedOn( struct cppISteamGameServer_SteamGameServer009_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer009_BSecure( struct cppISteamGameServer_SteamGameServer009_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer009_GetSteamID( struct cppISteamGameServer_SteamGameServer009_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer009_SendUserConnectAndAuthenticate( struct cppISteamGameServer_SteamGameServer009_SendUserConnectAndAuthenticate_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer009_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer009_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer009_SendUserDisconnect( struct cppISteamGameServer_SteamGameServer009_SendUserDisconnect_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + iface->SendUserDisconnect( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer009_BUpdateUserData( struct cppISteamGameServer_SteamGameServer009_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer009_BSetServerType( struct cppISteamGameServer_SteamGameServer009_BSetServerType_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSetServerType( (uint32)params->unServerFlags, (uint32)params->unGameIP, (uint16)params->unGamePort, (uint16)params->unSpectatorPort, (uint16)params->usQueryPort, (const char *)params->pchGameDir, (const char *)params->pchVersion, (bool)params->bLANMode ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->BSetServerType( params->unServerFlags, params->unGameIP, params->unGamePort, params->unSpectatorPort, params->usQueryPort, params->pchGameDir, params->pchVersion, params->bLANMode ); } void cppISteamGameServer_SteamGameServer009_UpdateServerStatus( struct cppISteamGameServer_SteamGameServer009_UpdateServerStatus_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateServerStatus( (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (const char *)params->pchServerName, (const char *)params->pSpectatorServerName, (const char *)params->pchMapName ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + iface->UpdateServerStatus( params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->pchServerName, params->pSpectatorServerName, params->pchMapName ); } void cppISteamGameServer_SteamGameServer009_UpdateSpectatorPort( struct cppISteamGameServer_SteamGameServer009_UpdateSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + iface->UpdateSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer009_SetGameType( struct cppISteamGameServer_SteamGameServer009_SetGameType_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameType( (const char *)params->pchGameType ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + iface->SetGameType( params->pchGameType ); } void cppISteamGameServer_SteamGameServer009_BGetUserAchievementStatus( struct cppISteamGameServer_SteamGameServer009_BGetUserAchievementStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BGetUserAchievementStatus( (CSteamID)params->steamID, (const char *)params->pchAchievementName ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->BGetUserAchievementStatus( params->steamID, params->pchAchievementName ); } void cppISteamGameServer_SteamGameServer009_GetGameplayStats( struct cppISteamGameServer_SteamGameServer009_GetGameplayStats_params *params ) { - ((ISteamGameServer*)params->linux_side)->GetGameplayStats( ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + iface->GetGameplayStats( ); } void cppISteamGameServer_SteamGameServer009_RequestUserGroupStatus( struct cppISteamGameServer_SteamGameServer009_RequestUserGroupStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->RequestUserGroupStatus( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDGroup ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->RequestUserGroupStatus( params->steamIDUser, params->steamIDGroup ); } void cppISteamGameServer_SteamGameServer009_GetPublicIP( struct cppISteamGameServer_SteamGameServer009_GetPublicIP_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetPublicIP( ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->GetPublicIP( ); } void cppISteamGameServer_SteamGameServer009_SetGameData( struct cppISteamGameServer_SteamGameServer009_SetGameData_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameData( (const char *)params->pchGameData ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + iface->SetGameData( params->pchGameData ); } void cppISteamGameServer_SteamGameServer009_UserHasLicenseForApp( struct cppISteamGameServer_SteamGameServer009_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamGameServer_SteamGameServer009 *iface = (struct cppISteamGameServer_SteamGameServer009 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer009.h b/lsteamclient/cppISteamGameServer_SteamGameServer009.h index 0cbff71f..100530bb 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer009.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer009.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer009; struct cppISteamGameServer_SteamGameServer009_LogOn_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer010.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer010.cpp index ad92378d..51bcb12f 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer010.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer010.cpp @@ -12,119 +12,172 @@ extern "C" { #define SDKVER_116 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer010.h" + +struct cppISteamGameServer_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 ) { - ((ISteamGameServer*)params->linux_side)->LogOn( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->LogOn( ); } void cppISteamGameServer_SteamGameServer010_LogOff( struct cppISteamGameServer_SteamGameServer010_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer010_BLoggedOn( struct cppISteamGameServer_SteamGameServer010_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer010_BSecure( struct cppISteamGameServer_SteamGameServer010_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer010_GetSteamID( struct cppISteamGameServer_SteamGameServer010_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer010_SendUserConnectAndAuthenticate( struct cppISteamGameServer_SteamGameServer010_SendUserConnectAndAuthenticate_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer010_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer010_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer010_SendUserDisconnect( struct cppISteamGameServer_SteamGameServer010_SendUserDisconnect_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->SendUserDisconnect( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer010_BUpdateUserData( struct cppISteamGameServer_SteamGameServer010_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer010_BSetServerType( struct cppISteamGameServer_SteamGameServer010_BSetServerType_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSetServerType( (uint32)params->unServerFlags, (uint32)params->unGameIP, (uint16)params->unGamePort, (uint16)params->unSpectatorPort, (uint16)params->usQueryPort, (const char *)params->pchGameDir, (const char *)params->pchVersion, (bool)params->bLANMode ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->BSetServerType( params->unServerFlags, params->unGameIP, params->unGamePort, params->unSpectatorPort, params->usQueryPort, params->pchGameDir, params->pchVersion, params->bLANMode ); } void cppISteamGameServer_SteamGameServer010_UpdateServerStatus( struct cppISteamGameServer_SteamGameServer010_UpdateServerStatus_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateServerStatus( (int)params->cPlayers, (int)params->cPlayersMax, (int)params->cBotPlayers, (const char *)params->pchServerName, (const char *)params->pSpectatorServerName, (const char *)params->pchMapName ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->UpdateServerStatus( params->cPlayers, params->cPlayersMax, params->cBotPlayers, params->pchServerName, params->pSpectatorServerName, params->pchMapName ); } void cppISteamGameServer_SteamGameServer010_UpdateSpectatorPort( struct cppISteamGameServer_SteamGameServer010_UpdateSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->UpdateSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->UpdateSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer010_SetGameTags( struct cppISteamGameServer_SteamGameServer010_SetGameTags_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameTags( (const char *)params->pchGameTags ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->SetGameTags( params->pchGameTags ); } void cppISteamGameServer_SteamGameServer010_GetGameplayStats( struct cppISteamGameServer_SteamGameServer010_GetGameplayStats_params *params ) { - ((ISteamGameServer*)params->linux_side)->GetGameplayStats( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->GetGameplayStats( ); } void cppISteamGameServer_SteamGameServer010_GetServerReputation( struct cppISteamGameServer_SteamGameServer010_GetServerReputation_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetServerReputation( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->GetServerReputation( ); } void cppISteamGameServer_SteamGameServer010_RequestUserGroupStatus( struct cppISteamGameServer_SteamGameServer010_RequestUserGroupStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->RequestUserGroupStatus( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDGroup ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->RequestUserGroupStatus( params->steamIDUser, params->steamIDGroup ); } void cppISteamGameServer_SteamGameServer010_GetPublicIP( struct cppISteamGameServer_SteamGameServer010_GetPublicIP_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetPublicIP( ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->GetPublicIP( ); } void cppISteamGameServer_SteamGameServer010_SetGameData( struct cppISteamGameServer_SteamGameServer010_SetGameData_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameData( (const char *)params->pchGameData ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->SetGameData( params->pchGameData ); } void cppISteamGameServer_SteamGameServer010_UserHasLicenseForApp( struct cppISteamGameServer_SteamGameServer010_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamGameServer_SteamGameServer010_GetAuthSessionTicket( struct cppISteamGameServer_SteamGameServer010_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamGameServer_SteamGameServer010_BeginAuthSession( struct cppISteamGameServer_SteamGameServer010_BeginAuthSession_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamGameServer_SteamGameServer010_EndAuthSession( struct cppISteamGameServer_SteamGameServer010_EndAuthSession_params *params ) { - ((ISteamGameServer*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamGameServer_SteamGameServer010_CancelAuthTicket( struct cppISteamGameServer_SteamGameServer010_CancelAuthTicket_params *params ) { - ((ISteamGameServer*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamGameServer_SteamGameServer010 *iface = (struct cppISteamGameServer_SteamGameServer010 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer010.h b/lsteamclient/cppISteamGameServer_SteamGameServer010.h index 547927dd..5683d866 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer010.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer010.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer010; struct cppISteamGameServer_SteamGameServer010_LogOn_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer011.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer011.cpp index 1cc9eb7e..e6f85796 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer011.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer011.cpp @@ -12,224 +12,319 @@ extern "C" { #define SDKVER_128 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer011.h" + +struct cppISteamGameServer_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 ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->InitGameServer( (uint32)params->unIP, (uint16)params->usGamePort, (uint16)params->usQueryPort, (uint32)params->unFlags, (AppId_t)params->nGameAppId, (const char *)params->pchVersionString ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->InitGameServer( params->unIP, params->usGamePort, params->usQueryPort, params->unFlags, params->nGameAppId, params->pchVersionString ); } void cppISteamGameServer_SteamGameServer011_SetProduct( struct cppISteamGameServer_SteamGameServer011_SetProduct_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetProduct( (const char *)params->pszProduct ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetProduct( params->pszProduct ); } void cppISteamGameServer_SteamGameServer011_SetGameDescription( struct cppISteamGameServer_SteamGameServer011_SetGameDescription_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameDescription( (const char *)params->pszGameDescription ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetGameDescription( params->pszGameDescription ); } void cppISteamGameServer_SteamGameServer011_SetModDir( struct cppISteamGameServer_SteamGameServer011_SetModDir_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetModDir( (const char *)params->pszModDir ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetModDir( params->pszModDir ); } void cppISteamGameServer_SteamGameServer011_SetDedicatedServer( struct cppISteamGameServer_SteamGameServer011_SetDedicatedServer_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetDedicatedServer( (bool)params->bDedicated ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetDedicatedServer( params->bDedicated ); } void cppISteamGameServer_SteamGameServer011_LogOn( struct cppISteamGameServer_SteamGameServer011_LogOn_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOn( (const char *)params->pszAccountName, (const char *)params->pszPassword ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->LogOn( params->pszAccountName, params->pszPassword ); } void cppISteamGameServer_SteamGameServer011_LogOnAnonymous( struct cppISteamGameServer_SteamGameServer011_LogOnAnonymous_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOnAnonymous( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->LogOnAnonymous( ); } void cppISteamGameServer_SteamGameServer011_LogOff( struct cppISteamGameServer_SteamGameServer011_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer011_BLoggedOn( struct cppISteamGameServer_SteamGameServer011_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer011_BSecure( struct cppISteamGameServer_SteamGameServer011_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer011_GetSteamID( struct cppISteamGameServer_SteamGameServer011_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer011_WasRestartRequested( struct cppISteamGameServer_SteamGameServer011_WasRestartRequested_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->WasRestartRequested( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->WasRestartRequested( ); } void cppISteamGameServer_SteamGameServer011_SetMaxPlayerCount( struct cppISteamGameServer_SteamGameServer011_SetMaxPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMaxPlayerCount( (int)params->cPlayersMax ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetMaxPlayerCount( params->cPlayersMax ); } void cppISteamGameServer_SteamGameServer011_SetBotPlayerCount( struct cppISteamGameServer_SteamGameServer011_SetBotPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetBotPlayerCount( (int)params->cBotplayers ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetBotPlayerCount( params->cBotplayers ); } void cppISteamGameServer_SteamGameServer011_SetServerName( struct cppISteamGameServer_SteamGameServer011_SetServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetServerName( (const char *)params->pszServerName ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetServerName( params->pszServerName ); } void cppISteamGameServer_SteamGameServer011_SetMapName( struct cppISteamGameServer_SteamGameServer011_SetMapName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMapName( (const char *)params->pszMapName ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetMapName( params->pszMapName ); } void cppISteamGameServer_SteamGameServer011_SetPasswordProtected( struct cppISteamGameServer_SteamGameServer011_SetPasswordProtected_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetPasswordProtected( (bool)params->bPasswordProtected ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetPasswordProtected( params->bPasswordProtected ); } void cppISteamGameServer_SteamGameServer011_SetSpectatorPort( struct cppISteamGameServer_SteamGameServer011_SetSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer011_SetSpectatorServerName( struct cppISteamGameServer_SteamGameServer011_SetSpectatorServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorServerName( (const char *)params->pszSpectatorServerName ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetSpectatorServerName( params->pszSpectatorServerName ); } void cppISteamGameServer_SteamGameServer011_ClearAllKeyValues( struct cppISteamGameServer_SteamGameServer011_ClearAllKeyValues_params *params ) { - ((ISteamGameServer*)params->linux_side)->ClearAllKeyValues( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->ClearAllKeyValues( ); } void cppISteamGameServer_SteamGameServer011_SetKeyValue( struct cppISteamGameServer_SteamGameServer011_SetKeyValue_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetKeyValue( (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetKeyValue( params->pKey, params->pValue ); } void cppISteamGameServer_SteamGameServer011_SetGameTags( struct cppISteamGameServer_SteamGameServer011_SetGameTags_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameTags( (const char *)params->pchGameTags ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetGameTags( params->pchGameTags ); } void cppISteamGameServer_SteamGameServer011_SetGameData( struct cppISteamGameServer_SteamGameServer011_SetGameData_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameData( (const char *)params->pchGameData ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetGameData( params->pchGameData ); } void cppISteamGameServer_SteamGameServer011_SetRegion( struct cppISteamGameServer_SteamGameServer011_SetRegion_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetRegion( (const char *)params->pszRegion ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetRegion( params->pszRegion ); } void cppISteamGameServer_SteamGameServer011_SendUserConnectAndAuthenticate( struct cppISteamGameServer_SteamGameServer011_SendUserConnectAndAuthenticate_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer011_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer011_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer011_SendUserDisconnect( struct cppISteamGameServer_SteamGameServer011_SendUserDisconnect_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SendUserDisconnect( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer011_BUpdateUserData( struct cppISteamGameServer_SteamGameServer011_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer011_GetAuthSessionTicket( struct cppISteamGameServer_SteamGameServer011_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamGameServer_SteamGameServer011_BeginAuthSession( struct cppISteamGameServer_SteamGameServer011_BeginAuthSession_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamGameServer_SteamGameServer011_EndAuthSession( struct cppISteamGameServer_SteamGameServer011_EndAuthSession_params *params ) { - ((ISteamGameServer*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamGameServer_SteamGameServer011_CancelAuthTicket( struct cppISteamGameServer_SteamGameServer011_CancelAuthTicket_params *params ) { - ((ISteamGameServer*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamGameServer_SteamGameServer011_UserHasLicenseForApp( struct cppISteamGameServer_SteamGameServer011_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamGameServer_SteamGameServer011_RequestUserGroupStatus( struct cppISteamGameServer_SteamGameServer011_RequestUserGroupStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->RequestUserGroupStatus( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDGroup ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->RequestUserGroupStatus( params->steamIDUser, params->steamIDGroup ); } void cppISteamGameServer_SteamGameServer011_GetGameplayStats( struct cppISteamGameServer_SteamGameServer011_GetGameplayStats_params *params ) { - ((ISteamGameServer*)params->linux_side)->GetGameplayStats( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->GetGameplayStats( ); } void cppISteamGameServer_SteamGameServer011_GetServerReputation( struct cppISteamGameServer_SteamGameServer011_GetServerReputation_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetServerReputation( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->GetServerReputation( ); } void cppISteamGameServer_SteamGameServer011_GetPublicIP( struct cppISteamGameServer_SteamGameServer011_GetPublicIP_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetPublicIP( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->GetPublicIP( ); } void cppISteamGameServer_SteamGameServer011_HandleIncomingPacket( struct cppISteamGameServer_SteamGameServer011_HandleIncomingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->HandleIncomingPacket( (const void *)params->pData, (int)params->cbData, (uint32)params->srcIP, (uint16)params->srcPort ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->HandleIncomingPacket( params->pData, params->cbData, params->srcIP, params->srcPort ); } void cppISteamGameServer_SteamGameServer011_GetNextOutgoingPacket( struct cppISteamGameServer_SteamGameServer011_GetNextOutgoingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetNextOutgoingPacket( (void *)params->pOut, (int)params->cbMaxOut, (uint32 *)params->pNetAdr, (uint16 *)params->pPort ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->GetNextOutgoingPacket( params->pOut, params->cbMaxOut, params->pNetAdr, params->pPort ); } void cppISteamGameServer_SteamGameServer011_EnableHeartbeats( struct cppISteamGameServer_SteamGameServer011_EnableHeartbeats_params *params ) { - ((ISteamGameServer*)params->linux_side)->EnableHeartbeats( (bool)params->bActive ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->EnableHeartbeats( params->bActive ); } void cppISteamGameServer_SteamGameServer011_SetHeartbeatInterval( struct cppISteamGameServer_SteamGameServer011_SetHeartbeatInterval_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetHeartbeatInterval( (int)params->iHeartbeatInterval ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->SetHeartbeatInterval( params->iHeartbeatInterval ); } void cppISteamGameServer_SteamGameServer011_ForceHeartbeat( struct cppISteamGameServer_SteamGameServer011_ForceHeartbeat_params *params ) { - ((ISteamGameServer*)params->linux_side)->ForceHeartbeat( ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + iface->ForceHeartbeat( ); } void cppISteamGameServer_SteamGameServer011_AssociateWithClan( struct cppISteamGameServer_SteamGameServer011_AssociateWithClan_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->AssociateWithClan( (CSteamID)params->steamIDClan ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->AssociateWithClan( params->steamIDClan ); } void cppISteamGameServer_SteamGameServer011_ComputeNewPlayerCompatibility( struct cppISteamGameServer_SteamGameServer011_ComputeNewPlayerCompatibility_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->ComputeNewPlayerCompatibility( (CSteamID)params->steamIDNewPlayer ); + struct cppISteamGameServer_SteamGameServer011 *iface = (struct cppISteamGameServer_SteamGameServer011 *)params->linux_side; + params->_ret = iface->ComputeNewPlayerCompatibility( params->steamIDNewPlayer ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer011.h b/lsteamclient/cppISteamGameServer_SteamGameServer011.h index 7856282a..8239beab 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer011.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer011.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer011; struct cppISteamGameServer_SteamGameServer011_InitGameServer_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer012.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer012.cpp index 537c62dc..e483108b 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer012.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer012.cpp @@ -13,224 +13,319 @@ extern "C" { #define SDKVER_146 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer012.h" + +struct cppISteamGameServer_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 ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->InitGameServer( (uint32)params->unIP, (uint16)params->usGamePort, (uint16)params->usQueryPort, (uint32)params->unFlags, (AppId_t)params->nGameAppId, (const char *)params->pchVersionString ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->InitGameServer( params->unIP, params->usGamePort, params->usQueryPort, params->unFlags, params->nGameAppId, params->pchVersionString ); } void cppISteamGameServer_SteamGameServer012_SetProduct( struct cppISteamGameServer_SteamGameServer012_SetProduct_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetProduct( (const char *)params->pszProduct ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetProduct( params->pszProduct ); } void cppISteamGameServer_SteamGameServer012_SetGameDescription( struct cppISteamGameServer_SteamGameServer012_SetGameDescription_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameDescription( (const char *)params->pszGameDescription ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetGameDescription( params->pszGameDescription ); } void cppISteamGameServer_SteamGameServer012_SetModDir( struct cppISteamGameServer_SteamGameServer012_SetModDir_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetModDir( (const char *)params->pszModDir ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetModDir( params->pszModDir ); } void cppISteamGameServer_SteamGameServer012_SetDedicatedServer( struct cppISteamGameServer_SteamGameServer012_SetDedicatedServer_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetDedicatedServer( (bool)params->bDedicated ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetDedicatedServer( params->bDedicated ); } void cppISteamGameServer_SteamGameServer012_LogOn( struct cppISteamGameServer_SteamGameServer012_LogOn_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOn( (const char *)params->pszToken ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->LogOn( params->pszToken ); } void cppISteamGameServer_SteamGameServer012_LogOnAnonymous( struct cppISteamGameServer_SteamGameServer012_LogOnAnonymous_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOnAnonymous( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->LogOnAnonymous( ); } void cppISteamGameServer_SteamGameServer012_LogOff( struct cppISteamGameServer_SteamGameServer012_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer012_BLoggedOn( struct cppISteamGameServer_SteamGameServer012_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer012_BSecure( struct cppISteamGameServer_SteamGameServer012_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer012_GetSteamID( struct cppISteamGameServer_SteamGameServer012_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer012_WasRestartRequested( struct cppISteamGameServer_SteamGameServer012_WasRestartRequested_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->WasRestartRequested( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->WasRestartRequested( ); } void cppISteamGameServer_SteamGameServer012_SetMaxPlayerCount( struct cppISteamGameServer_SteamGameServer012_SetMaxPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMaxPlayerCount( (int)params->cPlayersMax ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetMaxPlayerCount( params->cPlayersMax ); } void cppISteamGameServer_SteamGameServer012_SetBotPlayerCount( struct cppISteamGameServer_SteamGameServer012_SetBotPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetBotPlayerCount( (int)params->cBotplayers ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetBotPlayerCount( params->cBotplayers ); } void cppISteamGameServer_SteamGameServer012_SetServerName( struct cppISteamGameServer_SteamGameServer012_SetServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetServerName( (const char *)params->pszServerName ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetServerName( params->pszServerName ); } void cppISteamGameServer_SteamGameServer012_SetMapName( struct cppISteamGameServer_SteamGameServer012_SetMapName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMapName( (const char *)params->pszMapName ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetMapName( params->pszMapName ); } void cppISteamGameServer_SteamGameServer012_SetPasswordProtected( struct cppISteamGameServer_SteamGameServer012_SetPasswordProtected_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetPasswordProtected( (bool)params->bPasswordProtected ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetPasswordProtected( params->bPasswordProtected ); } void cppISteamGameServer_SteamGameServer012_SetSpectatorPort( struct cppISteamGameServer_SteamGameServer012_SetSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer012_SetSpectatorServerName( struct cppISteamGameServer_SteamGameServer012_SetSpectatorServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorServerName( (const char *)params->pszSpectatorServerName ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetSpectatorServerName( params->pszSpectatorServerName ); } void cppISteamGameServer_SteamGameServer012_ClearAllKeyValues( struct cppISteamGameServer_SteamGameServer012_ClearAllKeyValues_params *params ) { - ((ISteamGameServer*)params->linux_side)->ClearAllKeyValues( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->ClearAllKeyValues( ); } void cppISteamGameServer_SteamGameServer012_SetKeyValue( struct cppISteamGameServer_SteamGameServer012_SetKeyValue_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetKeyValue( (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetKeyValue( params->pKey, params->pValue ); } void cppISteamGameServer_SteamGameServer012_SetGameTags( struct cppISteamGameServer_SteamGameServer012_SetGameTags_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameTags( (const char *)params->pchGameTags ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetGameTags( params->pchGameTags ); } void cppISteamGameServer_SteamGameServer012_SetGameData( struct cppISteamGameServer_SteamGameServer012_SetGameData_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameData( (const char *)params->pchGameData ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetGameData( params->pchGameData ); } void cppISteamGameServer_SteamGameServer012_SetRegion( struct cppISteamGameServer_SteamGameServer012_SetRegion_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetRegion( (const char *)params->pszRegion ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetRegion( params->pszRegion ); } void cppISteamGameServer_SteamGameServer012_SendUserConnectAndAuthenticate( struct cppISteamGameServer_SteamGameServer012_SendUserConnectAndAuthenticate_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer012_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer012_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer012_SendUserDisconnect( struct cppISteamGameServer_SteamGameServer012_SendUserDisconnect_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SendUserDisconnect( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer012_BUpdateUserData( struct cppISteamGameServer_SteamGameServer012_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer012_GetAuthSessionTicket( struct cppISteamGameServer_SteamGameServer012_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamGameServer_SteamGameServer012_BeginAuthSession( struct cppISteamGameServer_SteamGameServer012_BeginAuthSession_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamGameServer_SteamGameServer012_EndAuthSession( struct cppISteamGameServer_SteamGameServer012_EndAuthSession_params *params ) { - ((ISteamGameServer*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamGameServer_SteamGameServer012_CancelAuthTicket( struct cppISteamGameServer_SteamGameServer012_CancelAuthTicket_params *params ) { - ((ISteamGameServer*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamGameServer_SteamGameServer012_UserHasLicenseForApp( struct cppISteamGameServer_SteamGameServer012_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamGameServer_SteamGameServer012_RequestUserGroupStatus( struct cppISteamGameServer_SteamGameServer012_RequestUserGroupStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->RequestUserGroupStatus( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDGroup ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->RequestUserGroupStatus( params->steamIDUser, params->steamIDGroup ); } void cppISteamGameServer_SteamGameServer012_GetGameplayStats( struct cppISteamGameServer_SteamGameServer012_GetGameplayStats_params *params ) { - ((ISteamGameServer*)params->linux_side)->GetGameplayStats( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->GetGameplayStats( ); } void cppISteamGameServer_SteamGameServer012_GetServerReputation( struct cppISteamGameServer_SteamGameServer012_GetServerReputation_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetServerReputation( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->GetServerReputation( ); } void cppISteamGameServer_SteamGameServer012_GetPublicIP( struct cppISteamGameServer_SteamGameServer012_GetPublicIP_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetPublicIP( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->GetPublicIP( ); } void cppISteamGameServer_SteamGameServer012_HandleIncomingPacket( struct cppISteamGameServer_SteamGameServer012_HandleIncomingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->HandleIncomingPacket( (const void *)params->pData, (int)params->cbData, (uint32)params->srcIP, (uint16)params->srcPort ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->HandleIncomingPacket( params->pData, params->cbData, params->srcIP, params->srcPort ); } void cppISteamGameServer_SteamGameServer012_GetNextOutgoingPacket( struct cppISteamGameServer_SteamGameServer012_GetNextOutgoingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetNextOutgoingPacket( (void *)params->pOut, (int)params->cbMaxOut, (uint32 *)params->pNetAdr, (uint16 *)params->pPort ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->GetNextOutgoingPacket( params->pOut, params->cbMaxOut, params->pNetAdr, params->pPort ); } void cppISteamGameServer_SteamGameServer012_EnableHeartbeats( struct cppISteamGameServer_SteamGameServer012_EnableHeartbeats_params *params ) { - ((ISteamGameServer*)params->linux_side)->EnableHeartbeats( (bool)params->bActive ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->EnableHeartbeats( params->bActive ); } void cppISteamGameServer_SteamGameServer012_SetHeartbeatInterval( struct cppISteamGameServer_SteamGameServer012_SetHeartbeatInterval_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetHeartbeatInterval( (int)params->iHeartbeatInterval ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->SetHeartbeatInterval( params->iHeartbeatInterval ); } void cppISteamGameServer_SteamGameServer012_ForceHeartbeat( struct cppISteamGameServer_SteamGameServer012_ForceHeartbeat_params *params ) { - ((ISteamGameServer*)params->linux_side)->ForceHeartbeat( ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + iface->ForceHeartbeat( ); } void cppISteamGameServer_SteamGameServer012_AssociateWithClan( struct cppISteamGameServer_SteamGameServer012_AssociateWithClan_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->AssociateWithClan( (CSteamID)params->steamIDClan ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->AssociateWithClan( params->steamIDClan ); } void cppISteamGameServer_SteamGameServer012_ComputeNewPlayerCompatibility( struct cppISteamGameServer_SteamGameServer012_ComputeNewPlayerCompatibility_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->ComputeNewPlayerCompatibility( (CSteamID)params->steamIDNewPlayer ); + struct cppISteamGameServer_SteamGameServer012 *iface = (struct cppISteamGameServer_SteamGameServer012 *)params->linux_side; + params->_ret = iface->ComputeNewPlayerCompatibility( params->steamIDNewPlayer ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer012.h b/lsteamclient/cppISteamGameServer_SteamGameServer012.h index 2a7dabfc..99e26e6e 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer012.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer012.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer012; struct cppISteamGameServer_SteamGameServer012_InitGameServer_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp index 59ed04f5..b6116954 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer013.cpp @@ -13,224 +13,319 @@ extern "C" { #define SDKVER_151 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer013.h" + +struct cppISteamGameServer_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 ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->InitGameServer( (uint32)params->unIP, (uint16)params->usGamePort, (uint16)params->usQueryPort, (uint32)params->unFlags, (AppId_t)params->nGameAppId, (const char *)params->pchVersionString ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->InitGameServer( params->unIP, params->usGamePort, params->usQueryPort, params->unFlags, params->nGameAppId, params->pchVersionString ); } void cppISteamGameServer_SteamGameServer013_SetProduct( struct cppISteamGameServer_SteamGameServer013_SetProduct_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetProduct( (const char *)params->pszProduct ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetProduct( params->pszProduct ); } void cppISteamGameServer_SteamGameServer013_SetGameDescription( struct cppISteamGameServer_SteamGameServer013_SetGameDescription_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameDescription( (const char *)params->pszGameDescription ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetGameDescription( params->pszGameDescription ); } void cppISteamGameServer_SteamGameServer013_SetModDir( struct cppISteamGameServer_SteamGameServer013_SetModDir_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetModDir( (const char *)params->pszModDir ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetModDir( params->pszModDir ); } void cppISteamGameServer_SteamGameServer013_SetDedicatedServer( struct cppISteamGameServer_SteamGameServer013_SetDedicatedServer_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetDedicatedServer( (bool)params->bDedicated ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetDedicatedServer( params->bDedicated ); } void cppISteamGameServer_SteamGameServer013_LogOn( struct cppISteamGameServer_SteamGameServer013_LogOn_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOn( (const char *)params->pszToken ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->LogOn( params->pszToken ); } void cppISteamGameServer_SteamGameServer013_LogOnAnonymous( struct cppISteamGameServer_SteamGameServer013_LogOnAnonymous_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOnAnonymous( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->LogOnAnonymous( ); } void cppISteamGameServer_SteamGameServer013_LogOff( struct cppISteamGameServer_SteamGameServer013_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer013_BLoggedOn( struct cppISteamGameServer_SteamGameServer013_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer013_BSecure( struct cppISteamGameServer_SteamGameServer013_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer013_GetSteamID( struct cppISteamGameServer_SteamGameServer013_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer013_WasRestartRequested( struct cppISteamGameServer_SteamGameServer013_WasRestartRequested_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->WasRestartRequested( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->WasRestartRequested( ); } void cppISteamGameServer_SteamGameServer013_SetMaxPlayerCount( struct cppISteamGameServer_SteamGameServer013_SetMaxPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMaxPlayerCount( (int)params->cPlayersMax ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetMaxPlayerCount( params->cPlayersMax ); } void cppISteamGameServer_SteamGameServer013_SetBotPlayerCount( struct cppISteamGameServer_SteamGameServer013_SetBotPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetBotPlayerCount( (int)params->cBotplayers ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetBotPlayerCount( params->cBotplayers ); } void cppISteamGameServer_SteamGameServer013_SetServerName( struct cppISteamGameServer_SteamGameServer013_SetServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetServerName( (const char *)params->pszServerName ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetServerName( params->pszServerName ); } void cppISteamGameServer_SteamGameServer013_SetMapName( struct cppISteamGameServer_SteamGameServer013_SetMapName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMapName( (const char *)params->pszMapName ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetMapName( params->pszMapName ); } void cppISteamGameServer_SteamGameServer013_SetPasswordProtected( struct cppISteamGameServer_SteamGameServer013_SetPasswordProtected_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetPasswordProtected( (bool)params->bPasswordProtected ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetPasswordProtected( params->bPasswordProtected ); } void cppISteamGameServer_SteamGameServer013_SetSpectatorPort( struct cppISteamGameServer_SteamGameServer013_SetSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer013_SetSpectatorServerName( struct cppISteamGameServer_SteamGameServer013_SetSpectatorServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorServerName( (const char *)params->pszSpectatorServerName ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetSpectatorServerName( params->pszSpectatorServerName ); } void cppISteamGameServer_SteamGameServer013_ClearAllKeyValues( struct cppISteamGameServer_SteamGameServer013_ClearAllKeyValues_params *params ) { - ((ISteamGameServer*)params->linux_side)->ClearAllKeyValues( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->ClearAllKeyValues( ); } void cppISteamGameServer_SteamGameServer013_SetKeyValue( struct cppISteamGameServer_SteamGameServer013_SetKeyValue_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetKeyValue( (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetKeyValue( params->pKey, params->pValue ); } void cppISteamGameServer_SteamGameServer013_SetGameTags( struct cppISteamGameServer_SteamGameServer013_SetGameTags_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameTags( (const char *)params->pchGameTags ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetGameTags( params->pchGameTags ); } void cppISteamGameServer_SteamGameServer013_SetGameData( struct cppISteamGameServer_SteamGameServer013_SetGameData_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameData( (const char *)params->pchGameData ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetGameData( params->pchGameData ); } void cppISteamGameServer_SteamGameServer013_SetRegion( struct cppISteamGameServer_SteamGameServer013_SetRegion_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetRegion( (const char *)params->pszRegion ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetRegion( params->pszRegion ); } void cppISteamGameServer_SteamGameServer013_SendUserConnectAndAuthenticate( struct cppISteamGameServer_SteamGameServer013_SendUserConnectAndAuthenticate_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer013_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer013_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer013_SendUserDisconnect( struct cppISteamGameServer_SteamGameServer013_SendUserDisconnect_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SendUserDisconnect( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer013_BUpdateUserData( struct cppISteamGameServer_SteamGameServer013_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer013_GetAuthSessionTicket( struct cppISteamGameServer_SteamGameServer013_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamGameServer_SteamGameServer013_BeginAuthSession( struct cppISteamGameServer_SteamGameServer013_BeginAuthSession_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamGameServer_SteamGameServer013_EndAuthSession( struct cppISteamGameServer_SteamGameServer013_EndAuthSession_params *params ) { - ((ISteamGameServer*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamGameServer_SteamGameServer013_CancelAuthTicket( struct cppISteamGameServer_SteamGameServer013_CancelAuthTicket_params *params ) { - ((ISteamGameServer*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamGameServer_SteamGameServer013_UserHasLicenseForApp( struct cppISteamGameServer_SteamGameServer013_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamGameServer_SteamGameServer013_RequestUserGroupStatus( struct cppISteamGameServer_SteamGameServer013_RequestUserGroupStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->RequestUserGroupStatus( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDGroup ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->RequestUserGroupStatus( params->steamIDUser, params->steamIDGroup ); } void cppISteamGameServer_SteamGameServer013_GetGameplayStats( struct cppISteamGameServer_SteamGameServer013_GetGameplayStats_params *params ) { - ((ISteamGameServer*)params->linux_side)->GetGameplayStats( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->GetGameplayStats( ); } void cppISteamGameServer_SteamGameServer013_GetServerReputation( struct cppISteamGameServer_SteamGameServer013_GetServerReputation_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetServerReputation( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->GetServerReputation( ); } void cppISteamGameServer_SteamGameServer013_GetPublicIP( struct cppISteamGameServer_SteamGameServer013_GetPublicIP_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetPublicIP( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + *params->_ret = iface->GetPublicIP( ); } void cppISteamGameServer_SteamGameServer013_HandleIncomingPacket( struct cppISteamGameServer_SteamGameServer013_HandleIncomingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->HandleIncomingPacket( (const void *)params->pData, (int)params->cbData, (uint32)params->srcIP, (uint16)params->srcPort ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->HandleIncomingPacket( params->pData, params->cbData, params->srcIP, params->srcPort ); } void cppISteamGameServer_SteamGameServer013_GetNextOutgoingPacket( struct cppISteamGameServer_SteamGameServer013_GetNextOutgoingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetNextOutgoingPacket( (void *)params->pOut, (int)params->cbMaxOut, (uint32 *)params->pNetAdr, (uint16 *)params->pPort ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->GetNextOutgoingPacket( params->pOut, params->cbMaxOut, params->pNetAdr, params->pPort ); } void cppISteamGameServer_SteamGameServer013_EnableHeartbeats( struct cppISteamGameServer_SteamGameServer013_EnableHeartbeats_params *params ) { - ((ISteamGameServer*)params->linux_side)->EnableHeartbeats( (bool)params->bActive ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->EnableHeartbeats( params->bActive ); } void cppISteamGameServer_SteamGameServer013_SetHeartbeatInterval( struct cppISteamGameServer_SteamGameServer013_SetHeartbeatInterval_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetHeartbeatInterval( (int)params->iHeartbeatInterval ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->SetHeartbeatInterval( params->iHeartbeatInterval ); } void cppISteamGameServer_SteamGameServer013_ForceHeartbeat( struct cppISteamGameServer_SteamGameServer013_ForceHeartbeat_params *params ) { - ((ISteamGameServer*)params->linux_side)->ForceHeartbeat( ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + iface->ForceHeartbeat( ); } void cppISteamGameServer_SteamGameServer013_AssociateWithClan( struct cppISteamGameServer_SteamGameServer013_AssociateWithClan_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->AssociateWithClan( (CSteamID)params->steamIDClan ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->AssociateWithClan( params->steamIDClan ); } void cppISteamGameServer_SteamGameServer013_ComputeNewPlayerCompatibility( struct cppISteamGameServer_SteamGameServer013_ComputeNewPlayerCompatibility_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->ComputeNewPlayerCompatibility( (CSteamID)params->steamIDNewPlayer ); + struct cppISteamGameServer_SteamGameServer013 *iface = (struct cppISteamGameServer_SteamGameServer013 *)params->linux_side; + params->_ret = iface->ComputeNewPlayerCompatibility( params->steamIDNewPlayer ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer013.h b/lsteamclient/cppISteamGameServer_SteamGameServer013.h index cf476d2a..4584b6a0 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer013.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer013.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer013; struct cppISteamGameServer_SteamGameServer013_InitGameServer_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer014.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer014.cpp index cd4f53a8..f33c0693 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer014.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer014.cpp @@ -13,224 +13,319 @@ extern "C" { #define SDKVER_155 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer014.h" + +struct cppISteamGameServer_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 ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->InitGameServer( (uint32)params->unIP, (uint16)params->usGamePort, (uint16)params->usQueryPort, (uint32)params->unFlags, (AppId_t)params->nGameAppId, (const char *)params->pchVersionString ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->InitGameServer( params->unIP, params->usGamePort, params->usQueryPort, params->unFlags, params->nGameAppId, params->pchVersionString ); } void cppISteamGameServer_SteamGameServer014_SetProduct( struct cppISteamGameServer_SteamGameServer014_SetProduct_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetProduct( (const char *)params->pszProduct ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetProduct( params->pszProduct ); } void cppISteamGameServer_SteamGameServer014_SetGameDescription( struct cppISteamGameServer_SteamGameServer014_SetGameDescription_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameDescription( (const char *)params->pszGameDescription ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetGameDescription( params->pszGameDescription ); } void cppISteamGameServer_SteamGameServer014_SetModDir( struct cppISteamGameServer_SteamGameServer014_SetModDir_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetModDir( (const char *)params->pszModDir ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetModDir( params->pszModDir ); } void cppISteamGameServer_SteamGameServer014_SetDedicatedServer( struct cppISteamGameServer_SteamGameServer014_SetDedicatedServer_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetDedicatedServer( (bool)params->bDedicated ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetDedicatedServer( params->bDedicated ); } void cppISteamGameServer_SteamGameServer014_LogOn( struct cppISteamGameServer_SteamGameServer014_LogOn_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOn( (const char *)params->pszToken ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->LogOn( params->pszToken ); } void cppISteamGameServer_SteamGameServer014_LogOnAnonymous( struct cppISteamGameServer_SteamGameServer014_LogOnAnonymous_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOnAnonymous( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->LogOnAnonymous( ); } void cppISteamGameServer_SteamGameServer014_LogOff( struct cppISteamGameServer_SteamGameServer014_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer014_BLoggedOn( struct cppISteamGameServer_SteamGameServer014_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer014_BSecure( struct cppISteamGameServer_SteamGameServer014_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer014_GetSteamID( struct cppISteamGameServer_SteamGameServer014_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer014_WasRestartRequested( struct cppISteamGameServer_SteamGameServer014_WasRestartRequested_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->WasRestartRequested( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->WasRestartRequested( ); } void cppISteamGameServer_SteamGameServer014_SetMaxPlayerCount( struct cppISteamGameServer_SteamGameServer014_SetMaxPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMaxPlayerCount( (int)params->cPlayersMax ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetMaxPlayerCount( params->cPlayersMax ); } void cppISteamGameServer_SteamGameServer014_SetBotPlayerCount( struct cppISteamGameServer_SteamGameServer014_SetBotPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetBotPlayerCount( (int)params->cBotplayers ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetBotPlayerCount( params->cBotplayers ); } void cppISteamGameServer_SteamGameServer014_SetServerName( struct cppISteamGameServer_SteamGameServer014_SetServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetServerName( (const char *)params->pszServerName ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetServerName( params->pszServerName ); } void cppISteamGameServer_SteamGameServer014_SetMapName( struct cppISteamGameServer_SteamGameServer014_SetMapName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMapName( (const char *)params->pszMapName ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetMapName( params->pszMapName ); } void cppISteamGameServer_SteamGameServer014_SetPasswordProtected( struct cppISteamGameServer_SteamGameServer014_SetPasswordProtected_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetPasswordProtected( (bool)params->bPasswordProtected ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetPasswordProtected( params->bPasswordProtected ); } void cppISteamGameServer_SteamGameServer014_SetSpectatorPort( struct cppISteamGameServer_SteamGameServer014_SetSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer014_SetSpectatorServerName( struct cppISteamGameServer_SteamGameServer014_SetSpectatorServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorServerName( (const char *)params->pszSpectatorServerName ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetSpectatorServerName( params->pszSpectatorServerName ); } void cppISteamGameServer_SteamGameServer014_ClearAllKeyValues( struct cppISteamGameServer_SteamGameServer014_ClearAllKeyValues_params *params ) { - ((ISteamGameServer*)params->linux_side)->ClearAllKeyValues( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->ClearAllKeyValues( ); } void cppISteamGameServer_SteamGameServer014_SetKeyValue( struct cppISteamGameServer_SteamGameServer014_SetKeyValue_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetKeyValue( (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetKeyValue( params->pKey, params->pValue ); } void cppISteamGameServer_SteamGameServer014_SetGameTags( struct cppISteamGameServer_SteamGameServer014_SetGameTags_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameTags( (const char *)params->pchGameTags ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetGameTags( params->pchGameTags ); } void cppISteamGameServer_SteamGameServer014_SetGameData( struct cppISteamGameServer_SteamGameServer014_SetGameData_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameData( (const char *)params->pchGameData ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetGameData( params->pchGameData ); } void cppISteamGameServer_SteamGameServer014_SetRegion( struct cppISteamGameServer_SteamGameServer014_SetRegion_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetRegion( (const char *)params->pszRegion ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetRegion( params->pszRegion ); } void cppISteamGameServer_SteamGameServer014_SetAdvertiseServerActive( struct cppISteamGameServer_SteamGameServer014_SetAdvertiseServerActive_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetAdvertiseServerActive( (bool)params->bActive ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetAdvertiseServerActive( params->bActive ); } void cppISteamGameServer_SteamGameServer014_GetAuthSessionTicket( struct cppISteamGameServer_SteamGameServer014_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamGameServer_SteamGameServer014_BeginAuthSession( struct cppISteamGameServer_SteamGameServer014_BeginAuthSession_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamGameServer_SteamGameServer014_EndAuthSession( struct cppISteamGameServer_SteamGameServer014_EndAuthSession_params *params ) { - ((ISteamGameServer*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamGameServer_SteamGameServer014_CancelAuthTicket( struct cppISteamGameServer_SteamGameServer014_CancelAuthTicket_params *params ) { - ((ISteamGameServer*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamGameServer_SteamGameServer014_UserHasLicenseForApp( struct cppISteamGameServer_SteamGameServer014_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamGameServer_SteamGameServer014_RequestUserGroupStatus( struct cppISteamGameServer_SteamGameServer014_RequestUserGroupStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->RequestUserGroupStatus( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDGroup ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->RequestUserGroupStatus( params->steamIDUser, params->steamIDGroup ); } void cppISteamGameServer_SteamGameServer014_GetGameplayStats( struct cppISteamGameServer_SteamGameServer014_GetGameplayStats_params *params ) { - ((ISteamGameServer*)params->linux_side)->GetGameplayStats( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->GetGameplayStats( ); } void cppISteamGameServer_SteamGameServer014_GetServerReputation( struct cppISteamGameServer_SteamGameServer014_GetServerReputation_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetServerReputation( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->GetServerReputation( ); } void cppISteamGameServer_SteamGameServer014_GetPublicIP( struct cppISteamGameServer_SteamGameServer014_GetPublicIP_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetPublicIP( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + *params->_ret = iface->GetPublicIP( ); } void cppISteamGameServer_SteamGameServer014_HandleIncomingPacket( struct cppISteamGameServer_SteamGameServer014_HandleIncomingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->HandleIncomingPacket( (const void *)params->pData, (int)params->cbData, (uint32)params->srcIP, (uint16)params->srcPort ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->HandleIncomingPacket( params->pData, params->cbData, params->srcIP, params->srcPort ); } void cppISteamGameServer_SteamGameServer014_GetNextOutgoingPacket( struct cppISteamGameServer_SteamGameServer014_GetNextOutgoingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetNextOutgoingPacket( (void *)params->pOut, (int)params->cbMaxOut, (uint32 *)params->pNetAdr, (uint16 *)params->pPort ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->GetNextOutgoingPacket( params->pOut, params->cbMaxOut, params->pNetAdr, params->pPort ); } void cppISteamGameServer_SteamGameServer014_AssociateWithClan( struct cppISteamGameServer_SteamGameServer014_AssociateWithClan_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->AssociateWithClan( (CSteamID)params->steamIDClan ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->AssociateWithClan( params->steamIDClan ); } void cppISteamGameServer_SteamGameServer014_ComputeNewPlayerCompatibility( struct cppISteamGameServer_SteamGameServer014_ComputeNewPlayerCompatibility_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->ComputeNewPlayerCompatibility( (CSteamID)params->steamIDNewPlayer ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->ComputeNewPlayerCompatibility( params->steamIDNewPlayer ); } void cppISteamGameServer_SteamGameServer014_SendUserConnectAndAuthenticate_DEPRECATED( struct cppISteamGameServer_SteamGameServer014_SendUserConnectAndAuthenticate_DEPRECATED_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate_DEPRECATED( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate_DEPRECATED( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer014_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer014_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer014_SendUserDisconnect_DEPRECATED( struct cppISteamGameServer_SteamGameServer014_SendUserDisconnect_DEPRECATED_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect_DEPRECATED( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SendUserDisconnect_DEPRECATED( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer014_BUpdateUserData( struct cppISteamGameServer_SteamGameServer014_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer014_SetMasterServerHeartbeatInterval_DEPRECATED( struct cppISteamGameServer_SteamGameServer014_SetMasterServerHeartbeatInterval_DEPRECATED_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMasterServerHeartbeatInterval_DEPRECATED( (int)params->iHeartbeatInterval ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->SetMasterServerHeartbeatInterval_DEPRECATED( params->iHeartbeatInterval ); } void cppISteamGameServer_SteamGameServer014_ForceMasterServerHeartbeat_DEPRECATED( struct cppISteamGameServer_SteamGameServer014_ForceMasterServerHeartbeat_DEPRECATED_params *params ) { - ((ISteamGameServer*)params->linux_side)->ForceMasterServerHeartbeat_DEPRECATED( ); + struct cppISteamGameServer_SteamGameServer014 *iface = (struct cppISteamGameServer_SteamGameServer014 *)params->linux_side; + iface->ForceMasterServerHeartbeat_DEPRECATED( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer014.h b/lsteamclient/cppISteamGameServer_SteamGameServer014.h index 82d4a128..1ba4c925 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer014.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer014.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer014; struct cppISteamGameServer_SteamGameServer014_InitGameServer_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer015.cpp b/lsteamclient/cppISteamGameServer_SteamGameServer015.cpp index d59d54cd..bdb80ad5 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer015.cpp +++ b/lsteamclient/cppISteamGameServer_SteamGameServer015.cpp @@ -13,224 +13,319 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamGameServer_SteamGameServer015.h" + +struct cppISteamGameServer_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 * ) = 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 ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->InitGameServer( (uint32)params->unIP, (uint16)params->usGamePort, (uint16)params->usQueryPort, (uint32)params->unFlags, (AppId_t)params->nGameAppId, (const char *)params->pchVersionString ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->InitGameServer( params->unIP, params->usGamePort, params->usQueryPort, params->unFlags, params->nGameAppId, params->pchVersionString ); } void cppISteamGameServer_SteamGameServer015_SetProduct( struct cppISteamGameServer_SteamGameServer015_SetProduct_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetProduct( (const char *)params->pszProduct ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetProduct( params->pszProduct ); } void cppISteamGameServer_SteamGameServer015_SetGameDescription( struct cppISteamGameServer_SteamGameServer015_SetGameDescription_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameDescription( (const char *)params->pszGameDescription ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetGameDescription( params->pszGameDescription ); } void cppISteamGameServer_SteamGameServer015_SetModDir( struct cppISteamGameServer_SteamGameServer015_SetModDir_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetModDir( (const char *)params->pszModDir ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetModDir( params->pszModDir ); } void cppISteamGameServer_SteamGameServer015_SetDedicatedServer( struct cppISteamGameServer_SteamGameServer015_SetDedicatedServer_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetDedicatedServer( (bool)params->bDedicated ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetDedicatedServer( params->bDedicated ); } void cppISteamGameServer_SteamGameServer015_LogOn( struct cppISteamGameServer_SteamGameServer015_LogOn_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOn( (const char *)params->pszToken ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->LogOn( params->pszToken ); } void cppISteamGameServer_SteamGameServer015_LogOnAnonymous( struct cppISteamGameServer_SteamGameServer015_LogOnAnonymous_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOnAnonymous( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->LogOnAnonymous( ); } void cppISteamGameServer_SteamGameServer015_LogOff( struct cppISteamGameServer_SteamGameServer015_LogOff_params *params ) { - ((ISteamGameServer*)params->linux_side)->LogOff( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->LogOff( ); } void cppISteamGameServer_SteamGameServer015_BLoggedOn( struct cppISteamGameServer_SteamGameServer015_BLoggedOn_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BLoggedOn( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamGameServer_SteamGameServer015_BSecure( struct cppISteamGameServer_SteamGameServer015_BSecure_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BSecure( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->BSecure( ); } void cppISteamGameServer_SteamGameServer015_GetSteamID( struct cppISteamGameServer_SteamGameServer015_GetSteamID_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetSteamID( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamGameServer_SteamGameServer015_WasRestartRequested( struct cppISteamGameServer_SteamGameServer015_WasRestartRequested_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->WasRestartRequested( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->WasRestartRequested( ); } void cppISteamGameServer_SteamGameServer015_SetMaxPlayerCount( struct cppISteamGameServer_SteamGameServer015_SetMaxPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMaxPlayerCount( (int)params->cPlayersMax ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetMaxPlayerCount( params->cPlayersMax ); } void cppISteamGameServer_SteamGameServer015_SetBotPlayerCount( struct cppISteamGameServer_SteamGameServer015_SetBotPlayerCount_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetBotPlayerCount( (int)params->cBotplayers ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetBotPlayerCount( params->cBotplayers ); } void cppISteamGameServer_SteamGameServer015_SetServerName( struct cppISteamGameServer_SteamGameServer015_SetServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetServerName( (const char *)params->pszServerName ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetServerName( params->pszServerName ); } void cppISteamGameServer_SteamGameServer015_SetMapName( struct cppISteamGameServer_SteamGameServer015_SetMapName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMapName( (const char *)params->pszMapName ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetMapName( params->pszMapName ); } void cppISteamGameServer_SteamGameServer015_SetPasswordProtected( struct cppISteamGameServer_SteamGameServer015_SetPasswordProtected_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetPasswordProtected( (bool)params->bPasswordProtected ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetPasswordProtected( params->bPasswordProtected ); } void cppISteamGameServer_SteamGameServer015_SetSpectatorPort( struct cppISteamGameServer_SteamGameServer015_SetSpectatorPort_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorPort( (uint16)params->unSpectatorPort ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetSpectatorPort( params->unSpectatorPort ); } void cppISteamGameServer_SteamGameServer015_SetSpectatorServerName( struct cppISteamGameServer_SteamGameServer015_SetSpectatorServerName_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetSpectatorServerName( (const char *)params->pszSpectatorServerName ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetSpectatorServerName( params->pszSpectatorServerName ); } void cppISteamGameServer_SteamGameServer015_ClearAllKeyValues( struct cppISteamGameServer_SteamGameServer015_ClearAllKeyValues_params *params ) { - ((ISteamGameServer*)params->linux_side)->ClearAllKeyValues( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->ClearAllKeyValues( ); } void cppISteamGameServer_SteamGameServer015_SetKeyValue( struct cppISteamGameServer_SteamGameServer015_SetKeyValue_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetKeyValue( (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetKeyValue( params->pKey, params->pValue ); } void cppISteamGameServer_SteamGameServer015_SetGameTags( struct cppISteamGameServer_SteamGameServer015_SetGameTags_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameTags( (const char *)params->pchGameTags ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetGameTags( params->pchGameTags ); } void cppISteamGameServer_SteamGameServer015_SetGameData( struct cppISteamGameServer_SteamGameServer015_SetGameData_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetGameData( (const char *)params->pchGameData ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetGameData( params->pchGameData ); } void cppISteamGameServer_SteamGameServer015_SetRegion( struct cppISteamGameServer_SteamGameServer015_SetRegion_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetRegion( (const char *)params->pszRegion ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetRegion( params->pszRegion ); } void cppISteamGameServer_SteamGameServer015_SetAdvertiseServerActive( struct cppISteamGameServer_SteamGameServer015_SetAdvertiseServerActive_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetAdvertiseServerActive( (bool)params->bActive ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetAdvertiseServerActive( params->bActive ); } void cppISteamGameServer_SteamGameServer015_GetAuthSessionTicket( struct cppISteamGameServer_SteamGameServer015_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket, (const SteamNetworkingIdentity *)params->pSnid ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket, params->pSnid ); } void cppISteamGameServer_SteamGameServer015_BeginAuthSession( struct cppISteamGameServer_SteamGameServer015_BeginAuthSession_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamGameServer_SteamGameServer015_EndAuthSession( struct cppISteamGameServer_SteamGameServer015_EndAuthSession_params *params ) { - ((ISteamGameServer*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamGameServer_SteamGameServer015_CancelAuthTicket( struct cppISteamGameServer_SteamGameServer015_CancelAuthTicket_params *params ) { - ((ISteamGameServer*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamGameServer_SteamGameServer015_UserHasLicenseForApp( struct cppISteamGameServer_SteamGameServer015_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamGameServer_SteamGameServer015_RequestUserGroupStatus( struct cppISteamGameServer_SteamGameServer015_RequestUserGroupStatus_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->RequestUserGroupStatus( (CSteamID)params->steamIDUser, (CSteamID)params->steamIDGroup ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->RequestUserGroupStatus( params->steamIDUser, params->steamIDGroup ); } void cppISteamGameServer_SteamGameServer015_GetGameplayStats( struct cppISteamGameServer_SteamGameServer015_GetGameplayStats_params *params ) { - ((ISteamGameServer*)params->linux_side)->GetGameplayStats( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->GetGameplayStats( ); } void cppISteamGameServer_SteamGameServer015_GetServerReputation( struct cppISteamGameServer_SteamGameServer015_GetServerReputation_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetServerReputation( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->GetServerReputation( ); } void cppISteamGameServer_SteamGameServer015_GetPublicIP( struct cppISteamGameServer_SteamGameServer015_GetPublicIP_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->GetPublicIP( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + *params->_ret = iface->GetPublicIP( ); } void cppISteamGameServer_SteamGameServer015_HandleIncomingPacket( struct cppISteamGameServer_SteamGameServer015_HandleIncomingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->HandleIncomingPacket( (const void *)params->pData, (int)params->cbData, (uint32)params->srcIP, (uint16)params->srcPort ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->HandleIncomingPacket( params->pData, params->cbData, params->srcIP, params->srcPort ); } void cppISteamGameServer_SteamGameServer015_GetNextOutgoingPacket( struct cppISteamGameServer_SteamGameServer015_GetNextOutgoingPacket_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->GetNextOutgoingPacket( (void *)params->pOut, (int)params->cbMaxOut, (uint32 *)params->pNetAdr, (uint16 *)params->pPort ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->GetNextOutgoingPacket( params->pOut, params->cbMaxOut, params->pNetAdr, params->pPort ); } void cppISteamGameServer_SteamGameServer015_AssociateWithClan( struct cppISteamGameServer_SteamGameServer015_AssociateWithClan_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->AssociateWithClan( (CSteamID)params->steamIDClan ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->AssociateWithClan( params->steamIDClan ); } void cppISteamGameServer_SteamGameServer015_ComputeNewPlayerCompatibility( struct cppISteamGameServer_SteamGameServer015_ComputeNewPlayerCompatibility_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->ComputeNewPlayerCompatibility( (CSteamID)params->steamIDNewPlayer ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->ComputeNewPlayerCompatibility( params->steamIDNewPlayer ); } void cppISteamGameServer_SteamGameServer015_SendUserConnectAndAuthenticate_DEPRECATED( struct cppISteamGameServer_SteamGameServer015_SendUserConnectAndAuthenticate_DEPRECATED_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->SendUserConnectAndAuthenticate_DEPRECATED( (uint32)params->unIPClient, (const void *)params->pvAuthBlob, (uint32)params->cubAuthBlobSize, (CSteamID *)params->pSteamIDUser ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->SendUserConnectAndAuthenticate_DEPRECATED( params->unIPClient, params->pvAuthBlob, params->cubAuthBlobSize, params->pSteamIDUser ); } void cppISteamGameServer_SteamGameServer015_CreateUnauthenticatedUserConnection( struct cppISteamGameServer_SteamGameServer015_CreateUnauthenticatedUserConnection_params *params ) { - *params->_ret = ((ISteamGameServer*)params->linux_side)->CreateUnauthenticatedUserConnection( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + *params->_ret = iface->CreateUnauthenticatedUserConnection( ); } void cppISteamGameServer_SteamGameServer015_SendUserDisconnect_DEPRECATED( struct cppISteamGameServer_SteamGameServer015_SendUserDisconnect_DEPRECATED_params *params ) { - ((ISteamGameServer*)params->linux_side)->SendUserDisconnect_DEPRECATED( (CSteamID)params->steamIDUser ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SendUserDisconnect_DEPRECATED( params->steamIDUser ); } void cppISteamGameServer_SteamGameServer015_BUpdateUserData( struct cppISteamGameServer_SteamGameServer015_BUpdateUserData_params *params ) { - params->_ret = ((ISteamGameServer*)params->linux_side)->BUpdateUserData( (CSteamID)params->steamIDUser, (const char *)params->pchPlayerName, (uint32)params->uScore ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + params->_ret = iface->BUpdateUserData( params->steamIDUser, params->pchPlayerName, params->uScore ); } void cppISteamGameServer_SteamGameServer015_SetMasterServerHeartbeatInterval_DEPRECATED( struct cppISteamGameServer_SteamGameServer015_SetMasterServerHeartbeatInterval_DEPRECATED_params *params ) { - ((ISteamGameServer*)params->linux_side)->SetMasterServerHeartbeatInterval_DEPRECATED( (int)params->iHeartbeatInterval ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->SetMasterServerHeartbeatInterval_DEPRECATED( params->iHeartbeatInterval ); } void cppISteamGameServer_SteamGameServer015_ForceMasterServerHeartbeat_DEPRECATED( struct cppISteamGameServer_SteamGameServer015_ForceMasterServerHeartbeat_DEPRECATED_params *params ) { - ((ISteamGameServer*)params->linux_side)->ForceMasterServerHeartbeat_DEPRECATED( ); + struct cppISteamGameServer_SteamGameServer015 *iface = (struct cppISteamGameServer_SteamGameServer015 *)params->linux_side; + iface->ForceMasterServerHeartbeat_DEPRECATED( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameServer_SteamGameServer015.h b/lsteamclient/cppISteamGameServer_SteamGameServer015.h index 2197e279..facf9a89 100644 --- a/lsteamclient/cppISteamGameServer_SteamGameServer015.h +++ b/lsteamclient/cppISteamGameServer_SteamGameServer015.h @@ -1,3 +1,4 @@ +struct cppISteamGameServer_SteamGameServer015; struct cppISteamGameServer_SteamGameServer015_InitGameServer_params { void *linux_side; diff --git a/lsteamclient/cppISteamGameStats_SteamGameStats001.cpp b/lsteamclient/cppISteamGameStats_SteamGameStats001.cpp index b814708c..10d310f0 100644 --- a/lsteamclient/cppISteamGameStats_SteamGameStats001.cpp +++ b/lsteamclient/cppISteamGameStats_SteamGameStats001.cpp @@ -12,69 +12,102 @@ extern "C" { #define SDKVER_117 #include "struct_converters.h" #include "cppISteamGameStats_SteamGameStats001.h" + +struct cppISteamGameStats_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 ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->GetNewSession( (int8)params->nAccountType, (uint64)params->ulAccountID, (int32)params->nAppID, (RTime32)params->rtTimeStarted ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->GetNewSession( params->nAccountType, params->ulAccountID, params->nAppID, params->rtTimeStarted ); } void cppISteamGameStats_SteamGameStats001_EndSession( struct cppISteamGameStats_SteamGameStats001_EndSession_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->EndSession( (uint64)params->ulSessionID, (RTime32)params->rtTimeEnded, (int)params->nReasonCode ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->EndSession( params->ulSessionID, params->rtTimeEnded, params->nReasonCode ); } void cppISteamGameStats_SteamGameStats001_AddSessionAttributeInt( struct cppISteamGameStats_SteamGameStats001_AddSessionAttributeInt_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddSessionAttributeInt( (uint64)params->ulSessionID, (const char *)params->pstrName, (int32)params->nData ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddSessionAttributeInt( params->ulSessionID, params->pstrName, params->nData ); } void cppISteamGameStats_SteamGameStats001_AddSessionAttributeString( struct cppISteamGameStats_SteamGameStats001_AddSessionAttributeString_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddSessionAttributeString( (uint64)params->ulSessionID, (const char *)params->pstrName, (const char *)params->pstrData ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddSessionAttributeString( params->ulSessionID, params->pstrName, params->pstrData ); } void cppISteamGameStats_SteamGameStats001_AddSessionAttributeFloat( struct cppISteamGameStats_SteamGameStats001_AddSessionAttributeFloat_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddSessionAttributeFloat( (uint64)params->ulSessionID, (const char *)params->pstrName, (float)params->fData ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddSessionAttributeFloat( params->ulSessionID, params->pstrName, params->fData ); } void cppISteamGameStats_SteamGameStats001_AddNewRow( struct cppISteamGameStats_SteamGameStats001_AddNewRow_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddNewRow( (uint64 *)params->pulRowID, (uint64)params->ulSessionID, (const char *)params->pstrTableName ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddNewRow( params->pulRowID, params->ulSessionID, params->pstrTableName ); } void cppISteamGameStats_SteamGameStats001_CommitRow( struct cppISteamGameStats_SteamGameStats001_CommitRow_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->CommitRow( (uint64)params->ulRowID ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->CommitRow( params->ulRowID ); } void cppISteamGameStats_SteamGameStats001_CommitOutstandingRows( struct cppISteamGameStats_SteamGameStats001_CommitOutstandingRows_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->CommitOutstandingRows( (uint64)params->ulSessionID ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->CommitOutstandingRows( params->ulSessionID ); } void cppISteamGameStats_SteamGameStats001_AddRowAttributeInt( struct cppISteamGameStats_SteamGameStats001_AddRowAttributeInt_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddRowAttributeInt( (uint64)params->ulRowID, (const char *)params->pstrName, (int32)params->nData ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddRowAttributeInt( params->ulRowID, params->pstrName, params->nData ); } void cppISteamGameStats_SteamGameStats001_AddRowAtributeString( struct cppISteamGameStats_SteamGameStats001_AddRowAtributeString_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddRowAtributeString( (uint64)params->ulRowID, (const char *)params->pstrName, (const char *)params->pstrData ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddRowAtributeString( params->ulRowID, params->pstrName, params->pstrData ); } void cppISteamGameStats_SteamGameStats001_AddRowAttributeFloat( struct cppISteamGameStats_SteamGameStats001_AddRowAttributeFloat_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddRowAttributeFloat( (uint64)params->ulRowID, (const char *)params->pstrName, (float)params->fData ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddRowAttributeFloat( params->ulRowID, params->pstrName, params->fData ); } void cppISteamGameStats_SteamGameStats001_AddSessionAttributeInt64( struct cppISteamGameStats_SteamGameStats001_AddSessionAttributeInt64_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddSessionAttributeInt64( (uint64)params->ulSessionID, (const char *)params->pstrName, (int64)params->llData ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddSessionAttributeInt64( params->ulSessionID, params->pstrName, params->llData ); } void cppISteamGameStats_SteamGameStats001_AddRowAttributeInt64( struct cppISteamGameStats_SteamGameStats001_AddRowAttributeInt64_params *params ) { - params->_ret = ((ISteamGameStats*)params->linux_side)->AddRowAttributeInt64( (uint64)params->ulRowID, (const char *)params->pstrName, (int64)params->llData ); + struct cppISteamGameStats_SteamGameStats001 *iface = (struct cppISteamGameStats_SteamGameStats001 *)params->linux_side; + params->_ret = iface->AddRowAttributeInt64( params->ulRowID, params->pstrName, params->llData ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamGameStats_SteamGameStats001.h b/lsteamclient/cppISteamGameStats_SteamGameStats001.h index e31fed99..1919daf8 100644 --- a/lsteamclient/cppISteamGameStats_SteamGameStats001.h +++ b/lsteamclient/cppISteamGameStats_SteamGameStats001.h @@ -1,3 +1,4 @@ +struct cppISteamGameStats_SteamGameStats001; struct cppISteamGameStats_SteamGameStats001_GetNewSession_params { void *linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp index d08c5d5c..f6a63c3b 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.cpp @@ -11,166 +11,238 @@ extern "C" { #define SDKVER_130x #include "struct_converters.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.h" + +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 +{ +#ifdef __cplusplus + virtual ~cppISteamHTMLSurface_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 ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Init( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Shutdown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Shutdown_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Shutdown( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_CreateBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_CreateBrowser_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->CreateBrowser( (const char *)params->pchUserAgent, (const char *)params->pchUserCSS ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + params->_ret = iface->CreateBrowser( params->pchUserAgent, params->pchUserCSS ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_RemoveBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_RemoveBrowser_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->RemoveBrowser( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->RemoveBrowser( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_LoadURL( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_LoadURL_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->LoadURL( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchURL, (const char *)params->pchPostData ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->LoadURL( params->unBrowserHandle, params->pchURL, params->pchPostData ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_SetSize( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_SetSize_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetSize( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->unWidth, (uint32)params->unHeight ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->SetSize( params->unBrowserHandle, params->unWidth, params->unHeight ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_StopLoad( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_StopLoad_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopLoad( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->StopLoad( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Reload( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Reload_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Reload( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->Reload( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_GoBack( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_GoBack_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoBack( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->GoBack( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_GoForward( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_GoForward_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoForward( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->GoForward( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_AddHeader( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_AddHeader_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AddHeader( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->AddHeader( params->unBrowserHandle, params->pchKey, params->pchValue ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_ExecuteJavascript( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_ExecuteJavascript_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ExecuteJavascript( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchScript ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->ExecuteJavascript( params->unBrowserHandle, params->pchScript ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseUp_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseUp( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->MouseUp( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseDown_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDown( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->MouseDown( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseDoubleClick( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseDoubleClick_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDoubleClick( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->MouseDoubleClick( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseMove( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseMove_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseMove( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->MouseMove( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseWheel( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_MouseWheel_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseWheel( (HHTMLBrowser)params->unBrowserHandle, (int32)params->nDelta ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->MouseWheel( params->unBrowserHandle, params->nDelta ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_KeyDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_KeyDown_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyDown( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyDown( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_KeyUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_KeyUp_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyUp( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyUp( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_KeyChar( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_KeyChar_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->KeyChar( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->cUnicodeChar, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->KeyChar( params->unBrowserHandle, params->cUnicodeChar, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_SetHorizontalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_SetHorizontalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetHorizontalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->SetHorizontalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_SetVerticalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_SetVerticalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetVerticalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->SetVerticalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_SetKeyFocus( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_SetKeyFocus_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetKeyFocus( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bHasKeyFocus ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->SetKeyFocus( params->unBrowserHandle, params->bHasKeyFocus ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_ViewSource( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_ViewSource_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ViewSource( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->ViewSource( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_CopyToClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_CopyToClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->CopyToClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->CopyToClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_PasteFromClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_PasteFromClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->PasteFromClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->PasteFromClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Find( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Find_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Find( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchSearchStr, (bool)params->bCurrentlyInFind, (bool)params->bReverse ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->Find( params->unBrowserHandle, params->pchSearchStr, params->bCurrentlyInFind, params->bReverse ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_StopFind( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_StopFind_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopFind( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->StopFind( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_GetLinkAtPosition( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_GetLinkAtPosition_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GetLinkAtPosition( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->GetLinkAtPosition( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_AllowStartRequest( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_AllowStartRequest_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AllowStartRequest( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bAllowed ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->AllowStartRequest( params->unBrowserHandle, params->bAllowed ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_JSDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_JSDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->JSDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bResult ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->JSDialogResponse( params->unBrowserHandle, params->bResult ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_FileLoadDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_FileLoadDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->FileLoadDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (const char **)params->pchSelectedFiles ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001 *)params->linux_side; + iface->FileLoadDialogResponse( params->unBrowserHandle, params->pchSelectedFiles ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.h b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.h index ee49f777..af2f61ed 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.h +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001.h @@ -1,3 +1,4 @@ +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001; struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_001_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp index 6804a8bb..9c9d7239 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.cpp @@ -11,176 +11,252 @@ extern "C" { #define SDKVER_133a #include "struct_converters.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.h" + +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 +{ +#ifdef __cplusplus + virtual ~cppISteamHTMLSurface_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 ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Init( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Shutdown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Shutdown_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Shutdown( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_CreateBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_CreateBrowser_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->CreateBrowser( (const char *)params->pchUserAgent, (const char *)params->pchUserCSS ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + params->_ret = iface->CreateBrowser( params->pchUserAgent, params->pchUserCSS ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_RemoveBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_RemoveBrowser_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->RemoveBrowser( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->RemoveBrowser( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_LoadURL( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_LoadURL_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->LoadURL( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchURL, (const char *)params->pchPostData ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->LoadURL( params->unBrowserHandle, params->pchURL, params->pchPostData ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetSize( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetSize_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetSize( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->unWidth, (uint32)params->unHeight ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->SetSize( params->unBrowserHandle, params->unWidth, params->unHeight ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_StopLoad( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_StopLoad_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopLoad( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->StopLoad( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Reload( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Reload_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Reload( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->Reload( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_GoBack( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_GoBack_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoBack( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->GoBack( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_GoForward( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_GoForward_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoForward( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->GoForward( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_AddHeader( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_AddHeader_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AddHeader( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->AddHeader( params->unBrowserHandle, params->pchKey, params->pchValue ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_ExecuteJavascript( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_ExecuteJavascript_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ExecuteJavascript( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchScript ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->ExecuteJavascript( params->unBrowserHandle, params->pchScript ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseUp_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseUp( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->MouseUp( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseDown_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDown( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->MouseDown( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseDoubleClick( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseDoubleClick_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDoubleClick( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->MouseDoubleClick( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseMove( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseMove_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseMove( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->MouseMove( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseWheel( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_MouseWheel_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseWheel( (HHTMLBrowser)params->unBrowserHandle, (int32)params->nDelta ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->MouseWheel( params->unBrowserHandle, params->nDelta ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_KeyDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_KeyDown_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyDown( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyDown( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_KeyUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_KeyUp_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyUp( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyUp( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_KeyChar( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_KeyChar_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->KeyChar( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->cUnicodeChar, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->KeyChar( params->unBrowserHandle, params->cUnicodeChar, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetHorizontalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetHorizontalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetHorizontalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->SetHorizontalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetVerticalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetVerticalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetVerticalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->SetVerticalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetKeyFocus( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetKeyFocus_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetKeyFocus( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bHasKeyFocus ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->SetKeyFocus( params->unBrowserHandle, params->bHasKeyFocus ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_ViewSource( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_ViewSource_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ViewSource( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->ViewSource( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_CopyToClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_CopyToClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->CopyToClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->CopyToClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_PasteFromClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_PasteFromClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->PasteFromClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->PasteFromClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Find( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Find_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Find( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchSearchStr, (bool)params->bCurrentlyInFind, (bool)params->bReverse ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->Find( params->unBrowserHandle, params->pchSearchStr, params->bCurrentlyInFind, params->bReverse ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_StopFind( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_StopFind_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopFind( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->StopFind( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_GetLinkAtPosition( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_GetLinkAtPosition_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GetLinkAtPosition( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->GetLinkAtPosition( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetCookie( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetCookie_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetCookie( (const char *)params->pchHostname, (const char *)params->pchKey, (const char *)params->pchValue, (const char *)params->pchPath, (RTime32)params->nExpires, (bool)params->bSecure, (bool)params->bHTTPOnly ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->SetCookie( params->pchHostname, params->pchKey, params->pchValue, params->pchPath, params->nExpires, params->bSecure, params->bHTTPOnly ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetPageScaleFactor( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_SetPageScaleFactor_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetPageScaleFactor( (HHTMLBrowser)params->unBrowserHandle, (float)params->flZoom, (int)params->nPointX, (int)params->nPointY ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->SetPageScaleFactor( params->unBrowserHandle, params->flZoom, params->nPointX, params->nPointY ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_AllowStartRequest( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_AllowStartRequest_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AllowStartRequest( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bAllowed ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->AllowStartRequest( params->unBrowserHandle, params->bAllowed ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_JSDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_JSDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->JSDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bResult ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->JSDialogResponse( params->unBrowserHandle, params->bResult ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_FileLoadDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_FileLoadDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->FileLoadDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (const char **)params->pchSelectedFiles ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002 *)params->linux_side; + iface->FileLoadDialogResponse( params->unBrowserHandle, params->pchSelectedFiles ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.h b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.h index c34975c1..aa54bd09 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.h +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002.h @@ -1,3 +1,4 @@ +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002; struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_002_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp index 76f8a3ad..8fefebbf 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.cpp @@ -11,181 +11,259 @@ extern "C" { #define SDKVER_140 #include "struct_converters.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.h" + +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 +{ +#ifdef __cplusplus + virtual ~cppISteamHTMLSurface_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 ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Init( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Shutdown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Shutdown_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Shutdown( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_CreateBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_CreateBrowser_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->CreateBrowser( (const char *)params->pchUserAgent, (const char *)params->pchUserCSS ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + params->_ret = iface->CreateBrowser( params->pchUserAgent, params->pchUserCSS ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_RemoveBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_RemoveBrowser_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->RemoveBrowser( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->RemoveBrowser( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_LoadURL( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_LoadURL_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->LoadURL( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchURL, (const char *)params->pchPostData ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->LoadURL( params->unBrowserHandle, params->pchURL, params->pchPostData ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetSize( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetSize_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetSize( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->unWidth, (uint32)params->unHeight ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->SetSize( params->unBrowserHandle, params->unWidth, params->unHeight ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_StopLoad( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_StopLoad_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopLoad( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->StopLoad( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Reload( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Reload_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Reload( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->Reload( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_GoBack( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_GoBack_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoBack( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->GoBack( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_GoForward( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_GoForward_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoForward( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->GoForward( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_AddHeader( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_AddHeader_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AddHeader( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->AddHeader( params->unBrowserHandle, params->pchKey, params->pchValue ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_ExecuteJavascript( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_ExecuteJavascript_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ExecuteJavascript( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchScript ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->ExecuteJavascript( params->unBrowserHandle, params->pchScript ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseUp_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseUp( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->MouseUp( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseDown_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDown( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->MouseDown( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseDoubleClick( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseDoubleClick_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDoubleClick( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->MouseDoubleClick( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseMove( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseMove_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseMove( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->MouseMove( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseWheel( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_MouseWheel_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseWheel( (HHTMLBrowser)params->unBrowserHandle, (int32)params->nDelta ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->MouseWheel( params->unBrowserHandle, params->nDelta ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_KeyDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_KeyDown_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyDown( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyDown( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_KeyUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_KeyUp_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyUp( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyUp( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_KeyChar( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_KeyChar_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->KeyChar( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->cUnicodeChar, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->KeyChar( params->unBrowserHandle, params->cUnicodeChar, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetHorizontalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetHorizontalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetHorizontalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->SetHorizontalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetVerticalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetVerticalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetVerticalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->SetVerticalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetKeyFocus( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetKeyFocus_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetKeyFocus( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bHasKeyFocus ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->SetKeyFocus( params->unBrowserHandle, params->bHasKeyFocus ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_ViewSource( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_ViewSource_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ViewSource( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->ViewSource( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_CopyToClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_CopyToClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->CopyToClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->CopyToClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_PasteFromClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_PasteFromClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->PasteFromClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->PasteFromClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Find( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Find_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Find( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchSearchStr, (bool)params->bCurrentlyInFind, (bool)params->bReverse ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->Find( params->unBrowserHandle, params->pchSearchStr, params->bCurrentlyInFind, params->bReverse ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_StopFind( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_StopFind_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopFind( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->StopFind( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_GetLinkAtPosition( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_GetLinkAtPosition_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GetLinkAtPosition( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->GetLinkAtPosition( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetCookie( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetCookie_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetCookie( (const char *)params->pchHostname, (const char *)params->pchKey, (const char *)params->pchValue, (const char *)params->pchPath, (RTime32)params->nExpires, (bool)params->bSecure, (bool)params->bHTTPOnly ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->SetCookie( params->pchHostname, params->pchKey, params->pchValue, params->pchPath, params->nExpires, params->bSecure, params->bHTTPOnly ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetPageScaleFactor( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetPageScaleFactor_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetPageScaleFactor( (HHTMLBrowser)params->unBrowserHandle, (float)params->flZoom, (int)params->nPointX, (int)params->nPointY ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->SetPageScaleFactor( params->unBrowserHandle, params->flZoom, params->nPointX, params->nPointY ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetBackgroundMode( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_SetBackgroundMode_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetBackgroundMode( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bBackgroundMode ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->SetBackgroundMode( params->unBrowserHandle, params->bBackgroundMode ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_AllowStartRequest( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_AllowStartRequest_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AllowStartRequest( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bAllowed ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->AllowStartRequest( params->unBrowserHandle, params->bAllowed ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_JSDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_JSDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->JSDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bResult ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->JSDialogResponse( params->unBrowserHandle, params->bResult ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_FileLoadDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_FileLoadDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->FileLoadDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (const char **)params->pchSelectedFiles ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003 *)params->linux_side; + iface->FileLoadDialogResponse( params->unBrowserHandle, params->pchSelectedFiles ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.h b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.h index be4c7761..08f40344 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.h +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003.h @@ -1,3 +1,4 @@ +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003; struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_003_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp index 40d2e3ac..ccf38418 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.cpp @@ -11,186 +11,266 @@ extern "C" { #define SDKVER_142 #include "struct_converters.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.h" + +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 +{ +#ifdef __cplusplus + virtual ~cppISteamHTMLSurface_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 ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Init( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Shutdown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Shutdown_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Shutdown( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_CreateBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_CreateBrowser_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->CreateBrowser( (const char *)params->pchUserAgent, (const char *)params->pchUserCSS ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + params->_ret = iface->CreateBrowser( params->pchUserAgent, params->pchUserCSS ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_RemoveBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_RemoveBrowser_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->RemoveBrowser( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->RemoveBrowser( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_LoadURL( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_LoadURL_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->LoadURL( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchURL, (const char *)params->pchPostData ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->LoadURL( params->unBrowserHandle, params->pchURL, params->pchPostData ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetSize( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetSize_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetSize( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->unWidth, (uint32)params->unHeight ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->SetSize( params->unBrowserHandle, params->unWidth, params->unHeight ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_StopLoad( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_StopLoad_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopLoad( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->StopLoad( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Reload( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Reload_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Reload( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->Reload( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_GoBack( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_GoBack_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoBack( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->GoBack( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_GoForward( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_GoForward_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoForward( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->GoForward( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_AddHeader( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_AddHeader_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AddHeader( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->AddHeader( params->unBrowserHandle, params->pchKey, params->pchValue ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_ExecuteJavascript( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_ExecuteJavascript_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ExecuteJavascript( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchScript ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->ExecuteJavascript( params->unBrowserHandle, params->pchScript ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseUp_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseUp( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->MouseUp( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseDown_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDown( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->MouseDown( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseDoubleClick( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseDoubleClick_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDoubleClick( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->MouseDoubleClick( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseMove( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseMove_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseMove( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->MouseMove( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseWheel( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_MouseWheel_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseWheel( (HHTMLBrowser)params->unBrowserHandle, (int32)params->nDelta ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->MouseWheel( params->unBrowserHandle, params->nDelta ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_KeyDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_KeyDown_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyDown( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyDown( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_KeyUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_KeyUp_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyUp( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyUp( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_KeyChar( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_KeyChar_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->KeyChar( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->cUnicodeChar, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->KeyChar( params->unBrowserHandle, params->cUnicodeChar, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetHorizontalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetHorizontalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetHorizontalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->SetHorizontalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetVerticalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetVerticalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetVerticalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->SetVerticalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetKeyFocus( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetKeyFocus_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetKeyFocus( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bHasKeyFocus ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->SetKeyFocus( params->unBrowserHandle, params->bHasKeyFocus ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_ViewSource( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_ViewSource_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ViewSource( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->ViewSource( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_CopyToClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_CopyToClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->CopyToClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->CopyToClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_PasteFromClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_PasteFromClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->PasteFromClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->PasteFromClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Find( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Find_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Find( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchSearchStr, (bool)params->bCurrentlyInFind, (bool)params->bReverse ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->Find( params->unBrowserHandle, params->pchSearchStr, params->bCurrentlyInFind, params->bReverse ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_StopFind( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_StopFind_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopFind( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->StopFind( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_GetLinkAtPosition( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_GetLinkAtPosition_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GetLinkAtPosition( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->GetLinkAtPosition( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetCookie( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetCookie_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetCookie( (const char *)params->pchHostname, (const char *)params->pchKey, (const char *)params->pchValue, (const char *)params->pchPath, (RTime32)params->nExpires, (bool)params->bSecure, (bool)params->bHTTPOnly ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->SetCookie( params->pchHostname, params->pchKey, params->pchValue, params->pchPath, params->nExpires, params->bSecure, params->bHTTPOnly ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetPageScaleFactor( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetPageScaleFactor_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetPageScaleFactor( (HHTMLBrowser)params->unBrowserHandle, (float)params->flZoom, (int)params->nPointX, (int)params->nPointY ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->SetPageScaleFactor( params->unBrowserHandle, params->flZoom, params->nPointX, params->nPointY ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetBackgroundMode( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetBackgroundMode_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetBackgroundMode( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bBackgroundMode ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->SetBackgroundMode( params->unBrowserHandle, params->bBackgroundMode ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetDPIScalingFactor( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_SetDPIScalingFactor_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetDPIScalingFactor( (HHTMLBrowser)params->unBrowserHandle, (float)params->flDPIScaling ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->SetDPIScalingFactor( params->unBrowserHandle, params->flDPIScaling ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_AllowStartRequest( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_AllowStartRequest_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AllowStartRequest( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bAllowed ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->AllowStartRequest( params->unBrowserHandle, params->bAllowed ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_JSDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_JSDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->JSDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bResult ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->JSDialogResponse( params->unBrowserHandle, params->bResult ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_FileLoadDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_FileLoadDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->FileLoadDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (const char **)params->pchSelectedFiles ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004 *)params->linux_side; + iface->FileLoadDialogResponse( params->unBrowserHandle, params->pchSelectedFiles ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.h b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.h index b2be94f7..e0e0c0cb 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.h +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004.h @@ -1,3 +1,4 @@ +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004; struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_004_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp index 546b7d4a..2f3ad54f 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.cpp @@ -12,191 +12,273 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.h" + +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 +{ +#ifdef __cplusplus + virtual ~cppISteamHTMLSurface_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 ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Init( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Shutdown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Shutdown_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->Shutdown( ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_CreateBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_CreateBrowser_params *params ) { - params->_ret = ((ISteamHTMLSurface*)params->linux_side)->CreateBrowser( (const char *)params->pchUserAgent, (const char *)params->pchUserCSS ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + params->_ret = iface->CreateBrowser( params->pchUserAgent, params->pchUserCSS ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_RemoveBrowser( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_RemoveBrowser_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->RemoveBrowser( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->RemoveBrowser( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_LoadURL( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_LoadURL_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->LoadURL( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchURL, (const char *)params->pchPostData ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->LoadURL( params->unBrowserHandle, params->pchURL, params->pchPostData ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetSize( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetSize_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetSize( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->unWidth, (uint32)params->unHeight ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->SetSize( params->unBrowserHandle, params->unWidth, params->unHeight ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_StopLoad( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_StopLoad_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopLoad( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->StopLoad( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Reload( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Reload_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Reload( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->Reload( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_GoBack( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_GoBack_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoBack( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->GoBack( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_GoForward( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_GoForward_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GoForward( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->GoForward( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_AddHeader( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_AddHeader_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AddHeader( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->AddHeader( params->unBrowserHandle, params->pchKey, params->pchValue ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_ExecuteJavascript( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_ExecuteJavascript_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ExecuteJavascript( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchScript ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->ExecuteJavascript( params->unBrowserHandle, params->pchScript ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseUp_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseUp( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->MouseUp( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseDown_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDown( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->MouseDown( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseDoubleClick( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseDoubleClick_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseDoubleClick( (HHTMLBrowser)params->unBrowserHandle, (ISteamHTMLSurface::EHTMLMouseButton)params->eMouseButton ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->MouseDoubleClick( params->unBrowserHandle, params->eMouseButton ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseMove( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseMove_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseMove( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->MouseMove( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseWheel( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_MouseWheel_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->MouseWheel( (HHTMLBrowser)params->unBrowserHandle, (int32)params->nDelta ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->MouseWheel( params->unBrowserHandle, params->nDelta ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_KeyDown( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_KeyDown_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyDown( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers, (bool)params->bIsSystemKey ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyDown( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers, params->bIsSystemKey ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_KeyUp( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_KeyUp_params *params ) { - uint32 lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); - ((ISteamHTMLSurface*)params->linux_side)->KeyUp( (HHTMLBrowser)params->unBrowserHandle, lin_nNativeKeyCode, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + uint32_t lin_nNativeKeyCode = manual_convert_nNativeKeyCode( params->nNativeKeyCode ); + iface->KeyUp( params->unBrowserHandle, lin_nNativeKeyCode, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_KeyChar( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_KeyChar_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->KeyChar( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->cUnicodeChar, (ISteamHTMLSurface::EHTMLKeyModifiers)params->eHTMLKeyModifiers ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->KeyChar( params->unBrowserHandle, params->cUnicodeChar, params->eHTMLKeyModifiers ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetHorizontalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetHorizontalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetHorizontalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->SetHorizontalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetVerticalScroll( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetVerticalScroll_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetVerticalScroll( (HHTMLBrowser)params->unBrowserHandle, (uint32)params->nAbsolutePixelScroll ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->SetVerticalScroll( params->unBrowserHandle, params->nAbsolutePixelScroll ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetKeyFocus( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetKeyFocus_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetKeyFocus( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bHasKeyFocus ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->SetKeyFocus( params->unBrowserHandle, params->bHasKeyFocus ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_ViewSource( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_ViewSource_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->ViewSource( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->ViewSource( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_CopyToClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_CopyToClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->CopyToClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->CopyToClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_PasteFromClipboard( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_PasteFromClipboard_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->PasteFromClipboard( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->PasteFromClipboard( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Find( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Find_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->Find( (HHTMLBrowser)params->unBrowserHandle, (const char *)params->pchSearchStr, (bool)params->bCurrentlyInFind, (bool)params->bReverse ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->Find( params->unBrowserHandle, params->pchSearchStr, params->bCurrentlyInFind, params->bReverse ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_StopFind( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_StopFind_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->StopFind( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->StopFind( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_GetLinkAtPosition( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_GetLinkAtPosition_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->GetLinkAtPosition( (HHTMLBrowser)params->unBrowserHandle, (int)params->x, (int)params->y ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->GetLinkAtPosition( params->unBrowserHandle, params->x, params->y ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetCookie( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetCookie_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetCookie( (const char *)params->pchHostname, (const char *)params->pchKey, (const char *)params->pchValue, (const char *)params->pchPath, (RTime32)params->nExpires, (bool)params->bSecure, (bool)params->bHTTPOnly ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->SetCookie( params->pchHostname, params->pchKey, params->pchValue, params->pchPath, params->nExpires, params->bSecure, params->bHTTPOnly ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetPageScaleFactor( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetPageScaleFactor_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetPageScaleFactor( (HHTMLBrowser)params->unBrowserHandle, (float)params->flZoom, (int)params->nPointX, (int)params->nPointY ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->SetPageScaleFactor( params->unBrowserHandle, params->flZoom, params->nPointX, params->nPointY ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetBackgroundMode( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetBackgroundMode_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetBackgroundMode( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bBackgroundMode ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->SetBackgroundMode( params->unBrowserHandle, params->bBackgroundMode ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetDPIScalingFactor( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_SetDPIScalingFactor_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->SetDPIScalingFactor( (HHTMLBrowser)params->unBrowserHandle, (float)params->flDPIScaling ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->SetDPIScalingFactor( params->unBrowserHandle, params->flDPIScaling ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_OpenDeveloperTools( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_OpenDeveloperTools_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->OpenDeveloperTools( (HHTMLBrowser)params->unBrowserHandle ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->OpenDeveloperTools( params->unBrowserHandle ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_AllowStartRequest( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_AllowStartRequest_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->AllowStartRequest( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bAllowed ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->AllowStartRequest( params->unBrowserHandle, params->bAllowed ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_JSDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_JSDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->JSDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (bool)params->bResult ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->JSDialogResponse( params->unBrowserHandle, params->bResult ); } void cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_FileLoadDialogResponse( struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_FileLoadDialogResponse_params *params ) { - ((ISteamHTMLSurface*)params->linux_side)->FileLoadDialogResponse( (HHTMLBrowser)params->unBrowserHandle, (const char **)params->pchSelectedFiles ); + struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *iface = (struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005 *)params->linux_side; + iface->FileLoadDialogResponse( params->unBrowserHandle, params->pchSelectedFiles ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.h b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.h index 63179c43..11d4e9dd 100644 --- a/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.h +++ b/lsteamclient/cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005.h @@ -1,3 +1,4 @@ +struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005; struct cppISteamHTMLSurface_STEAMHTMLSURFACE_INTERFACE_VERSION_005_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp index 53c3e68a..eb2022f6 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.cpp @@ -11,79 +11,116 @@ extern "C" { #define SDKVER_121 #include "struct_converters.h" #include "cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.h" + +struct cppISteamHTTP_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 ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->CreateHTTPRequest( (EHTTPMethod)params->eHTTPRequestMethod, (const char *)params->pchAbsoluteURL ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->CreateHTTPRequest( params->eHTTPRequestMethod, params->pchAbsoluteURL ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestContextValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestContextValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestContextValue( (HTTPRequestHandle)params->hRequest, (uint64)params->ulContextValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetHTTPRequestContextValue( params->hRequest, params->ulContextValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestNetworkActivityTimeout( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestNetworkActivityTimeout_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestNetworkActivityTimeout( (HTTPRequestHandle)params->hRequest, (uint32)params->unTimeoutSeconds ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetHTTPRequestNetworkActivityTimeout( params->hRequest, params->unTimeoutSeconds ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestHeaderValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestHeaderValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestHeaderValue( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (const char *)params->pchHeaderValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetHTTPRequestHeaderValue( params->hRequest, params->pchHeaderName, params->pchHeaderValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestGetOrPostParameter( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestGetOrPostParameter_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestGetOrPostParameter( (HTTPRequestHandle)params->hRequest, (const char *)params->pchParamName, (const char *)params->pchParamValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetHTTPRequestGetOrPostParameter( params->hRequest, params->pchParamName, params->pchParamValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SendHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SendHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SendHTTPRequest( (HTTPRequestHandle)params->hRequest, (SteamAPICall_t *)params->pCallHandle ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SendHTTPRequest( params->hRequest, params->pCallHandle ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_DeferHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_DeferHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->DeferHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->DeferHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_PrioritizeHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_PrioritizeHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->PrioritizeHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->PrioritizeHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseHeaderSize( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseHeaderSize_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseHeaderSize( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (uint32 *)params->unResponseHeaderSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetHTTPResponseHeaderSize( params->hRequest, params->pchHeaderName, params->unResponseHeaderSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseHeaderValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseHeaderValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseHeaderValue( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (uint8 *)params->pHeaderValueBuffer, (uint32)params->unBufferSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetHTTPResponseHeaderValue( params->hRequest, params->pchHeaderName, params->pHeaderValueBuffer, params->unBufferSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseBodySize( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseBodySize_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseBodySize( (HTTPRequestHandle)params->hRequest, (uint32 *)params->unBodySize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetHTTPResponseBodySize( params->hRequest, params->unBodySize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseBodyData( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPResponseBodyData_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseBodyData( (HTTPRequestHandle)params->hRequest, (uint8 *)params->pBodyDataBuffer, (uint32)params->unBufferSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetHTTPResponseBodyData( params->hRequest, params->pBodyDataBuffer, params->unBufferSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_ReleaseHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_ReleaseHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->ReleaseHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->ReleaseHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPDownloadProgressPct( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_GetHTTPDownloadProgressPct_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPDownloadProgressPct( (HTTPRequestHandle)params->hRequest, (float *)params->pflPercentOut ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetHTTPDownloadProgressPct( params->hRequest, params->pflPercentOut ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestRawPostBody( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_SetHTTPRequestRawPostBody_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestRawPostBody( (HTTPRequestHandle)params->hRequest, (const char *)params->pchContentType, (uint8 *)params->pubBody, (uint32)params->unBodyLen ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetHTTPRequestRawPostBody( params->hRequest, params->pchContentType, params->pubBody, params->unBodyLen ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.h b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.h index 2ec14858..73295ead 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001; struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION001_CreateHTTPRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp index 79db302b..32d52f05 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.cpp @@ -11,129 +11,186 @@ extern "C" { #define SDKVER_142 #include "struct_converters.h" #include "cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.h" + +struct cppISteamHTTP_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 ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->CreateHTTPRequest( (EHTTPMethod)params->eHTTPRequestMethod, (const char *)params->pchAbsoluteURL ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->CreateHTTPRequest( params->eHTTPRequestMethod, params->pchAbsoluteURL ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestContextValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestContextValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestContextValue( (HTTPRequestHandle)params->hRequest, (uint64)params->ulContextValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestContextValue( params->hRequest, params->ulContextValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestNetworkActivityTimeout( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestNetworkActivityTimeout_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestNetworkActivityTimeout( (HTTPRequestHandle)params->hRequest, (uint32)params->unTimeoutSeconds ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestNetworkActivityTimeout( params->hRequest, params->unTimeoutSeconds ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestHeaderValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestHeaderValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestHeaderValue( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (const char *)params->pchHeaderValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestHeaderValue( params->hRequest, params->pchHeaderName, params->pchHeaderValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestGetOrPostParameter( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestGetOrPostParameter_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestGetOrPostParameter( (HTTPRequestHandle)params->hRequest, (const char *)params->pchParamName, (const char *)params->pchParamValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestGetOrPostParameter( params->hRequest, params->pchParamName, params->pchParamValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SendHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SendHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SendHTTPRequest( (HTTPRequestHandle)params->hRequest, (SteamAPICall_t *)params->pCallHandle ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SendHTTPRequest( params->hRequest, params->pCallHandle ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SendHTTPRequestAndStreamResponse( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SendHTTPRequestAndStreamResponse_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SendHTTPRequestAndStreamResponse( (HTTPRequestHandle)params->hRequest, (SteamAPICall_t *)params->pCallHandle ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SendHTTPRequestAndStreamResponse( params->hRequest, params->pCallHandle ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_DeferHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_DeferHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->DeferHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->DeferHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_PrioritizeHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_PrioritizeHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->PrioritizeHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->PrioritizeHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseHeaderSize( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseHeaderSize_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseHeaderSize( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (uint32 *)params->unResponseHeaderSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetHTTPResponseHeaderSize( params->hRequest, params->pchHeaderName, params->unResponseHeaderSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseHeaderValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseHeaderValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseHeaderValue( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (uint8 *)params->pHeaderValueBuffer, (uint32)params->unBufferSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetHTTPResponseHeaderValue( params->hRequest, params->pchHeaderName, params->pHeaderValueBuffer, params->unBufferSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseBodySize( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseBodySize_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseBodySize( (HTTPRequestHandle)params->hRequest, (uint32 *)params->unBodySize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetHTTPResponseBodySize( params->hRequest, params->unBodySize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseBodyData( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPResponseBodyData_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseBodyData( (HTTPRequestHandle)params->hRequest, (uint8 *)params->pBodyDataBuffer, (uint32)params->unBufferSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetHTTPResponseBodyData( params->hRequest, params->pBodyDataBuffer, params->unBufferSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPStreamingResponseBodyData( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPStreamingResponseBodyData_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPStreamingResponseBodyData( (HTTPRequestHandle)params->hRequest, (uint32)params->cOffset, (uint8 *)params->pBodyDataBuffer, (uint32)params->unBufferSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetHTTPStreamingResponseBodyData( params->hRequest, params->cOffset, params->pBodyDataBuffer, params->unBufferSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_ReleaseHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_ReleaseHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->ReleaseHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->ReleaseHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPDownloadProgressPct( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPDownloadProgressPct_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPDownloadProgressPct( (HTTPRequestHandle)params->hRequest, (float *)params->pflPercentOut ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetHTTPDownloadProgressPct( params->hRequest, params->pflPercentOut ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestRawPostBody( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestRawPostBody_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestRawPostBody( (HTTPRequestHandle)params->hRequest, (const char *)params->pchContentType, (uint8 *)params->pubBody, (uint32)params->unBodyLen ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestRawPostBody( params->hRequest, params->pchContentType, params->pubBody, params->unBodyLen ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_CreateCookieContainer( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_CreateCookieContainer_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->CreateCookieContainer( (bool)params->bAllowResponsesToModify ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->CreateCookieContainer( params->bAllowResponsesToModify ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_ReleaseCookieContainer( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_ReleaseCookieContainer_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->ReleaseCookieContainer( (HTTPCookieContainerHandle)params->hCookieContainer ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->ReleaseCookieContainer( params->hCookieContainer ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetCookie( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetCookie_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetCookie( (HTTPCookieContainerHandle)params->hCookieContainer, (const char *)params->pchHost, (const char *)params->pchUrl, (const char *)params->pchCookie ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetCookie( params->hCookieContainer, params->pchHost, params->pchUrl, params->pchCookie ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestCookieContainer( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestCookieContainer_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestCookieContainer( (HTTPRequestHandle)params->hRequest, (HTTPCookieContainerHandle)params->hCookieContainer ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestCookieContainer( params->hRequest, params->hCookieContainer ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestUserAgentInfo( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestUserAgentInfo_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestUserAgentInfo( (HTTPRequestHandle)params->hRequest, (const char *)params->pchUserAgentInfo ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestUserAgentInfo( params->hRequest, params->pchUserAgentInfo ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestRequiresVerifiedCertificate( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestRequiresVerifiedCertificate_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestRequiresVerifiedCertificate( (HTTPRequestHandle)params->hRequest, (bool)params->bRequireVerifiedCertificate ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestRequiresVerifiedCertificate( params->hRequest, params->bRequireVerifiedCertificate ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestAbsoluteTimeoutMS( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_SetHTTPRequestAbsoluteTimeoutMS_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestAbsoluteTimeoutMS( (HTTPRequestHandle)params->hRequest, (uint32)params->unMilliseconds ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetHTTPRequestAbsoluteTimeoutMS( params->hRequest, params->unMilliseconds ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPRequestWasTimedOut( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_GetHTTPRequestWasTimedOut_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPRequestWasTimedOut( (HTTPRequestHandle)params->hRequest, (bool *)params->pbWasTimedOut ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetHTTPRequestWasTimedOut( params->hRequest, params->pbWasTimedOut ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.h b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.h index a405a69b..217a073c 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.h +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002.h @@ -1,3 +1,4 @@ +struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002; struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION002_CreateHTTPRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp index 766b4306..6a63df63 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.cpp @@ -12,129 +12,186 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.h" + +struct cppISteamHTTP_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 ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->CreateHTTPRequest( (EHTTPMethod)params->eHTTPRequestMethod, (const char *)params->pchAbsoluteURL ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->CreateHTTPRequest( params->eHTTPRequestMethod, params->pchAbsoluteURL ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestContextValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestContextValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestContextValue( (HTTPRequestHandle)params->hRequest, (uint64)params->ulContextValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestContextValue( params->hRequest, params->ulContextValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestNetworkActivityTimeout( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestNetworkActivityTimeout_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestNetworkActivityTimeout( (HTTPRequestHandle)params->hRequest, (uint32)params->unTimeoutSeconds ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestNetworkActivityTimeout( params->hRequest, params->unTimeoutSeconds ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestHeaderValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestHeaderValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestHeaderValue( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (const char *)params->pchHeaderValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestHeaderValue( params->hRequest, params->pchHeaderName, params->pchHeaderValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestGetOrPostParameter( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestGetOrPostParameter_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestGetOrPostParameter( (HTTPRequestHandle)params->hRequest, (const char *)params->pchParamName, (const char *)params->pchParamValue ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestGetOrPostParameter( params->hRequest, params->pchParamName, params->pchParamValue ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SendHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SendHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SendHTTPRequest( (HTTPRequestHandle)params->hRequest, (SteamAPICall_t *)params->pCallHandle ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SendHTTPRequest( params->hRequest, params->pCallHandle ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SendHTTPRequestAndStreamResponse( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SendHTTPRequestAndStreamResponse_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SendHTTPRequestAndStreamResponse( (HTTPRequestHandle)params->hRequest, (SteamAPICall_t *)params->pCallHandle ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SendHTTPRequestAndStreamResponse( params->hRequest, params->pCallHandle ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_DeferHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_DeferHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->DeferHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->DeferHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_PrioritizeHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_PrioritizeHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->PrioritizeHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->PrioritizeHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseHeaderSize( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseHeaderSize_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseHeaderSize( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (uint32 *)params->unResponseHeaderSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetHTTPResponseHeaderSize( params->hRequest, params->pchHeaderName, params->unResponseHeaderSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseHeaderValue( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseHeaderValue_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseHeaderValue( (HTTPRequestHandle)params->hRequest, (const char *)params->pchHeaderName, (uint8 *)params->pHeaderValueBuffer, (uint32)params->unBufferSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetHTTPResponseHeaderValue( params->hRequest, params->pchHeaderName, params->pHeaderValueBuffer, params->unBufferSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseBodySize( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseBodySize_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseBodySize( (HTTPRequestHandle)params->hRequest, (uint32 *)params->unBodySize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetHTTPResponseBodySize( params->hRequest, params->unBodySize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseBodyData( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPResponseBodyData_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPResponseBodyData( (HTTPRequestHandle)params->hRequest, (uint8 *)params->pBodyDataBuffer, (uint32)params->unBufferSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetHTTPResponseBodyData( params->hRequest, params->pBodyDataBuffer, params->unBufferSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPStreamingResponseBodyData( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPStreamingResponseBodyData_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPStreamingResponseBodyData( (HTTPRequestHandle)params->hRequest, (uint32)params->cOffset, (uint8 *)params->pBodyDataBuffer, (uint32)params->unBufferSize ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetHTTPStreamingResponseBodyData( params->hRequest, params->cOffset, params->pBodyDataBuffer, params->unBufferSize ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_ReleaseHTTPRequest( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_ReleaseHTTPRequest_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->ReleaseHTTPRequest( (HTTPRequestHandle)params->hRequest ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->ReleaseHTTPRequest( params->hRequest ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPDownloadProgressPct( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPDownloadProgressPct_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPDownloadProgressPct( (HTTPRequestHandle)params->hRequest, (float *)params->pflPercentOut ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetHTTPDownloadProgressPct( params->hRequest, params->pflPercentOut ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestRawPostBody( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestRawPostBody_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestRawPostBody( (HTTPRequestHandle)params->hRequest, (const char *)params->pchContentType, (uint8 *)params->pubBody, (uint32)params->unBodyLen ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestRawPostBody( params->hRequest, params->pchContentType, params->pubBody, params->unBodyLen ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_CreateCookieContainer( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_CreateCookieContainer_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->CreateCookieContainer( (bool)params->bAllowResponsesToModify ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->CreateCookieContainer( params->bAllowResponsesToModify ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_ReleaseCookieContainer( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_ReleaseCookieContainer_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->ReleaseCookieContainer( (HTTPCookieContainerHandle)params->hCookieContainer ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->ReleaseCookieContainer( params->hCookieContainer ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetCookie( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetCookie_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetCookie( (HTTPCookieContainerHandle)params->hCookieContainer, (const char *)params->pchHost, (const char *)params->pchUrl, (const char *)params->pchCookie ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetCookie( params->hCookieContainer, params->pchHost, params->pchUrl, params->pchCookie ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestCookieContainer( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestCookieContainer_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestCookieContainer( (HTTPRequestHandle)params->hRequest, (HTTPCookieContainerHandle)params->hCookieContainer ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestCookieContainer( params->hRequest, params->hCookieContainer ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestUserAgentInfo( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestUserAgentInfo_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestUserAgentInfo( (HTTPRequestHandle)params->hRequest, (const char *)params->pchUserAgentInfo ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestUserAgentInfo( params->hRequest, params->pchUserAgentInfo ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestRequiresVerifiedCertificate( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestRequiresVerifiedCertificate_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestRequiresVerifiedCertificate( (HTTPRequestHandle)params->hRequest, (bool)params->bRequireVerifiedCertificate ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestRequiresVerifiedCertificate( params->hRequest, params->bRequireVerifiedCertificate ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestAbsoluteTimeoutMS( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_SetHTTPRequestAbsoluteTimeoutMS_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->SetHTTPRequestAbsoluteTimeoutMS( (HTTPRequestHandle)params->hRequest, (uint32)params->unMilliseconds ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetHTTPRequestAbsoluteTimeoutMS( params->hRequest, params->unMilliseconds ); } void cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPRequestWasTimedOut( struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_GetHTTPRequestWasTimedOut_params *params ) { - params->_ret = ((ISteamHTTP*)params->linux_side)->GetHTTPRequestWasTimedOut( (HTTPRequestHandle)params->hRequest, (bool *)params->pbWasTimedOut ); + struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *iface = (struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetHTTPRequestWasTimedOut( params->hRequest, params->pbWasTimedOut ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.h b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.h index 82c71bb5..111948f2 100644 --- a/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.h +++ b/lsteamclient/cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003.h @@ -1,3 +1,4 @@ +struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003; struct cppISteamHTTP_STEAMHTTP_INTERFACE_VERSION003_CreateHTTPRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamInput_SteamInput001.cpp b/lsteamclient/cppISteamInput_SteamInput001.cpp index af6e0251..e2371fc5 100644 --- a/lsteamclient/cppISteamInput_SteamInput001.cpp +++ b/lsteamclient/cppISteamInput_SteamInput001.cpp @@ -12,169 +12,244 @@ extern "C" { #define SDKVER_150 #include "struct_converters.h" #include "cppISteamInput_SteamInput001.h" + +struct cppISteamInput_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 ) { - params->_ret = ((ISteamInput*)params->linux_side)->Init( ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamInput_SteamInput001_Shutdown( struct cppISteamInput_SteamInput001_Shutdown_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->Shutdown( ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamInput_SteamInput001_RunFrame( struct cppISteamInput_SteamInput001_RunFrame_params *params ) { - ((ISteamInput*)params->linux_side)->RunFrame( ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->RunFrame( ); } void cppISteamInput_SteamInput001_GetConnectedControllers( struct cppISteamInput_SteamInput001_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetConnectedControllers( (InputHandle_t *)params->handlesOut ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamInput_SteamInput001_GetActionSetHandle( struct cppISteamInput_SteamInput001_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamInput_SteamInput001_ActivateActionSet( struct cppISteamInput_SteamInput001_ActivateActionSet_params *params ) { - ((ISteamInput*)params->linux_side)->ActivateActionSet( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->ActivateActionSet( params->inputHandle, params->actionSetHandle ); } void cppISteamInput_SteamInput001_GetCurrentActionSet( struct cppISteamInput_SteamInput001_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetCurrentActionSet( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->inputHandle ); } void cppISteamInput_SteamInput001_ActivateActionSetLayer( struct cppISteamInput_SteamInput001_ActivateActionSetLayer_params *params ) { - ((ISteamInput*)params->linux_side)->ActivateActionSetLayer( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->ActivateActionSetLayer( params->inputHandle, params->actionSetLayerHandle ); } void cppISteamInput_SteamInput001_DeactivateActionSetLayer( struct cppISteamInput_SteamInput001_DeactivateActionSetLayer_params *params ) { - ((ISteamInput*)params->linux_side)->DeactivateActionSetLayer( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->DeactivateActionSetLayer( params->inputHandle, params->actionSetLayerHandle ); } void cppISteamInput_SteamInput001_DeactivateAllActionSetLayers( struct cppISteamInput_SteamInput001_DeactivateAllActionSetLayers_params *params ) { - ((ISteamInput*)params->linux_side)->DeactivateAllActionSetLayers( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->DeactivateAllActionSetLayers( params->inputHandle ); } void cppISteamInput_SteamInput001_GetActiveActionSetLayers( struct cppISteamInput_SteamInput001_GetActiveActionSetLayers_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActiveActionSetLayers( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t *)params->handlesOut ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetActiveActionSetLayers( params->inputHandle, params->handlesOut ); } void cppISteamInput_SteamInput001_GetDigitalActionHandle( struct cppISteamInput_SteamInput001_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamInput_SteamInput001_GetDigitalActionData( struct cppISteamInput_SteamInput001_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionData( (InputHandle_t)params->inputHandle, (InputDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->inputHandle, params->digitalActionHandle ); } void cppISteamInput_SteamInput001_GetDigitalActionOrigins( struct cppISteamInput_SteamInput001_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionOrigins( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle, (InputDigitalActionHandle_t)params->digitalActionHandle, (EInputActionOrigin *)params->originsOut ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->inputHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamInput_SteamInput001_GetAnalogActionHandle( struct cppISteamInput_SteamInput001_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamInput_SteamInput001_GetAnalogActionData( struct cppISteamInput_SteamInput001_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionData( (InputHandle_t)params->inputHandle, (InputAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->inputHandle, params->analogActionHandle ); } void cppISteamInput_SteamInput001_GetAnalogActionOrigins( struct cppISteamInput_SteamInput001_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionOrigins( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle, (InputAnalogActionHandle_t)params->analogActionHandle, (EInputActionOrigin *)params->originsOut ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->inputHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamInput_SteamInput001_GetStringForActionOrigin( struct cppISteamInput_SteamInput001_GetStringForActionOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForActionOrigin( (EInputActionOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetStringForActionOrigin( params->eOrigin ); } void cppISteamInput_SteamInput001_StopAnalogActionMomentum( struct cppISteamInput_SteamInput001_StopAnalogActionMomentum_params *params ) { - ((ISteamInput*)params->linux_side)->StopAnalogActionMomentum( (InputHandle_t)params->inputHandle, (InputAnalogActionHandle_t)params->eAction ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->StopAnalogActionMomentum( params->inputHandle, params->eAction ); } void cppISteamInput_SteamInput001_GetMotionData( struct cppISteamInput_SteamInput001_GetMotionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetMotionData( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->inputHandle ); } void cppISteamInput_SteamInput001_TriggerVibration( struct cppISteamInput_SteamInput001_TriggerVibration_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerVibration( (InputHandle_t)params->inputHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->TriggerVibration( params->inputHandle, params->usLeftSpeed, params->usRightSpeed ); } void cppISteamInput_SteamInput001_SetLEDColor( struct cppISteamInput_SteamInput001_SetLEDColor_params *params ) { - ((ISteamInput*)params->linux_side)->SetLEDColor( (InputHandle_t)params->inputHandle, (uint8)params->nColorR, (uint8)params->nColorG, (uint8)params->nColorB, (unsigned int)params->nFlags ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->SetLEDColor( params->inputHandle, params->nColorR, params->nColorG, params->nColorB, params->nFlags ); } void cppISteamInput_SteamInput001_TriggerHapticPulse( struct cppISteamInput_SteamInput001_TriggerHapticPulse_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerHapticPulse( (InputHandle_t)params->inputHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->TriggerHapticPulse( params->inputHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamInput_SteamInput001_TriggerRepeatedHapticPulse( struct cppISteamInput_SteamInput001_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerRepeatedHapticPulse( (InputHandle_t)params->inputHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + iface->TriggerRepeatedHapticPulse( params->inputHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamInput_SteamInput001_ShowBindingPanel( struct cppISteamInput_SteamInput001_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->ShowBindingPanel( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->inputHandle ); } void cppISteamInput_SteamInput001_GetInputTypeForHandle( struct cppISteamInput_SteamInput001_GetInputTypeForHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetInputTypeForHandle( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetInputTypeForHandle( params->inputHandle ); } void cppISteamInput_SteamInput001_GetControllerForGamepadIndex( struct cppISteamInput_SteamInput001_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamInput_SteamInput001_GetGamepadIndexForController( struct cppISteamInput_SteamInput001_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetGamepadIndexForController( (InputHandle_t)params->ulinputHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulinputHandle ); } void cppISteamInput_SteamInput001_GetStringForXboxOrigin( struct cppISteamInput_SteamInput001_GetStringForXboxOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForXboxOrigin( (EXboxOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetStringForXboxOrigin( params->eOrigin ); } void cppISteamInput_SteamInput001_GetActionOriginFromXboxOrigin( struct cppISteamInput_SteamInput001_GetActionOriginFromXboxOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActionOriginFromXboxOrigin( (InputHandle_t)params->inputHandle, (EXboxOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetActionOriginFromXboxOrigin( params->inputHandle, params->eOrigin ); } void cppISteamInput_SteamInput001_TranslateActionOrigin( struct cppISteamInput_SteamInput001_TranslateActionOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->TranslateActionOrigin( (ESteamInputType)params->eDestinationInputType, (EInputActionOrigin)params->eSourceOrigin ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->TranslateActionOrigin( params->eDestinationInputType, params->eSourceOrigin ); } void cppISteamInput_SteamInput001_GetDeviceBindingRevision( struct cppISteamInput_SteamInput001_GetDeviceBindingRevision_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDeviceBindingRevision( (InputHandle_t)params->inputHandle, (int *)params->pMajor, (int *)params->pMinor ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetDeviceBindingRevision( params->inputHandle, params->pMajor, params->pMinor ); } void cppISteamInput_SteamInput001_GetRemotePlaySessionID( struct cppISteamInput_SteamInput001_GetRemotePlaySessionID_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetRemotePlaySessionID( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput001 *iface = (struct cppISteamInput_SteamInput001 *)params->linux_side; + params->_ret = iface->GetRemotePlaySessionID( params->inputHandle ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamInput_SteamInput001.h b/lsteamclient/cppISteamInput_SteamInput001.h index 9201f33b..f3e3d1e9 100644 --- a/lsteamclient/cppISteamInput_SteamInput001.h +++ b/lsteamclient/cppISteamInput_SteamInput001.h @@ -1,3 +1,4 @@ +struct cppISteamInput_SteamInput001; struct cppISteamInput_SteamInput001_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamInput_SteamInput002.cpp b/lsteamclient/cppISteamInput_SteamInput002.cpp index 67c5d782..4d1c877a 100644 --- a/lsteamclient/cppISteamInput_SteamInput002.cpp +++ b/lsteamclient/cppISteamInput_SteamInput002.cpp @@ -12,169 +12,244 @@ extern "C" { #define SDKVER_151 #include "struct_converters.h" #include "cppISteamInput_SteamInput002.h" + +struct cppISteamInput_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 ) { - params->_ret = ((ISteamInput*)params->linux_side)->Init( ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->Init( ); } void cppISteamInput_SteamInput002_Shutdown( struct cppISteamInput_SteamInput002_Shutdown_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->Shutdown( ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamInput_SteamInput002_RunFrame( struct cppISteamInput_SteamInput002_RunFrame_params *params ) { - ((ISteamInput*)params->linux_side)->RunFrame( ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->RunFrame( ); } void cppISteamInput_SteamInput002_GetConnectedControllers( struct cppISteamInput_SteamInput002_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetConnectedControllers( (InputHandle_t *)params->handlesOut ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamInput_SteamInput002_GetActionSetHandle( struct cppISteamInput_SteamInput002_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamInput_SteamInput002_ActivateActionSet( struct cppISteamInput_SteamInput002_ActivateActionSet_params *params ) { - ((ISteamInput*)params->linux_side)->ActivateActionSet( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->ActivateActionSet( params->inputHandle, params->actionSetHandle ); } void cppISteamInput_SteamInput002_GetCurrentActionSet( struct cppISteamInput_SteamInput002_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetCurrentActionSet( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->inputHandle ); } void cppISteamInput_SteamInput002_ActivateActionSetLayer( struct cppISteamInput_SteamInput002_ActivateActionSetLayer_params *params ) { - ((ISteamInput*)params->linux_side)->ActivateActionSetLayer( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->ActivateActionSetLayer( params->inputHandle, params->actionSetLayerHandle ); } void cppISteamInput_SteamInput002_DeactivateActionSetLayer( struct cppISteamInput_SteamInput002_DeactivateActionSetLayer_params *params ) { - ((ISteamInput*)params->linux_side)->DeactivateActionSetLayer( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->DeactivateActionSetLayer( params->inputHandle, params->actionSetLayerHandle ); } void cppISteamInput_SteamInput002_DeactivateAllActionSetLayers( struct cppISteamInput_SteamInput002_DeactivateAllActionSetLayers_params *params ) { - ((ISteamInput*)params->linux_side)->DeactivateAllActionSetLayers( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->DeactivateAllActionSetLayers( params->inputHandle ); } void cppISteamInput_SteamInput002_GetActiveActionSetLayers( struct cppISteamInput_SteamInput002_GetActiveActionSetLayers_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActiveActionSetLayers( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t *)params->handlesOut ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetActiveActionSetLayers( params->inputHandle, params->handlesOut ); } void cppISteamInput_SteamInput002_GetDigitalActionHandle( struct cppISteamInput_SteamInput002_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamInput_SteamInput002_GetDigitalActionData( struct cppISteamInput_SteamInput002_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionData( (InputHandle_t)params->inputHandle, (InputDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->inputHandle, params->digitalActionHandle ); } void cppISteamInput_SteamInput002_GetDigitalActionOrigins( struct cppISteamInput_SteamInput002_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionOrigins( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle, (InputDigitalActionHandle_t)params->digitalActionHandle, (EInputActionOrigin *)params->originsOut ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->inputHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamInput_SteamInput002_GetAnalogActionHandle( struct cppISteamInput_SteamInput002_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamInput_SteamInput002_GetAnalogActionData( struct cppISteamInput_SteamInput002_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionData( (InputHandle_t)params->inputHandle, (InputAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->inputHandle, params->analogActionHandle ); } void cppISteamInput_SteamInput002_GetAnalogActionOrigins( struct cppISteamInput_SteamInput002_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionOrigins( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle, (InputAnalogActionHandle_t)params->analogActionHandle, (EInputActionOrigin *)params->originsOut ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->inputHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamInput_SteamInput002_GetStringForActionOrigin( struct cppISteamInput_SteamInput002_GetStringForActionOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForActionOrigin( (EInputActionOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetStringForActionOrigin( params->eOrigin ); } void cppISteamInput_SteamInput002_StopAnalogActionMomentum( struct cppISteamInput_SteamInput002_StopAnalogActionMomentum_params *params ) { - ((ISteamInput*)params->linux_side)->StopAnalogActionMomentum( (InputHandle_t)params->inputHandle, (InputAnalogActionHandle_t)params->eAction ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->StopAnalogActionMomentum( params->inputHandle, params->eAction ); } void cppISteamInput_SteamInput002_GetMotionData( struct cppISteamInput_SteamInput002_GetMotionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetMotionData( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->inputHandle ); } void cppISteamInput_SteamInput002_TriggerVibration( struct cppISteamInput_SteamInput002_TriggerVibration_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerVibration( (InputHandle_t)params->inputHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->TriggerVibration( params->inputHandle, params->usLeftSpeed, params->usRightSpeed ); } void cppISteamInput_SteamInput002_SetLEDColor( struct cppISteamInput_SteamInput002_SetLEDColor_params *params ) { - ((ISteamInput*)params->linux_side)->SetLEDColor( (InputHandle_t)params->inputHandle, (uint8)params->nColorR, (uint8)params->nColorG, (uint8)params->nColorB, (unsigned int)params->nFlags ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->SetLEDColor( params->inputHandle, params->nColorR, params->nColorG, params->nColorB, params->nFlags ); } void cppISteamInput_SteamInput002_TriggerHapticPulse( struct cppISteamInput_SteamInput002_TriggerHapticPulse_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerHapticPulse( (InputHandle_t)params->inputHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->TriggerHapticPulse( params->inputHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamInput_SteamInput002_TriggerRepeatedHapticPulse( struct cppISteamInput_SteamInput002_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerRepeatedHapticPulse( (InputHandle_t)params->inputHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + iface->TriggerRepeatedHapticPulse( params->inputHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamInput_SteamInput002_ShowBindingPanel( struct cppISteamInput_SteamInput002_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->ShowBindingPanel( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->inputHandle ); } void cppISteamInput_SteamInput002_GetInputTypeForHandle( struct cppISteamInput_SteamInput002_GetInputTypeForHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetInputTypeForHandle( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetInputTypeForHandle( params->inputHandle ); } void cppISteamInput_SteamInput002_GetControllerForGamepadIndex( struct cppISteamInput_SteamInput002_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamInput_SteamInput002_GetGamepadIndexForController( struct cppISteamInput_SteamInput002_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetGamepadIndexForController( (InputHandle_t)params->ulinputHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulinputHandle ); } void cppISteamInput_SteamInput002_GetStringForXboxOrigin( struct cppISteamInput_SteamInput002_GetStringForXboxOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForXboxOrigin( (EXboxOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetStringForXboxOrigin( params->eOrigin ); } void cppISteamInput_SteamInput002_GetActionOriginFromXboxOrigin( struct cppISteamInput_SteamInput002_GetActionOriginFromXboxOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActionOriginFromXboxOrigin( (InputHandle_t)params->inputHandle, (EXboxOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetActionOriginFromXboxOrigin( params->inputHandle, params->eOrigin ); } void cppISteamInput_SteamInput002_TranslateActionOrigin( struct cppISteamInput_SteamInput002_TranslateActionOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->TranslateActionOrigin( (ESteamInputType)params->eDestinationInputType, (EInputActionOrigin)params->eSourceOrigin ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->TranslateActionOrigin( params->eDestinationInputType, params->eSourceOrigin ); } void cppISteamInput_SteamInput002_GetDeviceBindingRevision( struct cppISteamInput_SteamInput002_GetDeviceBindingRevision_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDeviceBindingRevision( (InputHandle_t)params->inputHandle, (int *)params->pMajor, (int *)params->pMinor ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetDeviceBindingRevision( params->inputHandle, params->pMajor, params->pMinor ); } void cppISteamInput_SteamInput002_GetRemotePlaySessionID( struct cppISteamInput_SteamInput002_GetRemotePlaySessionID_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetRemotePlaySessionID( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput002 *iface = (struct cppISteamInput_SteamInput002 *)params->linux_side; + params->_ret = iface->GetRemotePlaySessionID( params->inputHandle ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamInput_SteamInput002.h b/lsteamclient/cppISteamInput_SteamInput002.h index d958cd47..82b34578 100644 --- a/lsteamclient/cppISteamInput_SteamInput002.h +++ b/lsteamclient/cppISteamInput_SteamInput002.h @@ -1,3 +1,4 @@ +struct cppISteamInput_SteamInput002; struct cppISteamInput_SteamInput002_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamInput_SteamInput005.cpp b/lsteamclient/cppISteamInput_SteamInput005.cpp index 1bb129f9..8984ee4f 100644 --- a/lsteamclient/cppISteamInput_SteamInput005.cpp +++ b/lsteamclient/cppISteamInput_SteamInput005.cpp @@ -12,214 +12,310 @@ extern "C" { #define SDKVER_152 #include "struct_converters.h" #include "cppISteamInput_SteamInput005.h" + +struct cppISteamInput_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 (*)(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 ) { - params->_ret = ((ISteamInput*)params->linux_side)->Init( (bool)params->bExplicitlyCallRunFrame ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->Init( params->bExplicitlyCallRunFrame ); } void cppISteamInput_SteamInput005_Shutdown( struct cppISteamInput_SteamInput005_Shutdown_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->Shutdown( ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamInput_SteamInput005_SetInputActionManifestFilePath( struct cppISteamInput_SteamInput005_SetInputActionManifestFilePath_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->SetInputActionManifestFilePath( (const char *)params->pchInputActionManifestAbsolutePath ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->SetInputActionManifestFilePath( params->pchInputActionManifestAbsolutePath ); } void cppISteamInput_SteamInput005_RunFrame( struct cppISteamInput_SteamInput005_RunFrame_params *params ) { - ((ISteamInput*)params->linux_side)->RunFrame( (bool)params->bReservedValue ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->RunFrame( params->bReservedValue ); } void cppISteamInput_SteamInput005_BWaitForData( struct cppISteamInput_SteamInput005_BWaitForData_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->BWaitForData( (bool)params->bWaitForever, (uint32)params->unTimeout ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->BWaitForData( params->bWaitForever, params->unTimeout ); } void cppISteamInput_SteamInput005_BNewDataAvailable( struct cppISteamInput_SteamInput005_BNewDataAvailable_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->BNewDataAvailable( ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->BNewDataAvailable( ); } void cppISteamInput_SteamInput005_GetConnectedControllers( struct cppISteamInput_SteamInput005_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetConnectedControllers( (InputHandle_t *)params->handlesOut ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamInput_SteamInput005_EnableDeviceCallbacks( struct cppISteamInput_SteamInput005_EnableDeviceCallbacks_params *params ) { - ((ISteamInput*)params->linux_side)->EnableDeviceCallbacks( ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->EnableDeviceCallbacks( ); } void cppISteamInput_SteamInput005_GetActionSetHandle( struct cppISteamInput_SteamInput005_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamInput_SteamInput005_ActivateActionSet( struct cppISteamInput_SteamInput005_ActivateActionSet_params *params ) { - ((ISteamInput*)params->linux_side)->ActivateActionSet( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->ActivateActionSet( params->inputHandle, params->actionSetHandle ); } void cppISteamInput_SteamInput005_GetCurrentActionSet( struct cppISteamInput_SteamInput005_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetCurrentActionSet( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->inputHandle ); } void cppISteamInput_SteamInput005_ActivateActionSetLayer( struct cppISteamInput_SteamInput005_ActivateActionSetLayer_params *params ) { - ((ISteamInput*)params->linux_side)->ActivateActionSetLayer( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->ActivateActionSetLayer( params->inputHandle, params->actionSetLayerHandle ); } void cppISteamInput_SteamInput005_DeactivateActionSetLayer( struct cppISteamInput_SteamInput005_DeactivateActionSetLayer_params *params ) { - ((ISteamInput*)params->linux_side)->DeactivateActionSetLayer( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->DeactivateActionSetLayer( params->inputHandle, params->actionSetLayerHandle ); } void cppISteamInput_SteamInput005_DeactivateAllActionSetLayers( struct cppISteamInput_SteamInput005_DeactivateAllActionSetLayers_params *params ) { - ((ISteamInput*)params->linux_side)->DeactivateAllActionSetLayers( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->DeactivateAllActionSetLayers( params->inputHandle ); } void cppISteamInput_SteamInput005_GetActiveActionSetLayers( struct cppISteamInput_SteamInput005_GetActiveActionSetLayers_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActiveActionSetLayers( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t *)params->handlesOut ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetActiveActionSetLayers( params->inputHandle, params->handlesOut ); } void cppISteamInput_SteamInput005_GetDigitalActionHandle( struct cppISteamInput_SteamInput005_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamInput_SteamInput005_GetDigitalActionData( struct cppISteamInput_SteamInput005_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionData( (InputHandle_t)params->inputHandle, (InputDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->inputHandle, params->digitalActionHandle ); } void cppISteamInput_SteamInput005_GetDigitalActionOrigins( struct cppISteamInput_SteamInput005_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionOrigins( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle, (InputDigitalActionHandle_t)params->digitalActionHandle, (EInputActionOrigin *)params->originsOut ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->inputHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamInput_SteamInput005_GetStringForDigitalActionName( struct cppISteamInput_SteamInput005_GetStringForDigitalActionName_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForDigitalActionName( (InputDigitalActionHandle_t)params->eActionHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetStringForDigitalActionName( params->eActionHandle ); } void cppISteamInput_SteamInput005_GetAnalogActionHandle( struct cppISteamInput_SteamInput005_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamInput_SteamInput005_GetAnalogActionData( struct cppISteamInput_SteamInput005_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionData( (InputHandle_t)params->inputHandle, (InputAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->inputHandle, params->analogActionHandle ); } void cppISteamInput_SteamInput005_GetAnalogActionOrigins( struct cppISteamInput_SteamInput005_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionOrigins( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle, (InputAnalogActionHandle_t)params->analogActionHandle, (EInputActionOrigin *)params->originsOut ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->inputHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamInput_SteamInput005_GetStringForActionOrigin( struct cppISteamInput_SteamInput005_GetStringForActionOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForActionOrigin( (EInputActionOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetStringForActionOrigin( params->eOrigin ); } void cppISteamInput_SteamInput005_GetStringForAnalogActionName( struct cppISteamInput_SteamInput005_GetStringForAnalogActionName_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForAnalogActionName( (InputAnalogActionHandle_t)params->eActionHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetStringForAnalogActionName( params->eActionHandle ); } void cppISteamInput_SteamInput005_StopAnalogActionMomentum( struct cppISteamInput_SteamInput005_StopAnalogActionMomentum_params *params ) { - ((ISteamInput*)params->linux_side)->StopAnalogActionMomentum( (InputHandle_t)params->inputHandle, (InputAnalogActionHandle_t)params->eAction ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->StopAnalogActionMomentum( params->inputHandle, params->eAction ); } void cppISteamInput_SteamInput005_GetMotionData( struct cppISteamInput_SteamInput005_GetMotionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetMotionData( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->inputHandle ); } void cppISteamInput_SteamInput005_TriggerVibration( struct cppISteamInput_SteamInput005_TriggerVibration_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerVibration( (InputHandle_t)params->inputHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->TriggerVibration( params->inputHandle, params->usLeftSpeed, params->usRightSpeed ); } void cppISteamInput_SteamInput005_TriggerVibrationExtended( struct cppISteamInput_SteamInput005_TriggerVibrationExtended_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerVibrationExtended( (InputHandle_t)params->inputHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed, (unsigned short)params->usLeftTriggerSpeed, (unsigned short)params->usRightTriggerSpeed ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->TriggerVibrationExtended( params->inputHandle, params->usLeftSpeed, params->usRightSpeed, params->usLeftTriggerSpeed, params->usRightTriggerSpeed ); } void cppISteamInput_SteamInput005_TriggerSimpleHapticEvent( struct cppISteamInput_SteamInput005_TriggerSimpleHapticEvent_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerSimpleHapticEvent( (InputHandle_t)params->inputHandle, (EControllerHapticLocation)params->eHapticLocation, (uint8)params->nIntensity, (char)params->nGainDB, (uint8)params->nOtherIntensity, (char)params->nOtherGainDB ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->TriggerSimpleHapticEvent( params->inputHandle, params->eHapticLocation, params->nIntensity, params->nGainDB, params->nOtherIntensity, params->nOtherGainDB ); } void cppISteamInput_SteamInput005_SetLEDColor( struct cppISteamInput_SteamInput005_SetLEDColor_params *params ) { - ((ISteamInput*)params->linux_side)->SetLEDColor( (InputHandle_t)params->inputHandle, (uint8)params->nColorR, (uint8)params->nColorG, (uint8)params->nColorB, (unsigned int)params->nFlags ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->SetLEDColor( params->inputHandle, params->nColorR, params->nColorG, params->nColorB, params->nFlags ); } void cppISteamInput_SteamInput005_Legacy_TriggerHapticPulse( struct cppISteamInput_SteamInput005_Legacy_TriggerHapticPulse_params *params ) { - ((ISteamInput*)params->linux_side)->Legacy_TriggerHapticPulse( (InputHandle_t)params->inputHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->Legacy_TriggerHapticPulse( params->inputHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamInput_SteamInput005_Legacy_TriggerRepeatedHapticPulse( struct cppISteamInput_SteamInput005_Legacy_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamInput*)params->linux_side)->Legacy_TriggerRepeatedHapticPulse( (InputHandle_t)params->inputHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + iface->Legacy_TriggerRepeatedHapticPulse( params->inputHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamInput_SteamInput005_ShowBindingPanel( struct cppISteamInput_SteamInput005_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->ShowBindingPanel( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->inputHandle ); } void cppISteamInput_SteamInput005_GetInputTypeForHandle( struct cppISteamInput_SteamInput005_GetInputTypeForHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetInputTypeForHandle( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetInputTypeForHandle( params->inputHandle ); } void cppISteamInput_SteamInput005_GetControllerForGamepadIndex( struct cppISteamInput_SteamInput005_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamInput_SteamInput005_GetGamepadIndexForController( struct cppISteamInput_SteamInput005_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetGamepadIndexForController( (InputHandle_t)params->ulinputHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulinputHandle ); } void cppISteamInput_SteamInput005_GetStringForXboxOrigin( struct cppISteamInput_SteamInput005_GetStringForXboxOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForXboxOrigin( (EXboxOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetStringForXboxOrigin( params->eOrigin ); } void cppISteamInput_SteamInput005_GetActionOriginFromXboxOrigin( struct cppISteamInput_SteamInput005_GetActionOriginFromXboxOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActionOriginFromXboxOrigin( (InputHandle_t)params->inputHandle, (EXboxOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetActionOriginFromXboxOrigin( params->inputHandle, params->eOrigin ); } void cppISteamInput_SteamInput005_TranslateActionOrigin( struct cppISteamInput_SteamInput005_TranslateActionOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->TranslateActionOrigin( (ESteamInputType)params->eDestinationInputType, (EInputActionOrigin)params->eSourceOrigin ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->TranslateActionOrigin( params->eDestinationInputType, params->eSourceOrigin ); } void cppISteamInput_SteamInput005_GetDeviceBindingRevision( struct cppISteamInput_SteamInput005_GetDeviceBindingRevision_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDeviceBindingRevision( (InputHandle_t)params->inputHandle, (int *)params->pMajor, (int *)params->pMinor ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetDeviceBindingRevision( params->inputHandle, params->pMajor, params->pMinor ); } void cppISteamInput_SteamInput005_GetRemotePlaySessionID( struct cppISteamInput_SteamInput005_GetRemotePlaySessionID_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetRemotePlaySessionID( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetRemotePlaySessionID( params->inputHandle ); } void cppISteamInput_SteamInput005_GetSessionInputConfigurationSettings( struct cppISteamInput_SteamInput005_GetSessionInputConfigurationSettings_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetSessionInputConfigurationSettings( ); + struct cppISteamInput_SteamInput005 *iface = (struct cppISteamInput_SteamInput005 *)params->linux_side; + params->_ret = iface->GetSessionInputConfigurationSettings( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamInput_SteamInput005.h b/lsteamclient/cppISteamInput_SteamInput005.h index 2fc294a5..144d3f44 100644 --- a/lsteamclient/cppISteamInput_SteamInput005.h +++ b/lsteamclient/cppISteamInput_SteamInput005.h @@ -1,3 +1,4 @@ +struct cppISteamInput_SteamInput005; struct cppISteamInput_SteamInput005_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamInput_SteamInput006.cpp b/lsteamclient/cppISteamInput_SteamInput006.cpp index 91c1652c..4fab0414 100644 --- a/lsteamclient/cppISteamInput_SteamInput006.cpp +++ b/lsteamclient/cppISteamInput_SteamInput006.cpp @@ -12,219 +12,317 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamInput_SteamInput006.h" + +struct cppISteamInput_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 (*)(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 ) { - params->_ret = ((ISteamInput*)params->linux_side)->Init( (bool)params->bExplicitlyCallRunFrame ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->Init( params->bExplicitlyCallRunFrame ); } void cppISteamInput_SteamInput006_Shutdown( struct cppISteamInput_SteamInput006_Shutdown_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->Shutdown( ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->Shutdown( ); } void cppISteamInput_SteamInput006_SetInputActionManifestFilePath( struct cppISteamInput_SteamInput006_SetInputActionManifestFilePath_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->SetInputActionManifestFilePath( (const char *)params->pchInputActionManifestAbsolutePath ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->SetInputActionManifestFilePath( params->pchInputActionManifestAbsolutePath ); } void cppISteamInput_SteamInput006_RunFrame( struct cppISteamInput_SteamInput006_RunFrame_params *params ) { - ((ISteamInput*)params->linux_side)->RunFrame( (bool)params->bReservedValue ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->RunFrame( params->bReservedValue ); } void cppISteamInput_SteamInput006_BWaitForData( struct cppISteamInput_SteamInput006_BWaitForData_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->BWaitForData( (bool)params->bWaitForever, (uint32)params->unTimeout ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->BWaitForData( params->bWaitForever, params->unTimeout ); } void cppISteamInput_SteamInput006_BNewDataAvailable( struct cppISteamInput_SteamInput006_BNewDataAvailable_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->BNewDataAvailable( ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->BNewDataAvailable( ); } void cppISteamInput_SteamInput006_GetConnectedControllers( struct cppISteamInput_SteamInput006_GetConnectedControllers_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetConnectedControllers( (InputHandle_t *)params->handlesOut ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetConnectedControllers( params->handlesOut ); } void cppISteamInput_SteamInput006_EnableDeviceCallbacks( struct cppISteamInput_SteamInput006_EnableDeviceCallbacks_params *params ) { - ((ISteamInput*)params->linux_side)->EnableDeviceCallbacks( ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->EnableDeviceCallbacks( ); } void cppISteamInput_SteamInput006_GetActionSetHandle( struct cppISteamInput_SteamInput006_GetActionSetHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActionSetHandle( (const char *)params->pszActionSetName ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetActionSetHandle( params->pszActionSetName ); } void cppISteamInput_SteamInput006_ActivateActionSet( struct cppISteamInput_SteamInput006_ActivateActionSet_params *params ) { - ((ISteamInput*)params->linux_side)->ActivateActionSet( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->ActivateActionSet( params->inputHandle, params->actionSetHandle ); } void cppISteamInput_SteamInput006_GetCurrentActionSet( struct cppISteamInput_SteamInput006_GetCurrentActionSet_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetCurrentActionSet( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetCurrentActionSet( params->inputHandle ); } void cppISteamInput_SteamInput006_ActivateActionSetLayer( struct cppISteamInput_SteamInput006_ActivateActionSetLayer_params *params ) { - ((ISteamInput*)params->linux_side)->ActivateActionSetLayer( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->ActivateActionSetLayer( params->inputHandle, params->actionSetLayerHandle ); } void cppISteamInput_SteamInput006_DeactivateActionSetLayer( struct cppISteamInput_SteamInput006_DeactivateActionSetLayer_params *params ) { - ((ISteamInput*)params->linux_side)->DeactivateActionSetLayer( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetLayerHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->DeactivateActionSetLayer( params->inputHandle, params->actionSetLayerHandle ); } void cppISteamInput_SteamInput006_DeactivateAllActionSetLayers( struct cppISteamInput_SteamInput006_DeactivateAllActionSetLayers_params *params ) { - ((ISteamInput*)params->linux_side)->DeactivateAllActionSetLayers( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->DeactivateAllActionSetLayers( params->inputHandle ); } void cppISteamInput_SteamInput006_GetActiveActionSetLayers( struct cppISteamInput_SteamInput006_GetActiveActionSetLayers_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActiveActionSetLayers( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t *)params->handlesOut ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetActiveActionSetLayers( params->inputHandle, params->handlesOut ); } void cppISteamInput_SteamInput006_GetDigitalActionHandle( struct cppISteamInput_SteamInput006_GetDigitalActionHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionHandle( (const char *)params->pszActionName ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetDigitalActionHandle( params->pszActionName ); } void cppISteamInput_SteamInput006_GetDigitalActionData( struct cppISteamInput_SteamInput006_GetDigitalActionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionData( (InputHandle_t)params->inputHandle, (InputDigitalActionHandle_t)params->digitalActionHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + *params->_ret = iface->GetDigitalActionData( params->inputHandle, params->digitalActionHandle ); } void cppISteamInput_SteamInput006_GetDigitalActionOrigins( struct cppISteamInput_SteamInput006_GetDigitalActionOrigins_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDigitalActionOrigins( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle, (InputDigitalActionHandle_t)params->digitalActionHandle, (EInputActionOrigin *)params->originsOut ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetDigitalActionOrigins( params->inputHandle, params->actionSetHandle, params->digitalActionHandle, params->originsOut ); } void cppISteamInput_SteamInput006_GetStringForDigitalActionName( struct cppISteamInput_SteamInput006_GetStringForDigitalActionName_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForDigitalActionName( (InputDigitalActionHandle_t)params->eActionHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetStringForDigitalActionName( params->eActionHandle ); } void cppISteamInput_SteamInput006_GetAnalogActionHandle( struct cppISteamInput_SteamInput006_GetAnalogActionHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionHandle( (const char *)params->pszActionName ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetAnalogActionHandle( params->pszActionName ); } void cppISteamInput_SteamInput006_GetAnalogActionData( struct cppISteamInput_SteamInput006_GetAnalogActionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionData( (InputHandle_t)params->inputHandle, (InputAnalogActionHandle_t)params->analogActionHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + *params->_ret = iface->GetAnalogActionData( params->inputHandle, params->analogActionHandle ); } void cppISteamInput_SteamInput006_GetAnalogActionOrigins( struct cppISteamInput_SteamInput006_GetAnalogActionOrigins_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetAnalogActionOrigins( (InputHandle_t)params->inputHandle, (InputActionSetHandle_t)params->actionSetHandle, (InputAnalogActionHandle_t)params->analogActionHandle, (EInputActionOrigin *)params->originsOut ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetAnalogActionOrigins( params->inputHandle, params->actionSetHandle, params->analogActionHandle, params->originsOut ); } void cppISteamInput_SteamInput006_GetStringForActionOrigin( struct cppISteamInput_SteamInput006_GetStringForActionOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForActionOrigin( (EInputActionOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetStringForActionOrigin( params->eOrigin ); } void cppISteamInput_SteamInput006_GetStringForAnalogActionName( struct cppISteamInput_SteamInput006_GetStringForAnalogActionName_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForAnalogActionName( (InputAnalogActionHandle_t)params->eActionHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetStringForAnalogActionName( params->eActionHandle ); } void cppISteamInput_SteamInput006_StopAnalogActionMomentum( struct cppISteamInput_SteamInput006_StopAnalogActionMomentum_params *params ) { - ((ISteamInput*)params->linux_side)->StopAnalogActionMomentum( (InputHandle_t)params->inputHandle, (InputAnalogActionHandle_t)params->eAction ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->StopAnalogActionMomentum( params->inputHandle, params->eAction ); } void cppISteamInput_SteamInput006_GetMotionData( struct cppISteamInput_SteamInput006_GetMotionData_params *params ) { - *params->_ret = ((ISteamInput*)params->linux_side)->GetMotionData( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + *params->_ret = iface->GetMotionData( params->inputHandle ); } void cppISteamInput_SteamInput006_TriggerVibration( struct cppISteamInput_SteamInput006_TriggerVibration_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerVibration( (InputHandle_t)params->inputHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->TriggerVibration( params->inputHandle, params->usLeftSpeed, params->usRightSpeed ); } void cppISteamInput_SteamInput006_TriggerVibrationExtended( struct cppISteamInput_SteamInput006_TriggerVibrationExtended_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerVibrationExtended( (InputHandle_t)params->inputHandle, (unsigned short)params->usLeftSpeed, (unsigned short)params->usRightSpeed, (unsigned short)params->usLeftTriggerSpeed, (unsigned short)params->usRightTriggerSpeed ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->TriggerVibrationExtended( params->inputHandle, params->usLeftSpeed, params->usRightSpeed, params->usLeftTriggerSpeed, params->usRightTriggerSpeed ); } void cppISteamInput_SteamInput006_TriggerSimpleHapticEvent( struct cppISteamInput_SteamInput006_TriggerSimpleHapticEvent_params *params ) { - ((ISteamInput*)params->linux_side)->TriggerSimpleHapticEvent( (InputHandle_t)params->inputHandle, (EControllerHapticLocation)params->eHapticLocation, (uint8)params->nIntensity, (char)params->nGainDB, (uint8)params->nOtherIntensity, (char)params->nOtherGainDB ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->TriggerSimpleHapticEvent( params->inputHandle, params->eHapticLocation, params->nIntensity, params->nGainDB, params->nOtherIntensity, params->nOtherGainDB ); } void cppISteamInput_SteamInput006_SetLEDColor( struct cppISteamInput_SteamInput006_SetLEDColor_params *params ) { - ((ISteamInput*)params->linux_side)->SetLEDColor( (InputHandle_t)params->inputHandle, (uint8)params->nColorR, (uint8)params->nColorG, (uint8)params->nColorB, (unsigned int)params->nFlags ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->SetLEDColor( params->inputHandle, params->nColorR, params->nColorG, params->nColorB, params->nFlags ); } void cppISteamInput_SteamInput006_Legacy_TriggerHapticPulse( struct cppISteamInput_SteamInput006_Legacy_TriggerHapticPulse_params *params ) { - ((ISteamInput*)params->linux_side)->Legacy_TriggerHapticPulse( (InputHandle_t)params->inputHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->Legacy_TriggerHapticPulse( params->inputHandle, params->eTargetPad, params->usDurationMicroSec ); } void cppISteamInput_SteamInput006_Legacy_TriggerRepeatedHapticPulse( struct cppISteamInput_SteamInput006_Legacy_TriggerRepeatedHapticPulse_params *params ) { - ((ISteamInput*)params->linux_side)->Legacy_TriggerRepeatedHapticPulse( (InputHandle_t)params->inputHandle, (ESteamControllerPad)params->eTargetPad, (unsigned short)params->usDurationMicroSec, (unsigned short)params->usOffMicroSec, (unsigned short)params->unRepeat, (unsigned int)params->nFlags ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->Legacy_TriggerRepeatedHapticPulse( params->inputHandle, params->eTargetPad, params->usDurationMicroSec, params->usOffMicroSec, params->unRepeat, params->nFlags ); } void cppISteamInput_SteamInput006_ShowBindingPanel( struct cppISteamInput_SteamInput006_ShowBindingPanel_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->ShowBindingPanel( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->ShowBindingPanel( params->inputHandle ); } void cppISteamInput_SteamInput006_GetInputTypeForHandle( struct cppISteamInput_SteamInput006_GetInputTypeForHandle_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetInputTypeForHandle( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetInputTypeForHandle( params->inputHandle ); } void cppISteamInput_SteamInput006_GetControllerForGamepadIndex( struct cppISteamInput_SteamInput006_GetControllerForGamepadIndex_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetControllerForGamepadIndex( (int)params->nIndex ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetControllerForGamepadIndex( params->nIndex ); } void cppISteamInput_SteamInput006_GetGamepadIndexForController( struct cppISteamInput_SteamInput006_GetGamepadIndexForController_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetGamepadIndexForController( (InputHandle_t)params->ulinputHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetGamepadIndexForController( params->ulinputHandle ); } void cppISteamInput_SteamInput006_GetStringForXboxOrigin( struct cppISteamInput_SteamInput006_GetStringForXboxOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetStringForXboxOrigin( (EXboxOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetStringForXboxOrigin( params->eOrigin ); } void cppISteamInput_SteamInput006_GetActionOriginFromXboxOrigin( struct cppISteamInput_SteamInput006_GetActionOriginFromXboxOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetActionOriginFromXboxOrigin( (InputHandle_t)params->inputHandle, (EXboxOrigin)params->eOrigin ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetActionOriginFromXboxOrigin( params->inputHandle, params->eOrigin ); } void cppISteamInput_SteamInput006_TranslateActionOrigin( struct cppISteamInput_SteamInput006_TranslateActionOrigin_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->TranslateActionOrigin( (ESteamInputType)params->eDestinationInputType, (EInputActionOrigin)params->eSourceOrigin ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->TranslateActionOrigin( params->eDestinationInputType, params->eSourceOrigin ); } void cppISteamInput_SteamInput006_GetDeviceBindingRevision( struct cppISteamInput_SteamInput006_GetDeviceBindingRevision_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetDeviceBindingRevision( (InputHandle_t)params->inputHandle, (int *)params->pMajor, (int *)params->pMinor ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetDeviceBindingRevision( params->inputHandle, params->pMajor, params->pMinor ); } void cppISteamInput_SteamInput006_GetRemotePlaySessionID( struct cppISteamInput_SteamInput006_GetRemotePlaySessionID_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetRemotePlaySessionID( (InputHandle_t)params->inputHandle ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetRemotePlaySessionID( params->inputHandle ); } void cppISteamInput_SteamInput006_GetSessionInputConfigurationSettings( struct cppISteamInput_SteamInput006_GetSessionInputConfigurationSettings_params *params ) { - params->_ret = ((ISteamInput*)params->linux_side)->GetSessionInputConfigurationSettings( ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + params->_ret = iface->GetSessionInputConfigurationSettings( ); } void cppISteamInput_SteamInput006_SetDualSenseTriggerEffect( struct cppISteamInput_SteamInput006_SetDualSenseTriggerEffect_params *params ) { - ((ISteamInput*)params->linux_side)->SetDualSenseTriggerEffect( (InputHandle_t)params->inputHandle, (const ScePadTriggerEffectParam *)params->pParam ); + struct cppISteamInput_SteamInput006 *iface = (struct cppISteamInput_SteamInput006 *)params->linux_side; + iface->SetDualSenseTriggerEffect( params->inputHandle, params->pParam ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamInput_SteamInput006.h b/lsteamclient/cppISteamInput_SteamInput006.h index 0d140a83..4d475f73 100644 --- a/lsteamclient/cppISteamInput_SteamInput006.h +++ b/lsteamclient/cppISteamInput_SteamInput006.h @@ -1,3 +1,4 @@ +struct cppISteamInput_SteamInput006; struct cppISteamInput_SteamInput006_Init_params { void *linux_side; diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp index 5b9def46..24e44068 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.cpp @@ -11,124 +11,179 @@ extern "C" { #define SDKVER_139 #include "struct_converters.h" #include "cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.h" + +struct cppISteamInventory_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 ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultStatus( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GetResultStatus( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetResultItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetResultItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultItems( (SteamInventoryResult_t)params->resultHandle, (SteamItemDetails_t *)params->pOutItemsArray, (uint32 *)params->punOutItemsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GetResultItems( params->resultHandle, params->pOutItemsArray, params->punOutItemsArraySize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetResultTimestamp( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetResultTimestamp_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultTimestamp( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GetResultTimestamp( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_CheckResultSteamID( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_CheckResultSteamID_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->CheckResultSteamID( (SteamInventoryResult_t)params->resultHandle, (CSteamID)params->steamIDExpected ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->CheckResultSteamID( params->resultHandle, params->steamIDExpected ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_DestroyResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_DestroyResult_params *params ) { - ((ISteamInventory*)params->linux_side)->DestroyResult( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + iface->DestroyResult( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetAllItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetAllItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetAllItems( (SteamInventoryResult_t *)params->pResultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GetAllItems( params->pResultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetItemsByID( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetItemsByID_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemsByID( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemInstanceID_t *)params->pInstanceIDs, (uint32)params->unCountInstanceIDs ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GetItemsByID( params->pResultHandle, params->pInstanceIDs, params->unCountInstanceIDs ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_SerializeResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_SerializeResult_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SerializeResult( (SteamInventoryResult_t)params->resultHandle, (void *)params->pOutBuffer, (uint32 *)params->punOutBufferSize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->SerializeResult( params->resultHandle, params->pOutBuffer, params->punOutBufferSize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_DeserializeResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_DeserializeResult_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->DeserializeResult( (SteamInventoryResult_t *)params->pOutResultHandle, (const void *)params->pBuffer, (uint32)params->unBufferSize, (bool)params->bRESERVED_MUST_BE_FALSE ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->DeserializeResult( params->pOutResultHandle, params->pBuffer, params->unBufferSize, params->bRESERVED_MUST_BE_FALSE ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GenerateItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GenerateItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GenerateItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayItemDefs, (const uint32 *)params->punArrayQuantity, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GenerateItems( params->pResultHandle, params->pArrayItemDefs, params->punArrayQuantity, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GrantPromoItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GrantPromoItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GrantPromoItems( (SteamInventoryResult_t *)params->pResultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GrantPromoItems( params->pResultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_AddPromoItem( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_AddPromoItem_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->AddPromoItem( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemDef_t)params->itemDef ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->AddPromoItem( params->pResultHandle, params->itemDef ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_AddPromoItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_AddPromoItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->AddPromoItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayItemDefs, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->AddPromoItems( params->pResultHandle, params->pArrayItemDefs, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_ConsumeItem( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_ConsumeItem_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->ConsumeItem( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemInstanceID_t)params->itemConsume, (uint32)params->unQuantity ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->ConsumeItem( params->pResultHandle, params->itemConsume, params->unQuantity ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_ExchangeItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_ExchangeItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->ExchangeItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayGenerate, (const uint32 *)params->punArrayGenerateQuantity, (uint32)params->unArrayGenerateLength, (const SteamItemInstanceID_t *)params->pArrayDestroy, (const uint32 *)params->punArrayDestroyQuantity, (uint32)params->unArrayDestroyLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->ExchangeItems( params->pResultHandle, params->pArrayGenerate, params->punArrayGenerateQuantity, params->unArrayGenerateLength, params->pArrayDestroy, params->punArrayDestroyQuantity, params->unArrayDestroyLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_TransferItemQuantity( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_TransferItemQuantity_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TransferItemQuantity( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemInstanceID_t)params->itemIdSource, (uint32)params->unQuantity, (SteamItemInstanceID_t)params->itemIdDest ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->TransferItemQuantity( params->pResultHandle, params->itemIdSource, params->unQuantity, params->itemIdDest ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_SendItemDropHeartbeat( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_SendItemDropHeartbeat_params *params ) { - ((ISteamInventory*)params->linux_side)->SendItemDropHeartbeat( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + iface->SendItemDropHeartbeat( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_TriggerItemDrop( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_TriggerItemDrop_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TriggerItemDrop( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemDef_t)params->dropListDefinition ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->TriggerItemDrop( params->pResultHandle, params->dropListDefinition ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_TradeItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_TradeItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TradeItems( (SteamInventoryResult_t *)params->pResultHandle, (CSteamID)params->steamIDTradePartner, (const SteamItemInstanceID_t *)params->pArrayGive, (const uint32 *)params->pArrayGiveQuantity, (uint32)params->nArrayGiveLength, (const SteamItemInstanceID_t *)params->pArrayGet, (const uint32 *)params->pArrayGetQuantity, (uint32)params->nArrayGetLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->TradeItems( params->pResultHandle, params->steamIDTradePartner, params->pArrayGive, params->pArrayGiveQuantity, params->nArrayGiveLength, params->pArrayGet, params->pArrayGetQuantity, params->nArrayGetLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_LoadItemDefinitions( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_LoadItemDefinitions_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->LoadItemDefinitions( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->LoadItemDefinitions( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetItemDefinitionIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetItemDefinitionIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemDefinitionIDs( (SteamItemDef_t *)params->pItemDefIDs, (uint32 *)params->punItemDefIDsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GetItemDefinitionIDs( params->pItemDefIDs, params->punItemDefIDsArraySize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetItemDefinitionProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetItemDefinitionProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemDefinitionProperty( (SteamItemDef_t)params->iDefinition, (const char *)params->pchPropertyName, (char *)params->pchValueBuffer, (uint32 *)params->punValueBufferSizeOut ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GetItemDefinitionProperty( params->iDefinition, params->pchPropertyName, params->pchValueBuffer, params->punValueBufferSizeOut ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_RequestEligiblePromoItemDefinitionsIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_RequestEligiblePromoItemDefinitionsIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->RequestEligiblePromoItemDefinitionsIDs( (CSteamID)params->steamID ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->RequestEligiblePromoItemDefinitionsIDs( params->steamID ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetEligiblePromoItemDefinitionIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetEligiblePromoItemDefinitionIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetEligiblePromoItemDefinitionIDs( (CSteamID)params->steamID, (SteamItemDef_t *)params->pItemDefIDs, (uint32 *)params->punItemDefIDsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->GetEligiblePromoItemDefinitionIDs( params->steamID, params->pItemDefIDs, params->punItemDefIDsArraySize ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.h b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.h index 53199d77..25ec69f5 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.h +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V001.h @@ -1,3 +1,4 @@ +struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001; struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V001_GetResultStatus_params { void *linux_side; diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp index 580a6f34..7770ba34 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.cpp @@ -11,189 +11,270 @@ extern "C" { #define SDKVER_142 #include "struct_converters.h" #include "cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.h" + +struct cppISteamInventory_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 ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultStatus( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetResultStatus( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultItems( (SteamInventoryResult_t)params->resultHandle, (SteamItemDetails_t *)params->pOutItemsArray, (uint32 *)params->punOutItemsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetResultItems( params->resultHandle, params->pOutItemsArray, params->punOutItemsArraySize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultItemProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultItemProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultItemProperty( (SteamInventoryResult_t)params->resultHandle, (uint32)params->unItemIndex, (const char *)params->pchPropertyName, (char *)params->pchValueBuffer, (uint32 *)params->punValueBufferSizeOut ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetResultItemProperty( params->resultHandle, params->unItemIndex, params->pchPropertyName, params->pchValueBuffer, params->punValueBufferSizeOut ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultTimestamp( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultTimestamp_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultTimestamp( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetResultTimestamp( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_CheckResultSteamID( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_CheckResultSteamID_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->CheckResultSteamID( (SteamInventoryResult_t)params->resultHandle, (CSteamID)params->steamIDExpected ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->CheckResultSteamID( params->resultHandle, params->steamIDExpected ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_DestroyResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_DestroyResult_params *params ) { - ((ISteamInventory*)params->linux_side)->DestroyResult( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + iface->DestroyResult( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetAllItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetAllItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetAllItems( (SteamInventoryResult_t *)params->pResultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetAllItems( params->pResultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemsByID( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemsByID_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemsByID( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemInstanceID_t *)params->pInstanceIDs, (uint32)params->unCountInstanceIDs ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetItemsByID( params->pResultHandle, params->pInstanceIDs, params->unCountInstanceIDs ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SerializeResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SerializeResult_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SerializeResult( (SteamInventoryResult_t)params->resultHandle, (void *)params->pOutBuffer, (uint32 *)params->punOutBufferSize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->SerializeResult( params->resultHandle, params->pOutBuffer, params->punOutBufferSize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_DeserializeResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_DeserializeResult_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->DeserializeResult( (SteamInventoryResult_t *)params->pOutResultHandle, (const void *)params->pBuffer, (uint32)params->unBufferSize, (bool)params->bRESERVED_MUST_BE_FALSE ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->DeserializeResult( params->pOutResultHandle, params->pBuffer, params->unBufferSize, params->bRESERVED_MUST_BE_FALSE ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GenerateItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GenerateItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GenerateItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayItemDefs, (const uint32 *)params->punArrayQuantity, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GenerateItems( params->pResultHandle, params->pArrayItemDefs, params->punArrayQuantity, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GrantPromoItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GrantPromoItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GrantPromoItems( (SteamInventoryResult_t *)params->pResultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GrantPromoItems( params->pResultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_AddPromoItem( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_AddPromoItem_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->AddPromoItem( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemDef_t)params->itemDef ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->AddPromoItem( params->pResultHandle, params->itemDef ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_AddPromoItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_AddPromoItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->AddPromoItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayItemDefs, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->AddPromoItems( params->pResultHandle, params->pArrayItemDefs, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_ConsumeItem( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_ConsumeItem_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->ConsumeItem( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemInstanceID_t)params->itemConsume, (uint32)params->unQuantity ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->ConsumeItem( params->pResultHandle, params->itemConsume, params->unQuantity ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_ExchangeItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_ExchangeItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->ExchangeItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayGenerate, (const uint32 *)params->punArrayGenerateQuantity, (uint32)params->unArrayGenerateLength, (const SteamItemInstanceID_t *)params->pArrayDestroy, (const uint32 *)params->punArrayDestroyQuantity, (uint32)params->unArrayDestroyLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->ExchangeItems( params->pResultHandle, params->pArrayGenerate, params->punArrayGenerateQuantity, params->unArrayGenerateLength, params->pArrayDestroy, params->punArrayDestroyQuantity, params->unArrayDestroyLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_TransferItemQuantity( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_TransferItemQuantity_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TransferItemQuantity( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemInstanceID_t)params->itemIdSource, (uint32)params->unQuantity, (SteamItemInstanceID_t)params->itemIdDest ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->TransferItemQuantity( params->pResultHandle, params->itemIdSource, params->unQuantity, params->itemIdDest ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SendItemDropHeartbeat( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SendItemDropHeartbeat_params *params ) { - ((ISteamInventory*)params->linux_side)->SendItemDropHeartbeat( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + iface->SendItemDropHeartbeat( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_TriggerItemDrop( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_TriggerItemDrop_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TriggerItemDrop( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemDef_t)params->dropListDefinition ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->TriggerItemDrop( params->pResultHandle, params->dropListDefinition ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_TradeItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_TradeItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TradeItems( (SteamInventoryResult_t *)params->pResultHandle, (CSteamID)params->steamIDTradePartner, (const SteamItemInstanceID_t *)params->pArrayGive, (const uint32 *)params->pArrayGiveQuantity, (uint32)params->nArrayGiveLength, (const SteamItemInstanceID_t *)params->pArrayGet, (const uint32 *)params->pArrayGetQuantity, (uint32)params->nArrayGetLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->TradeItems( params->pResultHandle, params->steamIDTradePartner, params->pArrayGive, params->pArrayGiveQuantity, params->nArrayGiveLength, params->pArrayGet, params->pArrayGetQuantity, params->nArrayGetLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_LoadItemDefinitions( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_LoadItemDefinitions_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->LoadItemDefinitions( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->LoadItemDefinitions( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemDefinitionIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemDefinitionIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemDefinitionIDs( (SteamItemDef_t *)params->pItemDefIDs, (uint32 *)params->punItemDefIDsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetItemDefinitionIDs( params->pItemDefIDs, params->punItemDefIDsArraySize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemDefinitionProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemDefinitionProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemDefinitionProperty( (SteamItemDef_t)params->iDefinition, (const char *)params->pchPropertyName, (char *)params->pchValueBuffer, (uint32 *)params->punValueBufferSizeOut ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetItemDefinitionProperty( params->iDefinition, params->pchPropertyName, params->pchValueBuffer, params->punValueBufferSizeOut ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_RequestEligiblePromoItemDefinitionsIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_RequestEligiblePromoItemDefinitionsIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->RequestEligiblePromoItemDefinitionsIDs( (CSteamID)params->steamID ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->RequestEligiblePromoItemDefinitionsIDs( params->steamID ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetEligiblePromoItemDefinitionIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetEligiblePromoItemDefinitionIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetEligiblePromoItemDefinitionIDs( (CSteamID)params->steamID, (SteamItemDef_t *)params->pItemDefIDs, (uint32 *)params->punItemDefIDsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetEligiblePromoItemDefinitionIDs( params->steamID, params->pItemDefIDs, params->punItemDefIDsArraySize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_StartPurchase( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_StartPurchase_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->StartPurchase( (const SteamItemDef_t *)params->pArrayItemDefs, (const uint32 *)params->punArrayQuantity, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->StartPurchase( params->pArrayItemDefs, params->punArrayQuantity, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_RequestPrices( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_RequestPrices_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->RequestPrices( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->RequestPrices( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetNumItemsWithPrices( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetNumItemsWithPrices_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetNumItemsWithPrices( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetNumItemsWithPrices( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemsWithPrices( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemsWithPrices_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemsWithPrices( (SteamItemDef_t *)params->pArrayItemDefs, (uint64 *)params->pPrices, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetItemsWithPrices( params->pArrayItemDefs, params->pPrices, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemPrice( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetItemPrice_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemPrice( (SteamItemDef_t)params->iDefinition, (uint64 *)params->pPrice ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetItemPrice( params->iDefinition, params->pPrice ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_StartUpdateProperties( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_StartUpdateProperties_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->StartUpdateProperties( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->StartUpdateProperties( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_RemoveProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_RemoveProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->RemoveProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->RemoveProperty( params->handle, params->nItemID, params->pchPropertyName ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SetProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName, (const char *)params->pchPropertyValue ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->SetProperty( params->handle, params->nItemID, params->pchPropertyName, params->pchPropertyValue ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_2( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_2_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SetProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName, (bool)params->bValue ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->SetProperty( params->handle, params->nItemID, params->pchPropertyName, params->bValue ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_3( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_3_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SetProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName, (int64)params->nValue ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->SetProperty( params->handle, params->nItemID, params->pchPropertyName, params->nValue ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_4( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SetProperty_4_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SetProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName, (float)params->flValue ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->SetProperty( params->handle, params->nItemID, params->pchPropertyName, params->flValue ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SubmitUpdateProperties( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_SubmitUpdateProperties_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SubmitUpdateProperties( (SteamInventoryUpdateHandle_t)params->handle, (SteamInventoryResult_t *)params->pResultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->SubmitUpdateProperties( params->handle, params->pResultHandle ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.h b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.h index 6571b858..6feab0ec 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.h +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V002.h @@ -1,3 +1,4 @@ +struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002; struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V002_GetResultStatus_params { void *linux_side; diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp index a87adc6e..07d37684 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.cpp @@ -12,194 +12,277 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h" + +struct cppISteamInventory_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 ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultStatus( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetResultStatus( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultItems( (SteamInventoryResult_t)params->resultHandle, (SteamItemDetails_t *)params->pOutItemsArray, (uint32 *)params->punOutItemsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetResultItems( params->resultHandle, params->pOutItemsArray, params->punOutItemsArraySize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultItemProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultItemProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultItemProperty( (SteamInventoryResult_t)params->resultHandle, (uint32)params->unItemIndex, (const char *)params->pchPropertyName, (char *)params->pchValueBuffer, (uint32 *)params->punValueBufferSizeOut ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetResultItemProperty( params->resultHandle, params->unItemIndex, params->pchPropertyName, params->pchValueBuffer, params->punValueBufferSizeOut ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultTimestamp( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultTimestamp_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetResultTimestamp( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetResultTimestamp( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_CheckResultSteamID( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_CheckResultSteamID_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->CheckResultSteamID( (SteamInventoryResult_t)params->resultHandle, (CSteamID)params->steamIDExpected ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->CheckResultSteamID( params->resultHandle, params->steamIDExpected ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_DestroyResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_DestroyResult_params *params ) { - ((ISteamInventory*)params->linux_side)->DestroyResult( (SteamInventoryResult_t)params->resultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + iface->DestroyResult( params->resultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetAllItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetAllItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetAllItems( (SteamInventoryResult_t *)params->pResultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetAllItems( params->pResultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemsByID( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemsByID_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemsByID( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemInstanceID_t *)params->pInstanceIDs, (uint32)params->unCountInstanceIDs ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetItemsByID( params->pResultHandle, params->pInstanceIDs, params->unCountInstanceIDs ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SerializeResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SerializeResult_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SerializeResult( (SteamInventoryResult_t)params->resultHandle, (void *)params->pOutBuffer, (uint32 *)params->punOutBufferSize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->SerializeResult( params->resultHandle, params->pOutBuffer, params->punOutBufferSize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_DeserializeResult( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_DeserializeResult_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->DeserializeResult( (SteamInventoryResult_t *)params->pOutResultHandle, (const void *)params->pBuffer, (uint32)params->unBufferSize, (bool)params->bRESERVED_MUST_BE_FALSE ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->DeserializeResult( params->pOutResultHandle, params->pBuffer, params->unBufferSize, params->bRESERVED_MUST_BE_FALSE ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GenerateItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GenerateItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GenerateItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayItemDefs, (const uint32 *)params->punArrayQuantity, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GenerateItems( params->pResultHandle, params->pArrayItemDefs, params->punArrayQuantity, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GrantPromoItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GrantPromoItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GrantPromoItems( (SteamInventoryResult_t *)params->pResultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GrantPromoItems( params->pResultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_AddPromoItem( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_AddPromoItem_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->AddPromoItem( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemDef_t)params->itemDef ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->AddPromoItem( params->pResultHandle, params->itemDef ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_AddPromoItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_AddPromoItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->AddPromoItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayItemDefs, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->AddPromoItems( params->pResultHandle, params->pArrayItemDefs, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_ConsumeItem( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_ConsumeItem_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->ConsumeItem( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemInstanceID_t)params->itemConsume, (uint32)params->unQuantity ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->ConsumeItem( params->pResultHandle, params->itemConsume, params->unQuantity ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_ExchangeItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_ExchangeItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->ExchangeItems( (SteamInventoryResult_t *)params->pResultHandle, (const SteamItemDef_t *)params->pArrayGenerate, (const uint32 *)params->punArrayGenerateQuantity, (uint32)params->unArrayGenerateLength, (const SteamItemInstanceID_t *)params->pArrayDestroy, (const uint32 *)params->punArrayDestroyQuantity, (uint32)params->unArrayDestroyLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->ExchangeItems( params->pResultHandle, params->pArrayGenerate, params->punArrayGenerateQuantity, params->unArrayGenerateLength, params->pArrayDestroy, params->punArrayDestroyQuantity, params->unArrayDestroyLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_TransferItemQuantity( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_TransferItemQuantity_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TransferItemQuantity( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemInstanceID_t)params->itemIdSource, (uint32)params->unQuantity, (SteamItemInstanceID_t)params->itemIdDest ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->TransferItemQuantity( params->pResultHandle, params->itemIdSource, params->unQuantity, params->itemIdDest ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SendItemDropHeartbeat( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SendItemDropHeartbeat_params *params ) { - ((ISteamInventory*)params->linux_side)->SendItemDropHeartbeat( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + iface->SendItemDropHeartbeat( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_TriggerItemDrop( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_TriggerItemDrop_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TriggerItemDrop( (SteamInventoryResult_t *)params->pResultHandle, (SteamItemDef_t)params->dropListDefinition ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->TriggerItemDrop( params->pResultHandle, params->dropListDefinition ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_TradeItems( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_TradeItems_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->TradeItems( (SteamInventoryResult_t *)params->pResultHandle, (CSteamID)params->steamIDTradePartner, (const SteamItemInstanceID_t *)params->pArrayGive, (const uint32 *)params->pArrayGiveQuantity, (uint32)params->nArrayGiveLength, (const SteamItemInstanceID_t *)params->pArrayGet, (const uint32 *)params->pArrayGetQuantity, (uint32)params->nArrayGetLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->TradeItems( params->pResultHandle, params->steamIDTradePartner, params->pArrayGive, params->pArrayGiveQuantity, params->nArrayGiveLength, params->pArrayGet, params->pArrayGetQuantity, params->nArrayGetLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_LoadItemDefinitions( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_LoadItemDefinitions_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->LoadItemDefinitions( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->LoadItemDefinitions( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemDefinitionIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemDefinitionIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemDefinitionIDs( (SteamItemDef_t *)params->pItemDefIDs, (uint32 *)params->punItemDefIDsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetItemDefinitionIDs( params->pItemDefIDs, params->punItemDefIDsArraySize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemDefinitionProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemDefinitionProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemDefinitionProperty( (SteamItemDef_t)params->iDefinition, (const char *)params->pchPropertyName, (char *)params->pchValueBuffer, (uint32 *)params->punValueBufferSizeOut ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetItemDefinitionProperty( params->iDefinition, params->pchPropertyName, params->pchValueBuffer, params->punValueBufferSizeOut ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_RequestEligiblePromoItemDefinitionsIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_RequestEligiblePromoItemDefinitionsIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->RequestEligiblePromoItemDefinitionsIDs( (CSteamID)params->steamID ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->RequestEligiblePromoItemDefinitionsIDs( params->steamID ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetEligiblePromoItemDefinitionIDs( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetEligiblePromoItemDefinitionIDs_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetEligiblePromoItemDefinitionIDs( (CSteamID)params->steamID, (SteamItemDef_t *)params->pItemDefIDs, (uint32 *)params->punItemDefIDsArraySize ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetEligiblePromoItemDefinitionIDs( params->steamID, params->pItemDefIDs, params->punItemDefIDsArraySize ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_StartPurchase( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_StartPurchase_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->StartPurchase( (const SteamItemDef_t *)params->pArrayItemDefs, (const uint32 *)params->punArrayQuantity, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->StartPurchase( params->pArrayItemDefs, params->punArrayQuantity, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_RequestPrices( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_RequestPrices_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->RequestPrices( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->RequestPrices( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetNumItemsWithPrices( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetNumItemsWithPrices_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetNumItemsWithPrices( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetNumItemsWithPrices( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemsWithPrices( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemsWithPrices_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemsWithPrices( (SteamItemDef_t *)params->pArrayItemDefs, (uint64 *)params->pCurrentPrices, (uint64 *)params->pBasePrices, (uint32)params->unArrayLength ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetItemsWithPrices( params->pArrayItemDefs, params->pCurrentPrices, params->pBasePrices, params->unArrayLength ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemPrice( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetItemPrice_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->GetItemPrice( (SteamItemDef_t)params->iDefinition, (uint64 *)params->pCurrentPrice, (uint64 *)params->pBasePrice ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->GetItemPrice( params->iDefinition, params->pCurrentPrice, params->pBasePrice ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_StartUpdateProperties( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_StartUpdateProperties_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->StartUpdateProperties( ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->StartUpdateProperties( ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_RemoveProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_RemoveProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->RemoveProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->RemoveProperty( params->handle, params->nItemID, params->pchPropertyName ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SetProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName, (const char *)params->pchPropertyValue ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->SetProperty( params->handle, params->nItemID, params->pchPropertyName, params->pchPropertyValue ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_2( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_2_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SetProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName, (bool)params->bValue ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->SetProperty( params->handle, params->nItemID, params->pchPropertyName, params->bValue ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_3( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_3_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SetProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName, (int64)params->nValue ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->SetProperty( params->handle, params->nItemID, params->pchPropertyName, params->nValue ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_4( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SetProperty_4_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SetProperty( (SteamInventoryUpdateHandle_t)params->handle, (SteamItemInstanceID_t)params->nItemID, (const char *)params->pchPropertyName, (float)params->flValue ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->SetProperty( params->handle, params->nItemID, params->pchPropertyName, params->flValue ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SubmitUpdateProperties( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_SubmitUpdateProperties_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->SubmitUpdateProperties( (SteamInventoryUpdateHandle_t)params->handle, (SteamInventoryResult_t *)params->pResultHandle ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->SubmitUpdateProperties( params->handle, params->pResultHandle ); } void cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem( struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_InspectItem_params *params ) { - params->_ret = ((ISteamInventory*)params->linux_side)->InspectItem( (SteamInventoryResult_t *)params->pResultHandle, (const char *)params->pchItemToken ); + struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *iface = (struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003 *)params->linux_side; + params->_ret = iface->InspectItem( params->pResultHandle, params->pchItemToken ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h index a1a762ee..ea7f422a 100644 --- a/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h +++ b/lsteamclient/cppISteamInventory_STEAMINVENTORY_INTERFACE_V003.h @@ -1,3 +1,4 @@ +struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003; struct cppISteamInventory_STEAMINVENTORY_INTERFACE_V003_GetResultStatus_params { void *linux_side; diff --git a/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.cpp b/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.cpp index bcb54744..eb9acc29 100644 --- a/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.cpp +++ b/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.cpp @@ -12,74 +12,109 @@ extern "C" { #define SDKVER_116 #include "struct_converters.h" #include "cppISteamMasterServerUpdater_SteamMasterServerUpdater001.h" + +struct cppISteamMasterServerUpdater_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 ) { - ((ISteamMasterServerUpdater*)params->linux_side)->SetActive( (bool)params->bActive ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + iface->SetActive( params->bActive ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetHeartbeatInterval( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetHeartbeatInterval_params *params ) { - ((ISteamMasterServerUpdater*)params->linux_side)->SetHeartbeatInterval( (int)params->iHeartbeatInterval ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + iface->SetHeartbeatInterval( params->iHeartbeatInterval ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_HandleIncomingPacket( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_HandleIncomingPacket_params *params ) { - params->_ret = ((ISteamMasterServerUpdater*)params->linux_side)->HandleIncomingPacket( (const void *)params->pData, (int)params->cbData, (uint32)params->srcIP, (uint16)params->srcPort ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + params->_ret = iface->HandleIncomingPacket( params->pData, params->cbData, params->srcIP, params->srcPort ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_GetNextOutgoingPacket( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_GetNextOutgoingPacket_params *params ) { - params->_ret = ((ISteamMasterServerUpdater*)params->linux_side)->GetNextOutgoingPacket( (void *)params->pOut, (int)params->cbMaxOut, (uint32 *)params->pNetAdr, (uint16 *)params->pPort ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + params->_ret = iface->GetNextOutgoingPacket( params->pOut, params->cbMaxOut, params->pNetAdr, params->pPort ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetBasicServerData( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetBasicServerData_params *params ) { - ((ISteamMasterServerUpdater*)params->linux_side)->SetBasicServerData( (unsigned short)params->nProtocolVersion, (bool)params->bDedicatedServer, (const char *)params->pRegionName, (const char *)params->pProductName, (unsigned short)params->nMaxReportedClients, (bool)params->bPasswordProtected, (const char *)params->pGameDescription ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + iface->SetBasicServerData( params->nProtocolVersion, params->bDedicatedServer, params->pRegionName, params->pProductName, params->nMaxReportedClients, params->bPasswordProtected, params->pGameDescription ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_ClearAllKeyValues( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_ClearAllKeyValues_params *params ) { - ((ISteamMasterServerUpdater*)params->linux_side)->ClearAllKeyValues( ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + iface->ClearAllKeyValues( ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetKeyValue( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetKeyValue_params *params ) { - ((ISteamMasterServerUpdater*)params->linux_side)->SetKeyValue( (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + iface->SetKeyValue( params->pKey, params->pValue ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_NotifyShutdown( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_NotifyShutdown_params *params ) { - ((ISteamMasterServerUpdater*)params->linux_side)->NotifyShutdown( ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + iface->NotifyShutdown( ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_WasRestartRequested( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_WasRestartRequested_params *params ) { - params->_ret = ((ISteamMasterServerUpdater*)params->linux_side)->WasRestartRequested( ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + params->_ret = iface->WasRestartRequested( ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_ForceHeartbeat( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_ForceHeartbeat_params *params ) { - ((ISteamMasterServerUpdater*)params->linux_side)->ForceHeartbeat( ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + iface->ForceHeartbeat( ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_AddMasterServer( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_AddMasterServer_params *params ) { - params->_ret = ((ISteamMasterServerUpdater*)params->linux_side)->AddMasterServer( (const char *)params->pServerAddress ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + params->_ret = iface->AddMasterServer( params->pServerAddress ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_RemoveMasterServer( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_RemoveMasterServer_params *params ) { - params->_ret = ((ISteamMasterServerUpdater*)params->linux_side)->RemoveMasterServer( (const char *)params->pServerAddress ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + params->_ret = iface->RemoveMasterServer( params->pServerAddress ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_GetNumMasterServers( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_GetNumMasterServers_params *params ) { - params->_ret = ((ISteamMasterServerUpdater*)params->linux_side)->GetNumMasterServers( ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + params->_ret = iface->GetNumMasterServers( ); } void cppISteamMasterServerUpdater_SteamMasterServerUpdater001_GetMasterServerAddress( struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_GetMasterServerAddress_params *params ) { - params->_ret = ((ISteamMasterServerUpdater*)params->linux_side)->GetMasterServerAddress( (int)params->iServer, (char *)params->pOut, (int)params->outBufferSize ); + struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *iface = (struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001 *)params->linux_side; + params->_ret = iface->GetMasterServerAddress( params->iServer, params->pOut, params->outBufferSize ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.h b/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.h index 457808c5..074334a1 100644 --- a/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.h +++ b/lsteamclient/cppISteamMasterServerUpdater_SteamMasterServerUpdater001.h @@ -1,3 +1,4 @@ +struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001; struct cppISteamMasterServerUpdater_SteamMasterServerUpdater001_SetActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.cpp b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.cpp index d8f83446..932837a7 100644 --- a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.cpp +++ b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.cpp @@ -11,84 +11,123 @@ extern "C" { #define SDKVER_105 #include "struct_converters.h" #include "cppISteamMatchmakingServers_SteamMatchMakingServers001.h" + +struct cppISteamMatchmakingServers_SteamMatchMakingServers001 +{ +#ifdef __cplusplus + virtual void RequestInternetServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void RequestLANServerList( uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void RequestFriendsServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void RequestFavoritesServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void RequestHistoryServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void RequestSpectatorServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual gameserveritem_t * 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, void /*ISteamMatchmakingPingResponse*/ * ) = 0; + virtual int32_t PlayerDetails( uint32_t, uint16_t, void /*ISteamMatchmakingPlayersResponse*/ * ) = 0; + virtual int32_t ServerRules( uint32_t, uint16_t, void /*ISteamMatchmakingRulesResponse*/ * ) = 0; + virtual void CancelServerQuery( int32_t ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestInternetServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestInternetServerList_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RequestInternetServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->RequestInternetServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestLANServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestLANServerList_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RequestLANServerList( (AppId_t)params->iApp, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->RequestLANServerList( params->iApp, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestFriendsServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestFriendsServerList_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RequestFriendsServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->RequestFriendsServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestFavoritesServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestFavoritesServerList_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RequestFavoritesServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->RequestFavoritesServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestHistoryServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestHistoryServerList_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RequestHistoryServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->RequestHistoryServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestSpectatorServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestSpectatorServerList_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RequestSpectatorServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->RequestSpectatorServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_GetServerDetails( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_GetServerDetails_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->GetServerDetails( (EMatchMakingType)params->eType, (int)params->iServer ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + params->_ret = iface->GetServerDetails( params->eType, params->iServer ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_CancelQuery( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_CancelQuery_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->CancelQuery( (EMatchMakingType)params->eType ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->CancelQuery( params->eType ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_RefreshQuery( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RefreshQuery_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RefreshQuery( (EMatchMakingType)params->eType ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->RefreshQuery( params->eType ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_IsRefreshing( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_IsRefreshing_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->IsRefreshing( (EMatchMakingType)params->eType ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + params->_ret = iface->IsRefreshing( params->eType ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_GetServerCount( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_GetServerCount_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->GetServerCount( (EMatchMakingType)params->eType ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + params->_ret = iface->GetServerCount( params->eType ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_RefreshServer( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RefreshServer_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RefreshServer( (EMatchMakingType)params->eType, (int)params->iServer ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->RefreshServer( params->eType, params->iServer ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_PingServer( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_PingServer_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->PingServer( (uint32)params->unIP, (uint16)params->usPort, (ISteamMatchmakingPingResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + params->_ret = iface->PingServer( params->unIP, params->usPort, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_PlayerDetails( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_PlayerDetails_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->PlayerDetails( (uint32)params->unIP, (uint16)params->usPort, (ISteamMatchmakingPlayersResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + params->_ret = iface->PlayerDetails( params->unIP, params->usPort, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_ServerRules( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_ServerRules_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->ServerRules( (uint32)params->unIP, (uint16)params->usPort, (ISteamMatchmakingRulesResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + params->_ret = iface->ServerRules( params->unIP, params->usPort, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers001_CancelServerQuery( struct cppISteamMatchmakingServers_SteamMatchMakingServers001_CancelServerQuery_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->CancelServerQuery( (HServerQuery)params->hServerQuery ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers001 *)params->linux_side; + iface->CancelServerQuery( params->hServerQuery ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.h b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.h index f314e340..53042770 100644 --- a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.h +++ b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers001.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmakingServers_SteamMatchMakingServers001; struct cppISteamMatchmakingServers_SteamMatchMakingServers001_RequestInternetServerList_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp index 17fb27f7..913dcc17 100644 --- a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp +++ b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.cpp @@ -12,89 +12,130 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamMatchmakingServers_SteamMatchMakingServers002.h" + +struct cppISteamMatchmakingServers_SteamMatchMakingServers002 +{ +#ifdef __cplusplus + virtual void * RequestInternetServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void * RequestLANServerList( uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void * RequestFriendsServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void * RequestFavoritesServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void * RequestHistoryServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void * RequestSpectatorServerList( uint32_t, MatchMakingKeyValuePair_t **, uint32_t, void /*ISteamMatchmakingServerListResponse*/ * ) = 0; + virtual void ReleaseRequest( void * ) = 0; + virtual gameserveritem_t * 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, void /*ISteamMatchmakingPingResponse*/ * ) = 0; + virtual int32_t PlayerDetails( uint32_t, uint16_t, void /*ISteamMatchmakingPlayersResponse*/ * ) = 0; + virtual int32_t ServerRules( uint32_t, uint16_t, void /*ISteamMatchmakingRulesResponse*/ * ) = 0; + virtual void CancelServerQuery( int32_t ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestInternetServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestInternetServerList_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->RequestInternetServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->RequestInternetServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestLANServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestLANServerList_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->RequestLANServerList( (AppId_t)params->iApp, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->RequestLANServerList( params->iApp, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestFriendsServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestFriendsServerList_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->RequestFriendsServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->RequestFriendsServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestFavoritesServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestFavoritesServerList_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->RequestFavoritesServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->RequestFavoritesServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestHistoryServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestHistoryServerList_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->RequestHistoryServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->RequestHistoryServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestSpectatorServerList( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestSpectatorServerList_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->RequestSpectatorServerList( (AppId_t)params->iApp, (MatchMakingKeyValuePair_t **)params->ppchFilters, (uint32)params->nFilters, (ISteamMatchmakingServerListResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->RequestSpectatorServerList( params->iApp, params->ppchFilters, params->nFilters, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_ReleaseRequest( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_ReleaseRequest_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->ReleaseRequest( (HServerListRequest)params->hServerListRequest ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + iface->ReleaseRequest( params->hServerListRequest ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_GetServerDetails( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_GetServerDetails_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->GetServerDetails( (HServerListRequest)params->hRequest, (int)params->iServer ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->GetServerDetails( params->hRequest, params->iServer ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_CancelQuery( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_CancelQuery_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->CancelQuery( (HServerListRequest)params->hRequest ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + iface->CancelQuery( params->hRequest ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_RefreshQuery( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RefreshQuery_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RefreshQuery( (HServerListRequest)params->hRequest ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + iface->RefreshQuery( params->hRequest ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_IsRefreshing( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_IsRefreshing_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->IsRefreshing( (HServerListRequest)params->hRequest ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->IsRefreshing( params->hRequest ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_GetServerCount( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_GetServerCount_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->GetServerCount( (HServerListRequest)params->hRequest ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->GetServerCount( params->hRequest ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_RefreshServer( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RefreshServer_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->RefreshServer( (HServerListRequest)params->hRequest, (int)params->iServer ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + iface->RefreshServer( params->hRequest, params->iServer ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_PingServer( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_PingServer_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->PingServer( (uint32)params->unIP, (uint16)params->usPort, (ISteamMatchmakingPingResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->PingServer( params->unIP, params->usPort, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_PlayerDetails( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_PlayerDetails_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->PlayerDetails( (uint32)params->unIP, (uint16)params->usPort, (ISteamMatchmakingPlayersResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->PlayerDetails( params->unIP, params->usPort, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_ServerRules( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_ServerRules_params *params ) { - params->_ret = ((ISteamMatchmakingServers*)params->linux_side)->ServerRules( (uint32)params->unIP, (uint16)params->usPort, (ISteamMatchmakingRulesResponse *)params->pRequestServersResponse ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + params->_ret = iface->ServerRules( params->unIP, params->usPort, params->pRequestServersResponse ); } void cppISteamMatchmakingServers_SteamMatchMakingServers002_CancelServerQuery( struct cppISteamMatchmakingServers_SteamMatchMakingServers002_CancelServerQuery_params *params ) { - ((ISteamMatchmakingServers*)params->linux_side)->CancelServerQuery( (HServerQuery)params->hServerQuery ); + struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *iface = (struct cppISteamMatchmakingServers_SteamMatchMakingServers002 *)params->linux_side; + iface->CancelServerQuery( params->hServerQuery ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.h b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.h index 2a73ff56..0ee894be 100644 --- a/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.h +++ b/lsteamclient/cppISteamMatchmakingServers_SteamMatchMakingServers002.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmakingServers_SteamMatchMakingServers002; struct cppISteamMatchmakingServers_SteamMatchMakingServers002_RequestInternetServerList_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.cpp index 3f3dd4f8..205220df 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.cpp @@ -11,114 +11,165 @@ extern "C" { #define SDKVER_099y #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking001.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking001_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking001_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (uint32 *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking001_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking001_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (uint32)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking001_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking001_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (uint32)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking001_GetFavoriteGame2( struct cppISteamMatchmaking_SteamMatchMaking001_GetFavoriteGame2_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame2( (int)params->iGame, (uint32 *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->GetFavoriteGame2( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking001_AddFavoriteGame2( struct cppISteamMatchmaking_SteamMatchMaking001_AddFavoriteGame2_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame2( (uint32)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->AddFavoriteGame2( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking001_RemoveFavoriteGame2( struct cppISteamMatchmaking_SteamMatchMaking001_RemoveFavoriteGame2_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame2( (uint32)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame2( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking001_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking001_RequestLobbyList_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( (uint64)params->ulGameID, (MatchMakingKeyValuePair_t *)params->pFilters, (uint32)params->nFilters ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + iface->RequestLobbyList( params->ulGameID, params->pFilters, params->nFilters ); } void cppISteamMatchmaking_SteamMatchMaking001_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking001_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking001_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking001_CreateLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (uint64)params->ulGameID, (bool)params->bPrivate ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + iface->CreateLobby( params->ulGameID, params->bPrivate ); } void cppISteamMatchmaking_SteamMatchMaking001_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking001_JoinLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking001_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking001_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking001_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking001_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking001_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking001_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking001_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking001_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking001_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking001_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->SteamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->SteamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking001_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking001_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking001_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking001_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking001_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking001_SetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking001_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking001_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking001_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking001_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking001_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking001_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking001 *iface = (struct cppISteamMatchmaking_SteamMatchMaking001 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.h index 15e82a6e..53d42410 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking001.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking001; struct cppISteamMatchmaking_SteamMatchMaking001_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.cpp index e0933179..077761b0 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.cpp @@ -11,104 +11,151 @@ extern "C" { #define SDKVER_101 #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking002.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking002_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking002_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (AppId_t *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking002_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking002_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking002_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking002_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking002_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking002_RequestLobbyList_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + iface->RequestLobbyList( ); } void cppISteamMatchmaking_SteamMatchMaking002_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking002_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking002_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking002_CreateLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (bool)params->bPrivate ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + iface->CreateLobby( params->bPrivate ); } void cppISteamMatchmaking_SteamMatchMaking002_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking002_JoinLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking002_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking002_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking002_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking002_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking002_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking002_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking002_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking002_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking002_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking002_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking002_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking002_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking002_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking002_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking002_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking002_SetLobbyMemberData_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking002_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking002_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking002_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking002_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking002_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking002_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking002_SetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking002_SetLobbyGameServer_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32)params->unGameServerIP, (uint16)params->unGameServerPort, (CSteamID)params->steamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking002 *iface = (struct cppISteamMatchmaking_SteamMatchMaking002 *)params->linux_side; + iface->SetLobbyGameServer( params->steamIDLobby, params->unGameServerIP, params->unGameServerPort, params->steamIDGameServer ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.h index 85738d79..575a12a8 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking002.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking002; struct cppISteamMatchmaking_SteamMatchMaking002_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.cpp index 9d9a58bc..e1626bca 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.cpp @@ -11,144 +11,207 @@ extern "C" { #define SDKVER_101x #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking003.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking003_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking003_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (AppId_t *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking003_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking003_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking003_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking003_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking003_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking003_RequestLobbyList_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->RequestLobbyList( ); } void cppISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListFilter( struct cppISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListFilter( (const char *)params->pchKeyToMatch, (const char *)params->pchValueToMatch ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->AddRequestLobbyListFilter( params->pchKeyToMatch, params->pchValueToMatch ); } void cppISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListNumericalFilter( struct cppISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListNumericalFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNumericalFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToMatch, (int)params->nComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->AddRequestLobbyListNumericalFilter( params->pchKeyToMatch, params->nValueToMatch, params->nComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListSlotsAvailableFilter( struct cppISteamMatchmaking_SteamMatchMaking003_AddRequestLobbyListSlotsAvailableFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListSlotsAvailableFilter( ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->AddRequestLobbyListSlotsAvailableFilter( ); } void cppISteamMatchmaking_SteamMatchMaking003_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking003_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking003_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking003_CreateLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (bool)params->bPrivate ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->CreateLobby( params->bPrivate ); } void cppISteamMatchmaking_SteamMatchMaking003_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking003_JoinLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking003_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking003_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking003_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking003_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking003_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking003_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking003_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking003_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking003_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking003_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking003_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking003_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking003_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking003_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking003_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking003_SetLobbyMemberData_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking003_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking003_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking003_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking003_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking003_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking003_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking003_SetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking003_SetLobbyGameServer_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32)params->unGameServerIP, (uint16)params->unGameServerPort, (CSteamID)params->steamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->SetLobbyGameServer( params->steamIDLobby, params->unGameServerIP, params->unGameServerPort, params->steamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking003_GetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking003_GetLobbyGameServer_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32 *)params->punGameServerIP, (uint16 *)params->punGameServerPort, (CSteamID *)params->psteamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->GetLobbyGameServer( params->steamIDLobby, params->punGameServerIP, params->punGameServerPort, params->psteamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking003_SetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking003_SetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberLimit( (CSteamID)params->steamIDLobby, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->SetLobbyMemberLimit( params->steamIDLobby, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking003_GetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking003_GetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberLimit( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->GetLobbyMemberLimit( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking003_SetLobbyVoiceEnabled( struct cppISteamMatchmaking_SteamMatchMaking003_SetLobbyVoiceEnabled_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyVoiceEnabled( (CSteamID)params->steamIDLobby, (bool)params->bVoiceEnabled ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + iface->SetLobbyVoiceEnabled( params->steamIDLobby, params->bVoiceEnabled ); } void cppISteamMatchmaking_SteamMatchMaking003_RequestFriendsLobbies( struct cppISteamMatchmaking_SteamMatchMaking003_RequestFriendsLobbies_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestFriendsLobbies( ); + struct cppISteamMatchmaking_SteamMatchMaking003 *iface = (struct cppISteamMatchmaking_SteamMatchMaking003 *)params->linux_side; + params->_ret = iface->RequestFriendsLobbies( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.h index ba832c6c..ca365b52 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking003.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking003; struct cppISteamMatchmaking_SteamMatchMaking003_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.cpp index 3ca8a952..daaaeb16 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.cpp @@ -11,139 +11,200 @@ extern "C" { #define SDKVER_102 #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking004.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking004_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking004_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (AppId_t *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking004_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking004_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking004_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking004_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking004_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking004_RequestLobbyList_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->RequestLobbyList( ); } void cppISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListFilter( struct cppISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListFilter( (const char *)params->pchKeyToMatch, (const char *)params->pchValueToMatch ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->AddRequestLobbyListFilter( params->pchKeyToMatch, params->pchValueToMatch ); } void cppISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListNumericalFilter( struct cppISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListNumericalFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNumericalFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToMatch, (int)params->nComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->AddRequestLobbyListNumericalFilter( params->pchKeyToMatch, params->nValueToMatch, params->nComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListSlotsAvailableFilter( struct cppISteamMatchmaking_SteamMatchMaking004_AddRequestLobbyListSlotsAvailableFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListSlotsAvailableFilter( ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->AddRequestLobbyListSlotsAvailableFilter( ); } void cppISteamMatchmaking_SteamMatchMaking004_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking004_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking004_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking004_CreateLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (bool)params->bPrivate ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->CreateLobby( params->bPrivate ); } void cppISteamMatchmaking_SteamMatchMaking004_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking004_JoinLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking004_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking004_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking004_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking004_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking004_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking004_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking004_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking004_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking004_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking004_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking004_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking004_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking004_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking004_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking004_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking004_SetLobbyMemberData_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking004_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking004_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking004_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking004_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking004_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking004_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking004_SetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking004_SetLobbyGameServer_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32)params->unGameServerIP, (uint16)params->unGameServerPort, (CSteamID)params->steamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + iface->SetLobbyGameServer( params->steamIDLobby, params->unGameServerIP, params->unGameServerPort, params->steamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking004_GetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking004_GetLobbyGameServer_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32 *)params->punGameServerIP, (uint16 *)params->punGameServerPort, (CSteamID *)params->psteamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->GetLobbyGameServer( params->steamIDLobby, params->punGameServerIP, params->punGameServerPort, params->psteamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking004_SetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking004_SetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberLimit( (CSteamID)params->steamIDLobby, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->SetLobbyMemberLimit( params->steamIDLobby, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking004_GetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking004_GetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberLimit( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->GetLobbyMemberLimit( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking004_RequestFriendsLobbies( struct cppISteamMatchmaking_SteamMatchMaking004_RequestFriendsLobbies_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestFriendsLobbies( ); + struct cppISteamMatchmaking_SteamMatchMaking004 *iface = (struct cppISteamMatchmaking_SteamMatchMaking004 *)params->linux_side; + params->_ret = iface->RequestFriendsLobbies( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.h index e0e02baf..fa87231a 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking004.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking004; struct cppISteamMatchmaking_SteamMatchMaking004_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.cpp index ea1c383b..51a10647 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.cpp @@ -11,159 +11,228 @@ extern "C" { #define SDKVER_102x #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking005.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking005_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking005_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (AppId_t *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking005_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking005_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking005_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking005_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking005_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking005_RequestLobbyList_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->RequestLobbyList( ); } void cppISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListFilter( struct cppISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListFilter( (const char *)params->pchKeyToMatch, (const char *)params->pchValueToMatch ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->AddRequestLobbyListFilter( params->pchKeyToMatch, params->pchValueToMatch ); } void cppISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListNumericalFilter( struct cppISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListNumericalFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNumericalFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToMatch, (int)params->nComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->AddRequestLobbyListNumericalFilter( params->pchKeyToMatch, params->nValueToMatch, params->nComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListSlotsAvailableFilter( struct cppISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListSlotsAvailableFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListSlotsAvailableFilter( ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->AddRequestLobbyListSlotsAvailableFilter( ); } void cppISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListNearValueFilter( struct cppISteamMatchmaking_SteamMatchMaking005_AddRequestLobbyListNearValueFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNearValueFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToBeCloseTo ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->AddRequestLobbyListNearValueFilter( params->pchKeyToMatch, params->nValueToBeCloseTo ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking005_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking005_CreateLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (ELobbyType)params->eLobbyType ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->CreateLobby( params->eLobbyType ); } void cppISteamMatchmaking_SteamMatchMaking005_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking005_JoinLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking005_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking005_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking005_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking005_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking005_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking005_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking005_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking005_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking005_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking005_SetLobbyMemberData_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking005_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking005_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking005_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking005_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking005_SetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking005_SetLobbyGameServer_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32)params->unGameServerIP, (uint16)params->unGameServerPort, (CSteamID)params->steamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + iface->SetLobbyGameServer( params->steamIDLobby, params->unGameServerIP, params->unGameServerPort, params->steamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyGameServer_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32 *)params->punGameServerIP, (uint16 *)params->punGameServerPort, (CSteamID *)params->psteamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetLobbyGameServer( params->steamIDLobby, params->punGameServerIP, params->punGameServerPort, params->psteamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking005_SetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking005_SetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberLimit( (CSteamID)params->steamIDLobby, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->SetLobbyMemberLimit( params->steamIDLobby, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberLimit( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetLobbyMemberLimit( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking005_RequestFriendsLobbies( struct cppISteamMatchmaking_SteamMatchMaking005_RequestFriendsLobbies_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestFriendsLobbies( ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->RequestFriendsLobbies( ); } void cppISteamMatchmaking_SteamMatchMaking005_SetLobbyType( struct cppISteamMatchmaking_SteamMatchMaking005_SetLobbyType_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyType( (CSteamID)params->steamIDLobby, (ELobbyType)params->eLobbyType ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->SetLobbyType( params->steamIDLobby, params->eLobbyType ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyOwner( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyOwner_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyOwner( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + *params->_ret = iface->GetLobbyOwner( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking005_GetLobbyDistance( struct cppISteamMatchmaking_SteamMatchMaking005_GetLobbyDistance_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyDistance( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking005 *iface = (struct cppISteamMatchmaking_SteamMatchMaking005 *)params->linux_side; + params->_ret = iface->GetLobbyDistance( params->steamIDLobby ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.h index 2e0fb138..05273941 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking005.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking005; struct cppISteamMatchmaking_SteamMatchMaking005_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.cpp index 8d1073ab..f07750f9 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.cpp @@ -11,144 +11,207 @@ extern "C" { #define SDKVER_104 #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking006.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking006_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking006_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (AppId_t *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking006_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking006_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking006_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking006_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking006_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking006_RequestLobbyList_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->RequestLobbyList( ); } void cppISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListFilter( struct cppISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListFilter( (const char *)params->pchKeyToMatch, (const char *)params->pchValueToMatch ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + iface->AddRequestLobbyListFilter( params->pchKeyToMatch, params->pchValueToMatch ); } void cppISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListNumericalFilter( struct cppISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListNumericalFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNumericalFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToMatch, (int)params->nComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + iface->AddRequestLobbyListNumericalFilter( params->pchKeyToMatch, params->nValueToMatch, params->nComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListNearValueFilter( struct cppISteamMatchmaking_SteamMatchMaking006_AddRequestLobbyListNearValueFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNearValueFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToBeCloseTo ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + iface->AddRequestLobbyListNearValueFilter( params->pchKeyToMatch, params->nValueToBeCloseTo ); } void cppISteamMatchmaking_SteamMatchMaking006_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking006_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking006_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking006_CreateLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (ELobbyType)params->eLobbyType ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->CreateLobby( params->eLobbyType ); } void cppISteamMatchmaking_SteamMatchMaking006_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking006_JoinLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking006_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking006_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking006_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking006_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking006_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking006_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking006_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking006_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking006_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking006_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking006_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking006_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking006_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking006_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking006_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking006_SetLobbyMemberData_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking006_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking006_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking006_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking006_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking006_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking006_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking006_SetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking006_SetLobbyGameServer_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32)params->unGameServerIP, (uint16)params->unGameServerPort, (CSteamID)params->steamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + iface->SetLobbyGameServer( params->steamIDLobby, params->unGameServerIP, params->unGameServerPort, params->steamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking006_GetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking006_GetLobbyGameServer_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32 *)params->punGameServerIP, (uint16 *)params->punGameServerPort, (CSteamID *)params->psteamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->GetLobbyGameServer( params->steamIDLobby, params->punGameServerIP, params->punGameServerPort, params->psteamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking006_SetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking006_SetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberLimit( (CSteamID)params->steamIDLobby, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->SetLobbyMemberLimit( params->steamIDLobby, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking006_GetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking006_GetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberLimit( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->GetLobbyMemberLimit( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking006_SetLobbyType( struct cppISteamMatchmaking_SteamMatchMaking006_SetLobbyType_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyType( (CSteamID)params->steamIDLobby, (ELobbyType)params->eLobbyType ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + params->_ret = iface->SetLobbyType( params->steamIDLobby, params->eLobbyType ); } void cppISteamMatchmaking_SteamMatchMaking006_GetLobbyOwner( struct cppISteamMatchmaking_SteamMatchMaking006_GetLobbyOwner_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyOwner( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking006 *iface = (struct cppISteamMatchmaking_SteamMatchMaking006 *)params->linux_side; + *params->_ret = iface->GetLobbyOwner( params->steamIDLobby ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.h index 4fe9654d..1a723eda 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking006.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking006; struct cppISteamMatchmaking_SteamMatchMaking006_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.cpp index fe98ba13..7f93eeb9 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.cpp @@ -11,174 +11,249 @@ extern "C" { #define SDKVER_107 #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking007.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking007_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking007_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (AppId_t *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking007_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking007_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking007_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking007_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking007_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking007_RequestLobbyList_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->RequestLobbyList( ); } void cppISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListStringFilter( struct cppISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListStringFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListStringFilter( (const char *)params->pchKeyToMatch, (const char *)params->pchValueToMatch, (ELobbyComparison)params->eComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + iface->AddRequestLobbyListStringFilter( params->pchKeyToMatch, params->pchValueToMatch, params->eComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListNumericalFilter( struct cppISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListNumericalFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNumericalFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToMatch, (ELobbyComparison)params->eComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + iface->AddRequestLobbyListNumericalFilter( params->pchKeyToMatch, params->nValueToMatch, params->eComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListNearValueFilter( struct cppISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListNearValueFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNearValueFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToBeCloseTo ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + iface->AddRequestLobbyListNearValueFilter( params->pchKeyToMatch, params->nValueToBeCloseTo ); } void cppISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListFilterSlotsAvailable( struct cppISteamMatchmaking_SteamMatchMaking007_AddRequestLobbyListFilterSlotsAvailable_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListFilterSlotsAvailable( (int)params->nSlotsAvailable ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + iface->AddRequestLobbyListFilterSlotsAvailable( params->nSlotsAvailable ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking007_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking007_CreateLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (ELobbyType)params->eLobbyType, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->CreateLobby( params->eLobbyType, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking007_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking007_JoinLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking007_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking007_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking007_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking007_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking007_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking007_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking007_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking007_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyDataCount( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyDataCount_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyDataCount( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetLobbyDataCount( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyDataByIndex( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyDataByIndex_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyDataByIndex( (CSteamID)params->steamIDLobby, (int)params->iLobbyData, (char *)params->pchKey, (int)params->cchKeyBufferSize, (char *)params->pchValue, (int)params->cchValueBufferSize ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetLobbyDataByIndex( params->steamIDLobby, params->iLobbyData, params->pchKey, params->cchKeyBufferSize, params->pchValue, params->cchValueBufferSize ); } void cppISteamMatchmaking_SteamMatchMaking007_DeleteLobbyData( struct cppISteamMatchmaking_SteamMatchMaking007_DeleteLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->DeleteLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->DeleteLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking007_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking007_SetLobbyMemberData_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking007_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking007_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking007_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking007_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking007_SetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking007_SetLobbyGameServer_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32)params->unGameServerIP, (uint16)params->unGameServerPort, (CSteamID)params->steamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + iface->SetLobbyGameServer( params->steamIDLobby, params->unGameServerIP, params->unGameServerPort, params->steamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyGameServer_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32 *)params->punGameServerIP, (uint16 *)params->punGameServerPort, (CSteamID *)params->psteamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetLobbyGameServer( params->steamIDLobby, params->punGameServerIP, params->punGameServerPort, params->psteamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking007_SetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking007_SetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberLimit( (CSteamID)params->steamIDLobby, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->SetLobbyMemberLimit( params->steamIDLobby, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberLimit( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->GetLobbyMemberLimit( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking007_SetLobbyType( struct cppISteamMatchmaking_SteamMatchMaking007_SetLobbyType_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyType( (CSteamID)params->steamIDLobby, (ELobbyType)params->eLobbyType ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->SetLobbyType( params->steamIDLobby, params->eLobbyType ); } void cppISteamMatchmaking_SteamMatchMaking007_SetLobbyJoinable( struct cppISteamMatchmaking_SteamMatchMaking007_SetLobbyJoinable_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyJoinable( (CSteamID)params->steamIDLobby, (bool)params->bLobbyJoinable ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->SetLobbyJoinable( params->steamIDLobby, params->bLobbyJoinable ); } void cppISteamMatchmaking_SteamMatchMaking007_GetLobbyOwner( struct cppISteamMatchmaking_SteamMatchMaking007_GetLobbyOwner_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyOwner( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + *params->_ret = iface->GetLobbyOwner( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking007_SetLobbyOwner( struct cppISteamMatchmaking_SteamMatchMaking007_SetLobbyOwner_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyOwner( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDNewOwner ); + struct cppISteamMatchmaking_SteamMatchMaking007 *iface = (struct cppISteamMatchmaking_SteamMatchMaking007 *)params->linux_side; + params->_ret = iface->SetLobbyOwner( params->steamIDLobby, params->steamIDNewOwner ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.h index c0a0eb42..54a4cea0 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking007.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking007; struct cppISteamMatchmaking_SteamMatchMaking007_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.cpp index 60eedd6a..697844a7 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.cpp @@ -11,184 +11,263 @@ extern "C" { #define SDKVER_116 #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking008.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking008_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking008_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (AppId_t *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking008_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking008_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking008_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking008_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking008_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking008_RequestLobbyList_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->RequestLobbyList( ); } void cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListStringFilter( struct cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListStringFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListStringFilter( (const char *)params->pchKeyToMatch, (const char *)params->pchValueToMatch, (ELobbyComparison)params->eComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->AddRequestLobbyListStringFilter( params->pchKeyToMatch, params->pchValueToMatch, params->eComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListNumericalFilter( struct cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListNumericalFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNumericalFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToMatch, (ELobbyComparison)params->eComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->AddRequestLobbyListNumericalFilter( params->pchKeyToMatch, params->nValueToMatch, params->eComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListNearValueFilter( struct cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListNearValueFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNearValueFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToBeCloseTo ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->AddRequestLobbyListNearValueFilter( params->pchKeyToMatch, params->nValueToBeCloseTo ); } void cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListFilterSlotsAvailable( struct cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListFilterSlotsAvailable_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListFilterSlotsAvailable( (int)params->nSlotsAvailable ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->AddRequestLobbyListFilterSlotsAvailable( params->nSlotsAvailable ); } void cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListDistanceFilter( struct cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListDistanceFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListDistanceFilter( (ELobbyDistanceFilter)params->eLobbyDistanceFilter ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->AddRequestLobbyListDistanceFilter( params->eLobbyDistanceFilter ); } void cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListResultCountFilter( struct cppISteamMatchmaking_SteamMatchMaking008_AddRequestLobbyListResultCountFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListResultCountFilter( (int)params->cMaxResults ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->AddRequestLobbyListResultCountFilter( params->cMaxResults ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking008_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking008_CreateLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (ELobbyType)params->eLobbyType, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->CreateLobby( params->eLobbyType, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking008_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking008_JoinLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking008_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking008_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking008_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking008_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking008_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking008_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking008_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking008_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyDataCount( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyDataCount_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyDataCount( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetLobbyDataCount( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyDataByIndex( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyDataByIndex_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyDataByIndex( (CSteamID)params->steamIDLobby, (int)params->iLobbyData, (char *)params->pchKey, (int)params->cchKeyBufferSize, (char *)params->pchValue, (int)params->cchValueBufferSize ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetLobbyDataByIndex( params->steamIDLobby, params->iLobbyData, params->pchKey, params->cchKeyBufferSize, params->pchValue, params->cchValueBufferSize ); } void cppISteamMatchmaking_SteamMatchMaking008_DeleteLobbyData( struct cppISteamMatchmaking_SteamMatchMaking008_DeleteLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->DeleteLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->DeleteLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking008_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking008_SetLobbyMemberData_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking008_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking008_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking008_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking008_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking008_SetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking008_SetLobbyGameServer_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32)params->unGameServerIP, (uint16)params->unGameServerPort, (CSteamID)params->steamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + iface->SetLobbyGameServer( params->steamIDLobby, params->unGameServerIP, params->unGameServerPort, params->steamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyGameServer_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32 *)params->punGameServerIP, (uint16 *)params->punGameServerPort, (CSteamID *)params->psteamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetLobbyGameServer( params->steamIDLobby, params->punGameServerIP, params->punGameServerPort, params->psteamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking008_SetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking008_SetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberLimit( (CSteamID)params->steamIDLobby, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->SetLobbyMemberLimit( params->steamIDLobby, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberLimit( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->GetLobbyMemberLimit( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking008_SetLobbyType( struct cppISteamMatchmaking_SteamMatchMaking008_SetLobbyType_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyType( (CSteamID)params->steamIDLobby, (ELobbyType)params->eLobbyType ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->SetLobbyType( params->steamIDLobby, params->eLobbyType ); } void cppISteamMatchmaking_SteamMatchMaking008_SetLobbyJoinable( struct cppISteamMatchmaking_SteamMatchMaking008_SetLobbyJoinable_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyJoinable( (CSteamID)params->steamIDLobby, (bool)params->bLobbyJoinable ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->SetLobbyJoinable( params->steamIDLobby, params->bLobbyJoinable ); } void cppISteamMatchmaking_SteamMatchMaking008_GetLobbyOwner( struct cppISteamMatchmaking_SteamMatchMaking008_GetLobbyOwner_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyOwner( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + *params->_ret = iface->GetLobbyOwner( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking008_SetLobbyOwner( struct cppISteamMatchmaking_SteamMatchMaking008_SetLobbyOwner_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyOwner( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDNewOwner ); + struct cppISteamMatchmaking_SteamMatchMaking008 *iface = (struct cppISteamMatchmaking_SteamMatchMaking008 *)params->linux_side; + params->_ret = iface->SetLobbyOwner( params->steamIDLobby, params->steamIDNewOwner ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.h index d44caabd..f03cd2ae 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking008.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking008; struct cppISteamMatchmaking_SteamMatchMaking008_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp index 3c508d3a..e04e4878 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.cpp @@ -12,194 +12,277 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamMatchmaking_SteamMatchMaking009.h" + +struct cppISteamMatchmaking_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 ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGameCount( ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetFavoriteGameCount( ); } void cppISteamMatchmaking_SteamMatchMaking009_GetFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking009_GetFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetFavoriteGame( (int)params->iGame, (AppId_t *)params->pnAppID, (uint32 *)params->pnIP, (uint16 *)params->pnConnPort, (uint16 *)params->pnQueryPort, (uint32 *)params->punFlags, (uint32 *)params->pRTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetFavoriteGame( params->iGame, params->pnAppID, params->pnIP, params->pnConnPort, params->pnQueryPort, params->punFlags, params->pRTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking009_AddFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking009_AddFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->AddFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags, (uint32)params->rTime32LastPlayedOnServer ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->AddFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags, params->rTime32LastPlayedOnServer ); } void cppISteamMatchmaking_SteamMatchMaking009_RemoveFavoriteGame( struct cppISteamMatchmaking_SteamMatchMaking009_RemoveFavoriteGame_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RemoveFavoriteGame( (AppId_t)params->nAppID, (uint32)params->nIP, (uint16)params->nConnPort, (uint16)params->nQueryPort, (uint32)params->unFlags ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->RemoveFavoriteGame( params->nAppID, params->nIP, params->nConnPort, params->nQueryPort, params->unFlags ); } void cppISteamMatchmaking_SteamMatchMaking009_RequestLobbyList( struct cppISteamMatchmaking_SteamMatchMaking009_RequestLobbyList_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyList( ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->RequestLobbyList( ); } void cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListStringFilter( struct cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListStringFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListStringFilter( (const char *)params->pchKeyToMatch, (const char *)params->pchValueToMatch, (ELobbyComparison)params->eComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->AddRequestLobbyListStringFilter( params->pchKeyToMatch, params->pchValueToMatch, params->eComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListNumericalFilter( struct cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListNumericalFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNumericalFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToMatch, (ELobbyComparison)params->eComparisonType ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->AddRequestLobbyListNumericalFilter( params->pchKeyToMatch, params->nValueToMatch, params->eComparisonType ); } void cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListNearValueFilter( struct cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListNearValueFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListNearValueFilter( (const char *)params->pchKeyToMatch, (int)params->nValueToBeCloseTo ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->AddRequestLobbyListNearValueFilter( params->pchKeyToMatch, params->nValueToBeCloseTo ); } void cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListFilterSlotsAvailable( struct cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListFilterSlotsAvailable_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListFilterSlotsAvailable( (int)params->nSlotsAvailable ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->AddRequestLobbyListFilterSlotsAvailable( params->nSlotsAvailable ); } void cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListDistanceFilter( struct cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListDistanceFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListDistanceFilter( (ELobbyDistanceFilter)params->eLobbyDistanceFilter ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->AddRequestLobbyListDistanceFilter( params->eLobbyDistanceFilter ); } void cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListResultCountFilter( struct cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListResultCountFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListResultCountFilter( (int)params->cMaxResults ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->AddRequestLobbyListResultCountFilter( params->cMaxResults ); } void cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListCompatibleMembersFilter( struct cppISteamMatchmaking_SteamMatchMaking009_AddRequestLobbyListCompatibleMembersFilter_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->AddRequestLobbyListCompatibleMembersFilter( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->AddRequestLobbyListCompatibleMembersFilter( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyByIndex( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyByIndex( (int)params->iLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + *params->_ret = iface->GetLobbyByIndex( params->iLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_CreateLobby( struct cppISteamMatchmaking_SteamMatchMaking009_CreateLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->CreateLobby( (ELobbyType)params->eLobbyType, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->CreateLobby( params->eLobbyType, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking009_JoinLobby( struct cppISteamMatchmaking_SteamMatchMaking009_JoinLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->JoinLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->JoinLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_LeaveLobby( struct cppISteamMatchmaking_SteamMatchMaking009_LeaveLobby_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->LeaveLobby( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->LeaveLobby( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_InviteUserToLobby( struct cppISteamMatchmaking_SteamMatchMaking009_InviteUserToLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->InviteUserToLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDInvitee ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->InviteUserToLobby( params->steamIDLobby, params->steamIDInvitee ); } void cppISteamMatchmaking_SteamMatchMaking009_GetNumLobbyMembers( struct cppISteamMatchmaking_SteamMatchMaking009_GetNumLobbyMembers_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetNumLobbyMembers( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetNumLobbyMembers( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyMemberByIndex( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyMemberByIndex_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberByIndex( (CSteamID)params->steamIDLobby, (int)params->iMember ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + *params->_ret = iface->GetLobbyMemberByIndex( params->steamIDLobby, params->iMember ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking009_SetLobbyData( struct cppISteamMatchmaking_SteamMatchMaking009_SetLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->SetLobbyData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyDataCount( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyDataCount_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyDataCount( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetLobbyDataCount( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyDataByIndex( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyDataByIndex_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyDataByIndex( (CSteamID)params->steamIDLobby, (int)params->iLobbyData, (char *)params->pchKey, (int)params->cchKeyBufferSize, (char *)params->pchValue, (int)params->cchValueBufferSize ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetLobbyDataByIndex( params->steamIDLobby, params->iLobbyData, params->pchKey, params->cchKeyBufferSize, params->pchValue, params->cchValueBufferSize ); } void cppISteamMatchmaking_SteamMatchMaking009_DeleteLobbyData( struct cppISteamMatchmaking_SteamMatchMaking009_DeleteLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->DeleteLobbyData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->DeleteLobbyData( params->steamIDLobby, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyMemberData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberData( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDUser, (const char *)params->pchKey ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetLobbyMemberData( params->steamIDLobby, params->steamIDUser, params->pchKey ); } void cppISteamMatchmaking_SteamMatchMaking009_SetLobbyMemberData( struct cppISteamMatchmaking_SteamMatchMaking009_SetLobbyMemberData_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberData( (CSteamID)params->steamIDLobby, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->SetLobbyMemberData( params->steamIDLobby, params->pchKey, params->pchValue ); } void cppISteamMatchmaking_SteamMatchMaking009_SendLobbyChatMsg( struct cppISteamMatchmaking_SteamMatchMaking009_SendLobbyChatMsg_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SendLobbyChatMsg( (CSteamID)params->steamIDLobby, (const void *)params->pvMsgBody, (int)params->cubMsgBody ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->SendLobbyChatMsg( params->steamIDLobby, params->pvMsgBody, params->cubMsgBody ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyChatEntry( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyChatEntry_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyChatEntry( (CSteamID)params->steamIDLobby, (int)params->iChatID, (CSteamID *)params->pSteamIDUser, (void *)params->pvData, (int)params->cubData, (EChatEntryType *)params->peChatEntryType ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetLobbyChatEntry( params->steamIDLobby, params->iChatID, params->pSteamIDUser, params->pvData, params->cubData, params->peChatEntryType ); } void cppISteamMatchmaking_SteamMatchMaking009_RequestLobbyData( struct cppISteamMatchmaking_SteamMatchMaking009_RequestLobbyData_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->RequestLobbyData( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->RequestLobbyData( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_SetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking009_SetLobbyGameServer_params *params ) { - ((ISteamMatchmaking*)params->linux_side)->SetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32)params->unGameServerIP, (uint16)params->unGameServerPort, (CSteamID)params->steamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + iface->SetLobbyGameServer( params->steamIDLobby, params->unGameServerIP, params->unGameServerPort, params->steamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyGameServer( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyGameServer_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyGameServer( (CSteamID)params->steamIDLobby, (uint32 *)params->punGameServerIP, (uint16 *)params->punGameServerPort, (CSteamID *)params->psteamIDGameServer ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetLobbyGameServer( params->steamIDLobby, params->punGameServerIP, params->punGameServerPort, params->psteamIDGameServer ); } void cppISteamMatchmaking_SteamMatchMaking009_SetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking009_SetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyMemberLimit( (CSteamID)params->steamIDLobby, (int)params->cMaxMembers ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->SetLobbyMemberLimit( params->steamIDLobby, params->cMaxMembers ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyMemberLimit( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyMemberLimit_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyMemberLimit( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->GetLobbyMemberLimit( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_SetLobbyType( struct cppISteamMatchmaking_SteamMatchMaking009_SetLobbyType_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyType( (CSteamID)params->steamIDLobby, (ELobbyType)params->eLobbyType ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->SetLobbyType( params->steamIDLobby, params->eLobbyType ); } void cppISteamMatchmaking_SteamMatchMaking009_SetLobbyJoinable( struct cppISteamMatchmaking_SteamMatchMaking009_SetLobbyJoinable_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyJoinable( (CSteamID)params->steamIDLobby, (bool)params->bLobbyJoinable ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->SetLobbyJoinable( params->steamIDLobby, params->bLobbyJoinable ); } void cppISteamMatchmaking_SteamMatchMaking009_GetLobbyOwner( struct cppISteamMatchmaking_SteamMatchMaking009_GetLobbyOwner_params *params ) { - *params->_ret = ((ISteamMatchmaking*)params->linux_side)->GetLobbyOwner( (CSteamID)params->steamIDLobby ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + *params->_ret = iface->GetLobbyOwner( params->steamIDLobby ); } void cppISteamMatchmaking_SteamMatchMaking009_SetLobbyOwner( struct cppISteamMatchmaking_SteamMatchMaking009_SetLobbyOwner_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLobbyOwner( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDNewOwner ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->SetLobbyOwner( params->steamIDLobby, params->steamIDNewOwner ); } void cppISteamMatchmaking_SteamMatchMaking009_SetLinkedLobby( struct cppISteamMatchmaking_SteamMatchMaking009_SetLinkedLobby_params *params ) { - params->_ret = ((ISteamMatchmaking*)params->linux_side)->SetLinkedLobby( (CSteamID)params->steamIDLobby, (CSteamID)params->steamIDLobbyDependent ); + struct cppISteamMatchmaking_SteamMatchMaking009 *iface = (struct cppISteamMatchmaking_SteamMatchMaking009 *)params->linux_side; + params->_ret = iface->SetLinkedLobby( params->steamIDLobby, params->steamIDLobbyDependent ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.h b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.h index 08779d27..8e926f58 100644 --- a/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.h +++ b/lsteamclient/cppISteamMatchmaking_SteamMatchMaking009.h @@ -1,3 +1,4 @@ +struct cppISteamMatchmaking_SteamMatchMaking009; struct cppISteamMatchmaking_SteamMatchMaking009_GetFavoriteGameCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp index 750baee6..20401283 100644 --- a/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.cpp @@ -12,164 +12,235 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.h" + +struct cppISteamMusicRemote_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 ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->RegisterSteamMusicRemote( (const char *)params->pchName ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->RegisterSteamMusicRemote( params->pchName ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_DeregisterSteamMusicRemote( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_DeregisterSteamMusicRemote_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->DeregisterSteamMusicRemote( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->DeregisterSteamMusicRemote( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_BIsCurrentMusicRemote( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_BIsCurrentMusicRemote_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->BIsCurrentMusicRemote( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsCurrentMusicRemote( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_BActivationSuccess( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_BActivationSuccess_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->BActivationSuccess( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BActivationSuccess( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetDisplayName( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetDisplayName_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->SetDisplayName( (const char *)params->pchDisplayName ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetDisplayName( params->pchDisplayName ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetPNGIcon_64x64( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetPNGIcon_64x64_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->SetPNGIcon_64x64( (void *)params->pvBuffer, (uint32)params->cbBufferLength ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetPNGIcon_64x64( params->pvBuffer, params->cbBufferLength ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnablePlayPrevious( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnablePlayPrevious_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->EnablePlayPrevious( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->EnablePlayPrevious( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnablePlayNext( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnablePlayNext_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->EnablePlayNext( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->EnablePlayNext( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnableShuffled( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnableShuffled_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->EnableShuffled( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->EnableShuffled( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnableLooped( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnableLooped_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->EnableLooped( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->EnableLooped( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnableQueue( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnableQueue_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->EnableQueue( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->EnableQueue( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnablePlaylists( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_EnablePlaylists_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->EnablePlaylists( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->EnablePlaylists( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdatePlaybackStatus( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdatePlaybackStatus_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->UpdatePlaybackStatus( (AudioPlayback_Status)params->nStatus ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->UpdatePlaybackStatus( params->nStatus ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateShuffled( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateShuffled_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->UpdateShuffled( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->UpdateShuffled( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateLooped( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateLooped_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->UpdateLooped( (bool)params->bValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->UpdateLooped( params->bValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateVolume( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateVolume_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->UpdateVolume( (float)params->flValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->UpdateVolume( params->flValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_CurrentEntryWillChange( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_CurrentEntryWillChange_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->CurrentEntryWillChange( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->CurrentEntryWillChange( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_CurrentEntryIsAvailable( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_CurrentEntryIsAvailable_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->CurrentEntryIsAvailable( (bool)params->bAvailable ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->CurrentEntryIsAvailable( params->bAvailable ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateCurrentEntryText( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateCurrentEntryText_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->UpdateCurrentEntryText( (const char *)params->pchText ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->UpdateCurrentEntryText( params->pchText ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateCurrentEntryElapsedSeconds( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateCurrentEntryElapsedSeconds_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->UpdateCurrentEntryElapsedSeconds( (int)params->nValue ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->UpdateCurrentEntryElapsedSeconds( params->nValue ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateCurrentEntryCoverArt( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_UpdateCurrentEntryCoverArt_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->UpdateCurrentEntryCoverArt( (void *)params->pvBuffer, (uint32)params->cbBufferLength ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->UpdateCurrentEntryCoverArt( params->pvBuffer, params->cbBufferLength ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_CurrentEntryDidChange( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_CurrentEntryDidChange_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->CurrentEntryDidChange( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->CurrentEntryDidChange( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_QueueWillChange( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_QueueWillChange_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->QueueWillChange( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->QueueWillChange( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_ResetQueueEntries( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_ResetQueueEntries_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->ResetQueueEntries( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->ResetQueueEntries( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetQueueEntry( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetQueueEntry_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->SetQueueEntry( (int)params->nID, (int)params->nPosition, (const char *)params->pchEntryText ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetQueueEntry( params->nID, params->nPosition, params->pchEntryText ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetCurrentQueueEntry( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetCurrentQueueEntry_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->SetCurrentQueueEntry( (int)params->nID ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetCurrentQueueEntry( params->nID ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_QueueDidChange( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_QueueDidChange_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->QueueDidChange( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->QueueDidChange( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_PlaylistWillChange( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_PlaylistWillChange_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->PlaylistWillChange( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->PlaylistWillChange( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_ResetPlaylistEntries( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_ResetPlaylistEntries_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->ResetPlaylistEntries( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->ResetPlaylistEntries( ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetPlaylistEntry( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetPlaylistEntry_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->SetPlaylistEntry( (int)params->nID, (int)params->nPosition, (const char *)params->pchEntryText ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetPlaylistEntry( params->nID, params->nPosition, params->pchEntryText ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetCurrentPlaylistEntry( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_SetCurrentPlaylistEntry_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->SetCurrentPlaylistEntry( (int)params->nID ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetCurrentPlaylistEntry( params->nID ); } void cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_PlaylistDidChange( struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_PlaylistDidChange_params *params ) { - params->_ret = ((ISteamMusicRemote*)params->linux_side)->PlaylistDidChange( ); + struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *iface = (struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->PlaylistDidChange( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.h b/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.h index 05a076aa..6a4fe359 100644 --- a/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001; struct cppISteamMusicRemote_STEAMMUSICREMOTE_INTERFACE_VERSION001_RegisterSteamMusicRemote_params { void *linux_side; diff --git a/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp index 07ddbb64..a82cc31e 100644 --- a/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.cpp @@ -12,49 +12,74 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.h" + +struct cppISteamMusic_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 ) { - params->_ret = ((ISteamMusic*)params->linux_side)->BIsEnabled( ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsEnabled( ); } void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_BIsPlaying( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_BIsPlaying_params *params ) { - params->_ret = ((ISteamMusic*)params->linux_side)->BIsPlaying( ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsPlaying( ); } void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_GetPlaybackStatus( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_GetPlaybackStatus_params *params ) { - params->_ret = ((ISteamMusic*)params->linux_side)->GetPlaybackStatus( ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetPlaybackStatus( ); } void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_Play( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_Play_params *params ) { - ((ISteamMusic*)params->linux_side)->Play( ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + iface->Play( ); } void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_Pause( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_Pause_params *params ) { - ((ISteamMusic*)params->linux_side)->Pause( ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + iface->Pause( ); } void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_PlayPrevious( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_PlayPrevious_params *params ) { - ((ISteamMusic*)params->linux_side)->PlayPrevious( ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + iface->PlayPrevious( ); } void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_PlayNext( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_PlayNext_params *params ) { - ((ISteamMusic*)params->linux_side)->PlayNext( ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + iface->PlayNext( ); } void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_SetVolume( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_SetVolume_params *params ) { - ((ISteamMusic*)params->linux_side)->SetVolume( (float)params->flVolume ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + iface->SetVolume( params->flVolume ); } void cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_GetVolume( struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_GetVolume_params *params ) { - params->_ret = ((ISteamMusic*)params->linux_side)->GetVolume( ); + struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *iface = (struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetVolume( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.h b/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.h index 4adf3935..fa428cbe 100644 --- a/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001; struct cppISteamMusic_STEAMMUSIC_INTERFACE_VERSION001_BIsEnabled_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp b/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp index 3a56923f..7eefeba6 100644 --- a/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp +++ b/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.cpp @@ -13,14 +13,27 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.h" + +struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 +{ +#ifdef __cplusplus + virtual void DestroyFakeUDPPort( ) = 0; + virtual uint32_t SendMessageToFakeIP( const SteamNetworkingIPAddr *, const void *, uint32_t, int32_t ) = 0; + virtual int32_t ReceiveMessages( SteamNetworkingMessage_t **, int32_t ) = 0; + virtual void ScheduleCleanup( const SteamNetworkingIPAddr * ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001_SendMessageToFakeIP( struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001_SendMessageToFakeIP_params *params ) { - params->_ret = ((ISteamNetworkingFakeUDPPort*)params->linux_side)->SendMessageToFakeIP( *params->remoteAddress, (const void *)params->pData, (uint32)params->cbData, (int)params->nSendFlags ); + struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 *iface = (struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 *)params->linux_side; + params->_ret = iface->SendMessageToFakeIP( params->remoteAddress, params->pData, params->cbData, params->nSendFlags ); } void cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001_ScheduleCleanup( struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001_ScheduleCleanup_params *params ) { - ((ISteamNetworkingFakeUDPPort*)params->linux_side)->ScheduleCleanup( *params->remoteAddress ); + struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 *iface = (struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001 *)params->linux_side; + iface->ScheduleCleanup( params->remoteAddress ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.h b/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.h index 1c6bd421..62be8b96 100644 --- a/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.h +++ b/lsteamclient/cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001; struct cppISteamNetworkingFakeUDPPort_SteamNetworkingFakeUDPPort001_DestroyFakeUDPPort_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp b/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp index eccb21e0..e9f3c12e 100644 --- a/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp +++ b/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.cpp @@ -13,29 +13,47 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamNetworkingMessages_SteamNetworkingMessages002.h" + +struct cppISteamNetworkingMessages_SteamNetworkingMessages002 +{ +#ifdef __cplusplus + virtual uint32_t SendMessageToUser( const SteamNetworkingIdentity *, const void *, uint32_t, int32_t, int32_t ) = 0; + virtual int32_t ReceiveMessagesOnChannel( int32_t, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool AcceptSessionWithUser( const SteamNetworkingIdentity * ) = 0; + virtual bool CloseSessionWithUser( const SteamNetworkingIdentity * ) = 0; + virtual bool CloseChannelWithUser( const SteamNetworkingIdentity *, int32_t ) = 0; + virtual uint32_t GetSessionConnectionInfo( const SteamNetworkingIdentity *, SteamNetConnectionInfo_t *, SteamNetConnectionRealTimeStatus_t * ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingMessages_SteamNetworkingMessages002_SendMessageToUser( struct cppISteamNetworkingMessages_SteamNetworkingMessages002_SendMessageToUser_params *params ) { - params->_ret = ((ISteamNetworkingMessages*)params->linux_side)->SendMessageToUser( *params->identityRemote, (const void *)params->pubData, (uint32)params->cubData, (int)params->nSendFlags, (int)params->nRemoteChannel ); + struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *iface = (struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *)params->linux_side; + params->_ret = iface->SendMessageToUser( params->identityRemote, params->pubData, params->cubData, params->nSendFlags, params->nRemoteChannel ); } void cppISteamNetworkingMessages_SteamNetworkingMessages002_AcceptSessionWithUser( struct cppISteamNetworkingMessages_SteamNetworkingMessages002_AcceptSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworkingMessages*)params->linux_side)->AcceptSessionWithUser( *params->identityRemote ); + struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *iface = (struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *)params->linux_side; + params->_ret = iface->AcceptSessionWithUser( params->identityRemote ); } void cppISteamNetworkingMessages_SteamNetworkingMessages002_CloseSessionWithUser( struct cppISteamNetworkingMessages_SteamNetworkingMessages002_CloseSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworkingMessages*)params->linux_side)->CloseSessionWithUser( *params->identityRemote ); + struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *iface = (struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *)params->linux_side; + params->_ret = iface->CloseSessionWithUser( params->identityRemote ); } void cppISteamNetworkingMessages_SteamNetworkingMessages002_CloseChannelWithUser( struct cppISteamNetworkingMessages_SteamNetworkingMessages002_CloseChannelWithUser_params *params ) { - params->_ret = ((ISteamNetworkingMessages*)params->linux_side)->CloseChannelWithUser( *params->identityRemote, (int)params->nLocalChannel ); + struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *iface = (struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *)params->linux_side; + params->_ret = iface->CloseChannelWithUser( params->identityRemote, params->nLocalChannel ); } void cppISteamNetworkingMessages_SteamNetworkingMessages002_GetSessionConnectionInfo( struct cppISteamNetworkingMessages_SteamNetworkingMessages002_GetSessionConnectionInfo_params *params ) { - params->_ret = ((ISteamNetworkingMessages*)params->linux_side)->GetSessionConnectionInfo( *params->identityRemote, (SteamNetConnectionInfo_t *)params->pConnectionInfo, (SteamNetConnectionRealTimeStatus_t *)params->pQuickStatus ); + struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *iface = (struct cppISteamNetworkingMessages_SteamNetworkingMessages002 *)params->linux_side; + params->_ret = iface->GetSessionConnectionInfo( params->identityRemote, params->pConnectionInfo, params->pQuickStatus ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.h b/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.h index 5257b445..97f64bc3 100644 --- a/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.h +++ b/lsteamclient/cppISteamNetworkingMessages_SteamNetworkingMessages002.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingMessages_SteamNetworkingMessages002; struct cppISteamNetworkingMessages_SteamNetworkingMessages002_SendMessageToUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp index e65259f5..6d6e5615 100644 --- a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp +++ b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.cpp @@ -12,44 +12,67 @@ extern "C" { #define SDKVER_143x #include "struct_converters.h" #include "cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.h" + +struct cppISteamNetworkingSocketsSerialized_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 ) { - ((ISteamNetworkingSocketsSerialized*)params->linux_side)->SendP2PRendezvous( (CSteamID)params->steamIDRemote, (uint32)params->unConnectionIDSrc, (const void *)params->pMsgRendezvous, (uint32)params->cbRendezvous ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; + iface->SendP2PRendezvous( params->steamIDRemote, params->unConnectionIDSrc, params->pMsgRendezvous, params->cbRendezvous ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_SendP2PConnectionFailure( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_SendP2PConnectionFailure_params *params ) { - ((ISteamNetworkingSocketsSerialized*)params->linux_side)->SendP2PConnectionFailure( (CSteamID)params->steamIDRemote, (uint32)params->unConnectionIDDest, (uint32)params->nReason, (const char *)params->pszReason ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; + iface->SendP2PConnectionFailure( params->steamIDRemote, params->unConnectionIDDest, params->nReason, params->pszReason ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_GetCertAsync( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_GetCertAsync_params *params ) { - params->_ret = ((ISteamNetworkingSocketsSerialized*)params->linux_side)->GetCertAsync( ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; + params->_ret = iface->GetCertAsync( ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_GetNetworkConfigJSON( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_GetNetworkConfigJSON_params *params ) { - params->_ret = ((ISteamNetworkingSocketsSerialized*)params->linux_side)->GetNetworkConfigJSON( (void *)params->buf, (uint32)params->cbBuf ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; + params->_ret = iface->GetNetworkConfigJSON( params->buf, params->cbBuf ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_CacheRelayTicket( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_CacheRelayTicket_params *params ) { - ((ISteamNetworkingSocketsSerialized*)params->linux_side)->CacheRelayTicket( (const void *)params->pTicket, (uint32)params->cbTicket ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; + iface->CacheRelayTicket( params->pTicket, params->cbTicket ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_GetCachedRelayTicketCount( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_GetCachedRelayTicketCount_params *params ) { - params->_ret = ((ISteamNetworkingSocketsSerialized*)params->linux_side)->GetCachedRelayTicketCount( ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; + params->_ret = iface->GetCachedRelayTicketCount( ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_GetCachedRelayTicket( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_GetCachedRelayTicket_params *params ) { - params->_ret = ((ISteamNetworkingSocketsSerialized*)params->linux_side)->GetCachedRelayTicket( (uint32)params->idxTicket, (void *)params->buf, (uint32)params->cbBuf ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; + params->_ret = iface->GetCachedRelayTicket( params->idxTicket, params->buf, params->cbBuf ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_PostConnectionStateMsg( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_PostConnectionStateMsg_params *params ) { - ((ISteamNetworkingSocketsSerialized*)params->linux_side)->PostConnectionStateMsg( (const void *)params->pMsg, (uint32)params->cbMsg ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002 *)params->linux_side; + iface->PostConnectionStateMsg( params->pMsg, params->cbMsg ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.h b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.h index d4573a3e..fb55277f 100644 --- a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.h +++ b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002; struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized002_SendP2PRendezvous_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp index 8cbb69ee..e24820c3 100644 --- a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp +++ b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.cpp @@ -12,44 +12,67 @@ extern "C" { #define SDKVER_143y #include "struct_converters.h" #include "cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.h" + +struct cppISteamNetworkingSocketsSerialized_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 ) { - ((ISteamNetworkingSocketsSerialized*)params->linux_side)->SendP2PRendezvous( (CSteamID)params->steamIDRemote, (uint32)params->unConnectionIDSrc, (const void *)params->pMsgRendezvous, (uint32)params->cbRendezvous ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; + iface->SendP2PRendezvous( params->steamIDRemote, params->unConnectionIDSrc, params->pMsgRendezvous, params->cbRendezvous ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_SendP2PConnectionFailure( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_SendP2PConnectionFailure_params *params ) { - ((ISteamNetworkingSocketsSerialized*)params->linux_side)->SendP2PConnectionFailure( (CSteamID)params->steamIDRemote, (uint32)params->unConnectionIDDest, (uint32)params->nReason, (const char *)params->pszReason ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; + iface->SendP2PConnectionFailure( params->steamIDRemote, params->unConnectionIDDest, params->nReason, params->pszReason ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetCertAsync( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetCertAsync_params *params ) { - params->_ret = ((ISteamNetworkingSocketsSerialized*)params->linux_side)->GetCertAsync( ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; + params->_ret = iface->GetCertAsync( ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetNetworkConfigJSON( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetNetworkConfigJSON_params *params ) { - params->_ret = ((ISteamNetworkingSocketsSerialized*)params->linux_side)->GetNetworkConfigJSON( (void *)params->buf, (uint32)params->cbBuf, (const char *)params->pszLauncherPartner ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; + params->_ret = iface->GetNetworkConfigJSON( params->buf, params->cbBuf, params->pszLauncherPartner ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_CacheRelayTicket( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_CacheRelayTicket_params *params ) { - ((ISteamNetworkingSocketsSerialized*)params->linux_side)->CacheRelayTicket( (const void *)params->pTicket, (uint32)params->cbTicket ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; + iface->CacheRelayTicket( params->pTicket, params->cbTicket ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetCachedRelayTicketCount( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetCachedRelayTicketCount_params *params ) { - params->_ret = ((ISteamNetworkingSocketsSerialized*)params->linux_side)->GetCachedRelayTicketCount( ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; + params->_ret = iface->GetCachedRelayTicketCount( ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetCachedRelayTicket( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_GetCachedRelayTicket_params *params ) { - params->_ret = ((ISteamNetworkingSocketsSerialized*)params->linux_side)->GetCachedRelayTicket( (uint32)params->idxTicket, (void *)params->buf, (uint32)params->cbBuf ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; + params->_ret = iface->GetCachedRelayTicket( params->idxTicket, params->buf, params->cbBuf ); } void cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_PostConnectionStateMsg( struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_PostConnectionStateMsg_params *params ) { - ((ISteamNetworkingSocketsSerialized*)params->linux_side)->PostConnectionStateMsg( (const void *)params->pMsg, (uint32)params->cbMsg ); + struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *iface = (struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003 *)params->linux_side; + iface->PostConnectionStateMsg( params->pMsg, params->cbMsg ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.h b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.h index 1e3f34a9..442db016 100644 --- a/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.h +++ b/lsteamclient/cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003; struct cppISteamNetworkingSocketsSerialized_SteamNetworkingSocketsSerialized003_SendP2PRendezvous_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp index 9db4cdbb..47296ec4 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.cpp @@ -13,134 +13,196 @@ extern "C" { #define SDKVER_144 #include "struct_converters.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets002.h" + +struct cppISteamNetworkingSockets_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 *, 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, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t * ) = 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 *, const SteamNetworkingIdentity * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity * ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity *, 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 ~cppISteamNetworkingSockets_SteamNetworkingSockets002( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateListenSocketIP_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketIP( (const SteamNetworkingIPAddr *)params->localAddress ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->CreateListenSocketIP( params->localAddress ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_ConnectByIPAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_ConnectByIPAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectByIPAddress( (const SteamNetworkingIPAddr *)params->address ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->ConnectByIPAddress( params->address ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateListenSocketP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateListenSocketP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketP2P( (int)params->nVirtualPort ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->CreateListenSocketP2P( params->nVirtualPort ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_ConnectP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_ConnectP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2P( (const SteamNetworkingIdentity *)params->identityRemote, (int)params->nVirtualPort ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->ConnectP2P( params->identityRemote, params->nVirtualPort ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_AcceptConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_AcceptConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->AcceptConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->AcceptConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_CloseConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_CloseConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseConnection( (HSteamNetConnection)params->hPeer, (int)params->nReason, (const char *)params->pszDebug, (bool)params->bEnableLinger ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->CloseConnection( params->hPeer, params->nReason, params->pszDebug, params->bEnableLinger ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_CloseListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_CloseListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseListenSocket( (HSteamListenSocket)params->hSocket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->CloseListenSocket( params->hSocket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_SetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_SetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionUserData( (HSteamNetConnection)params->hPeer, (int64)params->nUserData ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->SetConnectionUserData( params->hPeer, params->nUserData ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionUserData( (HSteamNetConnection)params->hPeer ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetConnectionUserData( params->hPeer ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_SetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_SetConnectionName_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionName( (HSteamNetConnection)params->hPeer, (const char *)params->pszName ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + iface->SetConnectionName( params->hPeer, params->pszName ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetConnectionName_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionName( (HSteamNetConnection)params->hPeer, (char *)params->pszName, (int)params->nMaxLen ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetConnectionName( params->hPeer, params->pszName, params->nMaxLen ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_SendMessageToConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_SendMessageToConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SendMessageToConnection( (HSteamNetConnection)params->hConn, (const void *)params->pData, (uint32)params->cbData, (int)params->nSendFlags ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->SendMessageToConnection( params->hConn, params->pData, params->cbData, params->nSendFlags ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_FlushMessagesOnConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_FlushMessagesOnConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FlushMessagesOnConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->FlushMessagesOnConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetConnectionInfo( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetConnectionInfo_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionInfo( (HSteamNetConnection)params->hConn, (SteamNetConnectionInfo_t *)params->pInfo ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetConnectionInfo( params->hConn, params->pInfo ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetQuickConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetQuickConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetQuickConnectionStatus( (HSteamNetConnection)params->hConn, (SteamNetworkingQuickConnectionStatus *)params->pStats ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetQuickConnectionStatus( params->hConn, params->pStats ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetDetailedConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetDetailedConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetDetailedConnectionStatus( (HSteamNetConnection)params->hConn, (char *)params->pszBuf, (int)params->cbBuf ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetDetailedConnectionStatus( params->hConn, params->pszBuf, params->cbBuf ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetListenSocketAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetListenSocketAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetListenSocketAddress( (HSteamListenSocket)params->hSocket, (SteamNetworkingIPAddr *)params->address ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetListenSocketAddress( params->hSocket, params->address ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateSocketPair( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateSocketPair_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateSocketPair( (HSteamNetConnection *)params->pOutConnection1, (HSteamNetConnection *)params->pOutConnection2, (bool)params->bUseNetworkLoopback, (const SteamNetworkingIdentity *)params->pIdentity1, (const SteamNetworkingIdentity *)params->pIdentity2 ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->CreateSocketPair( params->pOutConnection1, params->pOutConnection2, params->bUseNetworkLoopback, params->pIdentity1, params->pIdentity2 ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetIdentity( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetIdentity_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetIdentity( (SteamNetworkingIdentity *)params->pIdentity ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetIdentity( params->pIdentity ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_ReceivedRelayAuthTicket( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_ReceivedRelayAuthTicket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedRelayAuthTicket( (const void *)params->pvTicket, (int)params->cbTicket, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->ReceivedRelayAuthTicket( params->pvTicket, params->cbTicket, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_FindRelayAuthTicketForServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_FindRelayAuthTicketForServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FindRelayAuthTicketForServer( (const SteamNetworkingIdentity *)params->identityGameServer, (int)params->nVirtualPort, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->FindRelayAuthTicketForServer( params->identityGameServer, params->nVirtualPort, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_ConnectToHostedDedicatedServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_ConnectToHostedDedicatedServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectToHostedDedicatedServer( (const SteamNetworkingIdentity *)params->identityTarget, (int)params->nVirtualPort ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->ConnectToHostedDedicatedServer( params->identityTarget, params->nVirtualPort ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetHostedDedicatedServerPort( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetHostedDedicatedServerPort_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPort( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPort( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetHostedDedicatedServerPOPID( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetHostedDedicatedServerPOPID_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPOPID( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPOPID( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_GetHostedDedicatedServerAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_GetHostedDedicatedServerAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerAddress( (SteamDatagramHostedAddress *)params->pRouting ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerAddress( params->pRouting ); } void cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateHostedDedicatedServerListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateHostedDedicatedServerListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateHostedDedicatedServerListenSocket( (int)params->nVirtualPort ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets002 *)params->linux_side; + params->_ret = iface->CreateHostedDedicatedServerListenSocket( params->nVirtualPort ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.h b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.h index a9462f1c..3c06b29f 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.h +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets002.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingSockets_SteamNetworkingSockets002; struct cppISteamNetworkingSockets_SteamNetworkingSockets002_CreateListenSocketIP_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp index 8e0dfbe6..381cc7fe 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.cpp @@ -13,149 +13,217 @@ extern "C" { #define SDKVER_146 #include "struct_converters.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets004.h" + +struct cppISteamNetworkingSockets_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 *, 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, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t * ) = 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 *, const SteamNetworkingIdentity * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity * ) = 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 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity *, 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 ~cppISteamNetworkingSockets_SteamNetworkingSockets004( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateListenSocketIP_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketIP( (const SteamNetworkingIPAddr *)params->localAddress ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->CreateListenSocketIP( params->localAddress ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_ConnectByIPAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_ConnectByIPAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectByIPAddress( (const SteamNetworkingIPAddr *)params->address ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->ConnectByIPAddress( params->address ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateListenSocketP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateListenSocketP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketP2P( (int)params->nVirtualPort ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->CreateListenSocketP2P( params->nVirtualPort ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_ConnectP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_ConnectP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2P( (const SteamNetworkingIdentity *)params->identityRemote, (int)params->nVirtualPort ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->ConnectP2P( params->identityRemote, params->nVirtualPort ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_AcceptConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_AcceptConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->AcceptConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->AcceptConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_CloseConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_CloseConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseConnection( (HSteamNetConnection)params->hPeer, (int)params->nReason, (const char *)params->pszDebug, (bool)params->bEnableLinger ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->CloseConnection( params->hPeer, params->nReason, params->pszDebug, params->bEnableLinger ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_CloseListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_CloseListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseListenSocket( (HSteamListenSocket)params->hSocket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->CloseListenSocket( params->hSocket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_SetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_SetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionUserData( (HSteamNetConnection)params->hPeer, (int64)params->nUserData ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->SetConnectionUserData( params->hPeer, params->nUserData ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionUserData( (HSteamNetConnection)params->hPeer ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetConnectionUserData( params->hPeer ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_SetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_SetConnectionName_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionName( (HSteamNetConnection)params->hPeer, (const char *)params->pszName ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + iface->SetConnectionName( params->hPeer, params->pszName ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetConnectionName_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionName( (HSteamNetConnection)params->hPeer, (char *)params->pszName, (int)params->nMaxLen ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetConnectionName( params->hPeer, params->pszName, params->nMaxLen ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_SendMessageToConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_SendMessageToConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SendMessageToConnection( (HSteamNetConnection)params->hConn, (const void *)params->pData, (uint32)params->cbData, (int)params->nSendFlags ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->SendMessageToConnection( params->hConn, params->pData, params->cbData, params->nSendFlags ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_FlushMessagesOnConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_FlushMessagesOnConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FlushMessagesOnConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->FlushMessagesOnConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetConnectionInfo( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetConnectionInfo_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionInfo( (HSteamNetConnection)params->hConn, (SteamNetConnectionInfo_t *)params->pInfo ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetConnectionInfo( params->hConn, params->pInfo ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetQuickConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetQuickConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetQuickConnectionStatus( (HSteamNetConnection)params->hConn, (SteamNetworkingQuickConnectionStatus *)params->pStats ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetQuickConnectionStatus( params->hConn, params->pStats ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetDetailedConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetDetailedConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetDetailedConnectionStatus( (HSteamNetConnection)params->hConn, (char *)params->pszBuf, (int)params->cbBuf ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetDetailedConnectionStatus( params->hConn, params->pszBuf, params->cbBuf ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetListenSocketAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetListenSocketAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetListenSocketAddress( (HSteamListenSocket)params->hSocket, (SteamNetworkingIPAddr *)params->address ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetListenSocketAddress( params->hSocket, params->address ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateSocketPair( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateSocketPair_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateSocketPair( (HSteamNetConnection *)params->pOutConnection1, (HSteamNetConnection *)params->pOutConnection2, (bool)params->bUseNetworkLoopback, (const SteamNetworkingIdentity *)params->pIdentity1, (const SteamNetworkingIdentity *)params->pIdentity2 ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->CreateSocketPair( params->pOutConnection1, params->pOutConnection2, params->bUseNetworkLoopback, params->pIdentity1, params->pIdentity2 ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetIdentity( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetIdentity_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetIdentity( (SteamNetworkingIdentity *)params->pIdentity ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetIdentity( params->pIdentity ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_InitAuthentication( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_InitAuthentication_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->InitAuthentication( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->InitAuthentication( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetAuthenticationStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetAuthenticationStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetAuthenticationStatus( (SteamNetAuthenticationStatus_t *)params->pDetails ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetAuthenticationStatus( params->pDetails ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_ReceivedRelayAuthTicket( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_ReceivedRelayAuthTicket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedRelayAuthTicket( (const void *)params->pvTicket, (int)params->cbTicket, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->ReceivedRelayAuthTicket( params->pvTicket, params->cbTicket, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_FindRelayAuthTicketForServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_FindRelayAuthTicketForServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FindRelayAuthTicketForServer( (const SteamNetworkingIdentity *)params->identityGameServer, (int)params->nVirtualPort, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->FindRelayAuthTicketForServer( params->identityGameServer, params->nVirtualPort, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_ConnectToHostedDedicatedServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_ConnectToHostedDedicatedServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectToHostedDedicatedServer( (const SteamNetworkingIdentity *)params->identityTarget, (int)params->nVirtualPort ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->ConnectToHostedDedicatedServer( params->identityTarget, params->nVirtualPort ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetHostedDedicatedServerPort( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetHostedDedicatedServerPort_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPort( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPort( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetHostedDedicatedServerPOPID( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetHostedDedicatedServerPOPID_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPOPID( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPOPID( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetHostedDedicatedServerAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetHostedDedicatedServerAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerAddress( (SteamDatagramHostedAddress *)params->pRouting ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerAddress( params->pRouting ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateHostedDedicatedServerListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateHostedDedicatedServerListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateHostedDedicatedServerListenSocket( (int)params->nVirtualPort ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->CreateHostedDedicatedServerListenSocket( params->nVirtualPort ); } void cppISteamNetworkingSockets_SteamNetworkingSockets004_GetGameCoordinatorServerLogin( struct cppISteamNetworkingSockets_SteamNetworkingSockets004_GetGameCoordinatorServerLogin_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetGameCoordinatorServerLogin( (SteamDatagramGameCoordinatorServerLogin *)params->pLoginInfo, (int *)params->pcbSignedBlob, (void *)params->pBlob ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets004 *)params->linux_side; + params->_ret = iface->GetGameCoordinatorServerLogin( params->pLoginInfo, params->pcbSignedBlob, params->pBlob ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.h b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.h index 6d0310a1..b23b831d 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.h +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets004.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingSockets_SteamNetworkingSockets004; struct cppISteamNetworkingSockets_SteamNetworkingSockets004_CreateListenSocketIP_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp index 4107c8f8..46bcf324 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.cpp @@ -13,159 +13,232 @@ extern "C" { #define SDKVER_147 #include "struct_converters.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets006.h" + +struct cppISteamNetworkingSockets_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 *, 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, SteamNetworkingMessage_t **, int64_t * ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual int32_t ReceiveMessagesOnListenSocket( uint32_t, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t * ) = 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 *, const SteamNetworkingIdentity * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity * ) = 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 *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity *, 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 /*ISteamNetworkingConnectionCustomSignaling*/ *, const SteamNetworkingIdentity *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual bool ReceivedP2PCustomSignal( const void *, int32_t, void /*ISteamNetworkingCustomSignalingRecvContext*/ * ) = 0; + virtual ~cppISteamNetworkingSockets_SteamNetworkingSockets006( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateListenSocketIP_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketIP( (const SteamNetworkingIPAddr *)params->localAddress, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->CreateListenSocketIP( params->localAddress, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_ConnectByIPAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_ConnectByIPAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectByIPAddress( (const SteamNetworkingIPAddr *)params->address, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->ConnectByIPAddress( params->address, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateListenSocketP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateListenSocketP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketP2P( (int)params->nVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->CreateListenSocketP2P( params->nVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_ConnectP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_ConnectP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2P( (const SteamNetworkingIdentity *)params->identityRemote, (int)params->nVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->ConnectP2P( params->identityRemote, params->nVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_AcceptConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_AcceptConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->AcceptConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->AcceptConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_CloseConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_CloseConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseConnection( (HSteamNetConnection)params->hPeer, (int)params->nReason, (const char *)params->pszDebug, (bool)params->bEnableLinger ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->CloseConnection( params->hPeer, params->nReason, params->pszDebug, params->bEnableLinger ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_CloseListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_CloseListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseListenSocket( (HSteamListenSocket)params->hSocket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->CloseListenSocket( params->hSocket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_SetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_SetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionUserData( (HSteamNetConnection)params->hPeer, (int64)params->nUserData ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->SetConnectionUserData( params->hPeer, params->nUserData ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionUserData( (HSteamNetConnection)params->hPeer ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetConnectionUserData( params->hPeer ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_SetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_SetConnectionName_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionName( (HSteamNetConnection)params->hPeer, (const char *)params->pszName ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + iface->SetConnectionName( params->hPeer, params->pszName ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetConnectionName_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionName( (HSteamNetConnection)params->hPeer, (char *)params->pszName, (int)params->nMaxLen ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetConnectionName( params->hPeer, params->pszName, params->nMaxLen ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_SendMessageToConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_SendMessageToConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SendMessageToConnection( (HSteamNetConnection)params->hConn, (const void *)params->pData, (uint32)params->cbData, (int)params->nSendFlags, (int64 *)params->pOutMessageNumber ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->SendMessageToConnection( params->hConn, params->pData, params->cbData, params->nSendFlags, params->pOutMessageNumber ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_FlushMessagesOnConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_FlushMessagesOnConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FlushMessagesOnConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->FlushMessagesOnConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetConnectionInfo( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetConnectionInfo_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionInfo( (HSteamNetConnection)params->hConn, (SteamNetConnectionInfo_t *)params->pInfo ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetConnectionInfo( params->hConn, params->pInfo ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetQuickConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetQuickConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetQuickConnectionStatus( (HSteamNetConnection)params->hConn, (SteamNetworkingQuickConnectionStatus *)params->pStats ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetQuickConnectionStatus( params->hConn, params->pStats ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetDetailedConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetDetailedConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetDetailedConnectionStatus( (HSteamNetConnection)params->hConn, (char *)params->pszBuf, (int)params->cbBuf ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetDetailedConnectionStatus( params->hConn, params->pszBuf, params->cbBuf ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetListenSocketAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetListenSocketAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetListenSocketAddress( (HSteamListenSocket)params->hSocket, (SteamNetworkingIPAddr *)params->address ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetListenSocketAddress( params->hSocket, params->address ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateSocketPair( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateSocketPair_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateSocketPair( (HSteamNetConnection *)params->pOutConnection1, (HSteamNetConnection *)params->pOutConnection2, (bool)params->bUseNetworkLoopback, (const SteamNetworkingIdentity *)params->pIdentity1, (const SteamNetworkingIdentity *)params->pIdentity2 ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->CreateSocketPair( params->pOutConnection1, params->pOutConnection2, params->bUseNetworkLoopback, params->pIdentity1, params->pIdentity2 ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetIdentity( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetIdentity_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetIdentity( (SteamNetworkingIdentity *)params->pIdentity ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetIdentity( params->pIdentity ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_InitAuthentication( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_InitAuthentication_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->InitAuthentication( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->InitAuthentication( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetAuthenticationStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetAuthenticationStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetAuthenticationStatus( (SteamNetAuthenticationStatus_t *)params->pDetails ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetAuthenticationStatus( params->pDetails ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_ReceivedRelayAuthTicket( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_ReceivedRelayAuthTicket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedRelayAuthTicket( (const void *)params->pvTicket, (int)params->cbTicket, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->ReceivedRelayAuthTicket( params->pvTicket, params->cbTicket, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_FindRelayAuthTicketForServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_FindRelayAuthTicketForServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FindRelayAuthTicketForServer( (const SteamNetworkingIdentity *)params->identityGameServer, (int)params->nVirtualPort, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->FindRelayAuthTicketForServer( params->identityGameServer, params->nVirtualPort, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_ConnectToHostedDedicatedServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_ConnectToHostedDedicatedServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectToHostedDedicatedServer( (const SteamNetworkingIdentity *)params->identityTarget, (int)params->nVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->ConnectToHostedDedicatedServer( params->identityTarget, params->nVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetHostedDedicatedServerPort( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetHostedDedicatedServerPort_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPort( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPort( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetHostedDedicatedServerPOPID( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetHostedDedicatedServerPOPID_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPOPID( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPOPID( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetHostedDedicatedServerAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetHostedDedicatedServerAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerAddress( (SteamDatagramHostedAddress *)params->pRouting ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerAddress( params->pRouting ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateHostedDedicatedServerListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateHostedDedicatedServerListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateHostedDedicatedServerListenSocket( (int)params->nVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->CreateHostedDedicatedServerListenSocket( params->nVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_GetGameCoordinatorServerLogin( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_GetGameCoordinatorServerLogin_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetGameCoordinatorServerLogin( (SteamDatagramGameCoordinatorServerLogin *)params->pLoginInfo, (int *)params->pcbSignedBlob, (void *)params->pBlob ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->GetGameCoordinatorServerLogin( params->pLoginInfo, params->pcbSignedBlob, params->pBlob ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_ConnectP2PCustomSignaling( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_ConnectP2PCustomSignaling_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2PCustomSignaling( (ISteamNetworkingConnectionCustomSignaling *)params->pSignaling, (const SteamNetworkingIdentity *)params->pPeerIdentity, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->ConnectP2PCustomSignaling( params->pSignaling, params->pPeerIdentity, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets006_ReceivedP2PCustomSignal( struct cppISteamNetworkingSockets_SteamNetworkingSockets006_ReceivedP2PCustomSignal_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedP2PCustomSignal( (const void *)params->pMsg, (int)params->cbMsg, (ISteamNetworkingCustomSignalingRecvContext *)params->pContext ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets006 *)params->linux_side; + params->_ret = iface->ReceivedP2PCustomSignal( params->pMsg, params->cbMsg, params->pContext ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.h b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.h index 8f799487..842b9889 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.h +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets006.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingSockets_SteamNetworkingSockets006; struct cppISteamNetworkingSockets_SteamNetworkingSockets006_CreateListenSocketIP_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp index 11e25dec..30c8ed13 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.cpp @@ -13,184 +13,267 @@ extern "C" { #define SDKVER_149 #include "struct_converters.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets008.h" + +struct cppISteamNetworkingSockets_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 *, 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, SteamNetworkingMessage_t *const *, int64_t * ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t * ) = 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 *, const SteamNetworkingIdentity * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity * ) = 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, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity *, 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 /*ISteamNetworkingConnectionCustomSignaling*/ *, const SteamNetworkingIdentity *, int32_t, const SteamNetworkingConfigValue_t * ) = 0; + virtual bool ReceivedP2PCustomSignal( const void *, int32_t, void /*ISteamNetworkingCustomSignalingRecvContext*/ * ) = 0; + virtual bool GetCertificateRequest( int32_t *, void *, char (*)[1024] ) = 0; + virtual bool SetCertificate( const void *, int32_t, char (*)[1024] ) = 0; + virtual ~cppISteamNetworkingSockets_SteamNetworkingSockets008( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateListenSocketIP_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketIP( (const SteamNetworkingIPAddr *)params->localAddress, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->CreateListenSocketIP( params->localAddress, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectByIPAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectByIPAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectByIPAddress( (const SteamNetworkingIPAddr *)params->address, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->ConnectByIPAddress( params->address, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateListenSocketP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateListenSocketP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketP2P( (int)params->nVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->CreateListenSocketP2P( params->nVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2P( (const SteamNetworkingIdentity *)params->identityRemote, (int)params->nVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->ConnectP2P( params->identityRemote, params->nVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_AcceptConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_AcceptConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->AcceptConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->AcceptConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_CloseConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CloseConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseConnection( (HSteamNetConnection)params->hPeer, (int)params->nReason, (const char *)params->pszDebug, (bool)params->bEnableLinger ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->CloseConnection( params->hPeer, params->nReason, params->pszDebug, params->bEnableLinger ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_CloseListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CloseListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseListenSocket( (HSteamListenSocket)params->hSocket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->CloseListenSocket( params->hSocket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionUserData( (HSteamNetConnection)params->hPeer, (int64)params->nUserData ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->SetConnectionUserData( params->hPeer, params->nUserData ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionUserData( (HSteamNetConnection)params->hPeer ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetConnectionUserData( params->hPeer ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionName_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionName( (HSteamNetConnection)params->hPeer, (const char *)params->pszName ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + iface->SetConnectionName( params->hPeer, params->pszName ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionName_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionName( (HSteamNetConnection)params->hPeer, (char *)params->pszName, (int)params->nMaxLen ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetConnectionName( params->hPeer, params->pszName, params->nMaxLen ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_SendMessageToConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_SendMessageToConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SendMessageToConnection( (HSteamNetConnection)params->hConn, (const void *)params->pData, (uint32)params->cbData, (int)params->nSendFlags, (int64 *)params->pOutMessageNumber ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->SendMessageToConnection( params->hConn, params->pData, params->cbData, params->nSendFlags, params->pOutMessageNumber ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_FlushMessagesOnConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_FlushMessagesOnConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FlushMessagesOnConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->FlushMessagesOnConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionInfo( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetConnectionInfo_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionInfo( (HSteamNetConnection)params->hConn, (SteamNetConnectionInfo_t *)params->pInfo ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetConnectionInfo( params->hConn, params->pInfo ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetQuickConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetQuickConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetQuickConnectionStatus( (HSteamNetConnection)params->hConn, (SteamNetworkingQuickConnectionStatus *)params->pStats ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetQuickConnectionStatus( params->hConn, params->pStats ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetDetailedConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetDetailedConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetDetailedConnectionStatus( (HSteamNetConnection)params->hConn, (char *)params->pszBuf, (int)params->cbBuf ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetDetailedConnectionStatus( params->hConn, params->pszBuf, params->cbBuf ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetListenSocketAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetListenSocketAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetListenSocketAddress( (HSteamListenSocket)params->hSocket, (SteamNetworkingIPAddr *)params->address ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetListenSocketAddress( params->hSocket, params->address ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateSocketPair( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateSocketPair_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateSocketPair( (HSteamNetConnection *)params->pOutConnection1, (HSteamNetConnection *)params->pOutConnection2, (bool)params->bUseNetworkLoopback, (const SteamNetworkingIdentity *)params->pIdentity1, (const SteamNetworkingIdentity *)params->pIdentity2 ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->CreateSocketPair( params->pOutConnection1, params->pOutConnection2, params->bUseNetworkLoopback, params->pIdentity1, params->pIdentity2 ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetIdentity( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetIdentity_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetIdentity( (SteamNetworkingIdentity *)params->pIdentity ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetIdentity( params->pIdentity ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_InitAuthentication( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_InitAuthentication_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->InitAuthentication( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->InitAuthentication( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetAuthenticationStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetAuthenticationStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetAuthenticationStatus( (SteamNetAuthenticationStatus_t *)params->pDetails ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetAuthenticationStatus( params->pDetails ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_CreatePollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CreatePollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreatePollGroup( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->CreatePollGroup( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_DestroyPollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_DestroyPollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->DestroyPollGroup( (HSteamNetPollGroup)params->hPollGroup ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->DestroyPollGroup( params->hPollGroup ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionPollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_SetConnectionPollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionPollGroup( (HSteamNetConnection)params->hConn, (HSteamNetPollGroup)params->hPollGroup ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->SetConnectionPollGroup( params->hConn, params->hPollGroup ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceivedRelayAuthTicket( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceivedRelayAuthTicket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedRelayAuthTicket( (const void *)params->pvTicket, (int)params->cbTicket, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->ReceivedRelayAuthTicket( params->pvTicket, params->cbTicket, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_FindRelayAuthTicketForServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_FindRelayAuthTicketForServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FindRelayAuthTicketForServer( (const SteamNetworkingIdentity *)params->identityGameServer, (int)params->nVirtualPort, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->FindRelayAuthTicketForServer( params->identityGameServer, params->nVirtualPort, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectToHostedDedicatedServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectToHostedDedicatedServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectToHostedDedicatedServer( (const SteamNetworkingIdentity *)params->identityTarget, (int)params->nVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->ConnectToHostedDedicatedServer( params->identityTarget, params->nVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetHostedDedicatedServerPort( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetHostedDedicatedServerPort_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPort( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPort( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetHostedDedicatedServerPOPID( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetHostedDedicatedServerPOPID_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPOPID( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPOPID( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetHostedDedicatedServerAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetHostedDedicatedServerAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerAddress( (SteamDatagramHostedAddress *)params->pRouting ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerAddress( params->pRouting ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateHostedDedicatedServerListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateHostedDedicatedServerListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateHostedDedicatedServerListenSocket( (int)params->nVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->CreateHostedDedicatedServerListenSocket( params->nVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetGameCoordinatorServerLogin( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetGameCoordinatorServerLogin_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetGameCoordinatorServerLogin( (SteamDatagramGameCoordinatorServerLogin *)params->pLoginInfo, (int *)params->pcbSignedBlob, (void *)params->pBlob ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetGameCoordinatorServerLogin( params->pLoginInfo, params->pcbSignedBlob, params->pBlob ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectP2PCustomSignaling( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_ConnectP2PCustomSignaling_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2PCustomSignaling( (ISteamNetworkingConnectionCustomSignaling *)params->pSignaling, (const SteamNetworkingIdentity *)params->pPeerIdentity, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->ConnectP2PCustomSignaling( params->pSignaling, params->pPeerIdentity, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceivedP2PCustomSignal( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_ReceivedP2PCustomSignal_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedP2PCustomSignal( (const void *)params->pMsg, (int)params->cbMsg, (ISteamNetworkingCustomSignalingRecvContext *)params->pContext ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->ReceivedP2PCustomSignal( params->pMsg, params->cbMsg, params->pContext ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_GetCertificateRequest( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_GetCertificateRequest_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetCertificateRequest( (int *)params->pcbBlob, (void *)params->pBlob, (SteamNetworkingErrMsg *)params->errMsg ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->GetCertificateRequest( params->pcbBlob, params->pBlob, params->errMsg ); } void cppISteamNetworkingSockets_SteamNetworkingSockets008_SetCertificate( struct cppISteamNetworkingSockets_SteamNetworkingSockets008_SetCertificate_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetCertificate( (const void *)params->pCertificate, (int)params->cbCertificate, (SteamNetworkingErrMsg *)params->errMsg ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets008 *)params->linux_side; + params->_ret = iface->SetCertificate( params->pCertificate, params->cbCertificate, params->errMsg ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h index 50d91b1c..ceae96d0 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets008.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingSockets_SteamNetworkingSockets008; struct cppISteamNetworkingSockets_SteamNetworkingSockets008_CreateListenSocketIP_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp index 8ab710e5..f210cd14 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.cpp @@ -13,189 +13,274 @@ extern "C" { #define SDKVER_152 #include "struct_converters.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets009.h" + +struct cppISteamNetworkingSockets_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 *, 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, SteamNetworkingMessage_t *const *, int64_t * ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t * ) = 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 *, const SteamNetworkingIdentity * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity * ) = 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, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity *, 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 *, 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 ~cppISteamNetworkingSockets_SteamNetworkingSockets009( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateListenSocketIP_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketIP( *params->localAddress, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->CreateListenSocketIP( params->localAddress, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_ConnectByIPAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_ConnectByIPAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectByIPAddress( *params->address, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->ConnectByIPAddress( params->address, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateListenSocketP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateListenSocketP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketP2P( (int)params->nLocalVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->CreateListenSocketP2P( params->nLocalVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_ConnectP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_ConnectP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2P( *params->identityRemote, (int)params->nRemoteVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->ConnectP2P( params->identityRemote, params->nRemoteVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_AcceptConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_AcceptConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->AcceptConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->AcceptConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_CloseConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CloseConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseConnection( (HSteamNetConnection)params->hPeer, (int)params->nReason, (const char *)params->pszDebug, (bool)params->bEnableLinger ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->CloseConnection( params->hPeer, params->nReason, params->pszDebug, params->bEnableLinger ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_CloseListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CloseListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseListenSocket( (HSteamListenSocket)params->hSocket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->CloseListenSocket( params->hSocket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_SetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_SetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionUserData( (HSteamNetConnection)params->hPeer, (int64)params->nUserData ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->SetConnectionUserData( params->hPeer, params->nUserData ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionUserData( (HSteamNetConnection)params->hPeer ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetConnectionUserData( params->hPeer ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_SetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_SetConnectionName_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionName( (HSteamNetConnection)params->hPeer, (const char *)params->pszName ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + iface->SetConnectionName( params->hPeer, params->pszName ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetConnectionName_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionName( (HSteamNetConnection)params->hPeer, (char *)params->pszName, (int)params->nMaxLen ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetConnectionName( params->hPeer, params->pszName, params->nMaxLen ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_SendMessageToConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_SendMessageToConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SendMessageToConnection( (HSteamNetConnection)params->hConn, (const void *)params->pData, (uint32)params->cbData, (int)params->nSendFlags, (int64 *)params->pOutMessageNumber ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->SendMessageToConnection( params->hConn, params->pData, params->cbData, params->nSendFlags, params->pOutMessageNumber ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_FlushMessagesOnConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_FlushMessagesOnConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FlushMessagesOnConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->FlushMessagesOnConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetConnectionInfo( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetConnectionInfo_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionInfo( (HSteamNetConnection)params->hConn, (SteamNetConnectionInfo_t *)params->pInfo ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetConnectionInfo( params->hConn, params->pInfo ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetQuickConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetQuickConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetQuickConnectionStatus( (HSteamNetConnection)params->hConn, (SteamNetworkingQuickConnectionStatus *)params->pStats ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetQuickConnectionStatus( params->hConn, params->pStats ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetDetailedConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetDetailedConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetDetailedConnectionStatus( (HSteamNetConnection)params->hConn, (char *)params->pszBuf, (int)params->cbBuf ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetDetailedConnectionStatus( params->hConn, params->pszBuf, params->cbBuf ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetListenSocketAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetListenSocketAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetListenSocketAddress( (HSteamListenSocket)params->hSocket, (SteamNetworkingIPAddr *)params->address ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetListenSocketAddress( params->hSocket, params->address ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateSocketPair( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateSocketPair_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateSocketPair( (HSteamNetConnection *)params->pOutConnection1, (HSteamNetConnection *)params->pOutConnection2, (bool)params->bUseNetworkLoopback, (const SteamNetworkingIdentity *)params->pIdentity1, (const SteamNetworkingIdentity *)params->pIdentity2 ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->CreateSocketPair( params->pOutConnection1, params->pOutConnection2, params->bUseNetworkLoopback, params->pIdentity1, params->pIdentity2 ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetIdentity( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetIdentity_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetIdentity( (SteamNetworkingIdentity *)params->pIdentity ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetIdentity( params->pIdentity ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_InitAuthentication( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_InitAuthentication_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->InitAuthentication( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->InitAuthentication( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetAuthenticationStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetAuthenticationStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetAuthenticationStatus( (SteamNetAuthenticationStatus_t *)params->pDetails ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetAuthenticationStatus( params->pDetails ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_CreatePollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CreatePollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreatePollGroup( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->CreatePollGroup( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_DestroyPollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_DestroyPollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->DestroyPollGroup( (HSteamNetPollGroup)params->hPollGroup ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->DestroyPollGroup( params->hPollGroup ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_SetConnectionPollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_SetConnectionPollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionPollGroup( (HSteamNetConnection)params->hConn, (HSteamNetPollGroup)params->hPollGroup ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->SetConnectionPollGroup( params->hConn, params->hPollGroup ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_ReceivedRelayAuthTicket( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_ReceivedRelayAuthTicket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedRelayAuthTicket( (const void *)params->pvTicket, (int)params->cbTicket, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->ReceivedRelayAuthTicket( params->pvTicket, params->cbTicket, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_FindRelayAuthTicketForServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_FindRelayAuthTicketForServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FindRelayAuthTicketForServer( *params->identityGameServer, (int)params->nRemoteVirtualPort, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->FindRelayAuthTicketForServer( params->identityGameServer, params->nRemoteVirtualPort, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_ConnectToHostedDedicatedServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_ConnectToHostedDedicatedServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectToHostedDedicatedServer( *params->identityTarget, (int)params->nRemoteVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->ConnectToHostedDedicatedServer( params->identityTarget, params->nRemoteVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetHostedDedicatedServerPort( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetHostedDedicatedServerPort_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPort( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPort( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetHostedDedicatedServerPOPID( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetHostedDedicatedServerPOPID_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPOPID( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPOPID( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetHostedDedicatedServerAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetHostedDedicatedServerAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerAddress( (SteamDatagramHostedAddress *)params->pRouting ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerAddress( params->pRouting ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateHostedDedicatedServerListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateHostedDedicatedServerListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateHostedDedicatedServerListenSocket( (int)params->nLocalVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->CreateHostedDedicatedServerListenSocket( params->nLocalVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetGameCoordinatorServerLogin( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetGameCoordinatorServerLogin_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetGameCoordinatorServerLogin( (SteamDatagramGameCoordinatorServerLogin *)params->pLoginInfo, (int *)params->pcbSignedBlob, (void *)params->pBlob ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetGameCoordinatorServerLogin( params->pLoginInfo, params->pcbSignedBlob, params->pBlob ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_ConnectP2PCustomSignaling( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_ConnectP2PCustomSignaling_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2PCustomSignaling( (ISteamNetworkingConnectionSignaling *)params->pSignaling, (const SteamNetworkingIdentity *)params->pPeerIdentity, (int)params->nRemoteVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->ConnectP2PCustomSignaling( params->pSignaling, params->pPeerIdentity, params->nRemoteVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_ReceivedP2PCustomSignal( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_ReceivedP2PCustomSignal_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedP2PCustomSignal( (const void *)params->pMsg, (int)params->cbMsg, (ISteamNetworkingSignalingRecvContext *)params->pContext ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->ReceivedP2PCustomSignal( params->pMsg, params->cbMsg, params->pContext ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_GetCertificateRequest( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_GetCertificateRequest_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetCertificateRequest( (int *)params->pcbBlob, (void *)params->pBlob, *params->errMsg ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->GetCertificateRequest( params->pcbBlob, params->pBlob, params->errMsg ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_SetCertificate( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_SetCertificate_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetCertificate( (const void *)params->pCertificate, (int)params->cbCertificate, *params->errMsg ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + params->_ret = iface->SetCertificate( params->pCertificate, params->cbCertificate, params->errMsg ); } void cppISteamNetworkingSockets_SteamNetworkingSockets009_RunCallbacks( struct cppISteamNetworkingSockets_SteamNetworkingSockets009_RunCallbacks_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->RunCallbacks( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets009 *)params->linux_side; + iface->RunCallbacks( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.h b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.h index 87309e0b..9855c018 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.h +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets009.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingSockets_SteamNetworkingSockets009; struct cppISteamNetworkingSockets_SteamNetworkingSockets009_CreateListenSocketIP_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp index e10cc484..958023ec 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.cpp @@ -13,219 +13,317 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamNetworkingSockets_SteamNetworkingSockets012.h" + +struct cppISteamNetworkingSockets_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 *, 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, SteamNetworkingMessage_t *const *, int64_t * ) = 0; + virtual uint32_t FlushMessagesOnConnection( uint32_t ) = 0; + virtual int32_t ReceiveMessagesOnConnection( uint32_t, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool GetConnectionInfo( uint32_t, SteamNetConnectionInfo_t * ) = 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 *, const SteamNetworkingIdentity * ) = 0; + virtual uint32_t ConfigureConnectionLanes( uint32_t, int32_t, const int32_t *, const uint16_t * ) = 0; + virtual bool GetIdentity( SteamNetworkingIdentity * ) = 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, SteamNetworkingMessage_t **, int32_t ) = 0; + virtual bool ReceivedRelayAuthTicket( const void *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual int32_t FindRelayAuthTicketForServer( const SteamNetworkingIdentity *, int32_t, SteamDatagramRelayAuthTicket * ) = 0; + virtual uint32_t ConnectToHostedDedicatedServer( const SteamNetworkingIdentity *, 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 *, 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 * ) = 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 ~cppISteamNetworkingSockets_SteamNetworkingSockets012( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketIP_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketIP( *params->localAddress, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->CreateListenSocketIP( params->localAddress, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_ConnectByIPAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_ConnectByIPAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectByIPAddress( *params->address, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->ConnectByIPAddress( params->address, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketP2P( (int)params->nLocalVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->CreateListenSocketP2P( params->nLocalVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_ConnectP2P( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_ConnectP2P_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2P( *params->identityRemote, (int)params->nRemoteVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->ConnectP2P( params->identityRemote, params->nRemoteVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_AcceptConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_AcceptConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->AcceptConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->AcceptConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_CloseConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CloseConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseConnection( (HSteamNetConnection)params->hPeer, (int)params->nReason, (const char *)params->pszDebug, (bool)params->bEnableLinger ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->CloseConnection( params->hPeer, params->nReason, params->pszDebug, params->bEnableLinger ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_CloseListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CloseListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CloseListenSocket( (HSteamListenSocket)params->hSocket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->CloseListenSocket( params->hSocket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_SetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_SetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionUserData( (HSteamNetConnection)params->hPeer, (int64)params->nUserData ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->SetConnectionUserData( params->hPeer, params->nUserData ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetConnectionUserData( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetConnectionUserData_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionUserData( (HSteamNetConnection)params->hPeer ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetConnectionUserData( params->hPeer ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_SetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_SetConnectionName_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionName( (HSteamNetConnection)params->hPeer, (const char *)params->pszName ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + iface->SetConnectionName( params->hPeer, params->pszName ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetConnectionName( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetConnectionName_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionName( (HSteamNetConnection)params->hPeer, (char *)params->pszName, (int)params->nMaxLen ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetConnectionName( params->hPeer, params->pszName, params->nMaxLen ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_SendMessageToConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_SendMessageToConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SendMessageToConnection( (HSteamNetConnection)params->hConn, (const void *)params->pData, (uint32)params->cbData, (int)params->nSendFlags, (int64 *)params->pOutMessageNumber ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->SendMessageToConnection( params->hConn, params->pData, params->cbData, params->nSendFlags, params->pOutMessageNumber ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_FlushMessagesOnConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_FlushMessagesOnConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FlushMessagesOnConnection( (HSteamNetConnection)params->hConn ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->FlushMessagesOnConnection( params->hConn ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetConnectionInfo( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetConnectionInfo_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionInfo( (HSteamNetConnection)params->hConn, (SteamNetConnectionInfo_t *)params->pInfo ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetConnectionInfo( params->hConn, params->pInfo ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetConnectionRealTimeStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetConnectionRealTimeStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetConnectionRealTimeStatus( (HSteamNetConnection)params->hConn, (SteamNetConnectionRealTimeStatus_t *)params->pStatus, (int)params->nLanes, (SteamNetConnectionRealTimeLaneStatus_t *)params->pLanes ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetConnectionRealTimeStatus( params->hConn, params->pStatus, params->nLanes, params->pLanes ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetDetailedConnectionStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetDetailedConnectionStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetDetailedConnectionStatus( (HSteamNetConnection)params->hConn, (char *)params->pszBuf, (int)params->cbBuf ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetDetailedConnectionStatus( params->hConn, params->pszBuf, params->cbBuf ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetListenSocketAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetListenSocketAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetListenSocketAddress( (HSteamListenSocket)params->hSocket, (SteamNetworkingIPAddr *)params->address ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetListenSocketAddress( params->hSocket, params->address ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateSocketPair( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateSocketPair_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateSocketPair( (HSteamNetConnection *)params->pOutConnection1, (HSteamNetConnection *)params->pOutConnection2, (bool)params->bUseNetworkLoopback, (const SteamNetworkingIdentity *)params->pIdentity1, (const SteamNetworkingIdentity *)params->pIdentity2 ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->CreateSocketPair( params->pOutConnection1, params->pOutConnection2, params->bUseNetworkLoopback, params->pIdentity1, params->pIdentity2 ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_ConfigureConnectionLanes( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_ConfigureConnectionLanes_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConfigureConnectionLanes( (HSteamNetConnection)params->hConn, (int)params->nNumLanes, (const int *)params->pLanePriorities, (const uint16 *)params->pLaneWeights ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->ConfigureConnectionLanes( params->hConn, params->nNumLanes, params->pLanePriorities, params->pLaneWeights ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetIdentity( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetIdentity_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetIdentity( (SteamNetworkingIdentity *)params->pIdentity ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetIdentity( params->pIdentity ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_InitAuthentication( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_InitAuthentication_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->InitAuthentication( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->InitAuthentication( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetAuthenticationStatus( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetAuthenticationStatus_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetAuthenticationStatus( (SteamNetAuthenticationStatus_t *)params->pDetails ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetAuthenticationStatus( params->pDetails ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_CreatePollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CreatePollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreatePollGroup( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->CreatePollGroup( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_DestroyPollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_DestroyPollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->DestroyPollGroup( (HSteamNetPollGroup)params->hPollGroup ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->DestroyPollGroup( params->hPollGroup ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_SetConnectionPollGroup( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_SetConnectionPollGroup_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetConnectionPollGroup( (HSteamNetConnection)params->hConn, (HSteamNetPollGroup)params->hPollGroup ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->SetConnectionPollGroup( params->hConn, params->hPollGroup ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_ReceivedRelayAuthTicket( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_ReceivedRelayAuthTicket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedRelayAuthTicket( (const void *)params->pvTicket, (int)params->cbTicket, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->ReceivedRelayAuthTicket( params->pvTicket, params->cbTicket, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_FindRelayAuthTicketForServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_FindRelayAuthTicketForServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->FindRelayAuthTicketForServer( *params->identityGameServer, (int)params->nRemoteVirtualPort, (SteamDatagramRelayAuthTicket *)params->pOutParsedTicket ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->FindRelayAuthTicketForServer( params->identityGameServer, params->nRemoteVirtualPort, params->pOutParsedTicket ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_ConnectToHostedDedicatedServer( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_ConnectToHostedDedicatedServer_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectToHostedDedicatedServer( *params->identityTarget, (int)params->nRemoteVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->ConnectToHostedDedicatedServer( params->identityTarget, params->nRemoteVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetHostedDedicatedServerPort( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetHostedDedicatedServerPort_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPort( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPort( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetHostedDedicatedServerPOPID( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetHostedDedicatedServerPOPID_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerPOPID( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerPOPID( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetHostedDedicatedServerAddress( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetHostedDedicatedServerAddress_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetHostedDedicatedServerAddress( (SteamDatagramHostedAddress *)params->pRouting ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetHostedDedicatedServerAddress( params->pRouting ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateHostedDedicatedServerListenSocket( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateHostedDedicatedServerListenSocket_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateHostedDedicatedServerListenSocket( (int)params->nLocalVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->CreateHostedDedicatedServerListenSocket( params->nLocalVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetGameCoordinatorServerLogin( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetGameCoordinatorServerLogin_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetGameCoordinatorServerLogin( (SteamDatagramGameCoordinatorServerLogin *)params->pLoginInfo, (int *)params->pcbSignedBlob, (void *)params->pBlob ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetGameCoordinatorServerLogin( params->pLoginInfo, params->pcbSignedBlob, params->pBlob ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_ConnectP2PCustomSignaling( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_ConnectP2PCustomSignaling_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ConnectP2PCustomSignaling( (ISteamNetworkingConnectionSignaling *)params->pSignaling, (const SteamNetworkingIdentity *)params->pPeerIdentity, (int)params->nRemoteVirtualPort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->ConnectP2PCustomSignaling( params->pSignaling, params->pPeerIdentity, params->nRemoteVirtualPort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_ReceivedP2PCustomSignal( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_ReceivedP2PCustomSignal_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->ReceivedP2PCustomSignal( (const void *)params->pMsg, (int)params->cbMsg, (ISteamNetworkingSignalingRecvContext *)params->pContext ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->ReceivedP2PCustomSignal( params->pMsg, params->cbMsg, params->pContext ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetCertificateRequest( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetCertificateRequest_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetCertificateRequest( (int *)params->pcbBlob, (void *)params->pBlob, *params->errMsg ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetCertificateRequest( params->pcbBlob, params->pBlob, params->errMsg ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_SetCertificate( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_SetCertificate_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->SetCertificate( (const void *)params->pCertificate, (int)params->cbCertificate, *params->errMsg ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->SetCertificate( params->pCertificate, params->cbCertificate, params->errMsg ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_ResetIdentity( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_ResetIdentity_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->ResetIdentity( (const SteamNetworkingIdentity *)params->pIdentity ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + iface->ResetIdentity( params->pIdentity ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_RunCallbacks( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_RunCallbacks_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->RunCallbacks( ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + iface->RunCallbacks( ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_BeginAsyncRequestFakeIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_BeginAsyncRequestFakeIP_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->BeginAsyncRequestFakeIP( (int)params->nNumPorts ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->BeginAsyncRequestFakeIP( params->nNumPorts ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetFakeIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetFakeIP_params *params ) { - ((ISteamNetworkingSockets*)params->linux_side)->GetFakeIP( (int)params->idxFirstPort, (SteamNetworkingFakeIPResult_t *)params->pInfo ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + iface->GetFakeIP( params->idxFirstPort, params->pInfo ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketP2PFakeIP( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketP2PFakeIP_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->CreateListenSocketP2PFakeIP( (int)params->idxFakePort, (int)params->nOptions, (const SteamNetworkingConfigValue_t *)params->pOptions ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->CreateListenSocketP2PFakeIP( params->idxFakePort, params->nOptions, params->pOptions ); } void cppISteamNetworkingSockets_SteamNetworkingSockets012_GetRemoteFakeIPForConnection( struct cppISteamNetworkingSockets_SteamNetworkingSockets012_GetRemoteFakeIPForConnection_params *params ) { - params->_ret = ((ISteamNetworkingSockets*)params->linux_side)->GetRemoteFakeIPForConnection( (HSteamNetConnection)params->hConn, (SteamNetworkingIPAddr *)params->pOutAddr ); + struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *iface = (struct cppISteamNetworkingSockets_SteamNetworkingSockets012 *)params->linux_side; + params->_ret = iface->GetRemoteFakeIPForConnection( params->hConn, params->pOutAddr ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.h b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.h index c9f6a593..6741e20b 100644 --- a/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.h +++ b/lsteamclient/cppISteamNetworkingSockets_SteamNetworkingSockets012.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingSockets_SteamNetworkingSockets012; struct cppISteamNetworkingSockets_SteamNetworkingSockets012_CreateListenSocketIP_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp index 5d4cd500..b3bd0922 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.cpp @@ -13,110 +13,160 @@ extern "C" { #define SDKVER_144 #include "struct_converters.h" #include "cppISteamNetworkingUtils_SteamNetworkingUtils001.h" + +struct cppISteamNetworkingUtils_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 (*)(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 *, char *, uint32_t ) = 0; + virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity *, const char * ) = 0; + virtual ~cppISteamNetworkingUtils_SteamNetworkingUtils001( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetLocalPingLocation( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetLocalPingLocation_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetLocalPingLocation( (SteamNetworkPingLocation_t *)params->result ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetLocalPingLocation( params->result ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_EstimatePingTimeBetweenTwoLocations( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_EstimatePingTimeBetweenTwoLocations_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->EstimatePingTimeBetweenTwoLocations( (const SteamNetworkPingLocation_t *)params->location1, (const SteamNetworkPingLocation_t *)params->location2 ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->EstimatePingTimeBetweenTwoLocations( params->location1, params->location2 ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_EstimatePingTimeFromLocalHost( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_EstimatePingTimeFromLocalHost_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->EstimatePingTimeFromLocalHost( (const SteamNetworkPingLocation_t *)params->remoteLocation ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->EstimatePingTimeFromLocalHost( params->remoteLocation ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_ConvertPingLocationToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_ConvertPingLocationToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->ConvertPingLocationToString( (const SteamNetworkPingLocation_t *)params->location, (char *)params->pszBuf, (int)params->cchBufSize ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + iface->ConvertPingLocationToString( params->location, params->pszBuf, params->cchBufSize ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_ParsePingLocationString( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_ParsePingLocationString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->ParsePingLocationString( (const char *)params->pszString, (SteamNetworkPingLocation_t *)params->result ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->ParsePingLocationString( params->pszString, params->result ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_CheckPingDataUpToDate( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_CheckPingDataUpToDate_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->CheckPingDataUpToDate( (float)params->flMaxAgeSeconds ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->CheckPingDataUpToDate( params->flMaxAgeSeconds ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_IsPingMeasurementInProgress( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_IsPingMeasurementInProgress_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->IsPingMeasurementInProgress( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->IsPingMeasurementInProgress( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetPingToDataCenter( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetPingToDataCenter_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPingToDataCenter( (SteamNetworkingPOPID)params->popID, (SteamNetworkingPOPID *)params->pViaRelayPoP ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetPingToDataCenter( params->popID, params->pViaRelayPoP ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetDirectPingToPOP( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetDirectPingToPOP_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetDirectPingToPOP( (SteamNetworkingPOPID)params->popID ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetDirectPingToPOP( params->popID ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetPOPCount( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetPOPCount_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPOPCount( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetPOPCount( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetPOPList( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetPOPList_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPOPList( (SteamNetworkingPOPID *)params->list, (int)params->nListSz ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetPOPList( params->list, params->nListSz ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetLocalTimestamp( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetLocalTimestamp_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetLocalTimestamp( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetLocalTimestamp( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_SetDebugOutputFunction( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_SetDebugOutputFunction_params *params ) { - FSteamNetworkingSocketsDebugOutput lin_pfnFunc = (FSteamNetworkingSocketsDebugOutput)manual_convert_FSteamNetworkingSocketsDebugOutput( (void *)params->pfnFunc ); - ((ISteamNetworkingUtils*)params->linux_side)->SetDebugOutputFunction( (ESteamNetworkingSocketsDebugOutputType)params->eDetailLevel, lin_pfnFunc ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + void (*lin_pfnFunc)(uint32_t, const char *) = (void (*)(uint32_t, const char *))manual_convert_FSteamNetworkingSocketsDebugOutput( (void *)params->pfnFunc ); + iface->SetDebugOutputFunction( params->eDetailLevel, lin_pfnFunc ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_SetConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_SetConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SetConfigValue( (ESteamNetworkingConfigValue)params->eValue, (ESteamNetworkingConfigScope)params->eScopeType, (intptr_t)params->scopeObj, (ESteamNetworkingConfigDataType)params->eDataType, (const void *)params->pArg ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->SetConfigValue( params->eValue, params->eScopeType, params->scopeObj, params->eDataType, params->pArg ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetConfigValue( (ESteamNetworkingConfigValue)params->eValue, (ESteamNetworkingConfigScope)params->eScopeType, (intptr_t)params->scopeObj, (ESteamNetworkingConfigDataType *)params->pOutDataType, (void *)params->pResult, (size_t *)params->cbResult ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetConfigValue( params->eValue, params->eScopeType, params->scopeObj, params->pOutDataType, params->pResult, params->cbResult ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetConfigValueInfo( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetConfigValueInfo_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetConfigValueInfo( (ESteamNetworkingConfigValue)params->eValue, (const char **)params->pOutName, (ESteamNetworkingConfigDataType *)params->pOutDataType, (ESteamNetworkingConfigScope *)params->pOutScope, (ESteamNetworkingConfigValue *)params->pOutNextValue ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetConfigValueInfo( params->eValue, params->pOutName, params->pOutDataType, params->pOutScope, params->pOutNextValue ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_GetFirstConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetFirstConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetFirstConfigValue( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->GetFirstConfigValue( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIPAddr_ToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIPAddr_ToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_ToString( (const SteamNetworkingIPAddr *)params->addr, (char *)params->buf, (size_t)params->cbBuf, (bool)params->bWithPort ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + iface->SteamNetworkingIPAddr_ToString( params->addr, params->buf, params->cbBuf, params->bWithPort ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIPAddr_ParseString( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIPAddr_ParseString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_ParseString( (SteamNetworkingIPAddr *)params->pAddr, (const char *)params->pszStr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->SteamNetworkingIPAddr_ParseString( params->pAddr, params->pszStr ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIdentity_ToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIdentity_ToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIdentity_ToString( (const SteamNetworkingIdentity *)params->identity, (char *)params->buf, (size_t)params->cbBuf ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + iface->SteamNetworkingIdentity_ToString( params->identity, params->buf, params->cbBuf ); } void cppISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIdentity_ParseString( struct cppISteamNetworkingUtils_SteamNetworkingUtils001_SteamNetworkingIdentity_ParseString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIdentity_ParseString( (SteamNetworkingIdentity *)params->pIdentity, (const char *)params->pszStr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils001 *)params->linux_side; + params->_ret = iface->SteamNetworkingIdentity_ParseString( params->pIdentity, params->pszStr ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.h b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.h index e085cd14..99e6f013 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.h +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils001.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingUtils_SteamNetworkingUtils001; struct cppISteamNetworkingUtils_SteamNetworkingUtils001_GetLocalPingLocation_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp index f87b5194..0c88c098 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.cpp @@ -13,110 +13,160 @@ extern "C" { #define SDKVER_146 #include "struct_converters.h" #include "cppISteamNetworkingUtils_SteamNetworkingUtils002.h" + +struct cppISteamNetworkingUtils_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 (*)(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 *, char *, uint32_t ) = 0; + virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity *, const char * ) = 0; + virtual ~cppISteamNetworkingUtils_SteamNetworkingUtils002( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetRelayNetworkStatus( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetRelayNetworkStatus_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetRelayNetworkStatus( (SteamRelayNetworkStatus_t *)params->pDetails ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetRelayNetworkStatus( params->pDetails ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetLocalPingLocation( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetLocalPingLocation_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetLocalPingLocation( (SteamNetworkPingLocation_t *)params->result ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetLocalPingLocation( params->result ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_EstimatePingTimeBetweenTwoLocations( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_EstimatePingTimeBetweenTwoLocations_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->EstimatePingTimeBetweenTwoLocations( (const SteamNetworkPingLocation_t *)params->location1, (const SteamNetworkPingLocation_t *)params->location2 ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->EstimatePingTimeBetweenTwoLocations( params->location1, params->location2 ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_EstimatePingTimeFromLocalHost( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_EstimatePingTimeFromLocalHost_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->EstimatePingTimeFromLocalHost( (const SteamNetworkPingLocation_t *)params->remoteLocation ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->EstimatePingTimeFromLocalHost( params->remoteLocation ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_ConvertPingLocationToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_ConvertPingLocationToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->ConvertPingLocationToString( (const SteamNetworkPingLocation_t *)params->location, (char *)params->pszBuf, (int)params->cchBufSize ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + iface->ConvertPingLocationToString( params->location, params->pszBuf, params->cchBufSize ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_ParsePingLocationString( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_ParsePingLocationString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->ParsePingLocationString( (const char *)params->pszString, (SteamNetworkPingLocation_t *)params->result ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->ParsePingLocationString( params->pszString, params->result ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_CheckPingDataUpToDate( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_CheckPingDataUpToDate_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->CheckPingDataUpToDate( (float)params->flMaxAgeSeconds ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->CheckPingDataUpToDate( params->flMaxAgeSeconds ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetPingToDataCenter( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetPingToDataCenter_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPingToDataCenter( (SteamNetworkingPOPID)params->popID, (SteamNetworkingPOPID *)params->pViaRelayPoP ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetPingToDataCenter( params->popID, params->pViaRelayPoP ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetDirectPingToPOP( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetDirectPingToPOP_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetDirectPingToPOP( (SteamNetworkingPOPID)params->popID ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetDirectPingToPOP( params->popID ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetPOPCount( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetPOPCount_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPOPCount( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetPOPCount( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetPOPList( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetPOPList_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPOPList( (SteamNetworkingPOPID *)params->list, (int)params->nListSz ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetPOPList( params->list, params->nListSz ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetLocalTimestamp( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetLocalTimestamp_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetLocalTimestamp( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetLocalTimestamp( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_SetDebugOutputFunction( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_SetDebugOutputFunction_params *params ) { - FSteamNetworkingSocketsDebugOutput lin_pfnFunc = (FSteamNetworkingSocketsDebugOutput)manual_convert_FSteamNetworkingSocketsDebugOutput( (void *)params->pfnFunc ); - ((ISteamNetworkingUtils*)params->linux_side)->SetDebugOutputFunction( (ESteamNetworkingSocketsDebugOutputType)params->eDetailLevel, lin_pfnFunc ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + void (*lin_pfnFunc)(uint32_t, const char *) = (void (*)(uint32_t, const char *))manual_convert_FSteamNetworkingSocketsDebugOutput( (void *)params->pfnFunc ); + iface->SetDebugOutputFunction( params->eDetailLevel, lin_pfnFunc ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_SetConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_SetConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SetConfigValue( (ESteamNetworkingConfigValue)params->eValue, (ESteamNetworkingConfigScope)params->eScopeType, (intptr_t)params->scopeObj, (ESteamNetworkingConfigDataType)params->eDataType, (const void *)params->pArg ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->SetConfigValue( params->eValue, params->eScopeType, params->scopeObj, params->eDataType, params->pArg ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetConfigValue( (ESteamNetworkingConfigValue)params->eValue, (ESteamNetworkingConfigScope)params->eScopeType, (intptr_t)params->scopeObj, (ESteamNetworkingConfigDataType *)params->pOutDataType, (void *)params->pResult, (size_t *)params->cbResult ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetConfigValue( params->eValue, params->eScopeType, params->scopeObj, params->pOutDataType, params->pResult, params->cbResult ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetConfigValueInfo( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetConfigValueInfo_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetConfigValueInfo( (ESteamNetworkingConfigValue)params->eValue, (const char **)params->pOutName, (ESteamNetworkingConfigDataType *)params->pOutDataType, (ESteamNetworkingConfigScope *)params->pOutScope, (ESteamNetworkingConfigValue *)params->pOutNextValue ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetConfigValueInfo( params->eValue, params->pOutName, params->pOutDataType, params->pOutScope, params->pOutNextValue ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_GetFirstConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetFirstConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetFirstConfigValue( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->GetFirstConfigValue( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIPAddr_ToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIPAddr_ToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_ToString( (const SteamNetworkingIPAddr *)params->addr, (char *)params->buf, (size_t)params->cbBuf, (bool)params->bWithPort ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + iface->SteamNetworkingIPAddr_ToString( params->addr, params->buf, params->cbBuf, params->bWithPort ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIPAddr_ParseString( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIPAddr_ParseString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_ParseString( (SteamNetworkingIPAddr *)params->pAddr, (const char *)params->pszStr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->SteamNetworkingIPAddr_ParseString( params->pAddr, params->pszStr ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIdentity_ToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIdentity_ToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIdentity_ToString( (const SteamNetworkingIdentity *)params->identity, (char *)params->buf, (size_t)params->cbBuf ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + iface->SteamNetworkingIdentity_ToString( params->identity, params->buf, params->cbBuf ); } void cppISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIdentity_ParseString( struct cppISteamNetworkingUtils_SteamNetworkingUtils002_SteamNetworkingIdentity_ParseString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIdentity_ParseString( (SteamNetworkingIdentity *)params->pIdentity, (const char *)params->pszStr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils002 *)params->linux_side; + params->_ret = iface->SteamNetworkingIdentity_ParseString( params->pIdentity, params->pszStr ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.h b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.h index e8996fab..a309a7ac 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.h +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils002.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingUtils_SteamNetworkingUtils002; struct cppISteamNetworkingUtils_SteamNetworkingUtils002_GetRelayNetworkStatus_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp index 90f1db72..fb2ef0a3 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.cpp @@ -13,105 +13,155 @@ extern "C" { #define SDKVER_152 #include "struct_converters.h" #include "cppISteamNetworkingUtils_SteamNetworkingUtils003.h" + +struct cppISteamNetworkingUtils_SteamNetworkingUtils003 +{ +#ifdef __cplusplus + virtual SteamNetworkingMessage_t * 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 (*)(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 *, char *, uint32_t ) = 0; + virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity *, const char * ) = 0; + virtual ~cppISteamNetworkingUtils_SteamNetworkingUtils003( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetRelayNetworkStatus( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetRelayNetworkStatus_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetRelayNetworkStatus( (SteamRelayNetworkStatus_t *)params->pDetails ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetRelayNetworkStatus( params->pDetails ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetLocalPingLocation( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetLocalPingLocation_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetLocalPingLocation( *params->result ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetLocalPingLocation( params->result ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_EstimatePingTimeBetweenTwoLocations( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_EstimatePingTimeBetweenTwoLocations_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->EstimatePingTimeBetweenTwoLocations( *params->location1, *params->location2 ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->EstimatePingTimeBetweenTwoLocations( params->location1, params->location2 ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_EstimatePingTimeFromLocalHost( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_EstimatePingTimeFromLocalHost_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->EstimatePingTimeFromLocalHost( *params->remoteLocation ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->EstimatePingTimeFromLocalHost( params->remoteLocation ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_ConvertPingLocationToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_ConvertPingLocationToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->ConvertPingLocationToString( *params->location, (char *)params->pszBuf, (int)params->cchBufSize ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + iface->ConvertPingLocationToString( params->location, params->pszBuf, params->cchBufSize ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_ParsePingLocationString( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_ParsePingLocationString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->ParsePingLocationString( (const char *)params->pszString, *params->result ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->ParsePingLocationString( params->pszString, params->result ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_CheckPingDataUpToDate( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_CheckPingDataUpToDate_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->CheckPingDataUpToDate( (float)params->flMaxAgeSeconds ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->CheckPingDataUpToDate( params->flMaxAgeSeconds ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetPingToDataCenter( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetPingToDataCenter_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPingToDataCenter( (SteamNetworkingPOPID)params->popID, (SteamNetworkingPOPID *)params->pViaRelayPoP ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetPingToDataCenter( params->popID, params->pViaRelayPoP ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetDirectPingToPOP( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetDirectPingToPOP_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetDirectPingToPOP( (SteamNetworkingPOPID)params->popID ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetDirectPingToPOP( params->popID ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetPOPCount( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetPOPCount_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPOPCount( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetPOPCount( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetPOPList( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetPOPList_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPOPList( (SteamNetworkingPOPID *)params->list, (int)params->nListSz ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetPOPList( params->list, params->nListSz ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetLocalTimestamp( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetLocalTimestamp_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetLocalTimestamp( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetLocalTimestamp( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_SetDebugOutputFunction( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_SetDebugOutputFunction_params *params ) { - FSteamNetworkingSocketsDebugOutput lin_pfnFunc = (FSteamNetworkingSocketsDebugOutput)manual_convert_FSteamNetworkingSocketsDebugOutput( (void *)params->pfnFunc ); - ((ISteamNetworkingUtils*)params->linux_side)->SetDebugOutputFunction( (ESteamNetworkingSocketsDebugOutputType)params->eDetailLevel, lin_pfnFunc ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + void (*lin_pfnFunc)(uint32_t, const char *) = (void (*)(uint32_t, const char *))manual_convert_FSteamNetworkingSocketsDebugOutput( (void *)params->pfnFunc ); + iface->SetDebugOutputFunction( params->eDetailLevel, lin_pfnFunc ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetConfigValue( (ESteamNetworkingConfigValue)params->eValue, (ESteamNetworkingConfigScope)params->eScopeType, (intptr_t)params->scopeObj, (ESteamNetworkingConfigDataType *)params->pOutDataType, (void *)params->pResult, (size_t *)params->cbResult ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetConfigValue( params->eValue, params->eScopeType, params->scopeObj, params->pOutDataType, params->pResult, params->cbResult ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetConfigValueInfo( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetConfigValueInfo_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetConfigValueInfo( (ESteamNetworkingConfigValue)params->eValue, (const char **)params->pOutName, (ESteamNetworkingConfigDataType *)params->pOutDataType, (ESteamNetworkingConfigScope *)params->pOutScope, (ESteamNetworkingConfigValue *)params->pOutNextValue ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetConfigValueInfo( params->eValue, params->pOutName, params->pOutDataType, params->pOutScope, params->pOutNextValue ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_GetFirstConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_GetFirstConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetFirstConfigValue( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->GetFirstConfigValue( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIPAddr_ToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIPAddr_ToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_ToString( *params->addr, (char *)params->buf, (size_t)params->cbBuf, (bool)params->bWithPort ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + iface->SteamNetworkingIPAddr_ToString( params->addr, params->buf, params->cbBuf, params->bWithPort ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIPAddr_ParseString( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIPAddr_ParseString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_ParseString( (SteamNetworkingIPAddr *)params->pAddr, (const char *)params->pszStr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->SteamNetworkingIPAddr_ParseString( params->pAddr, params->pszStr ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIdentity_ToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIdentity_ToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIdentity_ToString( *params->identity, (char *)params->buf, (size_t)params->cbBuf ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + iface->SteamNetworkingIdentity_ToString( params->identity, params->buf, params->cbBuf ); } void cppISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIdentity_ParseString( struct cppISteamNetworkingUtils_SteamNetworkingUtils003_SteamNetworkingIdentity_ParseString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIdentity_ParseString( (SteamNetworkingIdentity *)params->pIdentity, (const char *)params->pszStr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils003 *)params->linux_side; + params->_ret = iface->SteamNetworkingIdentity_ParseString( params->pIdentity, params->pszStr ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.h b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.h index d49bba73..dfb5f91b 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.h +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils003.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingUtils_SteamNetworkingUtils003; struct cppISteamNetworkingUtils_SteamNetworkingUtils003_AllocateMessage_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp index dbea730f..77c00f7c 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.cpp @@ -13,120 +13,176 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamNetworkingUtils_SteamNetworkingUtils004.h" + +struct cppISteamNetworkingUtils_SteamNetworkingUtils004 +{ +#ifdef __cplusplus + virtual SteamNetworkingMessage_t * 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 (*)(uint32_t, const char *) ) = 0; + virtual uint32_t GetIPv4FakeIPType( uint32_t ) = 0; + virtual uint32_t GetRealIdentityForFakeIP( const SteamNetworkingIPAddr *, SteamNetworkingIdentity * ) = 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 *, char *, uint32_t ) = 0; + virtual bool SteamNetworkingIdentity_ParseString( SteamNetworkingIdentity *, const char * ) = 0; + virtual ~cppISteamNetworkingUtils_SteamNetworkingUtils004( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetRelayNetworkStatus( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetRelayNetworkStatus_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetRelayNetworkStatus( (SteamRelayNetworkStatus_t *)params->pDetails ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetRelayNetworkStatus( params->pDetails ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetLocalPingLocation( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetLocalPingLocation_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetLocalPingLocation( *params->result ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetLocalPingLocation( params->result ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_EstimatePingTimeBetweenTwoLocations( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_EstimatePingTimeBetweenTwoLocations_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->EstimatePingTimeBetweenTwoLocations( *params->location1, *params->location2 ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->EstimatePingTimeBetweenTwoLocations( params->location1, params->location2 ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_EstimatePingTimeFromLocalHost( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_EstimatePingTimeFromLocalHost_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->EstimatePingTimeFromLocalHost( *params->remoteLocation ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->EstimatePingTimeFromLocalHost( params->remoteLocation ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_ConvertPingLocationToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_ConvertPingLocationToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->ConvertPingLocationToString( *params->location, (char *)params->pszBuf, (int)params->cchBufSize ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + iface->ConvertPingLocationToString( params->location, params->pszBuf, params->cchBufSize ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_ParsePingLocationString( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_ParsePingLocationString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->ParsePingLocationString( (const char *)params->pszString, *params->result ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->ParsePingLocationString( params->pszString, params->result ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_CheckPingDataUpToDate( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_CheckPingDataUpToDate_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->CheckPingDataUpToDate( (float)params->flMaxAgeSeconds ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->CheckPingDataUpToDate( params->flMaxAgeSeconds ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetPingToDataCenter( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetPingToDataCenter_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPingToDataCenter( (SteamNetworkingPOPID)params->popID, (SteamNetworkingPOPID *)params->pViaRelayPoP ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetPingToDataCenter( params->popID, params->pViaRelayPoP ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetDirectPingToPOP( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetDirectPingToPOP_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetDirectPingToPOP( (SteamNetworkingPOPID)params->popID ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetDirectPingToPOP( params->popID ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetPOPCount( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetPOPCount_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPOPCount( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetPOPCount( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetPOPList( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetPOPList_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetPOPList( (SteamNetworkingPOPID *)params->list, (int)params->nListSz ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetPOPList( params->list, params->nListSz ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetLocalTimestamp( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetLocalTimestamp_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetLocalTimestamp( ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetLocalTimestamp( ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_SetDebugOutputFunction( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_SetDebugOutputFunction_params *params ) { - FSteamNetworkingSocketsDebugOutput lin_pfnFunc = (FSteamNetworkingSocketsDebugOutput)manual_convert_FSteamNetworkingSocketsDebugOutput( (void *)params->pfnFunc ); - ((ISteamNetworkingUtils*)params->linux_side)->SetDebugOutputFunction( (ESteamNetworkingSocketsDebugOutputType)params->eDetailLevel, lin_pfnFunc ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + void (*lin_pfnFunc)(uint32_t, const char *) = (void (*)(uint32_t, const char *))manual_convert_FSteamNetworkingSocketsDebugOutput( (void *)params->pfnFunc ); + iface->SetDebugOutputFunction( params->eDetailLevel, lin_pfnFunc ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetIPv4FakeIPType( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetIPv4FakeIPType_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetIPv4FakeIPType( (uint32)params->nIPv4 ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetIPv4FakeIPType( params->nIPv4 ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetRealIdentityForFakeIP( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetRealIdentityForFakeIP_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetRealIdentityForFakeIP( *params->fakeIP, (SteamNetworkingIdentity *)params->pOutRealIdentity ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetRealIdentityForFakeIP( params->fakeIP, params->pOutRealIdentity ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetConfigValue( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetConfigValue_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetConfigValue( (ESteamNetworkingConfigValue)params->eValue, (ESteamNetworkingConfigScope)params->eScopeType, (intptr_t)params->scopeObj, (ESteamNetworkingConfigDataType *)params->pOutDataType, (void *)params->pResult, (size_t *)params->cbResult ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetConfigValue( params->eValue, params->eScopeType, params->scopeObj, params->pOutDataType, params->pResult, params->cbResult ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_GetConfigValueInfo( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_GetConfigValueInfo_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->GetConfigValueInfo( (ESteamNetworkingConfigValue)params->eValue, (ESteamNetworkingConfigDataType *)params->pOutDataType, (ESteamNetworkingConfigScope *)params->pOutScope ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->GetConfigValueInfo( params->eValue, params->pOutDataType, params->pOutScope ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_IterateGenericEditableConfigValues( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_IterateGenericEditableConfigValues_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->IterateGenericEditableConfigValues( (ESteamNetworkingConfigValue)params->eCurrent, (bool)params->bEnumerateDevVars ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->IterateGenericEditableConfigValues( params->eCurrent, params->bEnumerateDevVars ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIPAddr_ToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIPAddr_ToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_ToString( *params->addr, (char *)params->buf, (size_t)params->cbBuf, (bool)params->bWithPort ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + iface->SteamNetworkingIPAddr_ToString( params->addr, params->buf, params->cbBuf, params->bWithPort ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIPAddr_ParseString( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIPAddr_ParseString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_ParseString( (SteamNetworkingIPAddr *)params->pAddr, (const char *)params->pszStr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->SteamNetworkingIPAddr_ParseString( params->pAddr, params->pszStr ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIPAddr_GetFakeIPType( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIPAddr_GetFakeIPType_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIPAddr_GetFakeIPType( *params->addr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->SteamNetworkingIPAddr_GetFakeIPType( params->addr ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIdentity_ToString( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIdentity_ToString_params *params ) { - ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIdentity_ToString( *params->identity, (char *)params->buf, (size_t)params->cbBuf ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + iface->SteamNetworkingIdentity_ToString( params->identity, params->buf, params->cbBuf ); } void cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIdentity_ParseString( struct cppISteamNetworkingUtils_SteamNetworkingUtils004_SteamNetworkingIdentity_ParseString_params *params ) { - params->_ret = ((ISteamNetworkingUtils*)params->linux_side)->SteamNetworkingIdentity_ParseString( (SteamNetworkingIdentity *)params->pIdentity, (const char *)params->pszStr ); + struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *iface = (struct cppISteamNetworkingUtils_SteamNetworkingUtils004 *)params->linux_side; + params->_ret = iface->SteamNetworkingIdentity_ParseString( params->pIdentity, params->pszStr ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.h b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.h index f4ec80f5..bacca4dd 100644 --- a/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.h +++ b/lsteamclient/cppISteamNetworkingUtils_SteamNetworkingUtils004.h @@ -1,3 +1,4 @@ +struct cppISteamNetworkingUtils_SteamNetworkingUtils004; struct cppISteamNetworkingUtils_SteamNetworkingUtils004_AllocateMessage_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking001.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking001.cpp index 35c84f89..f6faa0f5 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking001.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking001.cpp @@ -11,64 +11,95 @@ extern "C" { #define SDKVER_102 #include "struct_converters.h" #include "cppISteamNetworking_SteamNetworking001.h" + +struct cppISteamNetworking_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 ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateListenSocket( (int)params->nVirtualP2PPort, (uint32)params->nIP, (uint16)params->nPort ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->CreateListenSocket( params->nVirtualP2PPort, params->nIP, params->nPort ); } void cppISteamNetworking_SteamNetworking001_CreateP2PConnectionSocket( struct cppISteamNetworking_SteamNetworking001_CreateP2PConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateP2PConnectionSocket( (CSteamID)params->steamIDTarget, (int)params->nVirtualPort, (int)params->nTimeoutSec ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->CreateP2PConnectionSocket( params->steamIDTarget, params->nVirtualPort, params->nTimeoutSec ); } void cppISteamNetworking_SteamNetworking001_CreateConnectionSocket( struct cppISteamNetworking_SteamNetworking001_CreateConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateConnectionSocket( (uint32)params->nIP, (uint16)params->nPort, (int)params->nTimeoutSec ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->CreateConnectionSocket( params->nIP, params->nPort, params->nTimeoutSec ); } void cppISteamNetworking_SteamNetworking001_DestroySocket( struct cppISteamNetworking_SteamNetworking001_DestroySocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroySocket( (SNetSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->DestroySocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking001_DestroyListenSocket( struct cppISteamNetworking_SteamNetworking001_DestroyListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroyListenSocket( (SNetListenSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->DestroyListenSocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking001_SendDataOnSocket( struct cppISteamNetworking_SteamNetworking001_SendDataOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendDataOnSocket( (SNetSocket_t)params->hSocket, (void *)params->pubData, (uint32)params->cubData, (bool)params->bReliable ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->SendDataOnSocket( params->hSocket, params->pubData, params->cubData, params->bReliable ); } void cppISteamNetworking_SteamNetworking001_IsDataAvailableOnSocket( struct cppISteamNetworking_SteamNetworking001_IsDataAvailableOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailableOnSocket( (SNetSocket_t)params->hSocket, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->IsDataAvailableOnSocket( params->hSocket, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking001_RetrieveDataFromSocket( struct cppISteamNetworking_SteamNetworking001_RetrieveDataFromSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveDataFromSocket( (SNetSocket_t)params->hSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->RetrieveDataFromSocket( params->hSocket, params->pubDest, params->cubDest, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking001_IsDataAvailable( struct cppISteamNetworking_SteamNetworking001_IsDataAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailable( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->IsDataAvailable( params->hListenSocket, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking001_RetrieveData( struct cppISteamNetworking_SteamNetworking001_RetrieveData_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveData( (SNetListenSocket_t)params->hListenSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->RetrieveData( params->hListenSocket, params->pubDest, params->cubDest, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking001_GetSocketInfo( struct cppISteamNetworking_SteamNetworking001_GetSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketInfo( (SNetSocket_t)params->hSocket, (CSteamID *)params->pSteamIDRemote, (int *)params->peSocketStatus, (uint32 *)params->punIPRemote, (uint16 *)params->punPortRemote ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->GetSocketInfo( params->hSocket, params->pSteamIDRemote, params->peSocketStatus, params->punIPRemote, params->punPortRemote ); } void cppISteamNetworking_SteamNetworking001_GetListenSocketInfo( struct cppISteamNetworking_SteamNetworking001_GetListenSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetListenSocketInfo( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pnIP, (uint16 *)params->pnPort ); + struct cppISteamNetworking_SteamNetworking001 *iface = (struct cppISteamNetworking_SteamNetworking001 *)params->linux_side; + params->_ret = iface->GetListenSocketInfo( params->hListenSocket, params->pnIP, params->pnPort ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking001.h b/lsteamclient/cppISteamNetworking_SteamNetworking001.h index c50696af..765e051c 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking001.h +++ b/lsteamclient/cppISteamNetworking_SteamNetworking001.h @@ -1,3 +1,4 @@ +struct cppISteamNetworking_SteamNetworking001; struct cppISteamNetworking_SteamNetworking001_CreateListenSocket_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking002.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking002.cpp index 7a01f975..667bc169 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking002.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking002.cpp @@ -11,74 +11,109 @@ extern "C" { #define SDKVER_104 #include "struct_converters.h" #include "cppISteamNetworking_SteamNetworking002.h" + +struct cppISteamNetworking_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 ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateListenSocket( (int)params->nVirtualP2PPort, (uint32)params->nIP, (uint16)params->nPort, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->CreateListenSocket( params->nVirtualP2PPort, params->nIP, params->nPort, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking002_CreateP2PConnectionSocket( struct cppISteamNetworking_SteamNetworking002_CreateP2PConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateP2PConnectionSocket( (CSteamID)params->steamIDTarget, (int)params->nVirtualPort, (int)params->nTimeoutSec, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->CreateP2PConnectionSocket( params->steamIDTarget, params->nVirtualPort, params->nTimeoutSec, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking002_CreateConnectionSocket( struct cppISteamNetworking_SteamNetworking002_CreateConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateConnectionSocket( (uint32)params->nIP, (uint16)params->nPort, (int)params->nTimeoutSec ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->CreateConnectionSocket( params->nIP, params->nPort, params->nTimeoutSec ); } void cppISteamNetworking_SteamNetworking002_DestroySocket( struct cppISteamNetworking_SteamNetworking002_DestroySocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroySocket( (SNetSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->DestroySocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking002_DestroyListenSocket( struct cppISteamNetworking_SteamNetworking002_DestroyListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroyListenSocket( (SNetListenSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->DestroyListenSocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking002_SendDataOnSocket( struct cppISteamNetworking_SteamNetworking002_SendDataOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendDataOnSocket( (SNetSocket_t)params->hSocket, (void *)params->pubData, (uint32)params->cubData, (bool)params->bReliable ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->SendDataOnSocket( params->hSocket, params->pubData, params->cubData, params->bReliable ); } void cppISteamNetworking_SteamNetworking002_IsDataAvailableOnSocket( struct cppISteamNetworking_SteamNetworking002_IsDataAvailableOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailableOnSocket( (SNetSocket_t)params->hSocket, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->IsDataAvailableOnSocket( params->hSocket, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking002_RetrieveDataFromSocket( struct cppISteamNetworking_SteamNetworking002_RetrieveDataFromSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveDataFromSocket( (SNetSocket_t)params->hSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->RetrieveDataFromSocket( params->hSocket, params->pubDest, params->cubDest, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking002_IsDataAvailable( struct cppISteamNetworking_SteamNetworking002_IsDataAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailable( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->IsDataAvailable( params->hListenSocket, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking002_RetrieveData( struct cppISteamNetworking_SteamNetworking002_RetrieveData_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveData( (SNetListenSocket_t)params->hListenSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->RetrieveData( params->hListenSocket, params->pubDest, params->cubDest, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking002_GetSocketInfo( struct cppISteamNetworking_SteamNetworking002_GetSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketInfo( (SNetSocket_t)params->hSocket, (CSteamID *)params->pSteamIDRemote, (int *)params->peSocketStatus, (uint32 *)params->punIPRemote, (uint16 *)params->punPortRemote ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->GetSocketInfo( params->hSocket, params->pSteamIDRemote, params->peSocketStatus, params->punIPRemote, params->punPortRemote ); } void cppISteamNetworking_SteamNetworking002_GetListenSocketInfo( struct cppISteamNetworking_SteamNetworking002_GetListenSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetListenSocketInfo( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pnIP, (uint16 *)params->pnPort ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->GetListenSocketInfo( params->hListenSocket, params->pnIP, params->pnPort ); } void cppISteamNetworking_SteamNetworking002_GetSocketConnectionType( struct cppISteamNetworking_SteamNetworking002_GetSocketConnectionType_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketConnectionType( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->GetSocketConnectionType( params->hSocket ); } void cppISteamNetworking_SteamNetworking002_GetMaxPacketSize( struct cppISteamNetworking_SteamNetworking002_GetMaxPacketSize_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetMaxPacketSize( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking002 *iface = (struct cppISteamNetworking_SteamNetworking002 *)params->linux_side; + params->_ret = iface->GetMaxPacketSize( params->hSocket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking002.h b/lsteamclient/cppISteamNetworking_SteamNetworking002.h index eb21461c..295bdf2d 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking002.h +++ b/lsteamclient/cppISteamNetworking_SteamNetworking002.h @@ -1,3 +1,4 @@ +struct cppISteamNetworking_SteamNetworking002; struct cppISteamNetworking_SteamNetworking002_CreateListenSocket_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking003.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking003.cpp index eb9d602c..0f749e1d 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking003.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking003.cpp @@ -11,104 +11,151 @@ extern "C" { #define SDKVER_110 #include "struct_converters.h" #include "cppISteamNetworking_SteamNetworking003.h" + +struct cppISteamNetworking_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 ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendP2PPacket( (CSteamID)params->steamIDRemote, (const void *)params->pubData, (uint32)params->cubData, (EP2PSend)params->eP2PSendType ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->SendP2PPacket( params->steamIDRemote, params->pubData, params->cubData, params->eP2PSendType ); } void cppISteamNetworking_SteamNetworking003_IsP2PPacketAvailable( struct cppISteamNetworking_SteamNetworking003_IsP2PPacketAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsP2PPacketAvailable( (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->IsP2PPacketAvailable( params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking003_ReadP2PPacket( struct cppISteamNetworking_SteamNetworking003_ReadP2PPacket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->ReadP2PPacket( (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (CSteamID *)params->psteamIDRemote ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->ReadP2PPacket( params->pubDest, params->cubDest, params->pcubMsgSize, params->psteamIDRemote ); } void cppISteamNetworking_SteamNetworking003_AcceptP2PSessionWithUser( struct cppISteamNetworking_SteamNetworking003_AcceptP2PSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->AcceptP2PSessionWithUser( (CSteamID)params->steamIDRemote ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->AcceptP2PSessionWithUser( params->steamIDRemote ); } void cppISteamNetworking_SteamNetworking003_CloseP2PSessionWithUser( struct cppISteamNetworking_SteamNetworking003_CloseP2PSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CloseP2PSessionWithUser( (CSteamID)params->steamIDRemote ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->CloseP2PSessionWithUser( params->steamIDRemote ); } void cppISteamNetworking_SteamNetworking003_GetP2PSessionState( struct cppISteamNetworking_SteamNetworking003_GetP2PSessionState_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetP2PSessionState( (CSteamID)params->steamIDRemote, (P2PSessionState_t *)params->pConnectionState ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->GetP2PSessionState( params->steamIDRemote, params->pConnectionState ); } void cppISteamNetworking_SteamNetworking003_CreateListenSocket( struct cppISteamNetworking_SteamNetworking003_CreateListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateListenSocket( (int)params->nVirtualP2PPort, (uint32)params->nIP, (uint16)params->nPort, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->CreateListenSocket( params->nVirtualP2PPort, params->nIP, params->nPort, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking003_CreateP2PConnectionSocket( struct cppISteamNetworking_SteamNetworking003_CreateP2PConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateP2PConnectionSocket( (CSteamID)params->steamIDTarget, (int)params->nVirtualPort, (int)params->nTimeoutSec, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->CreateP2PConnectionSocket( params->steamIDTarget, params->nVirtualPort, params->nTimeoutSec, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking003_CreateConnectionSocket( struct cppISteamNetworking_SteamNetworking003_CreateConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateConnectionSocket( (uint32)params->nIP, (uint16)params->nPort, (int)params->nTimeoutSec ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->CreateConnectionSocket( params->nIP, params->nPort, params->nTimeoutSec ); } void cppISteamNetworking_SteamNetworking003_DestroySocket( struct cppISteamNetworking_SteamNetworking003_DestroySocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroySocket( (SNetSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->DestroySocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking003_DestroyListenSocket( struct cppISteamNetworking_SteamNetworking003_DestroyListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroyListenSocket( (SNetListenSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->DestroyListenSocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking003_SendDataOnSocket( struct cppISteamNetworking_SteamNetworking003_SendDataOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendDataOnSocket( (SNetSocket_t)params->hSocket, (void *)params->pubData, (uint32)params->cubData, (bool)params->bReliable ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->SendDataOnSocket( params->hSocket, params->pubData, params->cubData, params->bReliable ); } void cppISteamNetworking_SteamNetworking003_IsDataAvailableOnSocket( struct cppISteamNetworking_SteamNetworking003_IsDataAvailableOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailableOnSocket( (SNetSocket_t)params->hSocket, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->IsDataAvailableOnSocket( params->hSocket, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking003_RetrieveDataFromSocket( struct cppISteamNetworking_SteamNetworking003_RetrieveDataFromSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveDataFromSocket( (SNetSocket_t)params->hSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->RetrieveDataFromSocket( params->hSocket, params->pubDest, params->cubDest, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking003_IsDataAvailable( struct cppISteamNetworking_SteamNetworking003_IsDataAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailable( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->IsDataAvailable( params->hListenSocket, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking003_RetrieveData( struct cppISteamNetworking_SteamNetworking003_RetrieveData_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveData( (SNetListenSocket_t)params->hListenSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->RetrieveData( params->hListenSocket, params->pubDest, params->cubDest, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking003_GetSocketInfo( struct cppISteamNetworking_SteamNetworking003_GetSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketInfo( (SNetSocket_t)params->hSocket, (CSteamID *)params->pSteamIDRemote, (int *)params->peSocketStatus, (uint32 *)params->punIPRemote, (uint16 *)params->punPortRemote ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->GetSocketInfo( params->hSocket, params->pSteamIDRemote, params->peSocketStatus, params->punIPRemote, params->punPortRemote ); } void cppISteamNetworking_SteamNetworking003_GetListenSocketInfo( struct cppISteamNetworking_SteamNetworking003_GetListenSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetListenSocketInfo( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pnIP, (uint16 *)params->pnPort ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->GetListenSocketInfo( params->hListenSocket, params->pnIP, params->pnPort ); } void cppISteamNetworking_SteamNetworking003_GetSocketConnectionType( struct cppISteamNetworking_SteamNetworking003_GetSocketConnectionType_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketConnectionType( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->GetSocketConnectionType( params->hSocket ); } void cppISteamNetworking_SteamNetworking003_GetMaxPacketSize( struct cppISteamNetworking_SteamNetworking003_GetMaxPacketSize_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetMaxPacketSize( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking003 *iface = (struct cppISteamNetworking_SteamNetworking003 *)params->linux_side; + params->_ret = iface->GetMaxPacketSize( params->hSocket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking003.h b/lsteamclient/cppISteamNetworking_SteamNetworking003.h index 4a540118..7c884b68 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking003.h +++ b/lsteamclient/cppISteamNetworking_SteamNetworking003.h @@ -1,3 +1,4 @@ +struct cppISteamNetworking_SteamNetworking003; struct cppISteamNetworking_SteamNetworking003_SendP2PPacket_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking004.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking004.cpp index f7668f28..9b0a1c69 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking004.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking004.cpp @@ -11,104 +11,151 @@ extern "C" { #define SDKVER_112 #include "struct_converters.h" #include "cppISteamNetworking_SteamNetworking004.h" + +struct cppISteamNetworking_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 ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendP2PPacket( (CSteamID)params->steamIDRemote, (const void *)params->pubData, (uint32)params->cubData, (EP2PSend)params->eP2PSendType, (int)params->nVirtualPort ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->SendP2PPacket( params->steamIDRemote, params->pubData, params->cubData, params->eP2PSendType, params->nVirtualPort ); } void cppISteamNetworking_SteamNetworking004_IsP2PPacketAvailable( struct cppISteamNetworking_SteamNetworking004_IsP2PPacketAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsP2PPacketAvailable( (uint32 *)params->pcubMsgSize, (int)params->nVirtualPort ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->IsP2PPacketAvailable( params->pcubMsgSize, params->nVirtualPort ); } void cppISteamNetworking_SteamNetworking004_ReadP2PPacket( struct cppISteamNetworking_SteamNetworking004_ReadP2PPacket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->ReadP2PPacket( (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (CSteamID *)params->psteamIDRemote, (int)params->nVirtualPort ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->ReadP2PPacket( params->pubDest, params->cubDest, params->pcubMsgSize, params->psteamIDRemote, params->nVirtualPort ); } void cppISteamNetworking_SteamNetworking004_AcceptP2PSessionWithUser( struct cppISteamNetworking_SteamNetworking004_AcceptP2PSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->AcceptP2PSessionWithUser( (CSteamID)params->steamIDRemote ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->AcceptP2PSessionWithUser( params->steamIDRemote ); } void cppISteamNetworking_SteamNetworking004_CloseP2PSessionWithUser( struct cppISteamNetworking_SteamNetworking004_CloseP2PSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CloseP2PSessionWithUser( (CSteamID)params->steamIDRemote ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->CloseP2PSessionWithUser( params->steamIDRemote ); } void cppISteamNetworking_SteamNetworking004_GetP2PSessionState( struct cppISteamNetworking_SteamNetworking004_GetP2PSessionState_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetP2PSessionState( (CSteamID)params->steamIDRemote, (P2PSessionState_t *)params->pConnectionState ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->GetP2PSessionState( params->steamIDRemote, params->pConnectionState ); } void cppISteamNetworking_SteamNetworking004_CreateListenSocket( struct cppISteamNetworking_SteamNetworking004_CreateListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateListenSocket( (int)params->nVirtualP2PPort, (uint32)params->nIP, (uint16)params->nPort, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->CreateListenSocket( params->nVirtualP2PPort, params->nIP, params->nPort, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking004_CreateP2PConnectionSocket( struct cppISteamNetworking_SteamNetworking004_CreateP2PConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateP2PConnectionSocket( (CSteamID)params->steamIDTarget, (int)params->nVirtualPort, (int)params->nTimeoutSec, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->CreateP2PConnectionSocket( params->steamIDTarget, params->nVirtualPort, params->nTimeoutSec, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking004_CreateConnectionSocket( struct cppISteamNetworking_SteamNetworking004_CreateConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateConnectionSocket( (uint32)params->nIP, (uint16)params->nPort, (int)params->nTimeoutSec ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->CreateConnectionSocket( params->nIP, params->nPort, params->nTimeoutSec ); } void cppISteamNetworking_SteamNetworking004_DestroySocket( struct cppISteamNetworking_SteamNetworking004_DestroySocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroySocket( (SNetSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->DestroySocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking004_DestroyListenSocket( struct cppISteamNetworking_SteamNetworking004_DestroyListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroyListenSocket( (SNetListenSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->DestroyListenSocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking004_SendDataOnSocket( struct cppISteamNetworking_SteamNetworking004_SendDataOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendDataOnSocket( (SNetSocket_t)params->hSocket, (void *)params->pubData, (uint32)params->cubData, (bool)params->bReliable ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->SendDataOnSocket( params->hSocket, params->pubData, params->cubData, params->bReliable ); } void cppISteamNetworking_SteamNetworking004_IsDataAvailableOnSocket( struct cppISteamNetworking_SteamNetworking004_IsDataAvailableOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailableOnSocket( (SNetSocket_t)params->hSocket, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->IsDataAvailableOnSocket( params->hSocket, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking004_RetrieveDataFromSocket( struct cppISteamNetworking_SteamNetworking004_RetrieveDataFromSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveDataFromSocket( (SNetSocket_t)params->hSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->RetrieveDataFromSocket( params->hSocket, params->pubDest, params->cubDest, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking004_IsDataAvailable( struct cppISteamNetworking_SteamNetworking004_IsDataAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailable( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->IsDataAvailable( params->hListenSocket, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking004_RetrieveData( struct cppISteamNetworking_SteamNetworking004_RetrieveData_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveData( (SNetListenSocket_t)params->hListenSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->RetrieveData( params->hListenSocket, params->pubDest, params->cubDest, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking004_GetSocketInfo( struct cppISteamNetworking_SteamNetworking004_GetSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketInfo( (SNetSocket_t)params->hSocket, (CSteamID *)params->pSteamIDRemote, (int *)params->peSocketStatus, (uint32 *)params->punIPRemote, (uint16 *)params->punPortRemote ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->GetSocketInfo( params->hSocket, params->pSteamIDRemote, params->peSocketStatus, params->punIPRemote, params->punPortRemote ); } void cppISteamNetworking_SteamNetworking004_GetListenSocketInfo( struct cppISteamNetworking_SteamNetworking004_GetListenSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetListenSocketInfo( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pnIP, (uint16 *)params->pnPort ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->GetListenSocketInfo( params->hListenSocket, params->pnIP, params->pnPort ); } void cppISteamNetworking_SteamNetworking004_GetSocketConnectionType( struct cppISteamNetworking_SteamNetworking004_GetSocketConnectionType_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketConnectionType( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->GetSocketConnectionType( params->hSocket ); } void cppISteamNetworking_SteamNetworking004_GetMaxPacketSize( struct cppISteamNetworking_SteamNetworking004_GetMaxPacketSize_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetMaxPacketSize( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking004 *iface = (struct cppISteamNetworking_SteamNetworking004 *)params->linux_side; + params->_ret = iface->GetMaxPacketSize( params->hSocket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking004.h b/lsteamclient/cppISteamNetworking_SteamNetworking004.h index d9f015d1..99a136d4 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking004.h +++ b/lsteamclient/cppISteamNetworking_SteamNetworking004.h @@ -1,3 +1,4 @@ +struct cppISteamNetworking_SteamNetworking004; struct cppISteamNetworking_SteamNetworking004_SendP2PPacket_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking005.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking005.cpp index e6fdb106..bfb5299f 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking005.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking005.cpp @@ -12,114 +12,165 @@ extern "C" { #define SDKVER_146 #include "struct_converters.h" #include "cppISteamNetworking_SteamNetworking005.h" + +struct cppISteamNetworking_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 ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendP2PPacket( (CSteamID)params->steamIDRemote, (const void *)params->pubData, (uint32)params->cubData, (EP2PSend)params->eP2PSendType, (int)params->nChannel ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->SendP2PPacket( params->steamIDRemote, params->pubData, params->cubData, params->eP2PSendType, params->nChannel ); } void cppISteamNetworking_SteamNetworking005_IsP2PPacketAvailable( struct cppISteamNetworking_SteamNetworking005_IsP2PPacketAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsP2PPacketAvailable( (uint32 *)params->pcubMsgSize, (int)params->nChannel ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->IsP2PPacketAvailable( params->pcubMsgSize, params->nChannel ); } void cppISteamNetworking_SteamNetworking005_ReadP2PPacket( struct cppISteamNetworking_SteamNetworking005_ReadP2PPacket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->ReadP2PPacket( (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (CSteamID *)params->psteamIDRemote, (int)params->nChannel ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->ReadP2PPacket( params->pubDest, params->cubDest, params->pcubMsgSize, params->psteamIDRemote, params->nChannel ); } void cppISteamNetworking_SteamNetworking005_AcceptP2PSessionWithUser( struct cppISteamNetworking_SteamNetworking005_AcceptP2PSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->AcceptP2PSessionWithUser( (CSteamID)params->steamIDRemote ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->AcceptP2PSessionWithUser( params->steamIDRemote ); } void cppISteamNetworking_SteamNetworking005_CloseP2PSessionWithUser( struct cppISteamNetworking_SteamNetworking005_CloseP2PSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CloseP2PSessionWithUser( (CSteamID)params->steamIDRemote ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->CloseP2PSessionWithUser( params->steamIDRemote ); } void cppISteamNetworking_SteamNetworking005_CloseP2PChannelWithUser( struct cppISteamNetworking_SteamNetworking005_CloseP2PChannelWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CloseP2PChannelWithUser( (CSteamID)params->steamIDRemote, (int)params->nChannel ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->CloseP2PChannelWithUser( params->steamIDRemote, params->nChannel ); } void cppISteamNetworking_SteamNetworking005_GetP2PSessionState( struct cppISteamNetworking_SteamNetworking005_GetP2PSessionState_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetP2PSessionState( (CSteamID)params->steamIDRemote, (P2PSessionState_t *)params->pConnectionState ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->GetP2PSessionState( params->steamIDRemote, params->pConnectionState ); } void cppISteamNetworking_SteamNetworking005_AllowP2PPacketRelay( struct cppISteamNetworking_SteamNetworking005_AllowP2PPacketRelay_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->AllowP2PPacketRelay( (bool)params->bAllow ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->AllowP2PPacketRelay( params->bAllow ); } void cppISteamNetworking_SteamNetworking005_CreateListenSocket( struct cppISteamNetworking_SteamNetworking005_CreateListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateListenSocket( (int)params->nVirtualP2PPort, (uint32)params->nIP, (uint16)params->nPort, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->CreateListenSocket( params->nVirtualP2PPort, params->nIP, params->nPort, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking005_CreateP2PConnectionSocket( struct cppISteamNetworking_SteamNetworking005_CreateP2PConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateP2PConnectionSocket( (CSteamID)params->steamIDTarget, (int)params->nVirtualPort, (int)params->nTimeoutSec, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->CreateP2PConnectionSocket( params->steamIDTarget, params->nVirtualPort, params->nTimeoutSec, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking005_CreateConnectionSocket( struct cppISteamNetworking_SteamNetworking005_CreateConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateConnectionSocket( (uint32)params->nIP, (uint16)params->nPort, (int)params->nTimeoutSec ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->CreateConnectionSocket( params->nIP, params->nPort, params->nTimeoutSec ); } void cppISteamNetworking_SteamNetworking005_DestroySocket( struct cppISteamNetworking_SteamNetworking005_DestroySocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroySocket( (SNetSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->DestroySocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking005_DestroyListenSocket( struct cppISteamNetworking_SteamNetworking005_DestroyListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroyListenSocket( (SNetListenSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->DestroyListenSocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking005_SendDataOnSocket( struct cppISteamNetworking_SteamNetworking005_SendDataOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendDataOnSocket( (SNetSocket_t)params->hSocket, (void *)params->pubData, (uint32)params->cubData, (bool)params->bReliable ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->SendDataOnSocket( params->hSocket, params->pubData, params->cubData, params->bReliable ); } void cppISteamNetworking_SteamNetworking005_IsDataAvailableOnSocket( struct cppISteamNetworking_SteamNetworking005_IsDataAvailableOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailableOnSocket( (SNetSocket_t)params->hSocket, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->IsDataAvailableOnSocket( params->hSocket, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking005_RetrieveDataFromSocket( struct cppISteamNetworking_SteamNetworking005_RetrieveDataFromSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveDataFromSocket( (SNetSocket_t)params->hSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->RetrieveDataFromSocket( params->hSocket, params->pubDest, params->cubDest, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking005_IsDataAvailable( struct cppISteamNetworking_SteamNetworking005_IsDataAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailable( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->IsDataAvailable( params->hListenSocket, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking005_RetrieveData( struct cppISteamNetworking_SteamNetworking005_RetrieveData_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveData( (SNetListenSocket_t)params->hListenSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->RetrieveData( params->hListenSocket, params->pubDest, params->cubDest, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking005_GetSocketInfo( struct cppISteamNetworking_SteamNetworking005_GetSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketInfo( (SNetSocket_t)params->hSocket, (CSteamID *)params->pSteamIDRemote, (int *)params->peSocketStatus, (uint32 *)params->punIPRemote, (uint16 *)params->punPortRemote ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->GetSocketInfo( params->hSocket, params->pSteamIDRemote, params->peSocketStatus, params->punIPRemote, params->punPortRemote ); } void cppISteamNetworking_SteamNetworking005_GetListenSocketInfo( struct cppISteamNetworking_SteamNetworking005_GetListenSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetListenSocketInfo( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pnIP, (uint16 *)params->pnPort ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->GetListenSocketInfo( params->hListenSocket, params->pnIP, params->pnPort ); } void cppISteamNetworking_SteamNetworking005_GetSocketConnectionType( struct cppISteamNetworking_SteamNetworking005_GetSocketConnectionType_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketConnectionType( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->GetSocketConnectionType( params->hSocket ); } void cppISteamNetworking_SteamNetworking005_GetMaxPacketSize( struct cppISteamNetworking_SteamNetworking005_GetMaxPacketSize_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetMaxPacketSize( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking005 *iface = (struct cppISteamNetworking_SteamNetworking005 *)params->linux_side; + params->_ret = iface->GetMaxPacketSize( params->hSocket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking005.h b/lsteamclient/cppISteamNetworking_SteamNetworking005.h index 084015bd..5a27d74c 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking005.h +++ b/lsteamclient/cppISteamNetworking_SteamNetworking005.h @@ -1,3 +1,4 @@ +struct cppISteamNetworking_SteamNetworking005; struct cppISteamNetworking_SteamNetworking005_SendP2PPacket_params { void *linux_side; diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp b/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp index 80d95974..295c22d0 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp +++ b/lsteamclient/cppISteamNetworking_SteamNetworking006.cpp @@ -12,114 +12,165 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamNetworking_SteamNetworking006.h" + +struct cppISteamNetworking_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 ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendP2PPacket( (CSteamID)params->steamIDRemote, (const void *)params->pubData, (uint32)params->cubData, (EP2PSend)params->eP2PSendType, (int)params->nChannel ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->SendP2PPacket( params->steamIDRemote, params->pubData, params->cubData, params->eP2PSendType, params->nChannel ); } void cppISteamNetworking_SteamNetworking006_IsP2PPacketAvailable( struct cppISteamNetworking_SteamNetworking006_IsP2PPacketAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsP2PPacketAvailable( (uint32 *)params->pcubMsgSize, (int)params->nChannel ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->IsP2PPacketAvailable( params->pcubMsgSize, params->nChannel ); } void cppISteamNetworking_SteamNetworking006_ReadP2PPacket( struct cppISteamNetworking_SteamNetworking006_ReadP2PPacket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->ReadP2PPacket( (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (CSteamID *)params->psteamIDRemote, (int)params->nChannel ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->ReadP2PPacket( params->pubDest, params->cubDest, params->pcubMsgSize, params->psteamIDRemote, params->nChannel ); } void cppISteamNetworking_SteamNetworking006_AcceptP2PSessionWithUser( struct cppISteamNetworking_SteamNetworking006_AcceptP2PSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->AcceptP2PSessionWithUser( (CSteamID)params->steamIDRemote ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->AcceptP2PSessionWithUser( params->steamIDRemote ); } void cppISteamNetworking_SteamNetworking006_CloseP2PSessionWithUser( struct cppISteamNetworking_SteamNetworking006_CloseP2PSessionWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CloseP2PSessionWithUser( (CSteamID)params->steamIDRemote ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->CloseP2PSessionWithUser( params->steamIDRemote ); } void cppISteamNetworking_SteamNetworking006_CloseP2PChannelWithUser( struct cppISteamNetworking_SteamNetworking006_CloseP2PChannelWithUser_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CloseP2PChannelWithUser( (CSteamID)params->steamIDRemote, (int)params->nChannel ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->CloseP2PChannelWithUser( params->steamIDRemote, params->nChannel ); } void cppISteamNetworking_SteamNetworking006_GetP2PSessionState( struct cppISteamNetworking_SteamNetworking006_GetP2PSessionState_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetP2PSessionState( (CSteamID)params->steamIDRemote, (P2PSessionState_t *)params->pConnectionState ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->GetP2PSessionState( params->steamIDRemote, params->pConnectionState ); } void cppISteamNetworking_SteamNetworking006_AllowP2PPacketRelay( struct cppISteamNetworking_SteamNetworking006_AllowP2PPacketRelay_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->AllowP2PPacketRelay( (bool)params->bAllow ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->AllowP2PPacketRelay( params->bAllow ); } void cppISteamNetworking_SteamNetworking006_CreateListenSocket( struct cppISteamNetworking_SteamNetworking006_CreateListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateListenSocket( (int)params->nVirtualP2PPort, (SteamIPAddress_t)params->nIP, (uint16)params->nPort, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->CreateListenSocket( params->nVirtualP2PPort, params->nIP, params->nPort, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking006_CreateP2PConnectionSocket( struct cppISteamNetworking_SteamNetworking006_CreateP2PConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateP2PConnectionSocket( (CSteamID)params->steamIDTarget, (int)params->nVirtualPort, (int)params->nTimeoutSec, (bool)params->bAllowUseOfPacketRelay ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->CreateP2PConnectionSocket( params->steamIDTarget, params->nVirtualPort, params->nTimeoutSec, params->bAllowUseOfPacketRelay ); } void cppISteamNetworking_SteamNetworking006_CreateConnectionSocket( struct cppISteamNetworking_SteamNetworking006_CreateConnectionSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->CreateConnectionSocket( (SteamIPAddress_t)params->nIP, (uint16)params->nPort, (int)params->nTimeoutSec ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->CreateConnectionSocket( params->nIP, params->nPort, params->nTimeoutSec ); } void cppISteamNetworking_SteamNetworking006_DestroySocket( struct cppISteamNetworking_SteamNetworking006_DestroySocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroySocket( (SNetSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->DestroySocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking006_DestroyListenSocket( struct cppISteamNetworking_SteamNetworking006_DestroyListenSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->DestroyListenSocket( (SNetListenSocket_t)params->hSocket, (bool)params->bNotifyRemoteEnd ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->DestroyListenSocket( params->hSocket, params->bNotifyRemoteEnd ); } void cppISteamNetworking_SteamNetworking006_SendDataOnSocket( struct cppISteamNetworking_SteamNetworking006_SendDataOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->SendDataOnSocket( (SNetSocket_t)params->hSocket, (void *)params->pubData, (uint32)params->cubData, (bool)params->bReliable ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->SendDataOnSocket( params->hSocket, params->pubData, params->cubData, params->bReliable ); } void cppISteamNetworking_SteamNetworking006_IsDataAvailableOnSocket( struct cppISteamNetworking_SteamNetworking006_IsDataAvailableOnSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailableOnSocket( (SNetSocket_t)params->hSocket, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->IsDataAvailableOnSocket( params->hSocket, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking006_RetrieveDataFromSocket( struct cppISteamNetworking_SteamNetworking006_RetrieveDataFromSocket_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveDataFromSocket( (SNetSocket_t)params->hSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->RetrieveDataFromSocket( params->hSocket, params->pubDest, params->cubDest, params->pcubMsgSize ); } void cppISteamNetworking_SteamNetworking006_IsDataAvailable( struct cppISteamNetworking_SteamNetworking006_IsDataAvailable_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->IsDataAvailable( (SNetListenSocket_t)params->hListenSocket, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->IsDataAvailable( params->hListenSocket, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking006_RetrieveData( struct cppISteamNetworking_SteamNetworking006_RetrieveData_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->RetrieveData( (SNetListenSocket_t)params->hListenSocket, (void *)params->pubDest, (uint32)params->cubDest, (uint32 *)params->pcubMsgSize, (SNetSocket_t *)params->phSocket ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->RetrieveData( params->hListenSocket, params->pubDest, params->cubDest, params->pcubMsgSize, params->phSocket ); } void cppISteamNetworking_SteamNetworking006_GetSocketInfo( struct cppISteamNetworking_SteamNetworking006_GetSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketInfo( (SNetSocket_t)params->hSocket, (CSteamID *)params->pSteamIDRemote, (int *)params->peSocketStatus, (SteamIPAddress_t *)params->punIPRemote, (uint16 *)params->punPortRemote ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->GetSocketInfo( params->hSocket, params->pSteamIDRemote, params->peSocketStatus, params->punIPRemote, params->punPortRemote ); } void cppISteamNetworking_SteamNetworking006_GetListenSocketInfo( struct cppISteamNetworking_SteamNetworking006_GetListenSocketInfo_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetListenSocketInfo( (SNetListenSocket_t)params->hListenSocket, (SteamIPAddress_t *)params->pnIP, (uint16 *)params->pnPort ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->GetListenSocketInfo( params->hListenSocket, params->pnIP, params->pnPort ); } void cppISteamNetworking_SteamNetworking006_GetSocketConnectionType( struct cppISteamNetworking_SteamNetworking006_GetSocketConnectionType_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetSocketConnectionType( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->GetSocketConnectionType( params->hSocket ); } void cppISteamNetworking_SteamNetworking006_GetMaxPacketSize( struct cppISteamNetworking_SteamNetworking006_GetMaxPacketSize_params *params ) { - params->_ret = ((ISteamNetworking*)params->linux_side)->GetMaxPacketSize( (SNetSocket_t)params->hSocket ); + struct cppISteamNetworking_SteamNetworking006 *iface = (struct cppISteamNetworking_SteamNetworking006 *)params->linux_side; + params->_ret = iface->GetMaxPacketSize( params->hSocket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamNetworking_SteamNetworking006.h b/lsteamclient/cppISteamNetworking_SteamNetworking006.h index de9b656d..378a1a73 100644 --- a/lsteamclient/cppISteamNetworking_SteamNetworking006.h +++ b/lsteamclient/cppISteamNetworking_SteamNetworking006.h @@ -1,3 +1,4 @@ +struct cppISteamNetworking_SteamNetworking006; struct cppISteamNetworking_SteamNetworking006_SendP2PPacket_params { void *linux_side; diff --git a/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp index f8c3a830..c0daa82b 100644 --- a/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.cpp @@ -13,34 +13,53 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.h" + +struct cppISteamParentalSettings_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 ) { - params->_ret = ((ISteamParentalSettings*)params->linux_side)->BIsParentalLockEnabled( ); + struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *iface = (struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsParentalLockEnabled( ); } void cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsParentalLockLocked( struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsParentalLockLocked_params *params ) { - params->_ret = ((ISteamParentalSettings*)params->linux_side)->BIsParentalLockLocked( ); + struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *iface = (struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsParentalLockLocked( ); } void cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsAppBlocked( struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsAppBlocked_params *params ) { - params->_ret = ((ISteamParentalSettings*)params->linux_side)->BIsAppBlocked( (AppId_t)params->nAppID ); + struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *iface = (struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsAppBlocked( params->nAppID ); } void cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsAppInBlockList( struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsAppInBlockList_params *params ) { - params->_ret = ((ISteamParentalSettings*)params->linux_side)->BIsAppInBlockList( (AppId_t)params->nAppID ); + struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *iface = (struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsAppInBlockList( params->nAppID ); } void cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsFeatureBlocked( struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsFeatureBlocked_params *params ) { - params->_ret = ((ISteamParentalSettings*)params->linux_side)->BIsFeatureBlocked( (EParentalFeature)params->eFeature ); + struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *iface = (struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsFeatureBlocked( params->eFeature ); } void cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsFeatureInBlockList( struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsFeatureInBlockList_params *params ) { - params->_ret = ((ISteamParentalSettings*)params->linux_side)->BIsFeatureInBlockList( (EParentalFeature)params->eFeature ); + struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *iface = (struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BIsFeatureInBlockList( params->eFeature ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.h b/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.h index c3b26a86..a658affa 100644 --- a/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001; struct cppISteamParentalSettings_STEAMPARENTALSETTINGS_INTERFACE_VERSION001_BIsParentalLockEnabled_params { void *linux_side; diff --git a/lsteamclient/cppISteamParties_SteamParties002.cpp b/lsteamclient/cppISteamParties_SteamParties002.cpp index d76733c8..0b50c434 100644 --- a/lsteamclient/cppISteamParties_SteamParties002.cpp +++ b/lsteamclient/cppISteamParties_SteamParties002.cpp @@ -12,75 +12,106 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamParties_SteamParties002.h" + +struct cppISteamParties_SteamParties002 +{ +#ifdef __cplusplus + virtual uint32_t GetNumActiveBeacons( ) = 0; + virtual uint64_t GetBeaconByIndex( uint32_t ) = 0; + virtual bool GetBeaconDetails( uint64_t, CSteamID *, SteamPartyBeaconLocation_t *, char *, int32_t ) = 0; + virtual uint64_t JoinParty( uint64_t ) = 0; + virtual bool GetNumAvailableBeaconLocations( uint32_t * ) = 0; + virtual bool GetAvailableBeaconLocations( SteamPartyBeaconLocation_t *, uint32_t ) = 0; + virtual uint64_t CreateBeacon( uint32_t, 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( SteamPartyBeaconLocation_t, uint32_t, char *, int32_t ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamParties_SteamParties002_GetNumActiveBeacons( struct cppISteamParties_SteamParties002_GetNumActiveBeacons_params *params ) { - params->_ret = ((ISteamParties*)params->linux_side)->GetNumActiveBeacons( ); + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; + params->_ret = iface->GetNumActiveBeacons( ); } void cppISteamParties_SteamParties002_GetBeaconByIndex( struct cppISteamParties_SteamParties002_GetBeaconByIndex_params *params ) { - params->_ret = ((ISteamParties*)params->linux_side)->GetBeaconByIndex( (uint32)params->unIndex ); + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; + params->_ret = iface->GetBeaconByIndex( params->unIndex ); } void cppISteamParties_SteamParties002_GetBeaconDetails( struct cppISteamParties_SteamParties002_GetBeaconDetails_params *params ) { + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; SteamPartyBeaconLocation_t lin_pLocation; win_to_lin_struct_SteamPartyBeaconLocation_t_158( params->pLocation, &lin_pLocation ); - params->_ret = ((ISteamParties*)params->linux_side)->GetBeaconDetails( (PartyBeaconID_t)params->ulBeaconID, (CSteamID *)params->pSteamIDBeaconOwner, &lin_pLocation, (char *)params->pchMetadata, (int)params->cchMetadata ); + params->_ret = iface->GetBeaconDetails( params->ulBeaconID, params->pSteamIDBeaconOwner, &lin_pLocation, params->pchMetadata, params->cchMetadata ); lin_to_win_struct_SteamPartyBeaconLocation_t_158( &lin_pLocation, params->pLocation ); } void cppISteamParties_SteamParties002_JoinParty( struct cppISteamParties_SteamParties002_JoinParty_params *params ) { - params->_ret = ((ISteamParties*)params->linux_side)->JoinParty( (PartyBeaconID_t)params->ulBeaconID ); + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; + params->_ret = iface->JoinParty( params->ulBeaconID ); } void cppISteamParties_SteamParties002_GetNumAvailableBeaconLocations( struct cppISteamParties_SteamParties002_GetNumAvailableBeaconLocations_params *params ) { - params->_ret = ((ISteamParties*)params->linux_side)->GetNumAvailableBeaconLocations( (uint32 *)params->puNumLocations ); + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; + params->_ret = iface->GetNumAvailableBeaconLocations( params->puNumLocations ); } void cppISteamParties_SteamParties002_GetAvailableBeaconLocations( struct cppISteamParties_SteamParties002_GetAvailableBeaconLocations_params *params ) { + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; SteamPartyBeaconLocation_t lin_pLocationList; win_to_lin_struct_SteamPartyBeaconLocation_t_158( params->pLocationList, &lin_pLocationList ); - params->_ret = ((ISteamParties*)params->linux_side)->GetAvailableBeaconLocations( &lin_pLocationList, (uint32)params->uMaxNumLocations ); + params->_ret = iface->GetAvailableBeaconLocations( &lin_pLocationList, params->uMaxNumLocations ); lin_to_win_struct_SteamPartyBeaconLocation_t_158( &lin_pLocationList, params->pLocationList ); } void cppISteamParties_SteamParties002_CreateBeacon( struct cppISteamParties_SteamParties002_CreateBeacon_params *params ) { + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; SteamPartyBeaconLocation_t lin_pBeaconLocation; win_to_lin_struct_SteamPartyBeaconLocation_t_158( params->pBeaconLocation, &lin_pBeaconLocation ); - params->_ret = ((ISteamParties*)params->linux_side)->CreateBeacon( (uint32)params->unOpenSlots, &lin_pBeaconLocation, (const char *)params->pchConnectString, (const char *)params->pchMetadata ); + params->_ret = iface->CreateBeacon( params->unOpenSlots, &lin_pBeaconLocation, params->pchConnectString, params->pchMetadata ); lin_to_win_struct_SteamPartyBeaconLocation_t_158( &lin_pBeaconLocation, params->pBeaconLocation ); } void cppISteamParties_SteamParties002_OnReservationCompleted( struct cppISteamParties_SteamParties002_OnReservationCompleted_params *params ) { - ((ISteamParties*)params->linux_side)->OnReservationCompleted( (PartyBeaconID_t)params->ulBeacon, (CSteamID)params->steamIDUser ); + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; + iface->OnReservationCompleted( params->ulBeacon, params->steamIDUser ); } void cppISteamParties_SteamParties002_CancelReservation( struct cppISteamParties_SteamParties002_CancelReservation_params *params ) { - ((ISteamParties*)params->linux_side)->CancelReservation( (PartyBeaconID_t)params->ulBeacon, (CSteamID)params->steamIDUser ); + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; + iface->CancelReservation( params->ulBeacon, params->steamIDUser ); } void cppISteamParties_SteamParties002_ChangeNumOpenSlots( struct cppISteamParties_SteamParties002_ChangeNumOpenSlots_params *params ) { - params->_ret = ((ISteamParties*)params->linux_side)->ChangeNumOpenSlots( (PartyBeaconID_t)params->ulBeacon, (uint32)params->unOpenSlots ); + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; + params->_ret = iface->ChangeNumOpenSlots( params->ulBeacon, params->unOpenSlots ); } void cppISteamParties_SteamParties002_DestroyBeacon( struct cppISteamParties_SteamParties002_DestroyBeacon_params *params ) { - params->_ret = ((ISteamParties*)params->linux_side)->DestroyBeacon( (PartyBeaconID_t)params->ulBeacon ); + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; + params->_ret = iface->DestroyBeacon( params->ulBeacon ); } void cppISteamParties_SteamParties002_GetBeaconLocationData( struct cppISteamParties_SteamParties002_GetBeaconLocationData_params *params ) { + struct cppISteamParties_SteamParties002 *iface = (struct cppISteamParties_SteamParties002 *)params->linux_side; SteamPartyBeaconLocation_t lin_BeaconLocation; win_to_lin_struct_SteamPartyBeaconLocation_t_158( ¶ms->BeaconLocation, &lin_BeaconLocation ); - params->_ret = ((ISteamParties*)params->linux_side)->GetBeaconLocationData( lin_BeaconLocation, (ESteamPartyBeaconLocationData)params->eData, (char *)params->pchDataStringOut, (int)params->cchDataStringOut ); + params->_ret = iface->GetBeaconLocationData( lin_BeaconLocation, params->eData, params->pchDataStringOut, params->cchDataStringOut ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamParties_SteamParties002.h b/lsteamclient/cppISteamParties_SteamParties002.h index 404f146d..77d0ac9e 100644 --- a/lsteamclient/cppISteamParties_SteamParties002.h +++ b/lsteamclient/cppISteamParties_SteamParties002.h @@ -1,3 +1,4 @@ +struct cppISteamParties_SteamParties002; struct cppISteamParties_SteamParties002_GetNumActiveBeacons_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp index 1cb808d8..814fd30f 100644 --- a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.cpp @@ -12,39 +12,60 @@ extern "C" { #define SDKVER_157 #include "struct_converters.h" #include "cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.h" + +struct cppISteamRemotePlay_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 ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionCount( ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetSessionCount( ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionID( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionID_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionID( (int)params->iSessionIndex ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetSessionID( params->iSessionIndex ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionSteamID( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionSteamID_params *params ) { - *params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionSteamID( (RemotePlaySessionID_t)params->unSessionID ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *)params->linux_side; + *params->_ret = iface->GetSessionSteamID( params->unSessionID ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionClientName( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionClientName_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionClientName( (RemotePlaySessionID_t)params->unSessionID ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetSessionClientName( params->unSessionID ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionClientFormFactor( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionClientFormFactor_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionClientFormFactor( (RemotePlaySessionID_t)params->unSessionID ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetSessionClientFormFactor( params->unSessionID ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_BGetSessionClientResolution( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_BGetSessionClientResolution_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->BGetSessionClientResolution( (RemotePlaySessionID_t)params->unSessionID, (int *)params->pnResolutionX, (int *)params->pnResolutionY ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BGetSessionClientResolution( params->unSessionID, params->pnResolutionX, params->pnResolutionY ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_BSendRemotePlayTogetherInvite( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_BSendRemotePlayTogetherInvite_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->BSendRemotePlayTogetherInvite( (CSteamID)params->steamIDFriend ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->BSendRemotePlayTogetherInvite( params->steamIDFriend ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.h b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.h index 68d6ecbe..f7bd647e 100644 --- a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001; struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION001_GetSessionCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp index b41504d5..dd4ca60c 100644 --- a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.cpp @@ -12,44 +12,67 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.h" + +struct cppISteamRemotePlay_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 ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionCount( ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetSessionCount( ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionID( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionID_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionID( (int)params->iSessionIndex ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetSessionID( params->iSessionIndex ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionSteamID( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionSteamID_params *params ) { - *params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionSteamID( (RemotePlaySessionID_t)params->unSessionID ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; + *params->_ret = iface->GetSessionSteamID( params->unSessionID ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionClientName( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionClientName_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionClientName( (RemotePlaySessionID_t)params->unSessionID ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetSessionClientName( params->unSessionID ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionClientFormFactor( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionClientFormFactor_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->GetSessionClientFormFactor( (RemotePlaySessionID_t)params->unSessionID ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetSessionClientFormFactor( params->unSessionID ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_BGetSessionClientResolution( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_BGetSessionClientResolution_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->BGetSessionClientResolution( (RemotePlaySessionID_t)params->unSessionID, (int *)params->pnResolutionX, (int *)params->pnResolutionY ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->BGetSessionClientResolution( params->unSessionID, params->pnResolutionX, params->pnResolutionY ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_BStartRemotePlayTogether( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_BStartRemotePlayTogether_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->BStartRemotePlayTogether( (bool)params->bShowOverlay ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->BStartRemotePlayTogether( params->bShowOverlay ); } void cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_BSendRemotePlayTogetherInvite( struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_BSendRemotePlayTogetherInvite_params *params ) { - params->_ret = ((ISteamRemotePlay*)params->linux_side)->BSendRemotePlayTogetherInvite( (CSteamID)params->steamIDFriend ); + struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *iface = (struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->BSendRemotePlayTogetherInvite( params->steamIDFriend ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.h b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.h index 7aea4551..0a2967a4 100644 --- a/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.h +++ b/lsteamclient/cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002.h @@ -1,3 +1,4 @@ +struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002; struct cppISteamRemotePlay_STEAMREMOTEPLAY_INTERFACE_VERSION002_GetSessionCount_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp index 6209d1f3..3f8baa75 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.cpp @@ -11,44 +11,67 @@ extern "C" { #define SDKVER_102x #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.h" + +struct cppISteamRemoteStorage_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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.h index 2dabbc23..2f658b1e 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION001_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp index 3a45f5ea..4bbd03d4 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.cpp @@ -11,39 +11,60 @@ extern "C" { #define SDKVER_111 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.h" + +struct cppISteamRemoteStorage_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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.h index 344b8781..4a84daa8 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION002_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp index 1c375a73..cec860a5 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.cpp @@ -11,104 +11,151 @@ extern "C" { #define SDKVER_111x #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.h" + +struct cppISteamRemoteStorage_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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.h index 11a0d85c..ed5b64b8 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION003_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp index c3d3e4f1..8cf6b566 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.cpp @@ -11,114 +11,165 @@ extern "C" { #define SDKVER_116 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.h" + +struct cppISteamRemoteStorage_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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.h index 3dbc77bd..e0f7cdcc 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION004_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp index 3f70f759..b3c10b3c 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.cpp @@ -11,159 +11,228 @@ extern "C" { #define SDKVER_117 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.h" + +struct cppISteamRemoteStorage_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, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishWorkshopFile( const char *, const char *, uint32_t, const char *, const char *, SteamParamStringArray_t * ) = 0; + virtual uint64_t UpdatePublishedFile( 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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_PublishFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_PublishFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->PublishFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_UpdatePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_UpdatePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFile( (RemoteStorageUpdatePublishedFileRequest_t)params->updatePublishedFileRequest ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->UpdatePublishedFile( params->updatePublishedFileRequest ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.h index b9cd0e6a..bb97a88b 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION005_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp index 7fcdf12d..6317c296 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.cpp @@ -11,239 +11,340 @@ extern "C" { #define SDKVER_119 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileWrite_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (const char *)params->pchVideoURL, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->PublishVideo( params->pchVideoURL, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.h index 60297370..569cfe2e 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION006_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp index 5ad1456f..f76bce78 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.cpp @@ -11,239 +11,340 @@ extern "C" { #define SDKVER_119x #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileWrite_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.h index 2d4b9e7f..49f5f0be 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION007_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp index acb39ce4..5f4c16f9 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.cpp @@ -11,259 +11,368 @@ extern "C" { #define SDKVER_121 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWrite_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamOpen( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamOpen_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamOpen( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileWriteStreamOpen( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamWriteChunk( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamWriteChunk_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamWriteChunk( (UGCFileWriteStreamHandle_t)params->writeHandle, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileWriteStreamWriteChunk( params->writeHandle, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamClose( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamClose_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamClose( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileWriteStreamClose( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamCancel( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWriteStreamCancel_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamCancel( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileWriteStreamCancel( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.h index 8cd10ee1..5d9b639c 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION008_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp index 274a4413..0b0a95f0 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.cpp @@ -11,259 +11,368 @@ extern "C" { #define SDKVER_121x #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWrite( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWrite_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamOpen( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamOpen_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamOpen( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileWriteStreamOpen( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamWriteChunk( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamWriteChunk_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamWriteChunk( (UGCFileWriteStreamHandle_t)params->writeHandle, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileWriteStreamWriteChunk( params->writeHandle, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamClose( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamClose_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamClose( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileWriteStreamClose( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamCancel( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWriteStreamCancel_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamCancel( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileWriteStreamCancel( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead, (uint32)params->cOffset ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead, params->cOffset ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.h index 0d27bd09..4c0a77b6 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION009_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp index f017683b..67681bc2 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.cpp @@ -11,264 +11,375 @@ extern "C" { #define SDKVER_124 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, 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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamOpen( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamOpen_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamOpen( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileWriteStreamOpen( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamWriteChunk( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamWriteChunk_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamWriteChunk( (UGCFileWriteStreamHandle_t)params->writeHandle, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileWriteStreamWriteChunk( params->writeHandle, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamClose( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamClose_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamClose( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileWriteStreamClose( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamCancel( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWriteStreamCancel_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamCancel( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileWriteStreamCancel( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent, params->unPriority ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead, (uint32)params->cOffset ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead, params->cOffset ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UGCDownloadToLocation( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_UGCDownloadToLocation_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownloadToLocation( (UGCHandle_t)params->hContent, (const char *)params->pchLocation, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UGCDownloadToLocation( params->hContent, params->pchLocation, params->unPriority ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.h index 9da35432..2071e5ca 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION010_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp index 06e392a2..39e18715 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.cpp @@ -11,264 +11,375 @@ extern "C" { #define SDKVER_125 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, 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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamOpen( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamOpen_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamOpen( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileWriteStreamOpen( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamWriteChunk( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamWriteChunk_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamWriteChunk( (UGCFileWriteStreamHandle_t)params->writeHandle, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileWriteStreamWriteChunk( params->writeHandle, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamClose( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamClose_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamClose( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileWriteStreamClose( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamCancel( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWriteStreamCancel_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamCancel( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileWriteStreamCancel( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent, params->unPriority ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead, (uint32)params->cOffset ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead, params->cOffset ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId, (uint32)params->unMaxSecondsOld ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId, params->unMaxSecondsOld ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UGCDownloadToLocation( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_UGCDownloadToLocation_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownloadToLocation( (UGCHandle_t)params->hContent, (const char *)params->pchLocation, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UGCDownloadToLocation( params->hContent, params->pchLocation, params->unPriority ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.h index a5ea3072..51b96830 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION011_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp index 57f481bb..0097b938 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.cpp @@ -11,264 +11,375 @@ extern "C" { #define SDKVER_134 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, 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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamOpen( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamOpen_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamOpen( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileWriteStreamOpen( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamWriteChunk( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamWriteChunk_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamWriteChunk( (UGCFileWriteStreamHandle_t)params->writeHandle, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileWriteStreamWriteChunk( params->writeHandle, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamClose( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamClose_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamClose( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileWriteStreamClose( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamCancel( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWriteStreamCancel_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamCancel( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileWriteStreamCancel( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent, params->unPriority ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead, (uint32)params->cOffset, (EUGCReadAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead, params->cOffset, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId, (uint32)params->unMaxSecondsOld ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId, params->unMaxSecondsOld ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UGCDownloadToLocation( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_UGCDownloadToLocation_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownloadToLocation( (UGCHandle_t)params->hContent, (const char *)params->pchLocation, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UGCDownloadToLocation( params->hContent, params->pchLocation, params->unPriority ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.h index 8d5bc47f..74474ae2 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION012_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp index 5d23b556..8e34348c 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.cpp @@ -11,279 +11,396 @@ extern "C" { #define SDKVER_137 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, 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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteAsync( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteAsync_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteAsync( (const char *)params->pchFile, (const void *)params->pvData, (uint32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileWriteAsync( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileReadAsync( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileReadAsync_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileReadAsync( (const char *)params->pchFile, (uint32)params->nOffset, (uint32)params->cubToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileReadAsync( params->pchFile, params->nOffset, params->cubToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileReadAsyncComplete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileReadAsyncComplete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileReadAsyncComplete( (SteamAPICall_t)params->hReadCall, (void *)params->pvBuffer, (uint32)params->cubToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileReadAsyncComplete( params->hReadCall, params->pvBuffer, params->cubToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamOpen( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamOpen_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamOpen( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileWriteStreamOpen( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamWriteChunk( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamWriteChunk_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamWriteChunk( (UGCFileWriteStreamHandle_t)params->writeHandle, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileWriteStreamWriteChunk( params->writeHandle, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamClose( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamClose_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamClose( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileWriteStreamClose( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamCancel( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWriteStreamCancel_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamCancel( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileWriteStreamCancel( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (int32 *)params->pnTotalBytes, (int32 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent, params->unPriority ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead, (uint32)params->cOffset, (EUGCReadAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead, params->cOffset, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId, (uint32)params->unMaxSecondsOld ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId, params->unMaxSecondsOld ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UGCDownloadToLocation( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_UGCDownloadToLocation_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownloadToLocation( (UGCHandle_t)params->hContent, (const char *)params->pchLocation, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UGCDownloadToLocation( params->hContent, params->pchLocation, params->unPriority ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.h index 68d121cf..fa14f4a7 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION013_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp index e9d98c33..e1f8d39d 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.cpp @@ -12,279 +12,396 @@ extern "C" { #define SDKVER_151 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, 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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteAsync( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteAsync_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteAsync( (const char *)params->pchFile, (const void *)params->pvData, (uint32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileWriteAsync( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileReadAsync( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileReadAsync_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileReadAsync( (const char *)params->pchFile, (uint32)params->nOffset, (uint32)params->cubToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileReadAsync( params->pchFile, params->nOffset, params->cubToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileReadAsyncComplete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileReadAsyncComplete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileReadAsyncComplete( (SteamAPICall_t)params->hReadCall, (void *)params->pvBuffer, (uint32)params->cubToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileReadAsyncComplete( params->hReadCall, params->pvBuffer, params->cubToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamOpen( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamOpen_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamOpen( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileWriteStreamOpen( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamWriteChunk( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamWriteChunk_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamWriteChunk( (UGCFileWriteStreamHandle_t)params->writeHandle, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileWriteStreamWriteChunk( params->writeHandle, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamClose( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamClose_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamClose( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileWriteStreamClose( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamCancel( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWriteStreamCancel_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamCancel( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileWriteStreamCancel( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (uint64 *)params->pnTotalBytes, (uint64 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent, params->unPriority ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead, (uint32)params->cOffset, (EUGCReadAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead, params->cOffset, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId, (uint32)params->unMaxSecondsOld ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId, params->unMaxSecondsOld ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UGCDownloadToLocation( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_UGCDownloadToLocation_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownloadToLocation( (UGCHandle_t)params->hContent, (const char *)params->pchLocation, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UGCDownloadToLocation( params->hContent, params->pchLocation, params->unPriority ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.h index c75538a9..bbc3c3ff 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION014_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp index 3a731051..ca42944b 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.cpp @@ -12,299 +12,424 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.h" + +struct cppISteamRemoteStorage_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, 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, 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, SteamParamStringArray_t *, SteamParamStringArray_t * ) = 0; + virtual uint64_t PublishVideo( uint32_t, const char *, const char *, const char *, uint32_t, const char *, const char *, uint32_t, 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, SteamParamStringArray_t *, 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 ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWrite( (const char *)params->pchFile, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileWrite( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileRead( (const char *)params->pchFile, (void *)params->pvData, (int32)params->cubDataToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileRead( params->pchFile, params->pvData, params->cubDataToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteAsync( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteAsync_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteAsync( (const char *)params->pchFile, (const void *)params->pvData, (uint32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileWriteAsync( params->pchFile, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileReadAsync( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileReadAsync_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileReadAsync( (const char *)params->pchFile, (uint32)params->nOffset, (uint32)params->cubToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileReadAsync( params->pchFile, params->nOffset, params->cubToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileReadAsyncComplete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileReadAsyncComplete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileReadAsyncComplete( (SteamAPICall_t)params->hReadCall, (void *)params->pvBuffer, (uint32)params->cubToRead ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileReadAsyncComplete( params->hReadCall, params->pvBuffer, params->cubToRead ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileForget( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileForget_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileForget( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileForget( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileDelete( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileDelete_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileDelete( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileDelete( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileShare( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileShare_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileShare( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileShare( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetSyncPlatforms( (const char *)params->pchFile, (ERemoteStoragePlatform)params->eRemoteStoragePlatform ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetSyncPlatforms( params->pchFile, params->eRemoteStoragePlatform ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamOpen( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamOpen_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamOpen( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileWriteStreamOpen( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamWriteChunk( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamWriteChunk_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamWriteChunk( (UGCFileWriteStreamHandle_t)params->writeHandle, (const void *)params->pvData, (int32)params->cubData ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileWriteStreamWriteChunk( params->writeHandle, params->pvData, params->cubData ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamClose( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamClose_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamClose( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileWriteStreamClose( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamCancel( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWriteStreamCancel_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileWriteStreamCancel( (UGCFileWriteStreamHandle_t)params->writeHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileWriteStreamCancel( params->writeHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileExists( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileExists_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FileExists( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FileExists( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FilePersisted( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FilePersisted_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->FilePersisted( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->FilePersisted( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileSize( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetFileSize( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileTimestamp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileTimestamp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileTimestamp( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetFileTimestamp( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetSyncPlatforms( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetSyncPlatforms_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetSyncPlatforms( (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetSyncPlatforms( params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetFileCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileNameAndSize( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetFileNameAndSize_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetFileNameAndSize( (int)params->iFile, (int32 *)params->pnFileSizeInBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetFileNameAndSize( params->iFile, params->pnFileSizeInBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetQuota( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetQuota_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetQuota( (uint64 *)params->pnTotalBytes, (uint64 *)params->puAvailableBytes ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQuota( params->pnTotalBytes, params->puAvailableBytes ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_IsCloudEnabledForAccount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_IsCloudEnabledForAccount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForAccount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForAccount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_IsCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_IsCloudEnabledForApp_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->IsCloudEnabledForApp( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->IsCloudEnabledForApp( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SetCloudEnabledForApp( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SetCloudEnabledForApp_params *params ) { - ((ISteamRemoteStorage*)params->linux_side)->SetCloudEnabledForApp( (bool)params->bEnabled ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + iface->SetCloudEnabledForApp( params->bEnabled ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UGCDownload( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UGCDownload_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownload( (UGCHandle_t)params->hContent, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UGCDownload( params->hContent, params->unPriority ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetUGCDownloadProgress( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetUGCDownloadProgress_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDownloadProgress( (UGCHandle_t)params->hContent, (int32 *)params->pnBytesDownloaded, (int32 *)params->pnBytesExpected ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetUGCDownloadProgress( params->hContent, params->pnBytesDownloaded, params->pnBytesExpected ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetUGCDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetUGCDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUGCDetails( (UGCHandle_t)params->hContent, (AppId_t *)params->pnAppID, (char **)params->ppchName, (int32 *)params->pnFileSizeInBytes, (CSteamID *)params->pSteamIDOwner ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetUGCDetails( params->hContent, params->pnAppID, params->ppchName, params->pnFileSizeInBytes, params->pSteamIDOwner ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UGCRead( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UGCRead_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCRead( (UGCHandle_t)params->hContent, (void *)params->pvData, (int32)params->cubDataToRead, (uint32)params->cOffset, (EUGCReadAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UGCRead( params->hContent, params->pvData, params->cubDataToRead, params->cOffset, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetCachedUGCCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetCachedUGCCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetCachedUGCCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetCachedUGCHandle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetCachedUGCHandle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetCachedUGCHandle( (int32)params->iCachedContent ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetCachedUGCHandle( params->iCachedContent ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_PublishWorkshopFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_PublishWorkshopFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishWorkshopFile( (const char *)params->pchFile, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags, (EWorkshopFileType)params->eWorkshopFileType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->PublishWorkshopFile( params->pchFile, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags, params->eWorkshopFileType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_CreatePublishedFileUpdateRequest( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_CreatePublishedFileUpdateRequest_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CreatePublishedFileUpdateRequest( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->CreatePublishedFileUpdateRequest( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileFile( params->updateHandle, params->pchFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFilePreviewFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFilePreviewFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFilePreviewFile( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchPreviewFile ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdatePublishedFilePreviewFile( params->updateHandle, params->pchPreviewFile ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileTitle( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileTitle_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTitle( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchTitle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTitle( params->updateHandle, params->pchTitle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileDescription( params->updateHandle, params->pchDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileVisibility( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileVisibility_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileVisibility( (PublishedFileUpdateHandle_t)params->updateHandle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileVisibility( params->updateHandle, params->eVisibility ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileTags( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileTags_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileTags( (PublishedFileUpdateHandle_t)params->updateHandle, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileTags( params->updateHandle, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_CommitPublishedFileUpdate( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_CommitPublishedFileUpdate_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->CommitPublishedFileUpdate( (PublishedFileUpdateHandle_t)params->updateHandle ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->CommitPublishedFileUpdate( params->updateHandle ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetPublishedFileDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetPublishedFileDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedFileDetails( (PublishedFileId_t)params->unPublishedFileId, (uint32)params->unMaxSecondsOld ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetPublishedFileDetails( params->unPublishedFileId, params->unMaxSecondsOld ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_DeletePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_DeletePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->DeletePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->DeletePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumerateUserPublishedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumerateUserPublishedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserPublishedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->EnumerateUserPublishedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumerateUserSubscribedFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumerateUserSubscribedFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSubscribedFiles( (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->EnumerateUserSubscribedFiles( params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UnsubscribePublishedFile( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UnsubscribePublishedFile_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UnsubscribePublishedFile( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UnsubscribePublishedFile( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileSetChangeDescription( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdatePublishedFileSetChangeDescription_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdatePublishedFileSetChangeDescription( (PublishedFileUpdateHandle_t)params->updateHandle, (const char *)params->pchChangeDescription ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdatePublishedFileSetChangeDescription( params->updateHandle, params->pchChangeDescription ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdateUserPublishedItemVote( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UpdateUserPublishedItemVote_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UpdateUserPublishedItemVote( (PublishedFileId_t)params->unPublishedFileId, (bool)params->bVoteUp ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdateUserPublishedItemVote( params->unPublishedFileId, params->bVoteUp ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetUserPublishedItemVoteDetails( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetUserPublishedItemVoteDetails_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetUserPublishedItemVoteDetails( (PublishedFileId_t)params->unPublishedFileId ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetUserPublishedItemVoteDetails( params->unPublishedFileId ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumerateUserSharedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumerateUserSharedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumerateUserSharedWorkshopFiles( (CSteamID)params->steamId, (uint32)params->unStartIndex, (SteamParamStringArray_t *)params->pRequiredTags, (SteamParamStringArray_t *)params->pExcludedTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->EnumerateUserSharedWorkshopFiles( params->steamId, params->unStartIndex, params->pRequiredTags, params->pExcludedTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_PublishVideo( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_PublishVideo_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->PublishVideo( (EWorkshopVideoProvider)params->eVideoProvider, (const char *)params->pchVideoAccount, (const char *)params->pchVideoIdentifier, (const char *)params->pchPreviewFile, (AppId_t)params->nConsumerAppId, (const char *)params->pchTitle, (const char *)params->pchDescription, (ERemoteStoragePublishedFileVisibility)params->eVisibility, (SteamParamStringArray_t *)params->pTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->PublishVideo( params->eVideoProvider, params->pchVideoAccount, params->pchVideoIdentifier, params->pchPreviewFile, params->nConsumerAppId, params->pchTitle, params->pchDescription, params->eVisibility, params->pTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SetUserPublishedFileAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_SetUserPublishedFileAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->SetUserPublishedFileAction( (PublishedFileId_t)params->unPublishedFileId, (EWorkshopFileAction)params->eAction ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetUserPublishedFileAction( params->unPublishedFileId, params->eAction ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumeratePublishedFilesByUserAction( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumeratePublishedFilesByUserAction_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedFilesByUserAction( (EWorkshopFileAction)params->eAction, (uint32)params->unStartIndex ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->EnumeratePublishedFilesByUserAction( params->eAction, params->unStartIndex ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumeratePublishedWorkshopFiles( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EnumeratePublishedWorkshopFiles_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EnumeratePublishedWorkshopFiles( (EWorkshopEnumerationType)params->eEnumerationType, (uint32)params->unStartIndex, (uint32)params->unCount, (uint32)params->unDays, (SteamParamStringArray_t *)params->pTags, (SteamParamStringArray_t *)params->pUserTags ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->EnumeratePublishedWorkshopFiles( params->eEnumerationType, params->unStartIndex, params->unCount, params->unDays, params->pTags, params->pUserTags ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UGCDownloadToLocation( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_UGCDownloadToLocation_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->UGCDownloadToLocation( (UGCHandle_t)params->hContent, (const char *)params->pchLocation, (uint32)params->unPriority ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UGCDownloadToLocation( params->hContent, params->pchLocation, params->unPriority ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetLocalFileChangeCount( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetLocalFileChangeCount_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetLocalFileChangeCount( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetLocalFileChangeCount( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetLocalFileChange( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_GetLocalFileChange_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->GetLocalFileChange( (int)params->iFile, (ERemoteStorageLocalFileChange *)params->pEChangeType, (ERemoteStorageFilePathType *)params->pEFilePathType ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetLocalFileChange( params->iFile, params->pEChangeType, params->pEFilePathType ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_BeginFileWriteBatch( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_BeginFileWriteBatch_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->BeginFileWriteBatch( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->BeginFileWriteBatch( ); } void cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EndFileWriteBatch( struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_EndFileWriteBatch_params *params ) { - params->_ret = ((ISteamRemoteStorage*)params->linux_side)->EndFileWriteBatch( ); + struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *iface = (struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->EndFileWriteBatch( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.h b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.h index dc9f07c1..e3b4dfd2 100644 --- a/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.h +++ b/lsteamclient/cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016.h @@ -1,3 +1,4 @@ +struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016; struct cppISteamRemoteStorage_STEAMREMOTESTORAGE_INTERFACE_VERSION016_FileWrite_params { void *linux_side; diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp index 7159b682..aa66d532 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.cpp @@ -11,34 +11,53 @@ extern "C" { #define SDKVER_122 #include "struct_converters.h" #include "cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.h" + +struct cppISteamScreenshots_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 ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->WriteScreenshot( (void *)params->pubRGB, (uint32)params->cubRGB, (int)params->nWidth, (int)params->nHeight ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->WriteScreenshot( params->pubRGB, params->cubRGB, params->nWidth, params->nHeight ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_AddScreenshotToLibrary( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_AddScreenshotToLibrary_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->AddScreenshotToLibrary( (const char *)params->pchFilename, (const char *)params->pchThumbnailFilename, (int)params->nWidth, (int)params->nHeight ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->AddScreenshotToLibrary( params->pchFilename, params->pchThumbnailFilename, params->nWidth, params->nHeight ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_TriggerScreenshot( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_TriggerScreenshot_params *params ) { - ((ISteamScreenshots*)params->linux_side)->TriggerScreenshot( ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *)params->linux_side; + iface->TriggerScreenshot( ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_HookScreenshots( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_HookScreenshots_params *params ) { - ((ISteamScreenshots*)params->linux_side)->HookScreenshots( (bool)params->bHook ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *)params->linux_side; + iface->HookScreenshots( params->bHook ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_SetLocation( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_SetLocation_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->SetLocation( (ScreenshotHandle)params->hScreenshot, (const char *)params->pchLocation ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetLocation( params->hScreenshot, params->pchLocation ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_TagUser( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_TagUser_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->TagUser( (ScreenshotHandle)params->hScreenshot, (CSteamID)params->steamID ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->TagUser( params->hScreenshot, params->steamID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.h b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.h index ee4576e7..5864c00b 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001; struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION001_WriteScreenshot_params { void *linux_side; diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp index 834df3dc..444012ce 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.cpp @@ -11,39 +11,60 @@ extern "C" { #define SDKVER_137 #include "struct_converters.h" #include "cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.h" + +struct cppISteamScreenshots_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 ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->WriteScreenshot( (void *)params->pubRGB, (uint32)params->cubRGB, (int)params->nWidth, (int)params->nHeight ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->WriteScreenshot( params->pubRGB, params->cubRGB, params->nWidth, params->nHeight ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_AddScreenshotToLibrary( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_AddScreenshotToLibrary_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->AddScreenshotToLibrary( (const char *)params->pchFilename, (const char *)params->pchThumbnailFilename, (int)params->nWidth, (int)params->nHeight ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->AddScreenshotToLibrary( params->pchFilename, params->pchThumbnailFilename, params->nWidth, params->nHeight ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_TriggerScreenshot( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_TriggerScreenshot_params *params ) { - ((ISteamScreenshots*)params->linux_side)->TriggerScreenshot( ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *)params->linux_side; + iface->TriggerScreenshot( ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_HookScreenshots( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_HookScreenshots_params *params ) { - ((ISteamScreenshots*)params->linux_side)->HookScreenshots( (bool)params->bHook ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *)params->linux_side; + iface->HookScreenshots( params->bHook ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_SetLocation( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_SetLocation_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->SetLocation( (ScreenshotHandle)params->hScreenshot, (const char *)params->pchLocation ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetLocation( params->hScreenshot, params->pchLocation ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_TagUser( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_TagUser_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->TagUser( (ScreenshotHandle)params->hScreenshot, (CSteamID)params->steamID ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->TagUser( params->hScreenshot, params->steamID ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_TagPublishedFile( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_TagPublishedFile_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->TagPublishedFile( (ScreenshotHandle)params->hScreenshot, (PublishedFileId_t)params->unPublishedFileID ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->TagPublishedFile( params->hScreenshot, params->unPublishedFileID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.h b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.h index 667d4f7b..f57ed1f5 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.h +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002.h @@ -1,3 +1,4 @@ +struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002; struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION002_WriteScreenshot_params { void *linux_side; diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp index 40783506..9463ba1b 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.cpp @@ -12,49 +12,74 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.h" + +struct cppISteamScreenshots_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 ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->WriteScreenshot( (void *)params->pubRGB, (uint32)params->cubRGB, (int)params->nWidth, (int)params->nHeight ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->WriteScreenshot( params->pubRGB, params->cubRGB, params->nWidth, params->nHeight ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_AddScreenshotToLibrary( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_AddScreenshotToLibrary_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->AddScreenshotToLibrary( (const char *)params->pchFilename, (const char *)params->pchThumbnailFilename, (int)params->nWidth, (int)params->nHeight ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->AddScreenshotToLibrary( params->pchFilename, params->pchThumbnailFilename, params->nWidth, params->nHeight ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_TriggerScreenshot( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_TriggerScreenshot_params *params ) { - ((ISteamScreenshots*)params->linux_side)->TriggerScreenshot( ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + iface->TriggerScreenshot( ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_HookScreenshots( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_HookScreenshots_params *params ) { - ((ISteamScreenshots*)params->linux_side)->HookScreenshots( (bool)params->bHook ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + iface->HookScreenshots( params->bHook ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_SetLocation( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_SetLocation_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->SetLocation( (ScreenshotHandle)params->hScreenshot, (const char *)params->pchLocation ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetLocation( params->hScreenshot, params->pchLocation ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_TagUser( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_TagUser_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->TagUser( (ScreenshotHandle)params->hScreenshot, (CSteamID)params->steamID ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->TagUser( params->hScreenshot, params->steamID ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_TagPublishedFile( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_TagPublishedFile_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->TagPublishedFile( (ScreenshotHandle)params->hScreenshot, (PublishedFileId_t)params->unPublishedFileID ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->TagPublishedFile( params->hScreenshot, params->unPublishedFileID ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_IsScreenshotsHooked( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_IsScreenshotsHooked_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->IsScreenshotsHooked( ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->IsScreenshotsHooked( ); } void cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_AddVRScreenshotToLibrary( struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_AddVRScreenshotToLibrary_params *params ) { - params->_ret = ((ISteamScreenshots*)params->linux_side)->AddVRScreenshotToLibrary( (EVRScreenshotType)params->eType, (const char *)params->pchFilename, (const char *)params->pchVRFilename ); + struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *iface = (struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->AddVRScreenshotToLibrary( params->eType, params->pchFilename, params->pchVRFilename ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.h b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.h index 44a6ce5e..7d7d645c 100644 --- a/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.h +++ b/lsteamclient/cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003.h @@ -1,3 +1,4 @@ +struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003; struct cppISteamScreenshots_STEAMSCREENSHOTS_INTERFACE_VERSION003_WriteScreenshot_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp index 6ee9b28c..7fa33691 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.cpp @@ -11,77 +11,112 @@ extern "C" { #define SDKVER_128 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_128( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_128( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.h index 8164b5f4..90073018 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION001_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp index 13c75ca0..ef87893e 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.cpp @@ -11,162 +11,231 @@ extern "C" { #define SDKVER_130 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_130( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_130( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemUpdateInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_GetItemUpdateInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateInfo( (PublishedFileId_t)params->nPublishedFileID, (bool *)params->pbNeedsUpdate, (bool *)params->pbIsDownloading, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetItemUpdateInfo( params->nPublishedFileID, params->pbNeedsUpdate, params->pbIsDownloading, params->punBytesDownloaded, params->punBytesTotal ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.h index 8f1df4ae..0f520ec8 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION002.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION002_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp index 65e86618..14662edb 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.cpp @@ -11,162 +11,231 @@ extern "C" { #define SDKVER_132 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_132( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_132( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (bool *)params->pbLegacyItem ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->pbLegacyItem ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemUpdateInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_GetItemUpdateInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateInfo( (PublishedFileId_t)params->nPublishedFileID, (bool *)params->pbNeedsUpdate, (bool *)params->pbIsDownloading, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetItemUpdateInfo( params->nPublishedFileID, params->pbNeedsUpdate, params->pbIsDownloading, params->punBytesDownloaded, params->punBytesTotal ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.h index fc01edd8..5e6dd930 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION003.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION003_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp index 6b34e3c5..1f0d5c12 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.cpp @@ -11,172 +11,245 @@ extern "C" { #define SDKVER_132x #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_132x( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_132x( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.h index cf3722c4..7dbd0b5d 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION004.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION004_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp index 2a201e34..62360575 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.cpp @@ -11,237 +11,336 @@ extern "C" { #define SDKVER_133b #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.h" + +struct cppISteamUGC_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, SteamUGCDetails_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, 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_133b( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_133b( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint32 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (bool *)params->pbIsImage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.h index 4d38c827..9fe5acb7 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION005.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION005_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp index a0def3a5..8ec02c31 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.cpp @@ -11,257 +11,364 @@ extern "C" { #define SDKVER_133x #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.h" + +struct cppISteamUGC_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, SteamUGCDetails_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, 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_133x( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_133x( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint32 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (bool *)params->pbIsImage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.h index 0bd57ddc..77356cfa 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION006.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION006_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp index b8cecf0a..a1f56e19 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.cpp @@ -11,297 +11,420 @@ extern "C" { #define SDKVER_136 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.h" + +struct cppISteamUGC_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, SteamUGCDetails_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, 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_136( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_136( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint32 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (bool *)params->pbIsImage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pbIsImage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.h index 90f732d7..dfeebd28 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION007.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION007_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp index 10f88723..ff91c656 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.cpp @@ -11,322 +11,455 @@ extern "C" { #define SDKVER_137 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.h" + +struct cppISteamUGC_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, SteamUGCDetails_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, 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_137( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_137( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint32 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.h index 82277088..2a759b88 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION008.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION008_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp index 31c29892..dae9018e 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.cpp @@ -11,342 +11,483 @@ extern "C" { #define SDKVER_139 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_139( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_139( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.h index 97698c00..dff77c95 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION009.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION009_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp index 1ffd8b59..9a3d64c7 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.cpp @@ -11,377 +11,532 @@ extern "C" { #define SDKVER_142 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_142( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_142( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnPlaytimeStats( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetReturnPlaytimeStats_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnPlaytimeStats( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_AddAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_RemoveAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetAppDependencies( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_GetAppDependencies_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetAppDependencies( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_DeleteItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_DeleteItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DeleteItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.h index 697dc0da..0069924d 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION010.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION010_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp index 881f0d1c..11e8e601 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.cpp @@ -12,387 +12,546 @@ extern "C" { #define SDKVER_144 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryAllUGCRequest_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryAllUGCRequest_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (const char *)params->pchCursor ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->pchCursor ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_144( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_144( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnPlaytimeStats( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetReturnPlaytimeStats_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnPlaytimeStats( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetAllowLegacyUpload( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetAllowLegacyUpload_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowLegacyUpload( (UGCUpdateHandle_t)params->handle, (bool)params->bAllowLegacyUpload ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetAllowLegacyUpload( params->handle, params->bAllowLegacyUpload ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_AddAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_RemoveAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetAppDependencies( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_GetAppDependencies_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetAppDependencies( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_DeleteItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_DeleteItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DeleteItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.h index 343d9cbd..38cccba7 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION012.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION012_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp index cc807691..326041fd 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.cpp @@ -12,397 +12,560 @@ extern "C" { #define SDKVER_146 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryAllUGCRequest_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryAllUGCRequest_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (const char *)params->pchCursor ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->pchCursor ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_146( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_146( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCKeyValueTag_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetQueryUGCKeyValueTag_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (const char *)params->pchKey, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->pchKey, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnPlaytimeStats( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetReturnPlaytimeStats_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnPlaytimeStats( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetAllowLegacyUpload( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetAllowLegacyUpload_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowLegacyUpload( (UGCUpdateHandle_t)params->handle, (bool)params->bAllowLegacyUpload ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetAllowLegacyUpload( params->handle, params->bAllowLegacyUpload ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveAllItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveAllItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAllItemKeyValueTags( (UGCUpdateHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->RemoveAllItemKeyValueTags( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_AddAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_RemoveAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetAppDependencies( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_GetAppDependencies_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetAppDependencies( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_DeleteItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_DeleteItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DeleteItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.h index a9164fa5..5f4d676a 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION013.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION013_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp index 068ef957..f5c3c06c 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.cpp @@ -12,402 +12,567 @@ extern "C" { #define SDKVER_150 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h" + +struct cppISteamUGC_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, SteamUGCDetails_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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryAllUGCRequest_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryAllUGCRequest_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (const char *)params->pchCursor ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->pchCursor ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_150( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_150( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCKeyValueTag_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetQueryUGCKeyValueTag_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (const char *)params->pchKey, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->pchKey, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredTagGroup( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredTagGroup_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTagGroup( (UGCQueryHandle_t)params->handle, (const SteamParamStringArray_t *)params->pTagGroups ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddRequiredTagGroup( params->handle, params->pTagGroups ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnPlaytimeStats( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetReturnPlaytimeStats_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnPlaytimeStats( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetAllowLegacyUpload( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetAllowLegacyUpload_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowLegacyUpload( (UGCUpdateHandle_t)params->handle, (bool)params->bAllowLegacyUpload ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetAllowLegacyUpload( params->handle, params->bAllowLegacyUpload ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveAllItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveAllItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAllItemKeyValueTags( (UGCUpdateHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->RemoveAllItemKeyValueTags( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_AddAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_RemoveAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetAppDependencies( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_GetAppDependencies_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetAppDependencies( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_DeleteItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_DeleteItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DeleteItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h index 81935a7d..e01ef966 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION014.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION014_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp index 3c56315f..a25e85c9 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.cpp @@ -12,427 +12,602 @@ extern "C" { #define SDKVER_152 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.h" + +struct cppISteamUGC_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, SteamUGCDetails_t * ) = 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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryAllUGCRequest_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryAllUGCRequest_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (const char *)params->pchCursor ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->pchCursor ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_152( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_152( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCNumTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCNumTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->indexTag, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCTag( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCTagDisplayName( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCTagDisplayName_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCTagDisplayName( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->indexTag, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCTagDisplayName( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCKeyValueTag_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetQueryUGCKeyValueTag_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (const char *)params->pchKey, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->pchKey, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredTagGroup( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredTagGroup_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTagGroup( (UGCQueryHandle_t)params->handle, (const SteamParamStringArray_t *)params->pTagGroups ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddRequiredTagGroup( params->handle, params->pTagGroups ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnPlaytimeStats( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetReturnPlaytimeStats_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnPlaytimeStats( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetAllowLegacyUpload( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetAllowLegacyUpload_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowLegacyUpload( (UGCUpdateHandle_t)params->handle, (bool)params->bAllowLegacyUpload ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetAllowLegacyUpload( params->handle, params->bAllowLegacyUpload ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveAllItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveAllItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAllItemKeyValueTags( (UGCUpdateHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->RemoveAllItemKeyValueTags( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_AddAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_RemoveAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetAppDependencies( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetAppDependencies_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetAppDependencies( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_DeleteItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_DeleteItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DeleteItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_ShowWorkshopEULA( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_ShowWorkshopEULA_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ShowWorkshopEULA( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->ShowWorkshopEULA( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetWorkshopEULAStatus( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_GetWorkshopEULAStatus_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetWorkshopEULAStatus( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015 *)params->linux_side; + params->_ret = iface->GetWorkshopEULAStatus( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.h index d8b4704e..ab4bf297 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION015.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION015_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp index cd5398c5..1eef5f47 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.cpp @@ -12,437 +12,616 @@ extern "C" { #define SDKVER_155 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.h" + +struct cppISteamUGC_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, SteamUGCDetails_t * ) = 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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryAllUGCRequest_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryAllUGCRequest_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (const char *)params->pchCursor ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->pchCursor ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_155( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_155( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCNumTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCNumTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->indexTag, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCTag( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCTagDisplayName( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCTagDisplayName_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCTagDisplayName( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->indexTag, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCTagDisplayName( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCKeyValueTag_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetQueryUGCKeyValueTag_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (const char *)params->pchKey, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->pchKey, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredTagGroup( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredTagGroup_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTagGroup( (UGCQueryHandle_t)params->handle, (const SteamParamStringArray_t *)params->pTagGroups ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddRequiredTagGroup( params->handle, params->pTagGroups ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnPlaytimeStats( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetReturnPlaytimeStats_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnPlaytimeStats( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetTimeCreatedDateRange( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetTimeCreatedDateRange_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetTimeCreatedDateRange( (UGCQueryHandle_t)params->handle, (RTime32)params->rtStart, (RTime32)params->rtEnd ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetTimeCreatedDateRange( params->handle, params->rtStart, params->rtEnd ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetTimeUpdatedDateRange( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetTimeUpdatedDateRange_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetTimeUpdatedDateRange( (UGCQueryHandle_t)params->handle, (RTime32)params->rtStart, (RTime32)params->rtEnd ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetTimeUpdatedDateRange( params->handle, params->rtStart, params->rtEnd ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetAllowLegacyUpload( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetAllowLegacyUpload_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowLegacyUpload( (UGCUpdateHandle_t)params->handle, (bool)params->bAllowLegacyUpload ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetAllowLegacyUpload( params->handle, params->bAllowLegacyUpload ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveAllItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveAllItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAllItemKeyValueTags( (UGCUpdateHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->RemoveAllItemKeyValueTags( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_AddAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_RemoveAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetAppDependencies( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetAppDependencies_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetAppDependencies( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_DeleteItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_DeleteItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DeleteItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_ShowWorkshopEULA( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_ShowWorkshopEULA_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ShowWorkshopEULA( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->ShowWorkshopEULA( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetWorkshopEULAStatus( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_GetWorkshopEULAStatus_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetWorkshopEULAStatus( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016 *)params->linux_side; + params->_ret = iface->GetWorkshopEULAStatus( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.h index e128d10c..67ad8fbf 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION016.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION016_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp index 5087485c..cc75aaab 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.cpp @@ -12,452 +12,637 @@ extern "C" { #define SDKVER_157 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.h" + +struct cppISteamUGC_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, SteamUGCDetails_t * ) = 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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryAllUGCRequest_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryAllUGCRequest_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (const char *)params->pchCursor ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->pchCursor ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_157( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_157( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCNumTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCNumTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->indexTag, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCTag( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCTagDisplayName( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCTagDisplayName_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCTagDisplayName( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->indexTag, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCTagDisplayName( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCKeyValueTag_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCKeyValueTag_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (const char *)params->pchKey, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->pchKey, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCContentDescriptors( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetQueryUGCContentDescriptors_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCContentDescriptors( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EUGCContentDescriptorID *)params->pvecDescriptors, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetQueryUGCContentDescriptors( params->handle, params->index, params->pvecDescriptors, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredTagGroup( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredTagGroup_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTagGroup( (UGCQueryHandle_t)params->handle, (const SteamParamStringArray_t *)params->pTagGroups ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddRequiredTagGroup( params->handle, params->pTagGroups ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnPlaytimeStats( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetReturnPlaytimeStats_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnPlaytimeStats( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetTimeCreatedDateRange( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetTimeCreatedDateRange_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetTimeCreatedDateRange( (UGCQueryHandle_t)params->handle, (RTime32)params->rtStart, (RTime32)params->rtEnd ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetTimeCreatedDateRange( params->handle, params->rtStart, params->rtEnd ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetTimeUpdatedDateRange( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetTimeUpdatedDateRange_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetTimeUpdatedDateRange( (UGCQueryHandle_t)params->handle, (RTime32)params->rtStart, (RTime32)params->rtEnd ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetTimeUpdatedDateRange( params->handle, params->rtStart, params->rtEnd ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetAllowLegacyUpload( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetAllowLegacyUpload_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowLegacyUpload( (UGCUpdateHandle_t)params->handle, (bool)params->bAllowLegacyUpload ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetAllowLegacyUpload( params->handle, params->bAllowLegacyUpload ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveAllItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveAllItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAllItemKeyValueTags( (UGCUpdateHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->RemoveAllItemKeyValueTags( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddContentDescriptor( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddContentDescriptor_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddContentDescriptor( (UGCUpdateHandle_t)params->handle, (EUGCContentDescriptorID)params->descid ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddContentDescriptor( params->handle, params->descid ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveContentDescriptor( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveContentDescriptor_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveContentDescriptor( (UGCUpdateHandle_t)params->handle, (EUGCContentDescriptorID)params->descid ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->RemoveContentDescriptor( params->handle, params->descid ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_AddAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_RemoveAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetAppDependencies( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetAppDependencies_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetAppDependencies( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_DeleteItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_DeleteItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DeleteItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_ShowWorkshopEULA( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_ShowWorkshopEULA_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ShowWorkshopEULA( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->ShowWorkshopEULA( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetWorkshopEULAStatus( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_GetWorkshopEULAStatus_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetWorkshopEULAStatus( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017 *)params->linux_side; + params->_ret = iface->GetWorkshopEULAStatus( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.h index cd4f06ac..2267beda 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION017.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION017_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp index 77d3d9b0..d24beb83 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.cpp @@ -12,457 +12,644 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.h" + +struct cppISteamUGC_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, SteamUGCDetails_t * ) = 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 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 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 ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUserUGCRequest( (AccountID_t)params->unAccountID, (EUserUGCList)params->eListType, (EUGCMatchingUGCType)params->eMatchingUGCType, (EUserUGCListSortOrder)params->eSortOrder, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->CreateQueryUserUGCRequest( params->unAccountID, params->eListType, params->eMatchingUGCType, params->eSortOrder, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryAllUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryAllUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (uint32)params->unPage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->unPage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryAllUGCRequest_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryAllUGCRequest_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryAllUGCRequest( (EUGCQuery)params->eQueryType, (EUGCMatchingUGCType)params->eMatchingeMatchingUGCTypeFileType, (AppId_t)params->nCreatorAppID, (AppId_t)params->nConsumerAppID, (const char *)params->pchCursor ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->CreateQueryAllUGCRequest( params->eQueryType, params->eMatchingeMatchingUGCTypeFileType, params->nCreatorAppID, params->nConsumerAppID, params->pchCursor ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryUGCDetailsRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryUGCDetailsRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateQueryUGCDetailsRequest( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->CreateQueryUGCDetailsRequest( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SendQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SendQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SendQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SendQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCResult( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCResult_params *params ) { + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; SteamUGCDetails_t lin_pDetails; win_to_lin_struct_SteamUGCDetails_t_158( params->pDetails, &lin_pDetails ); - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCResult( (UGCQueryHandle_t)params->handle, (uint32)params->index, &lin_pDetails ); + params->_ret = iface->GetQueryUGCResult( params->handle, params->index, &lin_pDetails ); lin_to_win_struct_SteamUGCDetails_t_158( &lin_pDetails, params->pDetails ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCNumTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCNumTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->indexTag, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCTag( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCTagDisplayName( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCTagDisplayName_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCTagDisplayName( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->indexTag, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCTagDisplayName( params->handle, params->index, params->indexTag, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCPreviewURL( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCPreviewURL_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCPreviewURL( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchURL, (uint32)params->cchURLSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCPreviewURL( params->handle, params->index, params->pchURL, params->cchURLSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCMetadata( (UGCQueryHandle_t)params->handle, (uint32)params->index, (char *)params->pchMetadata, (uint32)params->cchMetadatasize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCMetadata( params->handle, params->index, params->pchMetadata, params->cchMetadatasize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCChildren( (UGCQueryHandle_t)params->handle, (uint32)params->index, (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCChildren( params->handle, params->index, params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCStatistic( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCStatistic_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCStatistic( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EItemStatistic)params->eStatType, (uint64 *)params->pStatValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCStatistic( params->handle, params->index, params->eStatType, params->pStatValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCNumAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCNumAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumAdditionalPreviews( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumAdditionalPreviews( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCAdditionalPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCAdditionalPreview( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->previewIndex, (char *)params->pchURLOrVideoID, (uint32)params->cchURLSize, (char *)params->pchOriginalFileName, (uint32)params->cchOriginalFileNameSize, (EItemPreviewType *)params->pPreviewType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCAdditionalPreview( params->handle, params->index, params->previewIndex, params->pchURLOrVideoID, params->cchURLSize, params->pchOriginalFileName, params->cchOriginalFileNameSize, params->pPreviewType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCNumKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCNumKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCNumKeyValueTags( (UGCQueryHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCNumKeyValueTags( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (uint32)params->keyValueTagIndex, (char *)params->pchKey, (uint32)params->cchKeySize, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->keyValueTagIndex, params->pchKey, params->cchKeySize, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCKeyValueTag_2( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCKeyValueTag_2_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCKeyValueTag( (UGCQueryHandle_t)params->handle, (uint32)params->index, (const char *)params->pchKey, (char *)params->pchValue, (uint32)params->cchValueSize ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCKeyValueTag( params->handle, params->index, params->pchKey, params->pchValue, params->cchValueSize ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCContentDescriptors( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetQueryUGCContentDescriptors_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetQueryUGCContentDescriptors( (UGCQueryHandle_t)params->handle, (uint32)params->index, (EUGCContentDescriptorID *)params->pvecDescriptors, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetQueryUGCContentDescriptors( params->handle, params->index, params->pvecDescriptors, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_ReleaseQueryUGCRequest( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_ReleaseQueryUGCRequest_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ReleaseQueryUGCRequest( (UGCQueryHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->ReleaseQueryUGCRequest( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddRequiredTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredTagGroup( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredTagGroup_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredTagGroup( (UGCQueryHandle_t)params->handle, (const SteamParamStringArray_t *)params->pTagGroups ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddRequiredTagGroup( params->handle, params->pTagGroups ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddExcludedTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddExcludedTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddExcludedTag( (UGCQueryHandle_t)params->handle, (const char *)params->pTagName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddExcludedTag( params->handle, params->pTagName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnOnlyIDs( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnOnlyIDs_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnOnlyIDs( (UGCQueryHandle_t)params->handle, (bool)params->bReturnOnlyIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetReturnOnlyIDs( params->handle, params->bReturnOnlyIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnKeyValueTags( (UGCQueryHandle_t)params->handle, (bool)params->bReturnKeyValueTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetReturnKeyValueTags( params->handle, params->bReturnKeyValueTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnLongDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnLongDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnLongDescription( (UGCQueryHandle_t)params->handle, (bool)params->bReturnLongDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetReturnLongDescription( params->handle, params->bReturnLongDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnMetadata( (UGCQueryHandle_t)params->handle, (bool)params->bReturnMetadata ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetReturnMetadata( params->handle, params->bReturnMetadata ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnChildren( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnChildren_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnChildren( (UGCQueryHandle_t)params->handle, (bool)params->bReturnChildren ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetReturnChildren( params->handle, params->bReturnChildren ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnAdditionalPreviews( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnAdditionalPreviews_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnAdditionalPreviews( (UGCQueryHandle_t)params->handle, (bool)params->bReturnAdditionalPreviews ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetReturnAdditionalPreviews( params->handle, params->bReturnAdditionalPreviews ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnTotalOnly( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnTotalOnly_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnTotalOnly( (UGCQueryHandle_t)params->handle, (bool)params->bReturnTotalOnly ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetReturnTotalOnly( params->handle, params->bReturnTotalOnly ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnPlaytimeStats( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetReturnPlaytimeStats_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetReturnPlaytimeStats( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetReturnPlaytimeStats( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetLanguage( (UGCQueryHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetAllowCachedResponse( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetAllowCachedResponse_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowCachedResponse( (UGCQueryHandle_t)params->handle, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetAllowCachedResponse( params->handle, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetCloudFileNameFilter( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetCloudFileNameFilter_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetCloudFileNameFilter( (UGCQueryHandle_t)params->handle, (const char *)params->pMatchCloudFileName ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetCloudFileNameFilter( params->handle, params->pMatchCloudFileName ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetMatchAnyTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetMatchAnyTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetMatchAnyTag( (UGCQueryHandle_t)params->handle, (bool)params->bMatchAnyTag ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetMatchAnyTag( params->handle, params->bMatchAnyTag ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetSearchText( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetSearchText_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetSearchText( (UGCQueryHandle_t)params->handle, (const char *)params->pSearchText ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetSearchText( params->handle, params->pSearchText ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetRankedByTrendDays( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetRankedByTrendDays_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetRankedByTrendDays( (UGCQueryHandle_t)params->handle, (uint32)params->unDays ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetRankedByTrendDays( params->handle, params->unDays ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetTimeCreatedDateRange( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetTimeCreatedDateRange_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetTimeCreatedDateRange( (UGCQueryHandle_t)params->handle, (RTime32)params->rtStart, (RTime32)params->rtEnd ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetTimeCreatedDateRange( params->handle, params->rtStart, params->rtEnd ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetTimeUpdatedDateRange( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetTimeUpdatedDateRange_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetTimeUpdatedDateRange( (UGCQueryHandle_t)params->handle, (RTime32)params->rtStart, (RTime32)params->rtEnd ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetTimeUpdatedDateRange( params->handle, params->rtStart, params->rtEnd ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddRequiredKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddRequiredKeyValueTag( (UGCQueryHandle_t)params->handle, (const char *)params->pKey, (const char *)params->pValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddRequiredKeyValueTag( params->handle, params->pKey, params->pValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RequestUGCDetails( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RequestUGCDetails_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RequestUGCDetails( (PublishedFileId_t)params->nPublishedFileID, (uint32)params->unMaxAgeSeconds ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->RequestUGCDetails( params->nPublishedFileID, params->unMaxAgeSeconds ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->CreateItem( (AppId_t)params->nConsumerAppId, (EWorkshopFileType)params->eFileType ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->CreateItem( params->nConsumerAppId, params->eFileType ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_StartItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_StartItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartItemUpdate( (AppId_t)params->nConsumerAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->StartItemUpdate( params->nConsumerAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemTitle( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemTitle_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTitle( (UGCUpdateHandle_t)params->handle, (const char *)params->pchTitle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetItemTitle( params->handle, params->pchTitle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemDescription( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemDescription_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemDescription( (UGCUpdateHandle_t)params->handle, (const char *)params->pchDescription ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetItemDescription( params->handle, params->pchDescription ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemUpdateLanguage( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemUpdateLanguage_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemUpdateLanguage( (UGCUpdateHandle_t)params->handle, (const char *)params->pchLanguage ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetItemUpdateLanguage( params->handle, params->pchLanguage ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemMetadata( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemMetadata_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemMetadata( (UGCUpdateHandle_t)params->handle, (const char *)params->pchMetaData ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetItemMetadata( params->handle, params->pchMetaData ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemVisibility( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemVisibility_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemVisibility( (UGCUpdateHandle_t)params->handle, (ERemoteStoragePublishedFileVisibility)params->eVisibility ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetItemVisibility( params->handle, params->eVisibility ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemTags( (UGCUpdateHandle_t)params->updateHandle, (const SteamParamStringArray_t *)params->pTags, (bool)params->bAllowAdminTags ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetItemTags( params->updateHandle, params->pTags, params->bAllowAdminTags ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemContent( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemContent_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemContent( (UGCUpdateHandle_t)params->handle, (const char *)params->pszContentFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetItemContent( params->handle, params->pszContentFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetItemPreview( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetItemPreview( params->handle, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetAllowLegacyUpload( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetAllowLegacyUpload_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetAllowLegacyUpload( (UGCUpdateHandle_t)params->handle, (bool)params->bAllowLegacyUpload ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetAllowLegacyUpload( params->handle, params->bAllowLegacyUpload ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveAllItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveAllItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAllItemKeyValueTags( (UGCUpdateHandle_t)params->handle ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->RemoveAllItemKeyValueTags( params->handle ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveItemKeyValueTags( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveItemKeyValueTags_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemKeyValueTags( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->RemoveItemKeyValueTags( params->handle, params->pchKey ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemKeyValueTag( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemKeyValueTag_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemKeyValueTag( (UGCUpdateHandle_t)params->handle, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddItemKeyValueTag( params->handle, params->pchKey, params->pchValue ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewFile( (UGCUpdateHandle_t)params->handle, (const char *)params->pszPreviewFile, (EItemPreviewType)params->type ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddItemPreviewFile( params->handle, params->pszPreviewFile, params->type ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddItemPreviewVideo( params->handle, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_UpdateItemPreviewFile( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_UpdateItemPreviewFile_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewFile( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszPreviewFile ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewFile( params->handle, params->index, params->pszPreviewFile ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_UpdateItemPreviewVideo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_UpdateItemPreviewVideo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UpdateItemPreviewVideo( (UGCUpdateHandle_t)params->handle, (uint32)params->index, (const char *)params->pszVideoID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->UpdateItemPreviewVideo( params->handle, params->index, params->pszVideoID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveItemPreview( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveItemPreview_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemPreview( (UGCUpdateHandle_t)params->handle, (uint32)params->index ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->RemoveItemPreview( params->handle, params->index ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddContentDescriptor( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddContentDescriptor_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddContentDescriptor( (UGCUpdateHandle_t)params->handle, (EUGCContentDescriptorID)params->descid ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddContentDescriptor( params->handle, params->descid ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveContentDescriptor( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveContentDescriptor_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveContentDescriptor( (UGCUpdateHandle_t)params->handle, (EUGCContentDescriptorID)params->descid ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->RemoveContentDescriptor( params->handle, params->descid ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SubmitItemUpdate( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SubmitItemUpdate_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubmitItemUpdate( (UGCUpdateHandle_t)params->handle, (const char *)params->pchChangeNote ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SubmitItemUpdate( params->handle, params->pchChangeNote ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemUpdateProgress( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemUpdateProgress_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemUpdateProgress( (UGCUpdateHandle_t)params->handle, (uint64 *)params->punBytesProcessed, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetItemUpdateProgress( params->handle, params->punBytesProcessed, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SetUserItemVote( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bVoteUp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SetUserItemVote( params->nPublishedFileID, params->bVoteUp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetUserItemVote( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetUserItemVote_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserItemVote( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetUserItemVote( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemToFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddItemToFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddItemToFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddItemToFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveItemFromFavorites( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveItemFromFavorites_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveItemFromFavorites( (AppId_t)params->nAppId, (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->RemoveItemFromFavorites( params->nAppId, params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->SubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->SubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_UnsubscribeItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_UnsubscribeItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->UnsubscribeItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->UnsubscribeItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetNumSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetNumSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetNumSubscribedItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetNumSubscribedItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetSubscribedItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetSubscribedItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetSubscribedItems( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetSubscribedItems( params->pvecPublishedFileID, params->cMaxEntries ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemState( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemState_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemState( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetItemState( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemInstallInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemInstallInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punSizeOnDisk, (char *)params->pchFolder, (uint32)params->cchFolderSize, (uint32 *)params->punTimeStamp ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetItemInstallInfo( params->nPublishedFileID, params->punSizeOnDisk, params->pchFolder, params->cchFolderSize, params->punTimeStamp ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemDownloadInfo( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetItemDownloadInfo_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetItemDownloadInfo( (PublishedFileId_t)params->nPublishedFileID, (uint64 *)params->punBytesDownloaded, (uint64 *)params->punBytesTotal ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetItemDownloadInfo( params->nPublishedFileID, params->punBytesDownloaded, params->punBytesTotal ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_DownloadItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_DownloadItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DownloadItem( (PublishedFileId_t)params->nPublishedFileID, (bool)params->bHighPriority ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->DownloadItem( params->nPublishedFileID, params->bHighPriority ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_BInitWorkshopForGameServer( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_BInitWorkshopForGameServer_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->BInitWorkshopForGameServer( (DepotId_t)params->unWorkshopDepotID, (const char *)params->pszFolder ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->BInitWorkshopForGameServer( params->unWorkshopDepotID, params->pszFolder ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SuspendDownloads( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_SuspendDownloads_params *params ) { - ((ISteamUGC*)params->linux_side)->SuspendDownloads( (bool)params->bSuspend ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + iface->SuspendDownloads( params->bSuspend ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_StartPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_StartPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StartPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->StartPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_StopPlaytimeTracking( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_StopPlaytimeTracking_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTracking( (PublishedFileId_t *)params->pvecPublishedFileID, (uint32)params->unNumPublishedFileIDs ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->StopPlaytimeTracking( params->pvecPublishedFileID, params->unNumPublishedFileIDs ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_StopPlaytimeTrackingForAllItems( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_StopPlaytimeTrackingForAllItems_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->StopPlaytimeTrackingForAllItems( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->StopPlaytimeTrackingForAllItems( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveDependency( (PublishedFileId_t)params->nParentPublishedFileID, (PublishedFileId_t)params->nChildPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->RemoveDependency( params->nParentPublishedFileID, params->nChildPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_AddAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->AddAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->AddAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveAppDependency( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_RemoveAppDependency_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->RemoveAppDependency( (PublishedFileId_t)params->nPublishedFileID, (AppId_t)params->nAppID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->RemoveAppDependency( params->nPublishedFileID, params->nAppID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetAppDependencies( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetAppDependencies_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetAppDependencies( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetAppDependencies( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_DeleteItem( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_DeleteItem_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->DeleteItem( (PublishedFileId_t)params->nPublishedFileID ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->DeleteItem( params->nPublishedFileID ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_ShowWorkshopEULA( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_ShowWorkshopEULA_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->ShowWorkshopEULA( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->ShowWorkshopEULA( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetWorkshopEULAStatus( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetWorkshopEULAStatus_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetWorkshopEULAStatus( ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetWorkshopEULAStatus( ); } void cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetUserContentDescriptorPreferences( struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_GetUserContentDescriptorPreferences_params *params ) { - params->_ret = ((ISteamUGC*)params->linux_side)->GetUserContentDescriptorPreferences( (EUGCContentDescriptorID *)params->pvecDescriptors, (uint32)params->cMaxEntries ); + struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *iface = (struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018 *)params->linux_side; + params->_ret = iface->GetUserContentDescriptorPreferences( params->pvecDescriptors, params->cMaxEntries ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.h b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.h index b946ec07..8175dce9 100644 --- a/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.h +++ b/lsteamclient/cppISteamUGC_STEAMUGC_INTERFACE_VERSION018.h @@ -1,3 +1,4 @@ +struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018; struct cppISteamUGC_STEAMUGC_INTERFACE_VERSION018_CreateQueryUserUGCRequest_params { void *linux_side; diff --git a/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp index 186a4a4e..f0d5fdb7 100644 --- a/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.cpp @@ -11,29 +11,46 @@ extern "C" { #define SDKVER_141 #include "struct_converters.h" #include "cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.h" + +struct cppISteamUnifiedMessages_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 ) { - params->_ret = ((ISteamUnifiedMessages*)params->linux_side)->SendMethod( (const char *)params->pchServiceMethod, (const void *)params->pRequestBuffer, (uint32)params->unRequestBufferSize, (uint64)params->unContext ); + struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *iface = (struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SendMethod( params->pchServiceMethod, params->pRequestBuffer, params->unRequestBufferSize, params->unContext ); } void cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseInfo( struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseInfo_params *params ) { - params->_ret = ((ISteamUnifiedMessages*)params->linux_side)->GetMethodResponseInfo( (ClientUnifiedMessageHandle)params->hHandle, (uint32 *)params->punResponseSize, (EResult *)params->peResult ); + struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *iface = (struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetMethodResponseInfo( params->hHandle, params->punResponseSize, params->peResult ); } void cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseData( struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_GetMethodResponseData_params *params ) { - params->_ret = ((ISteamUnifiedMessages*)params->linux_side)->GetMethodResponseData( (ClientUnifiedMessageHandle)params->hHandle, (void *)params->pResponseBuffer, (uint32)params->unResponseBufferSize, (bool)params->bAutoRelease ); + struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *iface = (struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetMethodResponseData( params->hHandle, params->pResponseBuffer, params->unResponseBufferSize, params->bAutoRelease ); } void cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_ReleaseMethod( struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_ReleaseMethod_params *params ) { - params->_ret = ((ISteamUnifiedMessages*)params->linux_side)->ReleaseMethod( (ClientUnifiedMessageHandle)params->hHandle ); + struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *iface = (struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->ReleaseMethod( params->hHandle ); } void cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendNotification( struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendNotification_params *params ) { - params->_ret = ((ISteamUnifiedMessages*)params->linux_side)->SendNotification( (const char *)params->pchServiceNotification, (const void *)params->pNotificationBuffer, (uint32)params->unNotificationBufferSize ); + struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *iface = (struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SendNotification( params->pchServiceNotification, params->pNotificationBuffer, params->unNotificationBufferSize ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.h b/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.h index a0262692..abf1fbd4 100644 --- a/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001; struct cppISteamUnifiedMessages_STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001_SendMethod_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.cpp index 63b927fa..8da2df31 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.cpp @@ -11,114 +11,165 @@ extern "C" { #define SDKVER_099x #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.h" + +struct cppISteamUserStats_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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumStats( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetNumStats( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStatName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStatName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStatName( (CGameID)params->nGameID, (uint32)params->iStat ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetStatName( params->nGameID, params->iStat ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStatType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStatType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStatType( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetStatType( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetNumAchievements( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetNumAchievements_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumAchievements( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetNumAchievements( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievementName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievementName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementName( (CGameID)params->nGameID, (uint32)params->iAchievement ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAchievementName( params->nGameID, params->iAchievement ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetNumGroupAchievements( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetNumGroupAchievements_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumGroupAchievements( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetNumGroupAchievements( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetGroupAchievementName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetGroupAchievementName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGroupAchievementName( (CGameID)params->nGameID, (uint32)params->iAchievement ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetGroupAchievementName( params->nGameID, params->iAchievement ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_RequestCurrentStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (CGameID)params->nGameID, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetStat( params->nGameID, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (CGameID)params->nGameID, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetStat( params->nGameID, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (CGameID)params->nGameID, (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetStat( params->nGameID, params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (CGameID)params->nGameID, (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetStat( params->nGameID, params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (CGameID)params->nGameID, (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->nGameID, params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (CGameID)params->nGameID, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAchievement( params->nGameID, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetGroupAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetGroupAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGroupAchievement( (CGameID)params->nGameID, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetGroupAchievement( params->nGameID, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetAchievement( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetGroupAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_SetGroupAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetGroupAchievement( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->SetGroupAchievement( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->StoreStats( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_ClearGroupAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_ClearGroupAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearGroupAchievement( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->ClearGroupAchievement( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (CGameID)params->nGameID, (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->nGameID, params->pchName, params->pchKey ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.h index a1bf9148..ba4609ae 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION001_GetNumStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.cpp index 78e2499c..dfeeec75 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.cpp @@ -11,94 +11,137 @@ extern "C" { #define SDKVER_099y #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.h" + +struct cppISteamUserStats_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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumStats( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetNumStats( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStatName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStatName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStatName( (CGameID)params->nGameID, (uint32)params->iStat ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetStatName( params->nGameID, params->iStat ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStatType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStatType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStatType( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetStatType( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetNumAchievements( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetNumAchievements_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumAchievements( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetNumAchievements( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievementName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievementName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementName( (CGameID)params->nGameID, (uint32)params->iAchievement ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetAchievementName( params->nGameID, params->iAchievement ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_RequestCurrentStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_RequestCurrentStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (CGameID)params->nGameID, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetStat( params->nGameID, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (CGameID)params->nGameID, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetStat( params->nGameID, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (CGameID)params->nGameID, (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetStat( params->nGameID, params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (CGameID)params->nGameID, (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetStat( params->nGameID, params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (CGameID)params->nGameID, (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->nGameID, params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (CGameID)params->nGameID, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetAchievement( params->nGameID, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->SetAchievement( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( (CGameID)params->nGameID ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->StoreStats( params->nGameID ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (CGameID)params->nGameID, (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->nGameID, params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (CGameID)params->nGameID, (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->nGameID, params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (CGameID)params->nGameID, (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->nGameID, params->pchName, params->nCurProgress, params->nMaxProgress ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.h index a8e51437..98e241e5 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION002_GetNumStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.cpp index 8394a9dc..953bb846 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.cpp @@ -11,69 +11,102 @@ extern "C" { #define SDKVER_102 #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.h" + +struct cppISteamUserStats_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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.h index 116646d5..11915a2f 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION003_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.cpp index 23308e1f..5b06ac3c 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.cpp @@ -11,89 +11,130 @@ extern "C" { #define SDKVER_103 #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.h" + +struct cppISteamUserStats_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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.h index f40455fd..4c7ed76f 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION004_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.cpp index b9414019..7849491b 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.cpp @@ -11,139 +11,200 @@ extern "C" { #define SDKVER_104 #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.h" + +struct cppISteamUserStats_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, LeaderboardEntry_t *, 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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_ResetAllStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_ResetAllStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ResetAllStats( (bool)params->bAchievementsToo ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->ResetAllStats( params->bAchievementsToo ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_FindOrCreateLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_FindOrCreateLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindOrCreateLeaderboard( (const char *)params->pchLeaderboardName, (ELeaderboardSortMethod)params->eLeaderboardSortMethod, (ELeaderboardDisplayType)params->eLeaderboardDisplayType ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FindOrCreateLeaderboard( params->pchLeaderboardName, params->eLeaderboardSortMethod, params->eLeaderboardDisplayType ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_FindLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_FindLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindLeaderboard( (const char *)params->pchLeaderboardName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->FindLeaderboard( params->pchLeaderboardName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetLeaderboardName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetLeaderboardName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardName( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetLeaderboardName( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetLeaderboardEntryCount( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetLeaderboardEntryCount_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardEntryCount( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetLeaderboardEntryCount( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetLeaderboardSortMethod( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetLeaderboardSortMethod_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardSortMethod( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetLeaderboardSortMethod( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetLeaderboardDisplayType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetLeaderboardDisplayType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardDisplayType( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetLeaderboardDisplayType( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_DownloadLeaderboardEntries( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_DownloadLeaderboardEntries_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntries( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardDataRequest)params->eLeaderboardDataRequest, (int)params->nRangeStart, (int)params->nRangeEnd ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntries( params->hSteamLeaderboard, params->eLeaderboardDataRequest, params->nRangeStart, params->nRangeEnd ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetDownloadedLeaderboardEntry( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_GetDownloadedLeaderboardEntry_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetDownloadedLeaderboardEntry( (SteamLeaderboardEntries_t)params->hSteamLeaderboardEntries, (int)params->index, (LeaderboardEntry_t *)params->pLeaderboardEntry, (int32 *)params->pDetails, (int)params->cDetailsMax ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->GetDownloadedLeaderboardEntry( params->hSteamLeaderboardEntries, params->index, params->pLeaderboardEntry, params->pDetails, params->cDetailsMax ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_UploadLeaderboardScore( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_UploadLeaderboardScore_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UploadLeaderboardScore( (SteamLeaderboard_t)params->hSteamLeaderboard, (int32)params->nScore, (int32 *)params->pScoreDetails, (int)params->cScoreDetailsCount ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005 *)params->linux_side; + params->_ret = iface->UploadLeaderboardScore( params->hSteamLeaderboard, params->nScore, params->pScoreDetails, params->cScoreDetailsCount ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.h index 9d60b7ee..aaff48cf 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION005_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.cpp index 8220adac..dd981111 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.cpp @@ -11,144 +11,207 @@ extern "C" { #define SDKVER_107 #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.h" + +struct cppISteamUserStats_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, LeaderboardEntry_t *, 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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_ResetAllStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_ResetAllStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ResetAllStats( (bool)params->bAchievementsToo ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->ResetAllStats( params->bAchievementsToo ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_FindOrCreateLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_FindOrCreateLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindOrCreateLeaderboard( (const char *)params->pchLeaderboardName, (ELeaderboardSortMethod)params->eLeaderboardSortMethod, (ELeaderboardDisplayType)params->eLeaderboardDisplayType ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FindOrCreateLeaderboard( params->pchLeaderboardName, params->eLeaderboardSortMethod, params->eLeaderboardDisplayType ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_FindLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_FindLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindLeaderboard( (const char *)params->pchLeaderboardName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->FindLeaderboard( params->pchLeaderboardName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetLeaderboardName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetLeaderboardName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardName( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetLeaderboardName( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetLeaderboardEntryCount( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetLeaderboardEntryCount_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardEntryCount( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetLeaderboardEntryCount( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetLeaderboardSortMethod( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetLeaderboardSortMethod_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardSortMethod( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetLeaderboardSortMethod( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetLeaderboardDisplayType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetLeaderboardDisplayType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardDisplayType( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetLeaderboardDisplayType( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_DownloadLeaderboardEntries( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_DownloadLeaderboardEntries_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntries( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardDataRequest)params->eLeaderboardDataRequest, (int)params->nRangeStart, (int)params->nRangeEnd ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntries( params->hSteamLeaderboard, params->eLeaderboardDataRequest, params->nRangeStart, params->nRangeEnd ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetDownloadedLeaderboardEntry( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetDownloadedLeaderboardEntry_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetDownloadedLeaderboardEntry( (SteamLeaderboardEntries_t)params->hSteamLeaderboardEntries, (int)params->index, (LeaderboardEntry_t *)params->pLeaderboardEntry, (int32 *)params->pDetails, (int)params->cDetailsMax ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetDownloadedLeaderboardEntry( params->hSteamLeaderboardEntries, params->index, params->pLeaderboardEntry, params->pDetails, params->cDetailsMax ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_UploadLeaderboardScore( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_UploadLeaderboardScore_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UploadLeaderboardScore( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardUploadScoreMethod)params->eLeaderboardUploadScoreMethod, (int32)params->nScore, (const int32 *)params->pScoreDetails, (int)params->cScoreDetailsCount ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->UploadLeaderboardScore( params->hSteamLeaderboard, params->eLeaderboardUploadScoreMethod, params->nScore, params->pScoreDetails, params->cScoreDetailsCount ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetNumberOfCurrentPlayers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_GetNumberOfCurrentPlayers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumberOfCurrentPlayers( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006 *)params->linux_side; + params->_ret = iface->GetNumberOfCurrentPlayers( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.h index 1cb90e61..1185ff94 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION006_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.cpp index 7df83ff2..547fd6f4 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.cpp @@ -11,154 +11,221 @@ extern "C" { #define SDKVER_111 #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.h" + +struct cppISteamUserStats_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, LeaderboardEntry_t *, 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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAndUnlockTime( (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetAchievementAndUnlockTime( params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetUserAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievementAndUnlockTime( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetUserAchievementAndUnlockTime( params->steamIDUser, params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_ResetAllStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_ResetAllStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ResetAllStats( (bool)params->bAchievementsToo ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->ResetAllStats( params->bAchievementsToo ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_FindOrCreateLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_FindOrCreateLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindOrCreateLeaderboard( (const char *)params->pchLeaderboardName, (ELeaderboardSortMethod)params->eLeaderboardSortMethod, (ELeaderboardDisplayType)params->eLeaderboardDisplayType ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FindOrCreateLeaderboard( params->pchLeaderboardName, params->eLeaderboardSortMethod, params->eLeaderboardDisplayType ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_FindLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_FindLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindLeaderboard( (const char *)params->pchLeaderboardName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->FindLeaderboard( params->pchLeaderboardName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetLeaderboardName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetLeaderboardName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardName( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetLeaderboardName( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetLeaderboardEntryCount( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetLeaderboardEntryCount_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardEntryCount( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetLeaderboardEntryCount( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetLeaderboardSortMethod( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetLeaderboardSortMethod_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardSortMethod( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetLeaderboardSortMethod( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetLeaderboardDisplayType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetLeaderboardDisplayType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardDisplayType( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetLeaderboardDisplayType( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_DownloadLeaderboardEntries( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_DownloadLeaderboardEntries_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntries( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardDataRequest)params->eLeaderboardDataRequest, (int)params->nRangeStart, (int)params->nRangeEnd ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntries( params->hSteamLeaderboard, params->eLeaderboardDataRequest, params->nRangeStart, params->nRangeEnd ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetDownloadedLeaderboardEntry( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetDownloadedLeaderboardEntry_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetDownloadedLeaderboardEntry( (SteamLeaderboardEntries_t)params->hSteamLeaderboardEntries, (int)params->index, (LeaderboardEntry_t *)params->pLeaderboardEntry, (int32 *)params->pDetails, (int)params->cDetailsMax ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetDownloadedLeaderboardEntry( params->hSteamLeaderboardEntries, params->index, params->pLeaderboardEntry, params->pDetails, params->cDetailsMax ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_UploadLeaderboardScore( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_UploadLeaderboardScore_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UploadLeaderboardScore( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardUploadScoreMethod)params->eLeaderboardUploadScoreMethod, (int32)params->nScore, (const int32 *)params->pScoreDetails, (int)params->cScoreDetailsCount ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->UploadLeaderboardScore( params->hSteamLeaderboard, params->eLeaderboardUploadScoreMethod, params->nScore, params->pScoreDetails, params->cScoreDetailsCount ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetNumberOfCurrentPlayers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_GetNumberOfCurrentPlayers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumberOfCurrentPlayers( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007 *)params->linux_side; + params->_ret = iface->GetNumberOfCurrentPlayers( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.h index 8168463f..7328565d 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION007_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.cpp index 49383fe0..23859a53 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.cpp @@ -11,162 +11,231 @@ extern "C" { #define SDKVER_111x #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.h" + +struct cppISteamUserStats_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, LeaderboardEntry_t *, 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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAndUnlockTime( (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetAchievementAndUnlockTime( params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetUserAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievementAndUnlockTime( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetUserAchievementAndUnlockTime( params->steamIDUser, params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_ResetAllStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_ResetAllStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ResetAllStats( (bool)params->bAchievementsToo ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->ResetAllStats( params->bAchievementsToo ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_FindOrCreateLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_FindOrCreateLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindOrCreateLeaderboard( (const char *)params->pchLeaderboardName, (ELeaderboardSortMethod)params->eLeaderboardSortMethod, (ELeaderboardDisplayType)params->eLeaderboardDisplayType ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FindOrCreateLeaderboard( params->pchLeaderboardName, params->eLeaderboardSortMethod, params->eLeaderboardDisplayType ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_FindLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_FindLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindLeaderboard( (const char *)params->pchLeaderboardName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->FindLeaderboard( params->pchLeaderboardName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetLeaderboardName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetLeaderboardName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardName( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetLeaderboardName( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetLeaderboardEntryCount( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetLeaderboardEntryCount_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardEntryCount( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetLeaderboardEntryCount( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetLeaderboardSortMethod( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetLeaderboardSortMethod_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardSortMethod( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetLeaderboardSortMethod( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetLeaderboardDisplayType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetLeaderboardDisplayType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardDisplayType( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetLeaderboardDisplayType( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_DownloadLeaderboardEntries( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_DownloadLeaderboardEntries_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntries( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardDataRequest)params->eLeaderboardDataRequest, (int)params->nRangeStart, (int)params->nRangeEnd ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntries( params->hSteamLeaderboard, params->eLeaderboardDataRequest, params->nRangeStart, params->nRangeEnd ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetDownloadedLeaderboardEntry( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetDownloadedLeaderboardEntry_params *params ) { + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; LeaderboardEntry_t lin_pLeaderboardEntry; win_to_lin_struct_LeaderboardEntry_t_111x( params->pLeaderboardEntry, &lin_pLeaderboardEntry ); - params->_ret = ((ISteamUserStats*)params->linux_side)->GetDownloadedLeaderboardEntry( (SteamLeaderboardEntries_t)params->hSteamLeaderboardEntries, (int)params->index, &lin_pLeaderboardEntry, (int32 *)params->pDetails, (int)params->cDetailsMax ); + params->_ret = iface->GetDownloadedLeaderboardEntry( params->hSteamLeaderboardEntries, params->index, &lin_pLeaderboardEntry, params->pDetails, params->cDetailsMax ); lin_to_win_struct_LeaderboardEntry_t_111x( &lin_pLeaderboardEntry, params->pLeaderboardEntry ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_UploadLeaderboardScore( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_UploadLeaderboardScore_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UploadLeaderboardScore( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardUploadScoreMethod)params->eLeaderboardUploadScoreMethod, (int32)params->nScore, (const int32 *)params->pScoreDetails, (int)params->cScoreDetailsCount ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->UploadLeaderboardScore( params->hSteamLeaderboard, params->eLeaderboardUploadScoreMethod, params->nScore, params->pScoreDetails, params->cScoreDetailsCount ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_AttachLeaderboardUGC( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_AttachLeaderboardUGC_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->AttachLeaderboardUGC( (SteamLeaderboard_t)params->hSteamLeaderboard, (UGCHandle_t)params->hUGC ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->AttachLeaderboardUGC( params->hSteamLeaderboard, params->hUGC ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetNumberOfCurrentPlayers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_GetNumberOfCurrentPlayers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumberOfCurrentPlayers( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008 *)params->linux_side; + params->_ret = iface->GetNumberOfCurrentPlayers( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.h index f86eca1c..c310af67 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION008_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.cpp index dca0b4b2..8c4d27db 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.cpp @@ -11,167 +11,238 @@ extern "C" { #define SDKVER_113 #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.h" + +struct cppISteamUserStats_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, LeaderboardEntry_t *, 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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAndUnlockTime( (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetAchievementAndUnlockTime( params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetUserAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievementAndUnlockTime( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetUserAchievementAndUnlockTime( params->steamIDUser, params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_ResetAllStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_ResetAllStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ResetAllStats( (bool)params->bAchievementsToo ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->ResetAllStats( params->bAchievementsToo ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_FindOrCreateLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_FindOrCreateLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindOrCreateLeaderboard( (const char *)params->pchLeaderboardName, (ELeaderboardSortMethod)params->eLeaderboardSortMethod, (ELeaderboardDisplayType)params->eLeaderboardDisplayType ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FindOrCreateLeaderboard( params->pchLeaderboardName, params->eLeaderboardSortMethod, params->eLeaderboardDisplayType ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_FindLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_FindLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindLeaderboard( (const char *)params->pchLeaderboardName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->FindLeaderboard( params->pchLeaderboardName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetLeaderboardName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetLeaderboardName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardName( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetLeaderboardName( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetLeaderboardEntryCount( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetLeaderboardEntryCount_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardEntryCount( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetLeaderboardEntryCount( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetLeaderboardSortMethod( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetLeaderboardSortMethod_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardSortMethod( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetLeaderboardSortMethod( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetLeaderboardDisplayType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetLeaderboardDisplayType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardDisplayType( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetLeaderboardDisplayType( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_DownloadLeaderboardEntries( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_DownloadLeaderboardEntries_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntries( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardDataRequest)params->eLeaderboardDataRequest, (int)params->nRangeStart, (int)params->nRangeEnd ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntries( params->hSteamLeaderboard, params->eLeaderboardDataRequest, params->nRangeStart, params->nRangeEnd ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_DownloadLeaderboardEntriesForUsers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_DownloadLeaderboardEntriesForUsers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntriesForUsers( (SteamLeaderboard_t)params->hSteamLeaderboard, (CSteamID *)params->prgUsers, (int)params->cUsers ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntriesForUsers( params->hSteamLeaderboard, params->prgUsers, params->cUsers ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetDownloadedLeaderboardEntry( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetDownloadedLeaderboardEntry_params *params ) { + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; LeaderboardEntry_t lin_pLeaderboardEntry; win_to_lin_struct_LeaderboardEntry_t_113( params->pLeaderboardEntry, &lin_pLeaderboardEntry ); - params->_ret = ((ISteamUserStats*)params->linux_side)->GetDownloadedLeaderboardEntry( (SteamLeaderboardEntries_t)params->hSteamLeaderboardEntries, (int)params->index, &lin_pLeaderboardEntry, (int32 *)params->pDetails, (int)params->cDetailsMax ); + params->_ret = iface->GetDownloadedLeaderboardEntry( params->hSteamLeaderboardEntries, params->index, &lin_pLeaderboardEntry, params->pDetails, params->cDetailsMax ); lin_to_win_struct_LeaderboardEntry_t_113( &lin_pLeaderboardEntry, params->pLeaderboardEntry ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_UploadLeaderboardScore( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_UploadLeaderboardScore_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UploadLeaderboardScore( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardUploadScoreMethod)params->eLeaderboardUploadScoreMethod, (int32)params->nScore, (const int32 *)params->pScoreDetails, (int)params->cScoreDetailsCount ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->UploadLeaderboardScore( params->hSteamLeaderboard, params->eLeaderboardUploadScoreMethod, params->nScore, params->pScoreDetails, params->cScoreDetailsCount ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_AttachLeaderboardUGC( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_AttachLeaderboardUGC_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->AttachLeaderboardUGC( (SteamLeaderboard_t)params->hSteamLeaderboard, (UGCHandle_t)params->hUGC ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->AttachLeaderboardUGC( params->hSteamLeaderboard, params->hUGC ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetNumberOfCurrentPlayers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_GetNumberOfCurrentPlayers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumberOfCurrentPlayers( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009 *)params->linux_side; + params->_ret = iface->GetNumberOfCurrentPlayers( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.h index 1aeed6a7..2b54c550 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION009_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp index 81c8d24f..10ff1d2a 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.cpp @@ -11,212 +11,301 @@ extern "C" { #define SDKVER_119 #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.h" + +struct cppISteamUserStats_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, LeaderboardEntry_t *, 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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAndUnlockTime( (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetAchievementAndUnlockTime( params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetUserAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievementAndUnlockTime( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetUserAchievementAndUnlockTime( params->steamIDUser, params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_ResetAllStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_ResetAllStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ResetAllStats( (bool)params->bAchievementsToo ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->ResetAllStats( params->bAchievementsToo ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_FindOrCreateLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_FindOrCreateLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindOrCreateLeaderboard( (const char *)params->pchLeaderboardName, (ELeaderboardSortMethod)params->eLeaderboardSortMethod, (ELeaderboardDisplayType)params->eLeaderboardDisplayType ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FindOrCreateLeaderboard( params->pchLeaderboardName, params->eLeaderboardSortMethod, params->eLeaderboardDisplayType ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_FindLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_FindLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindLeaderboard( (const char *)params->pchLeaderboardName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->FindLeaderboard( params->pchLeaderboardName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetLeaderboardName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetLeaderboardName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardName( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetLeaderboardName( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetLeaderboardEntryCount( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetLeaderboardEntryCount_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardEntryCount( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetLeaderboardEntryCount( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetLeaderboardSortMethod( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetLeaderboardSortMethod_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardSortMethod( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetLeaderboardSortMethod( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetLeaderboardDisplayType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetLeaderboardDisplayType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardDisplayType( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetLeaderboardDisplayType( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_DownloadLeaderboardEntries( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_DownloadLeaderboardEntries_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntries( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardDataRequest)params->eLeaderboardDataRequest, (int)params->nRangeStart, (int)params->nRangeEnd ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntries( params->hSteamLeaderboard, params->eLeaderboardDataRequest, params->nRangeStart, params->nRangeEnd ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_DownloadLeaderboardEntriesForUsers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_DownloadLeaderboardEntriesForUsers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntriesForUsers( (SteamLeaderboard_t)params->hSteamLeaderboard, (CSteamID *)params->prgUsers, (int)params->cUsers ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntriesForUsers( params->hSteamLeaderboard, params->prgUsers, params->cUsers ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetDownloadedLeaderboardEntry( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetDownloadedLeaderboardEntry_params *params ) { + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; LeaderboardEntry_t lin_pLeaderboardEntry; win_to_lin_struct_LeaderboardEntry_t_119( params->pLeaderboardEntry, &lin_pLeaderboardEntry ); - params->_ret = ((ISteamUserStats*)params->linux_side)->GetDownloadedLeaderboardEntry( (SteamLeaderboardEntries_t)params->hSteamLeaderboardEntries, (int)params->index, &lin_pLeaderboardEntry, (int32 *)params->pDetails, (int)params->cDetailsMax ); + params->_ret = iface->GetDownloadedLeaderboardEntry( params->hSteamLeaderboardEntries, params->index, &lin_pLeaderboardEntry, params->pDetails, params->cDetailsMax ); lin_to_win_struct_LeaderboardEntry_t_119( &lin_pLeaderboardEntry, params->pLeaderboardEntry ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_UploadLeaderboardScore( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_UploadLeaderboardScore_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UploadLeaderboardScore( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardUploadScoreMethod)params->eLeaderboardUploadScoreMethod, (int32)params->nScore, (const int32 *)params->pScoreDetails, (int)params->cScoreDetailsCount ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->UploadLeaderboardScore( params->hSteamLeaderboard, params->eLeaderboardUploadScoreMethod, params->nScore, params->pScoreDetails, params->cScoreDetailsCount ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_AttachLeaderboardUGC( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_AttachLeaderboardUGC_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->AttachLeaderboardUGC( (SteamLeaderboard_t)params->hSteamLeaderboard, (UGCHandle_t)params->hUGC ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->AttachLeaderboardUGC( params->hSteamLeaderboard, params->hUGC ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetNumberOfCurrentPlayers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetNumberOfCurrentPlayers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumberOfCurrentPlayers( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetNumberOfCurrentPlayers( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestGlobalAchievementPercentages( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestGlobalAchievementPercentages_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestGlobalAchievementPercentages( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RequestGlobalAchievementPercentages( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetMostAchievedAchievementInfo( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetMostAchievedAchievementInfo_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetMostAchievedAchievementInfo( (char *)params->pchName, (uint32)params->unNameBufLen, (float *)params->pflPercent, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetMostAchievedAchievementInfo( params->pchName, params->unNameBufLen, params->pflPercent, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetNextMostAchievedAchievementInfo( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetNextMostAchievedAchievementInfo_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNextMostAchievedAchievementInfo( (int)params->iIteratorPrevious, (char *)params->pchName, (uint32)params->unNameBufLen, (float *)params->pflPercent, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetNextMostAchievedAchievementInfo( params->iIteratorPrevious, params->pchName, params->unNameBufLen, params->pflPercent, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementAchievedPercent( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetAchievementAchievedPercent_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAchievedPercent( (const char *)params->pchName, (float *)params->pflPercent ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetAchievementAchievedPercent( params->pchName, params->pflPercent ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestGlobalStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestGlobalStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestGlobalStats( (int)params->nHistoryDays ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->RequestGlobalStats( params->nHistoryDays ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStat( (const char *)params->pchStatName, (int64 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetGlobalStat( params->pchStatName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStat( (const char *)params->pchStatName, (double *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetGlobalStat( params->pchStatName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStatHistory( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStatHistory_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStatHistory( (const char *)params->pchStatName, (int64 *)params->pData, (uint32)params->cubData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetGlobalStatHistory( params->pchStatName, params->pData, params->cubData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStatHistory_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_GetGlobalStatHistory_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStatHistory( (const char *)params->pchStatName, (double *)params->pData, (uint32)params->cubData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010 *)params->linux_side; + params->_ret = iface->GetGlobalStatHistory( params->pchStatName, params->pData, params->cubData ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.h index 133e12d4..939564e9 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION010_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp index a7fde3e1..5f3b3420 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.cpp @@ -12,222 +12,315 @@ extern "C" { #define SDKVER_148a #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.h" + +struct cppISteamUserStats_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, LeaderboardEntry_t *, 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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAndUnlockTime( (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetAchievementAndUnlockTime( params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetNumAchievements( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetNumAchievements_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumAchievements( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetNumAchievements( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementName( (uint32)params->iAchievement ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetAchievementName( params->iAchievement ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetUserAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievementAndUnlockTime( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetUserAchievementAndUnlockTime( params->steamIDUser, params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_ResetAllStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_ResetAllStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ResetAllStats( (bool)params->bAchievementsToo ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->ResetAllStats( params->bAchievementsToo ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_FindOrCreateLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_FindOrCreateLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindOrCreateLeaderboard( (const char *)params->pchLeaderboardName, (ELeaderboardSortMethod)params->eLeaderboardSortMethod, (ELeaderboardDisplayType)params->eLeaderboardDisplayType ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FindOrCreateLeaderboard( params->pchLeaderboardName, params->eLeaderboardSortMethod, params->eLeaderboardDisplayType ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_FindLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_FindLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindLeaderboard( (const char *)params->pchLeaderboardName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->FindLeaderboard( params->pchLeaderboardName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetLeaderboardName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetLeaderboardName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardName( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetLeaderboardName( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetLeaderboardEntryCount( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetLeaderboardEntryCount_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardEntryCount( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetLeaderboardEntryCount( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetLeaderboardSortMethod( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetLeaderboardSortMethod_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardSortMethod( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetLeaderboardSortMethod( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetLeaderboardDisplayType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetLeaderboardDisplayType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardDisplayType( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetLeaderboardDisplayType( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_DownloadLeaderboardEntries( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_DownloadLeaderboardEntries_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntries( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardDataRequest)params->eLeaderboardDataRequest, (int)params->nRangeStart, (int)params->nRangeEnd ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntries( params->hSteamLeaderboard, params->eLeaderboardDataRequest, params->nRangeStart, params->nRangeEnd ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_DownloadLeaderboardEntriesForUsers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_DownloadLeaderboardEntriesForUsers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntriesForUsers( (SteamLeaderboard_t)params->hSteamLeaderboard, (CSteamID *)params->prgUsers, (int)params->cUsers ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntriesForUsers( params->hSteamLeaderboard, params->prgUsers, params->cUsers ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetDownloadedLeaderboardEntry( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetDownloadedLeaderboardEntry_params *params ) { + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; LeaderboardEntry_t lin_pLeaderboardEntry; win_to_lin_struct_LeaderboardEntry_t_148a( params->pLeaderboardEntry, &lin_pLeaderboardEntry ); - params->_ret = ((ISteamUserStats*)params->linux_side)->GetDownloadedLeaderboardEntry( (SteamLeaderboardEntries_t)params->hSteamLeaderboardEntries, (int)params->index, &lin_pLeaderboardEntry, (int32 *)params->pDetails, (int)params->cDetailsMax ); + params->_ret = iface->GetDownloadedLeaderboardEntry( params->hSteamLeaderboardEntries, params->index, &lin_pLeaderboardEntry, params->pDetails, params->cDetailsMax ); lin_to_win_struct_LeaderboardEntry_t_148a( &lin_pLeaderboardEntry, params->pLeaderboardEntry ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_UploadLeaderboardScore( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_UploadLeaderboardScore_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UploadLeaderboardScore( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardUploadScoreMethod)params->eLeaderboardUploadScoreMethod, (int32)params->nScore, (const int32 *)params->pScoreDetails, (int)params->cScoreDetailsCount ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->UploadLeaderboardScore( params->hSteamLeaderboard, params->eLeaderboardUploadScoreMethod, params->nScore, params->pScoreDetails, params->cScoreDetailsCount ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_AttachLeaderboardUGC( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_AttachLeaderboardUGC_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->AttachLeaderboardUGC( (SteamLeaderboard_t)params->hSteamLeaderboard, (UGCHandle_t)params->hUGC ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->AttachLeaderboardUGC( params->hSteamLeaderboard, params->hUGC ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetNumberOfCurrentPlayers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetNumberOfCurrentPlayers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumberOfCurrentPlayers( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetNumberOfCurrentPlayers( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestGlobalAchievementPercentages( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestGlobalAchievementPercentages_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestGlobalAchievementPercentages( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->RequestGlobalAchievementPercentages( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetMostAchievedAchievementInfo( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetMostAchievedAchievementInfo_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetMostAchievedAchievementInfo( (char *)params->pchName, (uint32)params->unNameBufLen, (float *)params->pflPercent, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetMostAchievedAchievementInfo( params->pchName, params->unNameBufLen, params->pflPercent, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetNextMostAchievedAchievementInfo( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetNextMostAchievedAchievementInfo_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNextMostAchievedAchievementInfo( (int)params->iIteratorPrevious, (char *)params->pchName, (uint32)params->unNameBufLen, (float *)params->pflPercent, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetNextMostAchievedAchievementInfo( params->iIteratorPrevious, params->pchName, params->unNameBufLen, params->pflPercent, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementAchievedPercent( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetAchievementAchievedPercent_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAchievedPercent( (const char *)params->pchName, (float *)params->pflPercent ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetAchievementAchievedPercent( params->pchName, params->pflPercent ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestGlobalStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestGlobalStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestGlobalStats( (int)params->nHistoryDays ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->RequestGlobalStats( params->nHistoryDays ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStat( (const char *)params->pchStatName, (int64 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetGlobalStat( params->pchStatName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStat( (const char *)params->pchStatName, (double *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetGlobalStat( params->pchStatName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStatHistory( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStatHistory_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStatHistory( (const char *)params->pchStatName, (int64 *)params->pData, (uint32)params->cubData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetGlobalStatHistory( params->pchStatName, params->pData, params->cubData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStatHistory_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_GetGlobalStatHistory_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStatHistory( (const char *)params->pchStatName, (double *)params->pData, (uint32)params->cubData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011 *)params->linux_side; + params->_ret = iface->GetGlobalStatHistory( params->pchStatName, params->pData, params->cubData ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.h index 43209b76..1d03ff8e 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION011_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp index 478803ac..243ddfd4 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.cpp @@ -12,232 +12,329 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h" + +struct cppISteamUserStats_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, LeaderboardEntry_t *, 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 ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestCurrentStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RequestCurrentStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetStat( (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetStat( params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (int32)params->nData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->nData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetStat( (const char *)params->pchName, (float)params->fData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetStat( params->pchName, params->fData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UpdateAvgRateStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UpdateAvgRateStat( (const char *)params->pchName, (float)params->flCountThisSession, (double)params->dSessionLength ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UpdateAvgRateStat( params->pchName, params->flCountThisSession, params->dSessionLength ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievement( (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAchievement( params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_SetAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->SetAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->SetAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ClearAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ClearAchievement( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->ClearAchievement( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAndUnlockTime( (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAchievementAndUnlockTime( params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_StoreStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_StoreStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->StoreStats( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->StoreStats( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementIcon_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementIcon( (const char *)params->pchName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAchievementIcon( params->pchName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementDisplayAttribute_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementDisplayAttribute( (const char *)params->pchName, (const char *)params->pchKey ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAchievementDisplayAttribute( params->pchName, params->pchKey ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_IndicateAchievementProgress_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->IndicateAchievementProgress( (const char *)params->pchName, (uint32)params->nCurProgress, (uint32)params->nMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->IndicateAchievementProgress( params->pchName, params->nCurProgress, params->nMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumAchievements( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumAchievements_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumAchievements( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetNumAchievements( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementName( (uint32)params->iAchievement ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAchievementName( params->iAchievement ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestUserStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestUserStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestUserStats( (CSteamID)params->steamIDUser ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RequestUserStats( params->steamIDUser ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (int32 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserStat( (CSteamID)params->steamIDUser, (const char *)params->pchName, (float *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetUserStat( params->steamIDUser, params->pchName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievement_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievement( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetUserAchievement( params->steamIDUser, params->pchName, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetUserAchievementAndUnlockTime_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetUserAchievementAndUnlockTime( (CSteamID)params->steamIDUser, (const char *)params->pchName, (bool *)params->pbAchieved, (uint32 *)params->punUnlockTime ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetUserAchievementAndUnlockTime( params->steamIDUser, params->pchName, params->pbAchieved, params->punUnlockTime ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ResetAllStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_ResetAllStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->ResetAllStats( (bool)params->bAchievementsToo ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->ResetAllStats( params->bAchievementsToo ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindOrCreateLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindOrCreateLeaderboard( (const char *)params->pchLeaderboardName, (ELeaderboardSortMethod)params->eLeaderboardSortMethod, (ELeaderboardDisplayType)params->eLeaderboardDisplayType ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FindOrCreateLeaderboard( params->pchLeaderboardName, params->eLeaderboardSortMethod, params->eLeaderboardDisplayType ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_FindLeaderboard_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->FindLeaderboard( (const char *)params->pchLeaderboardName ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->FindLeaderboard( params->pchLeaderboardName ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardName( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardName_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardName( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetLeaderboardName( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardEntryCount( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardEntryCount_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardEntryCount( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetLeaderboardEntryCount( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardSortMethod( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardSortMethod_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardSortMethod( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetLeaderboardSortMethod( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardDisplayType( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetLeaderboardDisplayType_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetLeaderboardDisplayType( (SteamLeaderboard_t)params->hSteamLeaderboard ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetLeaderboardDisplayType( params->hSteamLeaderboard ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntries( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntries_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntries( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardDataRequest)params->eLeaderboardDataRequest, (int)params->nRangeStart, (int)params->nRangeEnd ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntries( params->hSteamLeaderboard, params->eLeaderboardDataRequest, params->nRangeStart, params->nRangeEnd ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntriesForUsers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_DownloadLeaderboardEntriesForUsers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->DownloadLeaderboardEntriesForUsers( (SteamLeaderboard_t)params->hSteamLeaderboard, (CSteamID *)params->prgUsers, (int)params->cUsers ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->DownloadLeaderboardEntriesForUsers( params->hSteamLeaderboard, params->prgUsers, params->cUsers ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetDownloadedLeaderboardEntry( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetDownloadedLeaderboardEntry_params *params ) { + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; LeaderboardEntry_t lin_pLeaderboardEntry; win_to_lin_struct_LeaderboardEntry_t_158( params->pLeaderboardEntry, &lin_pLeaderboardEntry ); - params->_ret = ((ISteamUserStats*)params->linux_side)->GetDownloadedLeaderboardEntry( (SteamLeaderboardEntries_t)params->hSteamLeaderboardEntries, (int)params->index, &lin_pLeaderboardEntry, (int32 *)params->pDetails, (int)params->cDetailsMax ); + params->_ret = iface->GetDownloadedLeaderboardEntry( params->hSteamLeaderboardEntries, params->index, &lin_pLeaderboardEntry, params->pDetails, params->cDetailsMax ); lin_to_win_struct_LeaderboardEntry_t_158( &lin_pLeaderboardEntry, params->pLeaderboardEntry ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UploadLeaderboardScore( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_UploadLeaderboardScore_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->UploadLeaderboardScore( (SteamLeaderboard_t)params->hSteamLeaderboard, (ELeaderboardUploadScoreMethod)params->eLeaderboardUploadScoreMethod, (int32)params->nScore, (const int32 *)params->pScoreDetails, (int)params->cScoreDetailsCount ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->UploadLeaderboardScore( params->hSteamLeaderboard, params->eLeaderboardUploadScoreMethod, params->nScore, params->pScoreDetails, params->cScoreDetailsCount ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_AttachLeaderboardUGC( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_AttachLeaderboardUGC_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->AttachLeaderboardUGC( (SteamLeaderboard_t)params->hSteamLeaderboard, (UGCHandle_t)params->hUGC ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->AttachLeaderboardUGC( params->hSteamLeaderboard, params->hUGC ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumberOfCurrentPlayers( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNumberOfCurrentPlayers_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNumberOfCurrentPlayers( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetNumberOfCurrentPlayers( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalAchievementPercentages( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalAchievementPercentages_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestGlobalAchievementPercentages( ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RequestGlobalAchievementPercentages( ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetMostAchievedAchievementInfo( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetMostAchievedAchievementInfo_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetMostAchievedAchievementInfo( (char *)params->pchName, (uint32)params->unNameBufLen, (float *)params->pflPercent, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetMostAchievedAchievementInfo( params->pchName, params->unNameBufLen, params->pflPercent, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNextMostAchievedAchievementInfo( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetNextMostAchievedAchievementInfo_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetNextMostAchievedAchievementInfo( (int)params->iIteratorPrevious, (char *)params->pchName, (uint32)params->unNameBufLen, (float *)params->pflPercent, (bool *)params->pbAchieved ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetNextMostAchievedAchievementInfo( params->iIteratorPrevious, params->pchName, params->unNameBufLen, params->pflPercent, params->pbAchieved ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementAchievedPercent_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementAchievedPercent( (const char *)params->pchName, (float *)params->pflPercent ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAchievementAchievedPercent( params->pchName, params->pflPercent ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalStats( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestGlobalStats_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->RequestGlobalStats( (int)params->nHistoryDays ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->RequestGlobalStats( params->nHistoryDays ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStat( (const char *)params->pchStatName, (int64 *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetGlobalStat( params->pchStatName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStat_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStat( (const char *)params->pchStatName, (double *)params->pData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetGlobalStat( params->pchStatName, params->pData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStatHistory( (const char *)params->pchStatName, (int64 *)params->pData, (uint32)params->cubData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetGlobalStatHistory( params->pchStatName, params->pData, params->cubData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetGlobalStatHistory_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetGlobalStatHistory( (const char *)params->pchStatName, (double *)params->pData, (uint32)params->cubData ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetGlobalStatHistory( params->pchStatName, params->pData, params->cubData ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementProgressLimits( (const char *)params->pchName, (int32 *)params->pnMinProgress, (int32 *)params->pnMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAchievementProgressLimits( params->pchName, params->pnMinProgress, params->pnMaxProgress ); } void cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2( struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_GetAchievementProgressLimits_2_params *params ) { - params->_ret = ((ISteamUserStats*)params->linux_side)->GetAchievementProgressLimits( (const char *)params->pchName, (float *)params->pfMinProgress, (float *)params->pfMaxProgress ); + struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *iface = (struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012 *)params->linux_side; + params->_ret = iface->GetAchievementProgressLimits( params->pchName, params->pfMinProgress, params->pfMaxProgress ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h index 87674517..1e4335db 100644 --- a/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h +++ b/lsteamclient/cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012.h @@ -1,3 +1,4 @@ +struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012; struct cppISteamUserStats_STEAMUSERSTATS_INTERFACE_VERSION012_RequestCurrentStats_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser004.cpp b/lsteamclient/cppISteamUser_SteamUser004.cpp index 47c809c6..03e5f1fa 100644 --- a/lsteamclient/cppISteamUser_SteamUser004.cpp +++ b/lsteamclient/cppISteamUser_SteamUser004.cpp @@ -11,134 +11,193 @@ extern "C" { #define SDKVER_099u #include "struct_converters.h" #include "cppISteamUser_SteamUser004.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser004_LogOn( struct cppISteamUser_SteamUser004_LogOn_params *params ) { - ((ISteamUser*)params->linux_side)->LogOn( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->LogOn( params->steamID ); } void cppISteamUser_SteamUser004_LogOff( struct cppISteamUser_SteamUser004_LogOff_params *params ) { - ((ISteamUser*)params->linux_side)->LogOff( ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->LogOff( ); } void cppISteamUser_SteamUser004_BLoggedOn( struct cppISteamUser_SteamUser004_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser004_GetLogonState( struct cppISteamUser_SteamUser004_GetLogonState_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetLogonState( ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->GetLogonState( ); } void cppISteamUser_SteamUser004_BConnected( struct cppISteamUser_SteamUser004_BConnected_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BConnected( ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->BConnected( ); } void cppISteamUser_SteamUser004_GetSteamID( struct cppISteamUser_SteamUser004_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser004_IsVACBanned( struct cppISteamUser_SteamUser004_IsVACBanned_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->IsVACBanned( (int)params->nGameID ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->IsVACBanned( params->nGameID ); } void cppISteamUser_SteamUser004_RequireShowVACBannedMessage( struct cppISteamUser_SteamUser004_RequireShowVACBannedMessage_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequireShowVACBannedMessage( (int)params->nGameID ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->RequireShowVACBannedMessage( params->nGameID ); } void cppISteamUser_SteamUser004_AcknowledgeVACBanning( struct cppISteamUser_SteamUser004_AcknowledgeVACBanning_params *params ) { - ((ISteamUser*)params->linux_side)->AcknowledgeVACBanning( (int)params->nGameID ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->AcknowledgeVACBanning( params->nGameID ); } void cppISteamUser_SteamUser004_NClientGameIDAdd( struct cppISteamUser_SteamUser004_NClientGameIDAdd_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->NClientGameIDAdd( (int)params->nGameID ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->NClientGameIDAdd( params->nGameID ); } void cppISteamUser_SteamUser004_RemoveClientGame( struct cppISteamUser_SteamUser004_RemoveClientGame_params *params ) { - ((ISteamUser*)params->linux_side)->RemoveClientGame( (int)params->nClientGameID ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->RemoveClientGame( params->nClientGameID ); } void cppISteamUser_SteamUser004_SetClientGameServer( struct cppISteamUser_SteamUser004_SetClientGameServer_params *params ) { - ((ISteamUser*)params->linux_side)->SetClientGameServer( (int)params->nClientGameID, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->SetClientGameServer( params->nClientGameID, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser004_SetSteam2Ticket( struct cppISteamUser_SteamUser004_SetSteam2Ticket_params *params ) { - ((ISteamUser*)params->linux_side)->SetSteam2Ticket( (uint8 *)params->pubTicket, (int)params->cubTicket ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->SetSteam2Ticket( params->pubTicket, params->cubTicket ); } void cppISteamUser_SteamUser004_AddServerNetAddress( struct cppISteamUser_SteamUser004_AddServerNetAddress_params *params ) { - ((ISteamUser*)params->linux_side)->AddServerNetAddress( (uint32)params->unIP, (uint16)params->unPort ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->AddServerNetAddress( params->unIP, params->unPort ); } void cppISteamUser_SteamUser004_SetEmail( struct cppISteamUser_SteamUser004_SetEmail_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetEmail( (const char *)params->pchEmail ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->SetEmail( params->pchEmail ); } void cppISteamUser_SteamUser004_GetSteamGameConnectToken( struct cppISteamUser_SteamUser004_GetSteamGameConnectToken_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetSteamGameConnectToken( (void *)params->pBlob, (int)params->cbMaxBlob ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->GetSteamGameConnectToken( params->pBlob, params->cbMaxBlob ); } void cppISteamUser_SteamUser004_SetRegistryString( struct cppISteamUser_SteamUser004_SetRegistryString_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetRegistryString( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->SetRegistryString( params->eRegistrySubTree, params->pchKey, params->pchValue ); } void cppISteamUser_SteamUser004_GetRegistryString( struct cppISteamUser_SteamUser004_GetRegistryString_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetRegistryString( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (char *)params->pchValue, (int)params->cbValue ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->GetRegistryString( params->eRegistrySubTree, params->pchKey, params->pchValue, params->cbValue ); } void cppISteamUser_SteamUser004_SetRegistryInt( struct cppISteamUser_SteamUser004_SetRegistryInt_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetRegistryInt( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (int)params->iValue ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->SetRegistryInt( params->eRegistrySubTree, params->pchKey, params->iValue ); } void cppISteamUser_SteamUser004_GetRegistryInt( struct cppISteamUser_SteamUser004_GetRegistryInt_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetRegistryInt( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (int *)params->piValue ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->GetRegistryInt( params->eRegistrySubTree, params->pchKey, params->piValue ); } void cppISteamUser_SteamUser004_InitiateGameConnection( struct cppISteamUser_SteamUser004_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pBlob, (int)params->cbMaxBlob, (CSteamID)params->steamID, (int)params->nGameAppID, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pBlob, params->cbMaxBlob, params->steamID, params->nGameAppID, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser004_TerminateGameConnection( struct cppISteamUser_SteamUser004_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser004_SetSelfAsPrimaryChatDestination( struct cppISteamUser_SteamUser004_SetSelfAsPrimaryChatDestination_params *params ) { - ((ISteamUser*)params->linux_side)->SetSelfAsPrimaryChatDestination( ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->SetSelfAsPrimaryChatDestination( ); } void cppISteamUser_SteamUser004_IsPrimaryChatDestination( struct cppISteamUser_SteamUser004_IsPrimaryChatDestination_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->IsPrimaryChatDestination( ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + params->_ret = iface->IsPrimaryChatDestination( ); } void cppISteamUser_SteamUser004_RequestLegacyCDKey( struct cppISteamUser_SteamUser004_RequestLegacyCDKey_params *params ) { - ((ISteamUser*)params->linux_side)->RequestLegacyCDKey( (uint32)params->iAppID ); + struct cppISteamUser_SteamUser004 *iface = (struct cppISteamUser_SteamUser004 *)params->linux_side; + iface->RequestLegacyCDKey( params->iAppID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser004.h b/lsteamclient/cppISteamUser_SteamUser004.h index fa86afb4..95efedc4 100644 --- a/lsteamclient/cppISteamUser_SteamUser004.h +++ b/lsteamclient/cppISteamUser_SteamUser004.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser004; struct cppISteamUser_SteamUser004_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser005.cpp b/lsteamclient/cppISteamUser_SteamUser005.cpp index 7dd04f6b..477fe9f4 100644 --- a/lsteamclient/cppISteamUser_SteamUser005.cpp +++ b/lsteamclient/cppISteamUser_SteamUser005.cpp @@ -11,199 +11,284 @@ extern "C" { #define SDKVER_099v #include "struct_converters.h" #include "cppISteamUser_SteamUser005.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser005_LogOn( struct cppISteamUser_SteamUser005_LogOn_params *params ) { - ((ISteamUser*)params->linux_side)->LogOn( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->LogOn( params->steamID ); } void cppISteamUser_SteamUser005_LogOff( struct cppISteamUser_SteamUser005_LogOff_params *params ) { - ((ISteamUser*)params->linux_side)->LogOff( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->LogOff( ); } void cppISteamUser_SteamUser005_BLoggedOn( struct cppISteamUser_SteamUser005_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser005_GetLogonState( struct cppISteamUser_SteamUser005_GetLogonState_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetLogonState( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetLogonState( ); } void cppISteamUser_SteamUser005_BConnected( struct cppISteamUser_SteamUser005_BConnected_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BConnected( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->BConnected( ); } void cppISteamUser_SteamUser005_GetSteamID( struct cppISteamUser_SteamUser005_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser005_IsVACBanned( struct cppISteamUser_SteamUser005_IsVACBanned_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->IsVACBanned( (int)params->nGameID ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->IsVACBanned( params->nGameID ); } void cppISteamUser_SteamUser005_RequireShowVACBannedMessage( struct cppISteamUser_SteamUser005_RequireShowVACBannedMessage_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequireShowVACBannedMessage( (int)params->nAppID ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->RequireShowVACBannedMessage( params->nAppID ); } void cppISteamUser_SteamUser005_AcknowledgeVACBanning( struct cppISteamUser_SteamUser005_AcknowledgeVACBanning_params *params ) { - ((ISteamUser*)params->linux_side)->AcknowledgeVACBanning( (int)params->nAppID ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->AcknowledgeVACBanning( params->nAppID ); } void cppISteamUser_SteamUser005_SetSteam2Ticket( struct cppISteamUser_SteamUser005_SetSteam2Ticket_params *params ) { - ((ISteamUser*)params->linux_side)->SetSteam2Ticket( (uint8 *)params->pubTicket, (int)params->cubTicket ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->SetSteam2Ticket( params->pubTicket, params->cubTicket ); } void cppISteamUser_SteamUser005_AddServerNetAddress( struct cppISteamUser_SteamUser005_AddServerNetAddress_params *params ) { - ((ISteamUser*)params->linux_side)->AddServerNetAddress( (uint32)params->unIP, (uint16)params->unPort ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->AddServerNetAddress( params->unIP, params->unPort ); } void cppISteamUser_SteamUser005_SetEmail( struct cppISteamUser_SteamUser005_SetEmail_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetEmail( (const char *)params->pchEmail ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->SetEmail( params->pchEmail ); } void cppISteamUser_SteamUser005_SetRegistryString( struct cppISteamUser_SteamUser005_SetRegistryString_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetRegistryString( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->SetRegistryString( params->eRegistrySubTree, params->pchKey, params->pchValue ); } void cppISteamUser_SteamUser005_GetRegistryString( struct cppISteamUser_SteamUser005_GetRegistryString_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetRegistryString( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (char *)params->pchValue, (int)params->cbValue ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetRegistryString( params->eRegistrySubTree, params->pchKey, params->pchValue, params->cbValue ); } void cppISteamUser_SteamUser005_SetRegistryInt( struct cppISteamUser_SteamUser005_SetRegistryInt_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetRegistryInt( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (int)params->iValue ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->SetRegistryInt( params->eRegistrySubTree, params->pchKey, params->iValue ); } void cppISteamUser_SteamUser005_GetRegistryInt( struct cppISteamUser_SteamUser005_GetRegistryInt_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetRegistryInt( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (int *)params->piValue ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetRegistryInt( params->eRegistrySubTree, params->pchKey, params->piValue ); } void cppISteamUser_SteamUser005_InitiateGameConnection( struct cppISteamUser_SteamUser005_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pBlob, (int)params->cbMaxBlob, (CSteamID)params->steamID, (CGameID)params->gameID, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pBlob, params->cbMaxBlob, params->steamID, params->gameID, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser005_TerminateGameConnection( struct cppISteamUser_SteamUser005_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser005_SetSelfAsPrimaryChatDestination( struct cppISteamUser_SteamUser005_SetSelfAsPrimaryChatDestination_params *params ) { - ((ISteamUser*)params->linux_side)->SetSelfAsPrimaryChatDestination( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->SetSelfAsPrimaryChatDestination( ); } void cppISteamUser_SteamUser005_IsPrimaryChatDestination( struct cppISteamUser_SteamUser005_IsPrimaryChatDestination_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->IsPrimaryChatDestination( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->IsPrimaryChatDestination( ); } void cppISteamUser_SteamUser005_RequestLegacyCDKey( struct cppISteamUser_SteamUser005_RequestLegacyCDKey_params *params ) { - ((ISteamUser*)params->linux_side)->RequestLegacyCDKey( (uint32)params->nAppID ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->RequestLegacyCDKey( params->nAppID ); } void cppISteamUser_SteamUser005_SendGuestPassByEmail( struct cppISteamUser_SteamUser005_SendGuestPassByEmail_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SendGuestPassByEmail( (const char *)params->pchEmailAccount, (GID_t)params->gidGuestPassID, (bool)params->bResending ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->SendGuestPassByEmail( params->pchEmailAccount, params->gidGuestPassID, params->bResending ); } void cppISteamUser_SteamUser005_SendGuestPassByAccountID( struct cppISteamUser_SteamUser005_SendGuestPassByAccountID_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SendGuestPassByAccountID( (uint32)params->uAccountID, (GID_t)params->gidGuestPassID, (bool)params->bResending ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->SendGuestPassByAccountID( params->uAccountID, params->gidGuestPassID, params->bResending ); } void cppISteamUser_SteamUser005_AckGuestPass( struct cppISteamUser_SteamUser005_AckGuestPass_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->AckGuestPass( (const char *)params->pchGuestPassCode ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->AckGuestPass( params->pchGuestPassCode ); } void cppISteamUser_SteamUser005_RedeemGuestPass( struct cppISteamUser_SteamUser005_RedeemGuestPass_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RedeemGuestPass( (const char *)params->pchGuestPassCode ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->RedeemGuestPass( params->pchGuestPassCode ); } void cppISteamUser_SteamUser005_GetGuestPassToGiveCount( struct cppISteamUser_SteamUser005_GetGuestPassToGiveCount_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGuestPassToGiveCount( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetGuestPassToGiveCount( ); } void cppISteamUser_SteamUser005_GetGuestPassToRedeemCount( struct cppISteamUser_SteamUser005_GetGuestPassToRedeemCount_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGuestPassToRedeemCount( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetGuestPassToRedeemCount( ); } void cppISteamUser_SteamUser005_GetGuestPassLastUpdateTime( struct cppISteamUser_SteamUser005_GetGuestPassLastUpdateTime_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGuestPassLastUpdateTime( ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetGuestPassLastUpdateTime( ); } void cppISteamUser_SteamUser005_GetGuestPassToGiveInfo( struct cppISteamUser_SteamUser005_GetGuestPassToGiveInfo_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGuestPassToGiveInfo( (uint32)params->nPassIndex, (GID_t *)params->pgidGuestPassID, (PackageId_t *)params->pnPackageID, (RTime32 *)params->pRTime32Created, (RTime32 *)params->pRTime32Expiration, (RTime32 *)params->pRTime32Sent, (RTime32 *)params->pRTime32Redeemed, (char *)params->pchRecipientAddress, (int)params->cRecipientAddressSize ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetGuestPassToGiveInfo( params->nPassIndex, params->pgidGuestPassID, params->pnPackageID, params->pRTime32Created, params->pRTime32Expiration, params->pRTime32Sent, params->pRTime32Redeemed, params->pchRecipientAddress, params->cRecipientAddressSize ); } void cppISteamUser_SteamUser005_GetGuestPassToRedeemInfo( struct cppISteamUser_SteamUser005_GetGuestPassToRedeemInfo_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGuestPassToRedeemInfo( (uint32)params->nPassIndex, (GID_t *)params->pgidGuestPassID, (PackageId_t *)params->pnPackageID, (RTime32 *)params->pRTime32Created, (RTime32 *)params->pRTime32Expiration, (RTime32 *)params->pRTime32Sent, (RTime32 *)params->pRTime32Redeemed ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetGuestPassToRedeemInfo( params->nPassIndex, params->pgidGuestPassID, params->pnPackageID, params->pRTime32Created, params->pRTime32Expiration, params->pRTime32Sent, params->pRTime32Redeemed ); } void cppISteamUser_SteamUser005_GetGuestPassToRedeemSenderAddress( struct cppISteamUser_SteamUser005_GetGuestPassToRedeemSenderAddress_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGuestPassToRedeemSenderAddress( (uint32)params->nPassIndex, (char *)params->pchSenderAddress, (int)params->cSenderAddressSize ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetGuestPassToRedeemSenderAddress( params->nPassIndex, params->pchSenderAddress, params->cSenderAddressSize ); } void cppISteamUser_SteamUser005_GetGuestPassToRedeemSenderName( struct cppISteamUser_SteamUser005_GetGuestPassToRedeemSenderName_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGuestPassToRedeemSenderName( (uint32)params->nPassIndex, (char *)params->pchSenderName, (int)params->cSenderNameSize ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->GetGuestPassToRedeemSenderName( params->nPassIndex, params->pchSenderName, params->cSenderNameSize ); } void cppISteamUser_SteamUser005_AcknowledgeMessageByGID( struct cppISteamUser_SteamUser005_AcknowledgeMessageByGID_params *params ) { - ((ISteamUser*)params->linux_side)->AcknowledgeMessageByGID( (const char *)params->pchMessageGID ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->AcknowledgeMessageByGID( params->pchMessageGID ); } void cppISteamUser_SteamUser005_SetLanguage( struct cppISteamUser_SteamUser005_SetLanguage_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetLanguage( (const char *)params->pchLanguage ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + params->_ret = iface->SetLanguage( params->pchLanguage ); } void cppISteamUser_SteamUser005_TrackAppUsageEvent( struct cppISteamUser_SteamUser005_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser005_SetAccountName( struct cppISteamUser_SteamUser005_SetAccountName_params *params ) { - ((ISteamUser*)params->linux_side)->SetAccountName( (const char *)params->pchAccountName ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->SetAccountName( params->pchAccountName ); } void cppISteamUser_SteamUser005_SetPassword( struct cppISteamUser_SteamUser005_SetPassword_params *params ) { - ((ISteamUser*)params->linux_side)->SetPassword( (const char *)params->pchPassword ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->SetPassword( params->pchPassword ); } void cppISteamUser_SteamUser005_SetAccountCreationTime( struct cppISteamUser_SteamUser005_SetAccountCreationTime_params *params ) { - ((ISteamUser*)params->linux_side)->SetAccountCreationTime( (RTime32)params->rt ); + struct cppISteamUser_SteamUser005 *iface = (struct cppISteamUser_SteamUser005 *)params->linux_side; + iface->SetAccountCreationTime( params->rt ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser005.h b/lsteamclient/cppISteamUser_SteamUser005.h index 15199606..91398065 100644 --- a/lsteamclient/cppISteamUser_SteamUser005.h +++ b/lsteamclient/cppISteamUser_SteamUser005.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser005; struct cppISteamUser_SteamUser005_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser006.cpp b/lsteamclient/cppISteamUser_SteamUser006.cpp index b5530045..b0e68842 100644 --- a/lsteamclient/cppISteamUser_SteamUser006.cpp +++ b/lsteamclient/cppISteamUser_SteamUser006.cpp @@ -11,64 +11,95 @@ extern "C" { #define SDKVER_099w #include "struct_converters.h" #include "cppISteamUser_SteamUser006.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser006_LogOn( struct cppISteamUser_SteamUser006_LogOn_params *params ) { - ((ISteamUser*)params->linux_side)->LogOn( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + iface->LogOn( params->steamID ); } void cppISteamUser_SteamUser006_LogOff( struct cppISteamUser_SteamUser006_LogOff_params *params ) { - ((ISteamUser*)params->linux_side)->LogOff( ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + iface->LogOff( ); } void cppISteamUser_SteamUser006_BLoggedOn( struct cppISteamUser_SteamUser006_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser006_GetSteamID( struct cppISteamUser_SteamUser006_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser006_SetRegistryString( struct cppISteamUser_SteamUser006_SetRegistryString_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetRegistryString( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + params->_ret = iface->SetRegistryString( params->eRegistrySubTree, params->pchKey, params->pchValue ); } void cppISteamUser_SteamUser006_GetRegistryString( struct cppISteamUser_SteamUser006_GetRegistryString_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetRegistryString( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (char *)params->pchValue, (int)params->cbValue ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + params->_ret = iface->GetRegistryString( params->eRegistrySubTree, params->pchKey, params->pchValue, params->cbValue ); } void cppISteamUser_SteamUser006_SetRegistryInt( struct cppISteamUser_SteamUser006_SetRegistryInt_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetRegistryInt( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (int)params->iValue ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + params->_ret = iface->SetRegistryInt( params->eRegistrySubTree, params->pchKey, params->iValue ); } void cppISteamUser_SteamUser006_GetRegistryInt( struct cppISteamUser_SteamUser006_GetRegistryInt_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetRegistryInt( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (int *)params->piValue ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + params->_ret = iface->GetRegistryInt( params->eRegistrySubTree, params->pchKey, params->piValue ); } void cppISteamUser_SteamUser006_InitiateGameConnection( struct cppISteamUser_SteamUser006_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pBlob, (int)params->cbMaxBlob, (CSteamID)params->steamID, (CGameID)params->gameID, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pBlob, params->cbMaxBlob, params->steamID, params->gameID, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser006_TerminateGameConnection( struct cppISteamUser_SteamUser006_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser006_TrackAppUsageEvent( struct cppISteamUser_SteamUser006_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser006 *iface = (struct cppISteamUser_SteamUser006 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser006.h b/lsteamclient/cppISteamUser_SteamUser006.h index a5967807..4bc30b2a 100644 --- a/lsteamclient/cppISteamUser_SteamUser006.h +++ b/lsteamclient/cppISteamUser_SteamUser006.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser006; struct cppISteamUser_SteamUser006_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser007.cpp b/lsteamclient/cppISteamUser_SteamUser007.cpp index 375a5d91..a82adde6 100644 --- a/lsteamclient/cppISteamUser_SteamUser007.cpp +++ b/lsteamclient/cppISteamUser_SteamUser007.cpp @@ -11,69 +11,102 @@ extern "C" { #define SDKVER_099x #include "struct_converters.h" #include "cppISteamUser_SteamUser007.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser007_LogOn( struct cppISteamUser_SteamUser007_LogOn_params *params ) { - ((ISteamUser*)params->linux_side)->LogOn( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + iface->LogOn( params->steamID ); } void cppISteamUser_SteamUser007_LogOff( struct cppISteamUser_SteamUser007_LogOff_params *params ) { - ((ISteamUser*)params->linux_side)->LogOff( ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + iface->LogOff( ); } void cppISteamUser_SteamUser007_BLoggedOn( struct cppISteamUser_SteamUser007_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser007_GetSteamID( struct cppISteamUser_SteamUser007_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser007_SetRegistryString( struct cppISteamUser_SteamUser007_SetRegistryString_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetRegistryString( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (const char *)params->pchValue ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + params->_ret = iface->SetRegistryString( params->eRegistrySubTree, params->pchKey, params->pchValue ); } void cppISteamUser_SteamUser007_GetRegistryString( struct cppISteamUser_SteamUser007_GetRegistryString_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetRegistryString( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (char *)params->pchValue, (int)params->cbValue ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + params->_ret = iface->GetRegistryString( params->eRegistrySubTree, params->pchKey, params->pchValue, params->cbValue ); } void cppISteamUser_SteamUser007_SetRegistryInt( struct cppISteamUser_SteamUser007_SetRegistryInt_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->SetRegistryInt( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (int)params->iValue ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + params->_ret = iface->SetRegistryInt( params->eRegistrySubTree, params->pchKey, params->iValue ); } void cppISteamUser_SteamUser007_GetRegistryInt( struct cppISteamUser_SteamUser007_GetRegistryInt_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetRegistryInt( (EConfigSubTree)params->eRegistrySubTree, (const char *)params->pchKey, (int *)params->piValue ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + params->_ret = iface->GetRegistryInt( params->eRegistrySubTree, params->pchKey, params->piValue ); } void cppISteamUser_SteamUser007_InitiateGameConnection( struct cppISteamUser_SteamUser007_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pBlob, (int)params->cbMaxBlob, (CSteamID)params->steamID, (CGameID)params->gameID, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure, (void *)params->pvSteam2GetEncryptionKey, (int)params->cbSteam2GetEncryptionKey ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pBlob, params->cbMaxBlob, params->steamID, params->gameID, params->unIPServer, params->usPortServer, params->bSecure, params->pvSteam2GetEncryptionKey, params->cbSteam2GetEncryptionKey ); } void cppISteamUser_SteamUser007_TerminateGameConnection( struct cppISteamUser_SteamUser007_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser007_TrackAppUsageEvent( struct cppISteamUser_SteamUser007_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser007_RefreshSteam2Login( struct cppISteamUser_SteamUser007_RefreshSteam2Login_params *params ) { - ((ISteamUser*)params->linux_side)->RefreshSteam2Login( ); + struct cppISteamUser_SteamUser007 *iface = (struct cppISteamUser_SteamUser007 *)params->linux_side; + iface->RefreshSteam2Login( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser007.h b/lsteamclient/cppISteamUser_SteamUser007.h index 44f20b1f..334cef81 100644 --- a/lsteamclient/cppISteamUser_SteamUser007.h +++ b/lsteamclient/cppISteamUser_SteamUser007.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser007; struct cppISteamUser_SteamUser007_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser008.cpp b/lsteamclient/cppISteamUser_SteamUser008.cpp index f853db40..2820648a 100644 --- a/lsteamclient/cppISteamUser_SteamUser008.cpp +++ b/lsteamclient/cppISteamUser_SteamUser008.cpp @@ -11,34 +11,54 @@ extern "C" { #define SDKVER_099y #include "struct_converters.h" #include "cppISteamUser_SteamUser008.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser008 *iface = (struct cppISteamUser_SteamUser008 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser008_BLoggedOn( struct cppISteamUser_SteamUser008_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser008 *iface = (struct cppISteamUser_SteamUser008 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser008_GetSteamID( struct cppISteamUser_SteamUser008_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser008 *iface = (struct cppISteamUser_SteamUser008 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser008_TerminateGameConnection( struct cppISteamUser_SteamUser008_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser008 *iface = (struct cppISteamUser_SteamUser008 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser008_TrackAppUsageEvent( struct cppISteamUser_SteamUser008_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser008 *iface = (struct cppISteamUser_SteamUser008 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser008_RefreshSteam2Login( struct cppISteamUser_SteamUser008_RefreshSteam2Login_params *params ) { - ((ISteamUser*)params->linux_side)->RefreshSteam2Login( ); + struct cppISteamUser_SteamUser008 *iface = (struct cppISteamUser_SteamUser008 *)params->linux_side; + iface->RefreshSteam2Login( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser008.h b/lsteamclient/cppISteamUser_SteamUser008.h index 4a558a7a..3c5dcaae 100644 --- a/lsteamclient/cppISteamUser_SteamUser008.h +++ b/lsteamclient/cppISteamUser_SteamUser008.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser008; struct cppISteamUser_SteamUser008_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser009.cpp b/lsteamclient/cppISteamUser_SteamUser009.cpp index 81ad9cd2..2e20fca0 100644 --- a/lsteamclient/cppISteamUser_SteamUser009.cpp +++ b/lsteamclient/cppISteamUser_SteamUser009.cpp @@ -11,39 +11,60 @@ extern "C" { #define SDKVER_100 #include "struct_converters.h" #include "cppISteamUser_SteamUser009.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser009 *iface = (struct cppISteamUser_SteamUser009 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser009_BLoggedOn( struct cppISteamUser_SteamUser009_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser009 *iface = (struct cppISteamUser_SteamUser009 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser009_GetSteamID( struct cppISteamUser_SteamUser009_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser009 *iface = (struct cppISteamUser_SteamUser009 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser009_InitiateGameConnection( struct cppISteamUser_SteamUser009_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (CGameID)params->gameID, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser009 *iface = (struct cppISteamUser_SteamUser009 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->gameID, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser009_TerminateGameConnection( struct cppISteamUser_SteamUser009_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser009 *iface = (struct cppISteamUser_SteamUser009 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser009_TrackAppUsageEvent( struct cppISteamUser_SteamUser009_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser009 *iface = (struct cppISteamUser_SteamUser009 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser009_RefreshSteam2Login( struct cppISteamUser_SteamUser009_RefreshSteam2Login_params *params ) { - ((ISteamUser*)params->linux_side)->RefreshSteam2Login( ); + struct cppISteamUser_SteamUser009 *iface = (struct cppISteamUser_SteamUser009 *)params->linux_side; + iface->RefreshSteam2Login( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser009.h b/lsteamclient/cppISteamUser_SteamUser009.h index a1bd854a..e22d13f7 100644 --- a/lsteamclient/cppISteamUser_SteamUser009.h +++ b/lsteamclient/cppISteamUser_SteamUser009.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser009; struct cppISteamUser_SteamUser009_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser010.cpp b/lsteamclient/cppISteamUser_SteamUser010.cpp index b2125c28..0733bb50 100644 --- a/lsteamclient/cppISteamUser_SteamUser010.cpp +++ b/lsteamclient/cppISteamUser_SteamUser010.cpp @@ -11,34 +11,53 @@ extern "C" { #define SDKVER_101 #include "struct_converters.h" #include "cppISteamUser_SteamUser010.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser010 *iface = (struct cppISteamUser_SteamUser010 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser010_BLoggedOn( struct cppISteamUser_SteamUser010_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser010 *iface = (struct cppISteamUser_SteamUser010 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser010_GetSteamID( struct cppISteamUser_SteamUser010_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser010 *iface = (struct cppISteamUser_SteamUser010 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser010_InitiateGameConnection( struct cppISteamUser_SteamUser010_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser010 *iface = (struct cppISteamUser_SteamUser010 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser010_TerminateGameConnection( struct cppISteamUser_SteamUser010_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser010 *iface = (struct cppISteamUser_SteamUser010 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser010_TrackAppUsageEvent( struct cppISteamUser_SteamUser010_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser010 *iface = (struct cppISteamUser_SteamUser010 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser010.h b/lsteamclient/cppISteamUser_SteamUser010.h index e38f9e20..1be74552 100644 --- a/lsteamclient/cppISteamUser_SteamUser010.h +++ b/lsteamclient/cppISteamUser_SteamUser010.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser010; struct cppISteamUser_SteamUser010_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser011.cpp b/lsteamclient/cppISteamUser_SteamUser011.cpp index ba26fb26..a0128108 100644 --- a/lsteamclient/cppISteamUser_SteamUser011.cpp +++ b/lsteamclient/cppISteamUser_SteamUser011.cpp @@ -11,59 +11,88 @@ extern "C" { #define SDKVER_103 #include "struct_converters.h" #include "cppISteamUser_SteamUser011.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser011_BLoggedOn( struct cppISteamUser_SteamUser011_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser011_GetSteamID( struct cppISteamUser_SteamUser011_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser011_InitiateGameConnection( struct cppISteamUser_SteamUser011_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser011_TerminateGameConnection( struct cppISteamUser_SteamUser011_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser011_TrackAppUsageEvent( struct cppISteamUser_SteamUser011_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser011_GetUserDataFolder( struct cppISteamUser_SteamUser011_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser011_StartVoiceRecording( struct cppISteamUser_SteamUser011_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser011_StopVoiceRecording( struct cppISteamUser_SteamUser011_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser011_GetCompressedVoice( struct cppISteamUser_SteamUser011_GetCompressedVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetCompressedVoice( (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + params->_ret = iface->GetCompressedVoice( params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten ); } void cppISteamUser_SteamUser011_DecompressVoice( struct cppISteamUser_SteamUser011_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten ); + struct cppISteamUser_SteamUser011 *iface = (struct cppISteamUser_SteamUser011 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser011.h b/lsteamclient/cppISteamUser_SteamUser011.h index d33ff872..3805833e 100644 --- a/lsteamclient/cppISteamUser_SteamUser011.h +++ b/lsteamclient/cppISteamUser_SteamUser011.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser011; struct cppISteamUser_SteamUser011_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser012.cpp b/lsteamclient/cppISteamUser_SteamUser012.cpp index 12f0496d..638d4822 100644 --- a/lsteamclient/cppISteamUser_SteamUser012.cpp +++ b/lsteamclient/cppISteamUser_SteamUser012.cpp @@ -11,84 +11,123 @@ extern "C" { #define SDKVER_105 #include "struct_converters.h" #include "cppISteamUser_SteamUser012.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser012_BLoggedOn( struct cppISteamUser_SteamUser012_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser012_GetSteamID( struct cppISteamUser_SteamUser012_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser012_InitiateGameConnection( struct cppISteamUser_SteamUser012_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser012_TerminateGameConnection( struct cppISteamUser_SteamUser012_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser012_TrackAppUsageEvent( struct cppISteamUser_SteamUser012_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser012_GetUserDataFolder( struct cppISteamUser_SteamUser012_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser012_StartVoiceRecording( struct cppISteamUser_SteamUser012_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser012_StopVoiceRecording( struct cppISteamUser_SteamUser012_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser012_GetCompressedVoice( struct cppISteamUser_SteamUser012_GetCompressedVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetCompressedVoice( (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->GetCompressedVoice( params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten ); } void cppISteamUser_SteamUser012_DecompressVoice( struct cppISteamUser_SteamUser012_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten ); } void cppISteamUser_SteamUser012_GetAuthSessionTicket( struct cppISteamUser_SteamUser012_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser012_BeginAuthSession( struct cppISteamUser_SteamUser012_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser012_EndAuthSession( struct cppISteamUser_SteamUser012_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser012_CancelAuthTicket( struct cppISteamUser_SteamUser012_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser012_UserHasLicenseForApp( struct cppISteamUser_SteamUser012_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser012 *iface = (struct cppISteamUser_SteamUser012 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser012.h b/lsteamclient/cppISteamUser_SteamUser012.h index 533c3625..94b56e93 100644 --- a/lsteamclient/cppISteamUser_SteamUser012.h +++ b/lsteamclient/cppISteamUser_SteamUser012.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser012; struct cppISteamUser_SteamUser012_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser013.cpp b/lsteamclient/cppISteamUser_SteamUser013.cpp index c9ed8094..1f430376 100644 --- a/lsteamclient/cppISteamUser_SteamUser013.cpp +++ b/lsteamclient/cppISteamUser_SteamUser013.cpp @@ -11,89 +11,130 @@ extern "C" { #define SDKVER_110 #include "struct_converters.h" #include "cppISteamUser_SteamUser013.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser013_BLoggedOn( struct cppISteamUser_SteamUser013_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser013_GetSteamID( struct cppISteamUser_SteamUser013_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser013_InitiateGameConnection( struct cppISteamUser_SteamUser013_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser013_TerminateGameConnection( struct cppISteamUser_SteamUser013_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser013_TrackAppUsageEvent( struct cppISteamUser_SteamUser013_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser013_GetUserDataFolder( struct cppISteamUser_SteamUser013_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser013_StartVoiceRecording( struct cppISteamUser_SteamUser013_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser013_StopVoiceRecording( struct cppISteamUser_SteamUser013_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser013_GetAvailableVoice( struct cppISteamUser_SteamUser013_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed ); } void cppISteamUser_SteamUser013_GetVoice( struct cppISteamUser_SteamUser013_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed, (void *)params->pUncompressedDestBuffer, (uint32)params->cbUncompressedDestBufferSize, (uint32 *)params->nUncompressBytesWritten ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed, params->pUncompressedDestBuffer, params->cbUncompressedDestBufferSize, params->nUncompressBytesWritten ); } void cppISteamUser_SteamUser013_DecompressVoice( struct cppISteamUser_SteamUser013_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten ); } void cppISteamUser_SteamUser013_GetAuthSessionTicket( struct cppISteamUser_SteamUser013_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser013_BeginAuthSession( struct cppISteamUser_SteamUser013_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser013_EndAuthSession( struct cppISteamUser_SteamUser013_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser013_CancelAuthTicket( struct cppISteamUser_SteamUser013_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser013_UserHasLicenseForApp( struct cppISteamUser_SteamUser013_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser013 *iface = (struct cppISteamUser_SteamUser013 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser013.h b/lsteamclient/cppISteamUser_SteamUser013.h index db5066f0..7d1a445a 100644 --- a/lsteamclient/cppISteamUser_SteamUser013.h +++ b/lsteamclient/cppISteamUser_SteamUser013.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser013; struct cppISteamUser_SteamUser013_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser014.cpp b/lsteamclient/cppISteamUser_SteamUser014.cpp index d84ed569..13f60300 100644 --- a/lsteamclient/cppISteamUser_SteamUser014.cpp +++ b/lsteamclient/cppISteamUser_SteamUser014.cpp @@ -11,109 +11,158 @@ extern "C" { #define SDKVER_112 #include "struct_converters.h" #include "cppISteamUser_SteamUser014.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser014_BLoggedOn( struct cppISteamUser_SteamUser014_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser014_GetSteamID( struct cppISteamUser_SteamUser014_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser014_InitiateGameConnection( struct cppISteamUser_SteamUser014_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser014_TerminateGameConnection( struct cppISteamUser_SteamUser014_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser014_TrackAppUsageEvent( struct cppISteamUser_SteamUser014_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser014_GetUserDataFolder( struct cppISteamUser_SteamUser014_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser014_StartVoiceRecording( struct cppISteamUser_SteamUser014_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser014_StopVoiceRecording( struct cppISteamUser_SteamUser014_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser014_GetAvailableVoice( struct cppISteamUser_SteamUser014_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed ); } void cppISteamUser_SteamUser014_GetVoice( struct cppISteamUser_SteamUser014_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed, (void *)params->pUncompressedDestBuffer, (uint32)params->cbUncompressedDestBufferSize, (uint32 *)params->nUncompressBytesWritten ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed, params->pUncompressedDestBuffer, params->cbUncompressedDestBufferSize, params->nUncompressBytesWritten ); } void cppISteamUser_SteamUser014_DecompressVoice( struct cppISteamUser_SteamUser014_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten ); } void cppISteamUser_SteamUser014_GetAuthSessionTicket( struct cppISteamUser_SteamUser014_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser014_BeginAuthSession( struct cppISteamUser_SteamUser014_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser014_EndAuthSession( struct cppISteamUser_SteamUser014_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser014_CancelAuthTicket( struct cppISteamUser_SteamUser014_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser014_UserHasLicenseForApp( struct cppISteamUser_SteamUser014_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser014_BIsBehindNAT( struct cppISteamUser_SteamUser014_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser014_AdvertiseGame( struct cppISteamUser_SteamUser014_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser014_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser014_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser014_GetEncryptedAppTicket( struct cppISteamUser_SteamUser014_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser014 *iface = (struct cppISteamUser_SteamUser014 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser014.h b/lsteamclient/cppISteamUser_SteamUser014.h index 2564876a..4e2077df 100644 --- a/lsteamclient/cppISteamUser_SteamUser014.h +++ b/lsteamclient/cppISteamUser_SteamUser014.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser014; struct cppISteamUser_SteamUser014_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser015.cpp b/lsteamclient/cppISteamUser_SteamUser015.cpp index d5dae1d7..6fe50474 100644 --- a/lsteamclient/cppISteamUser_SteamUser015.cpp +++ b/lsteamclient/cppISteamUser_SteamUser015.cpp @@ -11,114 +11,165 @@ extern "C" { #define SDKVER_112x #include "struct_converters.h" #include "cppISteamUser_SteamUser015.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser015_BLoggedOn( struct cppISteamUser_SteamUser015_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser015_GetSteamID( struct cppISteamUser_SteamUser015_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser015_InitiateGameConnection( struct cppISteamUser_SteamUser015_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser015_TerminateGameConnection( struct cppISteamUser_SteamUser015_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser015_TrackAppUsageEvent( struct cppISteamUser_SteamUser015_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser015_GetUserDataFolder( struct cppISteamUser_SteamUser015_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser015_StartVoiceRecording( struct cppISteamUser_SteamUser015_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser015_StopVoiceRecording( struct cppISteamUser_SteamUser015_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser015_GetAvailableVoice( struct cppISteamUser_SteamUser015_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed ); } void cppISteamUser_SteamUser015_GetVoice( struct cppISteamUser_SteamUser015_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed, (void *)params->pUncompressedDestBuffer, (uint32)params->cbUncompressedDestBufferSize, (uint32 *)params->nUncompressBytesWritten ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed, params->pUncompressedDestBuffer, params->cbUncompressedDestBufferSize, params->nUncompressBytesWritten ); } void cppISteamUser_SteamUser015_DecompressVoice( struct cppISteamUser_SteamUser015_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser015_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser015_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser015_GetAuthSessionTicket( struct cppISteamUser_SteamUser015_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser015_BeginAuthSession( struct cppISteamUser_SteamUser015_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser015_EndAuthSession( struct cppISteamUser_SteamUser015_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser015_CancelAuthTicket( struct cppISteamUser_SteamUser015_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser015_UserHasLicenseForApp( struct cppISteamUser_SteamUser015_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser015_BIsBehindNAT( struct cppISteamUser_SteamUser015_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser015_AdvertiseGame( struct cppISteamUser_SteamUser015_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser015_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser015_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser015_GetEncryptedAppTicket( struct cppISteamUser_SteamUser015_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser015 *iface = (struct cppISteamUser_SteamUser015 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser015.h b/lsteamclient/cppISteamUser_SteamUser015.h index 4ded1d74..46495326 100644 --- a/lsteamclient/cppISteamUser_SteamUser015.h +++ b/lsteamclient/cppISteamUser_SteamUser015.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser015; struct cppISteamUser_SteamUser015_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser016.cpp b/lsteamclient/cppISteamUser_SteamUser016.cpp index aa832d9a..12200651 100644 --- a/lsteamclient/cppISteamUser_SteamUser016.cpp +++ b/lsteamclient/cppISteamUser_SteamUser016.cpp @@ -11,114 +11,165 @@ extern "C" { #define SDKVER_123a #include "struct_converters.h" #include "cppISteamUser_SteamUser016.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser016_BLoggedOn( struct cppISteamUser_SteamUser016_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser016_GetSteamID( struct cppISteamUser_SteamUser016_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser016_InitiateGameConnection( struct cppISteamUser_SteamUser016_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser016_TerminateGameConnection( struct cppISteamUser_SteamUser016_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser016_TrackAppUsageEvent( struct cppISteamUser_SteamUser016_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser016_GetUserDataFolder( struct cppISteamUser_SteamUser016_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser016_StartVoiceRecording( struct cppISteamUser_SteamUser016_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser016_StopVoiceRecording( struct cppISteamUser_SteamUser016_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser016_GetAvailableVoice( struct cppISteamUser_SteamUser016_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed, (uint32)params->nUncompressedVoiceDesiredSampleRate ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed, params->nUncompressedVoiceDesiredSampleRate ); } void cppISteamUser_SteamUser016_GetVoice( struct cppISteamUser_SteamUser016_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed, (void *)params->pUncompressedDestBuffer, (uint32)params->cbUncompressedDestBufferSize, (uint32 *)params->nUncompressBytesWritten, (uint32)params->nUncompressedVoiceDesiredSampleRate ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed, params->pUncompressedDestBuffer, params->cbUncompressedDestBufferSize, params->nUncompressBytesWritten, params->nUncompressedVoiceDesiredSampleRate ); } void cppISteamUser_SteamUser016_DecompressVoice( struct cppISteamUser_SteamUser016_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser016_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser016_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser016_GetAuthSessionTicket( struct cppISteamUser_SteamUser016_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser016_BeginAuthSession( struct cppISteamUser_SteamUser016_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser016_EndAuthSession( struct cppISteamUser_SteamUser016_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser016_CancelAuthTicket( struct cppISteamUser_SteamUser016_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser016_UserHasLicenseForApp( struct cppISteamUser_SteamUser016_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser016_BIsBehindNAT( struct cppISteamUser_SteamUser016_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser016_AdvertiseGame( struct cppISteamUser_SteamUser016_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser016_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser016_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser016_GetEncryptedAppTicket( struct cppISteamUser_SteamUser016_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser016 *iface = (struct cppISteamUser_SteamUser016 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser016.h b/lsteamclient/cppISteamUser_SteamUser016.h index 1c4daa42..328f966a 100644 --- a/lsteamclient/cppISteamUser_SteamUser016.h +++ b/lsteamclient/cppISteamUser_SteamUser016.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser016; struct cppISteamUser_SteamUser016_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser017.cpp b/lsteamclient/cppISteamUser_SteamUser017.cpp index e5d075ce..9c082198 100644 --- a/lsteamclient/cppISteamUser_SteamUser017.cpp +++ b/lsteamclient/cppISteamUser_SteamUser017.cpp @@ -11,124 +11,179 @@ extern "C" { #define SDKVER_131 #include "struct_converters.h" #include "cppISteamUser_SteamUser017.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser017_BLoggedOn( struct cppISteamUser_SteamUser017_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser017_GetSteamID( struct cppISteamUser_SteamUser017_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser017_InitiateGameConnection( struct cppISteamUser_SteamUser017_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser017_TerminateGameConnection( struct cppISteamUser_SteamUser017_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser017_TrackAppUsageEvent( struct cppISteamUser_SteamUser017_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser017_GetUserDataFolder( struct cppISteamUser_SteamUser017_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser017_StartVoiceRecording( struct cppISteamUser_SteamUser017_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser017_StopVoiceRecording( struct cppISteamUser_SteamUser017_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser017_GetAvailableVoice( struct cppISteamUser_SteamUser017_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed, (uint32)params->nUncompressedVoiceDesiredSampleRate ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed, params->nUncompressedVoiceDesiredSampleRate ); } void cppISteamUser_SteamUser017_GetVoice( struct cppISteamUser_SteamUser017_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed, (void *)params->pUncompressedDestBuffer, (uint32)params->cbUncompressedDestBufferSize, (uint32 *)params->nUncompressBytesWritten, (uint32)params->nUncompressedVoiceDesiredSampleRate ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed, params->pUncompressedDestBuffer, params->cbUncompressedDestBufferSize, params->nUncompressBytesWritten, params->nUncompressedVoiceDesiredSampleRate ); } void cppISteamUser_SteamUser017_DecompressVoice( struct cppISteamUser_SteamUser017_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser017_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser017_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser017_GetAuthSessionTicket( struct cppISteamUser_SteamUser017_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser017_BeginAuthSession( struct cppISteamUser_SteamUser017_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser017_EndAuthSession( struct cppISteamUser_SteamUser017_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser017_CancelAuthTicket( struct cppISteamUser_SteamUser017_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser017_UserHasLicenseForApp( struct cppISteamUser_SteamUser017_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser017_BIsBehindNAT( struct cppISteamUser_SteamUser017_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser017_AdvertiseGame( struct cppISteamUser_SteamUser017_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser017_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser017_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser017_GetEncryptedAppTicket( struct cppISteamUser_SteamUser017_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser017_GetGameBadgeLevel( struct cppISteamUser_SteamUser017_GetGameBadgeLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGameBadgeLevel( (int)params->nSeries, (bool)params->bFoil ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetGameBadgeLevel( params->nSeries, params->bFoil ); } void cppISteamUser_SteamUser017_GetPlayerSteamLevel( struct cppISteamUser_SteamUser017_GetPlayerSteamLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetPlayerSteamLevel( ); + struct cppISteamUser_SteamUser017 *iface = (struct cppISteamUser_SteamUser017 *)params->linux_side; + params->_ret = iface->GetPlayerSteamLevel( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser017.h b/lsteamclient/cppISteamUser_SteamUser017.h index e7a0bcc0..67c27756 100644 --- a/lsteamclient/cppISteamUser_SteamUser017.h +++ b/lsteamclient/cppISteamUser_SteamUser017.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser017; struct cppISteamUser_SteamUser017_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser018.cpp b/lsteamclient/cppISteamUser_SteamUser018.cpp index 7ebfb7ac..69db8e40 100644 --- a/lsteamclient/cppISteamUser_SteamUser018.cpp +++ b/lsteamclient/cppISteamUser_SteamUser018.cpp @@ -11,129 +11,186 @@ extern "C" { #define SDKVER_136 #include "struct_converters.h" #include "cppISteamUser_SteamUser018.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser018_BLoggedOn( struct cppISteamUser_SteamUser018_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser018_GetSteamID( struct cppISteamUser_SteamUser018_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser018_InitiateGameConnection( struct cppISteamUser_SteamUser018_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser018_TerminateGameConnection( struct cppISteamUser_SteamUser018_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser018_TrackAppUsageEvent( struct cppISteamUser_SteamUser018_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser018_GetUserDataFolder( struct cppISteamUser_SteamUser018_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser018_StartVoiceRecording( struct cppISteamUser_SteamUser018_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser018_StopVoiceRecording( struct cppISteamUser_SteamUser018_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser018_GetAvailableVoice( struct cppISteamUser_SteamUser018_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed, (uint32)params->nUncompressedVoiceDesiredSampleRate ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed, params->nUncompressedVoiceDesiredSampleRate ); } void cppISteamUser_SteamUser018_GetVoice( struct cppISteamUser_SteamUser018_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed, (void *)params->pUncompressedDestBuffer, (uint32)params->cbUncompressedDestBufferSize, (uint32 *)params->nUncompressBytesWritten, (uint32)params->nUncompressedVoiceDesiredSampleRate ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed, params->pUncompressedDestBuffer, params->cbUncompressedDestBufferSize, params->nUncompressBytesWritten, params->nUncompressedVoiceDesiredSampleRate ); } void cppISteamUser_SteamUser018_DecompressVoice( struct cppISteamUser_SteamUser018_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser018_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser018_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser018_GetAuthSessionTicket( struct cppISteamUser_SteamUser018_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser018_BeginAuthSession( struct cppISteamUser_SteamUser018_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser018_EndAuthSession( struct cppISteamUser_SteamUser018_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser018_CancelAuthTicket( struct cppISteamUser_SteamUser018_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser018_UserHasLicenseForApp( struct cppISteamUser_SteamUser018_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser018_BIsBehindNAT( struct cppISteamUser_SteamUser018_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser018_AdvertiseGame( struct cppISteamUser_SteamUser018_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser018_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser018_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser018_GetEncryptedAppTicket( struct cppISteamUser_SteamUser018_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser018_GetGameBadgeLevel( struct cppISteamUser_SteamUser018_GetGameBadgeLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGameBadgeLevel( (int)params->nSeries, (bool)params->bFoil ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetGameBadgeLevel( params->nSeries, params->bFoil ); } void cppISteamUser_SteamUser018_GetPlayerSteamLevel( struct cppISteamUser_SteamUser018_GetPlayerSteamLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetPlayerSteamLevel( ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->GetPlayerSteamLevel( ); } void cppISteamUser_SteamUser018_RequestStoreAuthURL( struct cppISteamUser_SteamUser018_RequestStoreAuthURL_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestStoreAuthURL( (const char *)params->pchRedirectURL ); + struct cppISteamUser_SteamUser018 *iface = (struct cppISteamUser_SteamUser018 *)params->linux_side; + params->_ret = iface->RequestStoreAuthURL( params->pchRedirectURL ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser018.h b/lsteamclient/cppISteamUser_SteamUser018.h index 03b9a161..5e5dcb4e 100644 --- a/lsteamclient/cppISteamUser_SteamUser018.h +++ b/lsteamclient/cppISteamUser_SteamUser018.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser018; struct cppISteamUser_SteamUser018_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser019.cpp b/lsteamclient/cppISteamUser_SteamUser019.cpp index fb28e528..1e334ebc 100644 --- a/lsteamclient/cppISteamUser_SteamUser019.cpp +++ b/lsteamclient/cppISteamUser_SteamUser019.cpp @@ -11,149 +11,214 @@ extern "C" { #define SDKVER_142 #include "struct_converters.h" #include "cppISteamUser_SteamUser019.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser019_BLoggedOn( struct cppISteamUser_SteamUser019_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser019_GetSteamID( struct cppISteamUser_SteamUser019_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser019_InitiateGameConnection( struct cppISteamUser_SteamUser019_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser019_TerminateGameConnection( struct cppISteamUser_SteamUser019_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser019_TrackAppUsageEvent( struct cppISteamUser_SteamUser019_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser019_GetUserDataFolder( struct cppISteamUser_SteamUser019_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser019_StartVoiceRecording( struct cppISteamUser_SteamUser019_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser019_StopVoiceRecording( struct cppISteamUser_SteamUser019_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser019_GetAvailableVoice( struct cppISteamUser_SteamUser019_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser019_GetVoice( struct cppISteamUser_SteamUser019_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed_Deprecated, (void *)params->pUncompressedDestBuffer_Deprecated, (uint32)params->cbUncompressedDestBufferSize_Deprecated, (uint32 *)params->nUncompressBytesWritten_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed_Deprecated, params->pUncompressedDestBuffer_Deprecated, params->cbUncompressedDestBufferSize_Deprecated, params->nUncompressBytesWritten_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser019_DecompressVoice( struct cppISteamUser_SteamUser019_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser019_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser019_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser019_GetAuthSessionTicket( struct cppISteamUser_SteamUser019_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser019_BeginAuthSession( struct cppISteamUser_SteamUser019_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser019_EndAuthSession( struct cppISteamUser_SteamUser019_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser019_CancelAuthTicket( struct cppISteamUser_SteamUser019_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser019_UserHasLicenseForApp( struct cppISteamUser_SteamUser019_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser019_BIsBehindNAT( struct cppISteamUser_SteamUser019_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser019_AdvertiseGame( struct cppISteamUser_SteamUser019_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser019_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser019_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser019_GetEncryptedAppTicket( struct cppISteamUser_SteamUser019_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser019_GetGameBadgeLevel( struct cppISteamUser_SteamUser019_GetGameBadgeLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGameBadgeLevel( (int)params->nSeries, (bool)params->bFoil ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetGameBadgeLevel( params->nSeries, params->bFoil ); } void cppISteamUser_SteamUser019_GetPlayerSteamLevel( struct cppISteamUser_SteamUser019_GetPlayerSteamLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetPlayerSteamLevel( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->GetPlayerSteamLevel( ); } void cppISteamUser_SteamUser019_RequestStoreAuthURL( struct cppISteamUser_SteamUser019_RequestStoreAuthURL_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestStoreAuthURL( (const char *)params->pchRedirectURL ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->RequestStoreAuthURL( params->pchRedirectURL ); } void cppISteamUser_SteamUser019_BIsPhoneVerified( struct cppISteamUser_SteamUser019_BIsPhoneVerified_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneVerified( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->BIsPhoneVerified( ); } void cppISteamUser_SteamUser019_BIsTwoFactorEnabled( struct cppISteamUser_SteamUser019_BIsTwoFactorEnabled_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsTwoFactorEnabled( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->BIsTwoFactorEnabled( ); } void cppISteamUser_SteamUser019_BIsPhoneIdentifying( struct cppISteamUser_SteamUser019_BIsPhoneIdentifying_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneIdentifying( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->BIsPhoneIdentifying( ); } void cppISteamUser_SteamUser019_BIsPhoneRequiringVerification( struct cppISteamUser_SteamUser019_BIsPhoneRequiringVerification_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneRequiringVerification( ); + struct cppISteamUser_SteamUser019 *iface = (struct cppISteamUser_SteamUser019 *)params->linux_side; + params->_ret = iface->BIsPhoneRequiringVerification( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser019.h b/lsteamclient/cppISteamUser_SteamUser019.h index 2dcb10c0..2e387fe4 100644 --- a/lsteamclient/cppISteamUser_SteamUser019.h +++ b/lsteamclient/cppISteamUser_SteamUser019.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser019; struct cppISteamUser_SteamUser019_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser020.cpp b/lsteamclient/cppISteamUser_SteamUser020.cpp index 41af9da3..42c8369b 100644 --- a/lsteamclient/cppISteamUser_SteamUser020.cpp +++ b/lsteamclient/cppISteamUser_SteamUser020.cpp @@ -12,159 +12,228 @@ extern "C" { #define SDKVER_148a #include "struct_converters.h" #include "cppISteamUser_SteamUser020.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser020_BLoggedOn( struct cppISteamUser_SteamUser020_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser020_GetSteamID( struct cppISteamUser_SteamUser020_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser020_InitiateGameConnection( struct cppISteamUser_SteamUser020_InitiateGameConnection_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->InitiateGameConnection( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser020_TerminateGameConnection( struct cppISteamUser_SteamUser020_TerminateGameConnection_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + iface->TerminateGameConnection( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser020_TrackAppUsageEvent( struct cppISteamUser_SteamUser020_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser020_GetUserDataFolder( struct cppISteamUser_SteamUser020_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser020_StartVoiceRecording( struct cppISteamUser_SteamUser020_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser020_StopVoiceRecording( struct cppISteamUser_SteamUser020_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser020_GetAvailableVoice( struct cppISteamUser_SteamUser020_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser020_GetVoice( struct cppISteamUser_SteamUser020_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed_Deprecated, (void *)params->pUncompressedDestBuffer_Deprecated, (uint32)params->cbUncompressedDestBufferSize_Deprecated, (uint32 *)params->nUncompressBytesWritten_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed_Deprecated, params->pUncompressedDestBuffer_Deprecated, params->cbUncompressedDestBufferSize_Deprecated, params->nUncompressBytesWritten_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser020_DecompressVoice( struct cppISteamUser_SteamUser020_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser020_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser020_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser020_GetAuthSessionTicket( struct cppISteamUser_SteamUser020_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser020_BeginAuthSession( struct cppISteamUser_SteamUser020_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser020_EndAuthSession( struct cppISteamUser_SteamUser020_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser020_CancelAuthTicket( struct cppISteamUser_SteamUser020_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser020_UserHasLicenseForApp( struct cppISteamUser_SteamUser020_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser020_BIsBehindNAT( struct cppISteamUser_SteamUser020_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser020_AdvertiseGame( struct cppISteamUser_SteamUser020_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser020_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser020_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser020_GetEncryptedAppTicket( struct cppISteamUser_SteamUser020_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser020_GetGameBadgeLevel( struct cppISteamUser_SteamUser020_GetGameBadgeLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGameBadgeLevel( (int)params->nSeries, (bool)params->bFoil ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetGameBadgeLevel( params->nSeries, params->bFoil ); } void cppISteamUser_SteamUser020_GetPlayerSteamLevel( struct cppISteamUser_SteamUser020_GetPlayerSteamLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetPlayerSteamLevel( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetPlayerSteamLevel( ); } void cppISteamUser_SteamUser020_RequestStoreAuthURL( struct cppISteamUser_SteamUser020_RequestStoreAuthURL_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestStoreAuthURL( (const char *)params->pchRedirectURL ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->RequestStoreAuthURL( params->pchRedirectURL ); } void cppISteamUser_SteamUser020_BIsPhoneVerified( struct cppISteamUser_SteamUser020_BIsPhoneVerified_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneVerified( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->BIsPhoneVerified( ); } void cppISteamUser_SteamUser020_BIsTwoFactorEnabled( struct cppISteamUser_SteamUser020_BIsTwoFactorEnabled_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsTwoFactorEnabled( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->BIsTwoFactorEnabled( ); } void cppISteamUser_SteamUser020_BIsPhoneIdentifying( struct cppISteamUser_SteamUser020_BIsPhoneIdentifying_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneIdentifying( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->BIsPhoneIdentifying( ); } void cppISteamUser_SteamUser020_BIsPhoneRequiringVerification( struct cppISteamUser_SteamUser020_BIsPhoneRequiringVerification_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneRequiringVerification( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->BIsPhoneRequiringVerification( ); } void cppISteamUser_SteamUser020_GetMarketEligibility( struct cppISteamUser_SteamUser020_GetMarketEligibility_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetMarketEligibility( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetMarketEligibility( ); } void cppISteamUser_SteamUser020_GetDurationControl( struct cppISteamUser_SteamUser020_GetDurationControl_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetDurationControl( ); + struct cppISteamUser_SteamUser020 *iface = (struct cppISteamUser_SteamUser020 *)params->linux_side; + params->_ret = iface->GetDurationControl( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser020.h b/lsteamclient/cppISteamUser_SteamUser020.h index e6765968..21730fc0 100644 --- a/lsteamclient/cppISteamUser_SteamUser020.h +++ b/lsteamclient/cppISteamUser_SteamUser020.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser020; struct cppISteamUser_SteamUser020_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser021.cpp b/lsteamclient/cppISteamUser_SteamUser021.cpp index 5d62254d..ba174f89 100644 --- a/lsteamclient/cppISteamUser_SteamUser021.cpp +++ b/lsteamclient/cppISteamUser_SteamUser021.cpp @@ -12,164 +12,235 @@ extern "C" { #define SDKVER_155 #include "struct_converters.h" #include "cppISteamUser_SteamUser021.h" + +struct cppISteamUser_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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser021_BLoggedOn( struct cppISteamUser_SteamUser021_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser021_GetSteamID( struct cppISteamUser_SteamUser021_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser021_InitiateGameConnection_DEPRECATED( struct cppISteamUser_SteamUser021_InitiateGameConnection_DEPRECATED_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection_DEPRECATED( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->InitiateGameConnection_DEPRECATED( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser021_TerminateGameConnection_DEPRECATED( struct cppISteamUser_SteamUser021_TerminateGameConnection_DEPRECATED_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection_DEPRECATED( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + iface->TerminateGameConnection_DEPRECATED( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser021_TrackAppUsageEvent( struct cppISteamUser_SteamUser021_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser021_GetUserDataFolder( struct cppISteamUser_SteamUser021_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser021_StartVoiceRecording( struct cppISteamUser_SteamUser021_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser021_StopVoiceRecording( struct cppISteamUser_SteamUser021_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser021_GetAvailableVoice( struct cppISteamUser_SteamUser021_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser021_GetVoice( struct cppISteamUser_SteamUser021_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed_Deprecated, (void *)params->pUncompressedDestBuffer_Deprecated, (uint32)params->cbUncompressedDestBufferSize_Deprecated, (uint32 *)params->nUncompressBytesWritten_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed_Deprecated, params->pUncompressedDestBuffer_Deprecated, params->cbUncompressedDestBufferSize_Deprecated, params->nUncompressBytesWritten_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser021_DecompressVoice( struct cppISteamUser_SteamUser021_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser021_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser021_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser021_GetAuthSessionTicket( struct cppISteamUser_SteamUser021_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser021_BeginAuthSession( struct cppISteamUser_SteamUser021_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser021_EndAuthSession( struct cppISteamUser_SteamUser021_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser021_CancelAuthTicket( struct cppISteamUser_SteamUser021_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser021_UserHasLicenseForApp( struct cppISteamUser_SteamUser021_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser021_BIsBehindNAT( struct cppISteamUser_SteamUser021_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser021_AdvertiseGame( struct cppISteamUser_SteamUser021_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser021_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser021_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser021_GetEncryptedAppTicket( struct cppISteamUser_SteamUser021_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser021_GetGameBadgeLevel( struct cppISteamUser_SteamUser021_GetGameBadgeLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGameBadgeLevel( (int)params->nSeries, (bool)params->bFoil ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetGameBadgeLevel( params->nSeries, params->bFoil ); } void cppISteamUser_SteamUser021_GetPlayerSteamLevel( struct cppISteamUser_SteamUser021_GetPlayerSteamLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetPlayerSteamLevel( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetPlayerSteamLevel( ); } void cppISteamUser_SteamUser021_RequestStoreAuthURL( struct cppISteamUser_SteamUser021_RequestStoreAuthURL_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestStoreAuthURL( (const char *)params->pchRedirectURL ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->RequestStoreAuthURL( params->pchRedirectURL ); } void cppISteamUser_SteamUser021_BIsPhoneVerified( struct cppISteamUser_SteamUser021_BIsPhoneVerified_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneVerified( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->BIsPhoneVerified( ); } void cppISteamUser_SteamUser021_BIsTwoFactorEnabled( struct cppISteamUser_SteamUser021_BIsTwoFactorEnabled_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsTwoFactorEnabled( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->BIsTwoFactorEnabled( ); } void cppISteamUser_SteamUser021_BIsPhoneIdentifying( struct cppISteamUser_SteamUser021_BIsPhoneIdentifying_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneIdentifying( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->BIsPhoneIdentifying( ); } void cppISteamUser_SteamUser021_BIsPhoneRequiringVerification( struct cppISteamUser_SteamUser021_BIsPhoneRequiringVerification_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneRequiringVerification( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->BIsPhoneRequiringVerification( ); } void cppISteamUser_SteamUser021_GetMarketEligibility( struct cppISteamUser_SteamUser021_GetMarketEligibility_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetMarketEligibility( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetMarketEligibility( ); } void cppISteamUser_SteamUser021_GetDurationControl( struct cppISteamUser_SteamUser021_GetDurationControl_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetDurationControl( ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->GetDurationControl( ); } void cppISteamUser_SteamUser021_BSetDurationControlOnlineState( struct cppISteamUser_SteamUser021_BSetDurationControlOnlineState_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BSetDurationControlOnlineState( (EDurationControlOnlineState)params->eNewState ); + struct cppISteamUser_SteamUser021 *iface = (struct cppISteamUser_SteamUser021 *)params->linux_side; + params->_ret = iface->BSetDurationControlOnlineState( params->eNewState ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser021.h b/lsteamclient/cppISteamUser_SteamUser021.h index c52ceb43..d176131e 100644 --- a/lsteamclient/cppISteamUser_SteamUser021.h +++ b/lsteamclient/cppISteamUser_SteamUser021.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser021; struct cppISteamUser_SteamUser021_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser022.cpp b/lsteamclient/cppISteamUser_SteamUser022.cpp index 1aca033c..24abcb79 100644 --- a/lsteamclient/cppISteamUser_SteamUser022.cpp +++ b/lsteamclient/cppISteamUser_SteamUser022.cpp @@ -12,164 +12,235 @@ extern "C" { #define SDKVER_156 #include "struct_converters.h" #include "cppISteamUser_SteamUser022.h" + +struct cppISteamUser_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 * ) = 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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser022_BLoggedOn( struct cppISteamUser_SteamUser022_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser022_GetSteamID( struct cppISteamUser_SteamUser022_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser022_InitiateGameConnection_DEPRECATED( struct cppISteamUser_SteamUser022_InitiateGameConnection_DEPRECATED_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection_DEPRECATED( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->InitiateGameConnection_DEPRECATED( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser022_TerminateGameConnection_DEPRECATED( struct cppISteamUser_SteamUser022_TerminateGameConnection_DEPRECATED_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection_DEPRECATED( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + iface->TerminateGameConnection_DEPRECATED( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser022_TrackAppUsageEvent( struct cppISteamUser_SteamUser022_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser022_GetUserDataFolder( struct cppISteamUser_SteamUser022_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser022_StartVoiceRecording( struct cppISteamUser_SteamUser022_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser022_StopVoiceRecording( struct cppISteamUser_SteamUser022_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser022_GetAvailableVoice( struct cppISteamUser_SteamUser022_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser022_GetVoice( struct cppISteamUser_SteamUser022_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed_Deprecated, (void *)params->pUncompressedDestBuffer_Deprecated, (uint32)params->cbUncompressedDestBufferSize_Deprecated, (uint32 *)params->nUncompressBytesWritten_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed_Deprecated, params->pUncompressedDestBuffer_Deprecated, params->cbUncompressedDestBufferSize_Deprecated, params->nUncompressBytesWritten_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser022_DecompressVoice( struct cppISteamUser_SteamUser022_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser022_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser022_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser022_GetAuthSessionTicket( struct cppISteamUser_SteamUser022_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket, (const SteamNetworkingIdentity *)params->pSteamNetworkingIdentity ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket, params->pSteamNetworkingIdentity ); } void cppISteamUser_SteamUser022_BeginAuthSession( struct cppISteamUser_SteamUser022_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser022_EndAuthSession( struct cppISteamUser_SteamUser022_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser022_CancelAuthTicket( struct cppISteamUser_SteamUser022_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser022_UserHasLicenseForApp( struct cppISteamUser_SteamUser022_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser022_BIsBehindNAT( struct cppISteamUser_SteamUser022_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser022_AdvertiseGame( struct cppISteamUser_SteamUser022_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser022_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser022_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser022_GetEncryptedAppTicket( struct cppISteamUser_SteamUser022_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser022_GetGameBadgeLevel( struct cppISteamUser_SteamUser022_GetGameBadgeLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGameBadgeLevel( (int)params->nSeries, (bool)params->bFoil ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetGameBadgeLevel( params->nSeries, params->bFoil ); } void cppISteamUser_SteamUser022_GetPlayerSteamLevel( struct cppISteamUser_SteamUser022_GetPlayerSteamLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetPlayerSteamLevel( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetPlayerSteamLevel( ); } void cppISteamUser_SteamUser022_RequestStoreAuthURL( struct cppISteamUser_SteamUser022_RequestStoreAuthURL_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestStoreAuthURL( (const char *)params->pchRedirectURL ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->RequestStoreAuthURL( params->pchRedirectURL ); } void cppISteamUser_SteamUser022_BIsPhoneVerified( struct cppISteamUser_SteamUser022_BIsPhoneVerified_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneVerified( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->BIsPhoneVerified( ); } void cppISteamUser_SteamUser022_BIsTwoFactorEnabled( struct cppISteamUser_SteamUser022_BIsTwoFactorEnabled_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsTwoFactorEnabled( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->BIsTwoFactorEnabled( ); } void cppISteamUser_SteamUser022_BIsPhoneIdentifying( struct cppISteamUser_SteamUser022_BIsPhoneIdentifying_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneIdentifying( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->BIsPhoneIdentifying( ); } void cppISteamUser_SteamUser022_BIsPhoneRequiringVerification( struct cppISteamUser_SteamUser022_BIsPhoneRequiringVerification_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneRequiringVerification( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->BIsPhoneRequiringVerification( ); } void cppISteamUser_SteamUser022_GetMarketEligibility( struct cppISteamUser_SteamUser022_GetMarketEligibility_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetMarketEligibility( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetMarketEligibility( ); } void cppISteamUser_SteamUser022_GetDurationControl( struct cppISteamUser_SteamUser022_GetDurationControl_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetDurationControl( ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->GetDurationControl( ); } void cppISteamUser_SteamUser022_BSetDurationControlOnlineState( struct cppISteamUser_SteamUser022_BSetDurationControlOnlineState_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BSetDurationControlOnlineState( (EDurationControlOnlineState)params->eNewState ); + struct cppISteamUser_SteamUser022 *iface = (struct cppISteamUser_SteamUser022 *)params->linux_side; + params->_ret = iface->BSetDurationControlOnlineState( params->eNewState ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser022.h b/lsteamclient/cppISteamUser_SteamUser022.h index e81a111d..4a49d244 100644 --- a/lsteamclient/cppISteamUser_SteamUser022.h +++ b/lsteamclient/cppISteamUser_SteamUser022.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser022; struct cppISteamUser_SteamUser022_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUser_SteamUser023.cpp b/lsteamclient/cppISteamUser_SteamUser023.cpp index bc75e73f..e8dc5fd6 100644 --- a/lsteamclient/cppISteamUser_SteamUser023.cpp +++ b/lsteamclient/cppISteamUser_SteamUser023.cpp @@ -12,169 +12,242 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamUser_SteamUser023.h" + +struct cppISteamUser_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 * ) = 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 ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetHSteamUser( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetHSteamUser( ); } void cppISteamUser_SteamUser023_BLoggedOn( struct cppISteamUser_SteamUser023_BLoggedOn_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BLoggedOn( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->BLoggedOn( ); } void cppISteamUser_SteamUser023_GetSteamID( struct cppISteamUser_SteamUser023_GetSteamID_params *params ) { - *params->_ret = ((ISteamUser*)params->linux_side)->GetSteamID( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + *params->_ret = iface->GetSteamID( ); } void cppISteamUser_SteamUser023_InitiateGameConnection_DEPRECATED( struct cppISteamUser_SteamUser023_InitiateGameConnection_DEPRECATED_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->InitiateGameConnection_DEPRECATED( (void *)params->pAuthBlob, (int)params->cbMaxAuthBlob, (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer, (bool)params->bSecure ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->InitiateGameConnection_DEPRECATED( params->pAuthBlob, params->cbMaxAuthBlob, params->steamIDGameServer, params->unIPServer, params->usPortServer, params->bSecure ); } void cppISteamUser_SteamUser023_TerminateGameConnection_DEPRECATED( struct cppISteamUser_SteamUser023_TerminateGameConnection_DEPRECATED_params *params ) { - ((ISteamUser*)params->linux_side)->TerminateGameConnection_DEPRECATED( (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + iface->TerminateGameConnection_DEPRECATED( params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser023_TrackAppUsageEvent( struct cppISteamUser_SteamUser023_TrackAppUsageEvent_params *params ) { - ((ISteamUser*)params->linux_side)->TrackAppUsageEvent( (CGameID)params->gameID, (int)params->eAppUsageEvent, (const char *)params->pchExtraInfo ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + iface->TrackAppUsageEvent( params->gameID, params->eAppUsageEvent, params->pchExtraInfo ); } void cppISteamUser_SteamUser023_GetUserDataFolder( struct cppISteamUser_SteamUser023_GetUserDataFolder_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetUserDataFolder( (char *)params->pchBuffer, (int)params->cubBuffer ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetUserDataFolder( params->pchBuffer, params->cubBuffer ); } void cppISteamUser_SteamUser023_StartVoiceRecording( struct cppISteamUser_SteamUser023_StartVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StartVoiceRecording( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + iface->StartVoiceRecording( ); } void cppISteamUser_SteamUser023_StopVoiceRecording( struct cppISteamUser_SteamUser023_StopVoiceRecording_params *params ) { - ((ISteamUser*)params->linux_side)->StopVoiceRecording( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + iface->StopVoiceRecording( ); } void cppISteamUser_SteamUser023_GetAvailableVoice( struct cppISteamUser_SteamUser023_GetAvailableVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAvailableVoice( (uint32 *)params->pcbCompressed, (uint32 *)params->pcbUncompressed_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetAvailableVoice( params->pcbCompressed, params->pcbUncompressed_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser023_GetVoice( struct cppISteamUser_SteamUser023_GetVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoice( (bool)params->bWantCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (bool)params->bWantUncompressed_Deprecated, (void *)params->pUncompressedDestBuffer_Deprecated, (uint32)params->cbUncompressedDestBufferSize_Deprecated, (uint32 *)params->nUncompressBytesWritten_Deprecated, (uint32)params->nUncompressedVoiceDesiredSampleRate_Deprecated ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetVoice( params->bWantCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->bWantUncompressed_Deprecated, params->pUncompressedDestBuffer_Deprecated, params->cbUncompressedDestBufferSize_Deprecated, params->nUncompressBytesWritten_Deprecated, params->nUncompressedVoiceDesiredSampleRate_Deprecated ); } void cppISteamUser_SteamUser023_DecompressVoice( struct cppISteamUser_SteamUser023_DecompressVoice_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->DecompressVoice( (const void *)params->pCompressed, (uint32)params->cbCompressed, (void *)params->pDestBuffer, (uint32)params->cbDestBufferSize, (uint32 *)params->nBytesWritten, (uint32)params->nDesiredSampleRate ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->DecompressVoice( params->pCompressed, params->cbCompressed, params->pDestBuffer, params->cbDestBufferSize, params->nBytesWritten, params->nDesiredSampleRate ); } void cppISteamUser_SteamUser023_GetVoiceOptimalSampleRate( struct cppISteamUser_SteamUser023_GetVoiceOptimalSampleRate_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetVoiceOptimalSampleRate( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetVoiceOptimalSampleRate( ); } void cppISteamUser_SteamUser023_GetAuthSessionTicket( struct cppISteamUser_SteamUser023_GetAuthSessionTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthSessionTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket, (const SteamNetworkingIdentity *)params->pSteamNetworkingIdentity ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetAuthSessionTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket, params->pSteamNetworkingIdentity ); } void cppISteamUser_SteamUser023_GetAuthTicketForWebApi( struct cppISteamUser_SteamUser023_GetAuthTicketForWebApi_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetAuthTicketForWebApi( (const char *)params->pchIdentity ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetAuthTicketForWebApi( params->pchIdentity ); } void cppISteamUser_SteamUser023_BeginAuthSession( struct cppISteamUser_SteamUser023_BeginAuthSession_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BeginAuthSession( (const void *)params->pAuthTicket, (int)params->cbAuthTicket, (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->BeginAuthSession( params->pAuthTicket, params->cbAuthTicket, params->steamID ); } void cppISteamUser_SteamUser023_EndAuthSession( struct cppISteamUser_SteamUser023_EndAuthSession_params *params ) { - ((ISteamUser*)params->linux_side)->EndAuthSession( (CSteamID)params->steamID ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + iface->EndAuthSession( params->steamID ); } void cppISteamUser_SteamUser023_CancelAuthTicket( struct cppISteamUser_SteamUser023_CancelAuthTicket_params *params ) { - ((ISteamUser*)params->linux_side)->CancelAuthTicket( (HAuthTicket)params->hAuthTicket ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + iface->CancelAuthTicket( params->hAuthTicket ); } void cppISteamUser_SteamUser023_UserHasLicenseForApp( struct cppISteamUser_SteamUser023_UserHasLicenseForApp_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->UserHasLicenseForApp( (CSteamID)params->steamID, (AppId_t)params->appID ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->UserHasLicenseForApp( params->steamID, params->appID ); } void cppISteamUser_SteamUser023_BIsBehindNAT( struct cppISteamUser_SteamUser023_BIsBehindNAT_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsBehindNAT( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->BIsBehindNAT( ); } void cppISteamUser_SteamUser023_AdvertiseGame( struct cppISteamUser_SteamUser023_AdvertiseGame_params *params ) { - ((ISteamUser*)params->linux_side)->AdvertiseGame( (CSteamID)params->steamIDGameServer, (uint32)params->unIPServer, (uint16)params->usPortServer ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + iface->AdvertiseGame( params->steamIDGameServer, params->unIPServer, params->usPortServer ); } void cppISteamUser_SteamUser023_RequestEncryptedAppTicket( struct cppISteamUser_SteamUser023_RequestEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestEncryptedAppTicket( (void *)params->pDataToInclude, (int)params->cbDataToInclude ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->RequestEncryptedAppTicket( params->pDataToInclude, params->cbDataToInclude ); } void cppISteamUser_SteamUser023_GetEncryptedAppTicket( struct cppISteamUser_SteamUser023_GetEncryptedAppTicket_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetEncryptedAppTicket( (void *)params->pTicket, (int)params->cbMaxTicket, (uint32 *)params->pcbTicket ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetEncryptedAppTicket( params->pTicket, params->cbMaxTicket, params->pcbTicket ); } void cppISteamUser_SteamUser023_GetGameBadgeLevel( struct cppISteamUser_SteamUser023_GetGameBadgeLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetGameBadgeLevel( (int)params->nSeries, (bool)params->bFoil ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetGameBadgeLevel( params->nSeries, params->bFoil ); } void cppISteamUser_SteamUser023_GetPlayerSteamLevel( struct cppISteamUser_SteamUser023_GetPlayerSteamLevel_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetPlayerSteamLevel( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetPlayerSteamLevel( ); } void cppISteamUser_SteamUser023_RequestStoreAuthURL( struct cppISteamUser_SteamUser023_RequestStoreAuthURL_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->RequestStoreAuthURL( (const char *)params->pchRedirectURL ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->RequestStoreAuthURL( params->pchRedirectURL ); } void cppISteamUser_SteamUser023_BIsPhoneVerified( struct cppISteamUser_SteamUser023_BIsPhoneVerified_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneVerified( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->BIsPhoneVerified( ); } void cppISteamUser_SteamUser023_BIsTwoFactorEnabled( struct cppISteamUser_SteamUser023_BIsTwoFactorEnabled_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsTwoFactorEnabled( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->BIsTwoFactorEnabled( ); } void cppISteamUser_SteamUser023_BIsPhoneIdentifying( struct cppISteamUser_SteamUser023_BIsPhoneIdentifying_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneIdentifying( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->BIsPhoneIdentifying( ); } void cppISteamUser_SteamUser023_BIsPhoneRequiringVerification( struct cppISteamUser_SteamUser023_BIsPhoneRequiringVerification_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BIsPhoneRequiringVerification( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->BIsPhoneRequiringVerification( ); } void cppISteamUser_SteamUser023_GetMarketEligibility( struct cppISteamUser_SteamUser023_GetMarketEligibility_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetMarketEligibility( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetMarketEligibility( ); } void cppISteamUser_SteamUser023_GetDurationControl( struct cppISteamUser_SteamUser023_GetDurationControl_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->GetDurationControl( ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->GetDurationControl( ); } void cppISteamUser_SteamUser023_BSetDurationControlOnlineState( struct cppISteamUser_SteamUser023_BSetDurationControlOnlineState_params *params ) { - params->_ret = ((ISteamUser*)params->linux_side)->BSetDurationControlOnlineState( (EDurationControlOnlineState)params->eNewState ); + struct cppISteamUser_SteamUser023 *iface = (struct cppISteamUser_SteamUser023 *)params->linux_side; + params->_ret = iface->BSetDurationControlOnlineState( params->eNewState ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUser_SteamUser023.h b/lsteamclient/cppISteamUser_SteamUser023.h index ad5ed272..2f1252e6 100644 --- a/lsteamclient/cppISteamUser_SteamUser023.h +++ b/lsteamclient/cppISteamUser_SteamUser023.h @@ -1,3 +1,4 @@ +struct cppISteamUser_SteamUser023; struct cppISteamUser_SteamUser023_GetHSteamUser_params { void *linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils002.cpp b/lsteamclient/cppISteamUtils_SteamUtils002.cpp index 57b0d9ed..c13880d4 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils002.cpp +++ b/lsteamclient/cppISteamUtils_SteamUtils002.cpp @@ -11,74 +11,109 @@ extern "C" { #define SDKVER_103 #include "struct_converters.h" #include "cppISteamUtils_SteamUtils002.h" + +struct cppISteamUtils_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 ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceAppActive( ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetSecondsSinceAppActive( ); } void cppISteamUtils_SteamUtils002_GetSecondsSinceComputerActive( struct cppISteamUtils_SteamUtils002_GetSecondsSinceComputerActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceComputerActive( ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetSecondsSinceComputerActive( ); } void cppISteamUtils_SteamUtils002_GetConnectedUniverse( struct cppISteamUtils_SteamUtils002_GetConnectedUniverse_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetConnectedUniverse( ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetConnectedUniverse( ); } void cppISteamUtils_SteamUtils002_GetServerRealTime( struct cppISteamUtils_SteamUtils002_GetServerRealTime_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetServerRealTime( ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetServerRealTime( ); } void cppISteamUtils_SteamUtils002_GetIPCountry( struct cppISteamUtils_SteamUtils002_GetIPCountry_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCountry( ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetIPCountry( ); } void cppISteamUtils_SteamUtils002_GetImageSize( struct cppISteamUtils_SteamUtils002_GetImageSize_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageSize( (int)params->iImage, (uint32 *)params->pnWidth, (uint32 *)params->pnHeight ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetImageSize( params->iImage, params->pnWidth, params->pnHeight ); } void cppISteamUtils_SteamUtils002_GetImageRGBA( struct cppISteamUtils_SteamUtils002_GetImageRGBA_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageRGBA( (int)params->iImage, (uint8 *)params->pubDest, (int)params->nDestBufferSize ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetImageRGBA( params->iImage, params->pubDest, params->nDestBufferSize ); } void cppISteamUtils_SteamUtils002_GetCSERIPPort( struct cppISteamUtils_SteamUtils002_GetCSERIPPort_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCSERIPPort( (uint32 *)params->unIP, (uint16 *)params->usPort ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetCSERIPPort( params->unIP, params->usPort ); } void cppISteamUtils_SteamUtils002_GetCurrentBatteryPower( struct cppISteamUtils_SteamUtils002_GetCurrentBatteryPower_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCurrentBatteryPower( ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetCurrentBatteryPower( ); } void cppISteamUtils_SteamUtils002_GetAppID( struct cppISteamUtils_SteamUtils002_GetAppID_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAppID( ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetAppID( ); } void cppISteamUtils_SteamUtils002_SetOverlayNotificationPosition( struct cppISteamUtils_SteamUtils002_SetOverlayNotificationPosition_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationPosition( (ENotificationPosition)params->eNotificationPosition ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + iface->SetOverlayNotificationPosition( params->eNotificationPosition ); } void cppISteamUtils_SteamUtils002_IsAPICallCompleted( struct cppISteamUtils_SteamUtils002_IsAPICallCompleted_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsAPICallCompleted( (SteamAPICall_t)params->hSteamAPICall, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->IsAPICallCompleted( params->hSteamAPICall, params->pbFailed ); } void cppISteamUtils_SteamUtils002_GetAPICallFailureReason( struct cppISteamUtils_SteamUtils002_GetAPICallFailureReason_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallFailureReason( (SteamAPICall_t)params->hSteamAPICall ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetAPICallFailureReason( params->hSteamAPICall ); } void cppISteamUtils_SteamUtils002_GetAPICallResult( struct cppISteamUtils_SteamUtils002_GetAPICallResult_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallResult( (SteamAPICall_t)params->hSteamAPICall, (void *)params->pCallback, (int)params->cubCallback, (int)params->iCallbackExpected, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils002 *iface = (struct cppISteamUtils_SteamUtils002 *)params->linux_side; + params->_ret = iface->GetAPICallResult( params->hSteamAPICall, params->pCallback, params->cubCallback, params->iCallbackExpected, params->pbFailed ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUtils_SteamUtils002.h b/lsteamclient/cppISteamUtils_SteamUtils002.h index ea4ac8ba..44a037ae 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils002.h +++ b/lsteamclient/cppISteamUtils_SteamUtils002.h @@ -1,3 +1,4 @@ +struct cppISteamUtils_SteamUtils002; struct cppISteamUtils_SteamUtils002_GetSecondsSinceAppActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils004.cpp b/lsteamclient/cppISteamUtils_SteamUtils004.cpp index 35dafedc..fc9801e5 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils004.cpp +++ b/lsteamclient/cppISteamUtils_SteamUtils004.cpp @@ -11,95 +11,138 @@ extern "C" { #define SDKVER_106 #include "struct_converters.h" #include "cppISteamUtils_SteamUtils004.h" + +struct cppISteamUtils_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 (*)(int32_t, const char *) ) = 0; + virtual bool IsOverlayEnabled( ) = 0; +#endif /* __cplusplus */ +}; + void cppISteamUtils_SteamUtils004_GetSecondsSinceAppActive( struct cppISteamUtils_SteamUtils004_GetSecondsSinceAppActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceAppActive( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetSecondsSinceAppActive( ); } void cppISteamUtils_SteamUtils004_GetSecondsSinceComputerActive( struct cppISteamUtils_SteamUtils004_GetSecondsSinceComputerActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceComputerActive( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetSecondsSinceComputerActive( ); } void cppISteamUtils_SteamUtils004_GetConnectedUniverse( struct cppISteamUtils_SteamUtils004_GetConnectedUniverse_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetConnectedUniverse( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetConnectedUniverse( ); } void cppISteamUtils_SteamUtils004_GetServerRealTime( struct cppISteamUtils_SteamUtils004_GetServerRealTime_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetServerRealTime( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetServerRealTime( ); } void cppISteamUtils_SteamUtils004_GetIPCountry( struct cppISteamUtils_SteamUtils004_GetIPCountry_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCountry( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetIPCountry( ); } void cppISteamUtils_SteamUtils004_GetImageSize( struct cppISteamUtils_SteamUtils004_GetImageSize_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageSize( (int)params->iImage, (uint32 *)params->pnWidth, (uint32 *)params->pnHeight ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetImageSize( params->iImage, params->pnWidth, params->pnHeight ); } void cppISteamUtils_SteamUtils004_GetImageRGBA( struct cppISteamUtils_SteamUtils004_GetImageRGBA_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageRGBA( (int)params->iImage, (uint8 *)params->pubDest, (int)params->nDestBufferSize ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetImageRGBA( params->iImage, params->pubDest, params->nDestBufferSize ); } void cppISteamUtils_SteamUtils004_GetCSERIPPort( struct cppISteamUtils_SteamUtils004_GetCSERIPPort_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCSERIPPort( (uint32 *)params->unIP, (uint16 *)params->usPort ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetCSERIPPort( params->unIP, params->usPort ); } void cppISteamUtils_SteamUtils004_GetCurrentBatteryPower( struct cppISteamUtils_SteamUtils004_GetCurrentBatteryPower_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCurrentBatteryPower( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetCurrentBatteryPower( ); } void cppISteamUtils_SteamUtils004_GetAppID( struct cppISteamUtils_SteamUtils004_GetAppID_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAppID( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetAppID( ); } void cppISteamUtils_SteamUtils004_SetOverlayNotificationPosition( struct cppISteamUtils_SteamUtils004_SetOverlayNotificationPosition_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationPosition( (ENotificationPosition)params->eNotificationPosition ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + iface->SetOverlayNotificationPosition( params->eNotificationPosition ); } void cppISteamUtils_SteamUtils004_IsAPICallCompleted( struct cppISteamUtils_SteamUtils004_IsAPICallCompleted_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsAPICallCompleted( (SteamAPICall_t)params->hSteamAPICall, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->IsAPICallCompleted( params->hSteamAPICall, params->pbFailed ); } void cppISteamUtils_SteamUtils004_GetAPICallFailureReason( struct cppISteamUtils_SteamUtils004_GetAPICallFailureReason_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallFailureReason( (SteamAPICall_t)params->hSteamAPICall ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetAPICallFailureReason( params->hSteamAPICall ); } void cppISteamUtils_SteamUtils004_GetAPICallResult( struct cppISteamUtils_SteamUtils004_GetAPICallResult_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallResult( (SteamAPICall_t)params->hSteamAPICall, (void *)params->pCallback, (int)params->cubCallback, (int)params->iCallbackExpected, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetAPICallResult( params->hSteamAPICall, params->pCallback, params->cubCallback, params->iCallbackExpected, params->pbFailed ); } void cppISteamUtils_SteamUtils004_RunFrame( struct cppISteamUtils_SteamUtils004_RunFrame_params *params ) { - ((ISteamUtils*)params->linux_side)->RunFrame( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + iface->RunFrame( ); } void cppISteamUtils_SteamUtils004_GetIPCCallCount( struct cppISteamUtils_SteamUtils004_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamUtils_SteamUtils004_SetWarningMessageHook( struct cppISteamUtils_SteamUtils004_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamUtils*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamUtils_SteamUtils004_IsOverlayEnabled( struct cppISteamUtils_SteamUtils004_IsOverlayEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsOverlayEnabled( ); + struct cppISteamUtils_SteamUtils004 *iface = (struct cppISteamUtils_SteamUtils004 *)params->linux_side; + params->_ret = iface->IsOverlayEnabled( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUtils_SteamUtils004.h b/lsteamclient/cppISteamUtils_SteamUtils004.h index b31142e7..8759e13e 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils004.h +++ b/lsteamclient/cppISteamUtils_SteamUtils004.h @@ -1,3 +1,4 @@ +struct cppISteamUtils_SteamUtils004; struct cppISteamUtils_SteamUtils004_GetSecondsSinceAppActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils005.cpp b/lsteamclient/cppISteamUtils_SteamUtils005.cpp index e88b071d..ca88a65a 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils005.cpp +++ b/lsteamclient/cppISteamUtils_SteamUtils005.cpp @@ -11,120 +11,173 @@ extern "C" { #define SDKVER_123a #include "struct_converters.h" #include "cppISteamUtils_SteamUtils005.h" + +struct cppISteamUtils_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 (*)(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 ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceAppActive( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetSecondsSinceAppActive( ); } void cppISteamUtils_SteamUtils005_GetSecondsSinceComputerActive( struct cppISteamUtils_SteamUtils005_GetSecondsSinceComputerActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceComputerActive( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetSecondsSinceComputerActive( ); } void cppISteamUtils_SteamUtils005_GetConnectedUniverse( struct cppISteamUtils_SteamUtils005_GetConnectedUniverse_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetConnectedUniverse( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetConnectedUniverse( ); } void cppISteamUtils_SteamUtils005_GetServerRealTime( struct cppISteamUtils_SteamUtils005_GetServerRealTime_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetServerRealTime( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetServerRealTime( ); } void cppISteamUtils_SteamUtils005_GetIPCountry( struct cppISteamUtils_SteamUtils005_GetIPCountry_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCountry( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetIPCountry( ); } void cppISteamUtils_SteamUtils005_GetImageSize( struct cppISteamUtils_SteamUtils005_GetImageSize_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageSize( (int)params->iImage, (uint32 *)params->pnWidth, (uint32 *)params->pnHeight ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetImageSize( params->iImage, params->pnWidth, params->pnHeight ); } void cppISteamUtils_SteamUtils005_GetImageRGBA( struct cppISteamUtils_SteamUtils005_GetImageRGBA_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageRGBA( (int)params->iImage, (uint8 *)params->pubDest, (int)params->nDestBufferSize ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetImageRGBA( params->iImage, params->pubDest, params->nDestBufferSize ); } void cppISteamUtils_SteamUtils005_GetCSERIPPort( struct cppISteamUtils_SteamUtils005_GetCSERIPPort_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCSERIPPort( (uint32 *)params->unIP, (uint16 *)params->usPort ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetCSERIPPort( params->unIP, params->usPort ); } void cppISteamUtils_SteamUtils005_GetCurrentBatteryPower( struct cppISteamUtils_SteamUtils005_GetCurrentBatteryPower_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCurrentBatteryPower( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetCurrentBatteryPower( ); } void cppISteamUtils_SteamUtils005_GetAppID( struct cppISteamUtils_SteamUtils005_GetAppID_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAppID( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetAppID( ); } void cppISteamUtils_SteamUtils005_SetOverlayNotificationPosition( struct cppISteamUtils_SteamUtils005_SetOverlayNotificationPosition_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationPosition( (ENotificationPosition)params->eNotificationPosition ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + iface->SetOverlayNotificationPosition( params->eNotificationPosition ); } void cppISteamUtils_SteamUtils005_IsAPICallCompleted( struct cppISteamUtils_SteamUtils005_IsAPICallCompleted_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsAPICallCompleted( (SteamAPICall_t)params->hSteamAPICall, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->IsAPICallCompleted( params->hSteamAPICall, params->pbFailed ); } void cppISteamUtils_SteamUtils005_GetAPICallFailureReason( struct cppISteamUtils_SteamUtils005_GetAPICallFailureReason_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallFailureReason( (SteamAPICall_t)params->hSteamAPICall ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetAPICallFailureReason( params->hSteamAPICall ); } void cppISteamUtils_SteamUtils005_GetAPICallResult( struct cppISteamUtils_SteamUtils005_GetAPICallResult_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallResult( (SteamAPICall_t)params->hSteamAPICall, (void *)params->pCallback, (int)params->cubCallback, (int)params->iCallbackExpected, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetAPICallResult( params->hSteamAPICall, params->pCallback, params->cubCallback, params->iCallbackExpected, params->pbFailed ); } void cppISteamUtils_SteamUtils005_RunFrame( struct cppISteamUtils_SteamUtils005_RunFrame_params *params ) { - ((ISteamUtils*)params->linux_side)->RunFrame( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + iface->RunFrame( ); } void cppISteamUtils_SteamUtils005_GetIPCCallCount( struct cppISteamUtils_SteamUtils005_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamUtils_SteamUtils005_SetWarningMessageHook( struct cppISteamUtils_SteamUtils005_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamUtils*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamUtils_SteamUtils005_IsOverlayEnabled( struct cppISteamUtils_SteamUtils005_IsOverlayEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsOverlayEnabled( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->IsOverlayEnabled( ); } void cppISteamUtils_SteamUtils005_BOverlayNeedsPresent( struct cppISteamUtils_SteamUtils005_BOverlayNeedsPresent_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->BOverlayNeedsPresent( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->BOverlayNeedsPresent( ); } void cppISteamUtils_SteamUtils005_CheckFileSignature( struct cppISteamUtils_SteamUtils005_CheckFileSignature_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->CheckFileSignature( (const char *)params->szFileName ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->CheckFileSignature( params->szFileName ); } void cppISteamUtils_SteamUtils005_ShowGamepadTextInput( struct cppISteamUtils_SteamUtils005_ShowGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->ShowGamepadTextInput( (EGamepadTextInputMode)params->eInputMode, (EGamepadTextInputLineMode)params->eLineInputMode, (const char *)params->pchDescription, (uint32)params->unCharMax ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->ShowGamepadTextInput( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax ); } void cppISteamUtils_SteamUtils005_GetEnteredGamepadTextLength( struct cppISteamUtils_SteamUtils005_GetEnteredGamepadTextLength_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextLength( ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextLength( ); } void cppISteamUtils_SteamUtils005_GetEnteredGamepadTextInput( struct cppISteamUtils_SteamUtils005_GetEnteredGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextInput( (char *)params->pchText, (uint32)params->cchText ); + struct cppISteamUtils_SteamUtils005 *iface = (struct cppISteamUtils_SteamUtils005 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextInput( params->pchText, params->cchText ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUtils_SteamUtils005.h b/lsteamclient/cppISteamUtils_SteamUtils005.h index f00d50bc..bb27beb8 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils005.h +++ b/lsteamclient/cppISteamUtils_SteamUtils005.h @@ -1,3 +1,4 @@ +struct cppISteamUtils_SteamUtils005; struct cppISteamUtils_SteamUtils005_GetSecondsSinceAppActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils006.cpp b/lsteamclient/cppISteamUtils_SteamUtils006.cpp index b4218f51..62c73d89 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils006.cpp +++ b/lsteamclient/cppISteamUtils_SteamUtils006.cpp @@ -11,130 +11,187 @@ extern "C" { #define SDKVER_128 #include "struct_converters.h" #include "cppISteamUtils_SteamUtils006.h" + +struct cppISteamUtils_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 (*)(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 ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceAppActive( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetSecondsSinceAppActive( ); } void cppISteamUtils_SteamUtils006_GetSecondsSinceComputerActive( struct cppISteamUtils_SteamUtils006_GetSecondsSinceComputerActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceComputerActive( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetSecondsSinceComputerActive( ); } void cppISteamUtils_SteamUtils006_GetConnectedUniverse( struct cppISteamUtils_SteamUtils006_GetConnectedUniverse_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetConnectedUniverse( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetConnectedUniverse( ); } void cppISteamUtils_SteamUtils006_GetServerRealTime( struct cppISteamUtils_SteamUtils006_GetServerRealTime_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetServerRealTime( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetServerRealTime( ); } void cppISteamUtils_SteamUtils006_GetIPCountry( struct cppISteamUtils_SteamUtils006_GetIPCountry_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCountry( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetIPCountry( ); } void cppISteamUtils_SteamUtils006_GetImageSize( struct cppISteamUtils_SteamUtils006_GetImageSize_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageSize( (int)params->iImage, (uint32 *)params->pnWidth, (uint32 *)params->pnHeight ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetImageSize( params->iImage, params->pnWidth, params->pnHeight ); } void cppISteamUtils_SteamUtils006_GetImageRGBA( struct cppISteamUtils_SteamUtils006_GetImageRGBA_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageRGBA( (int)params->iImage, (uint8 *)params->pubDest, (int)params->nDestBufferSize ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetImageRGBA( params->iImage, params->pubDest, params->nDestBufferSize ); } void cppISteamUtils_SteamUtils006_GetCSERIPPort( struct cppISteamUtils_SteamUtils006_GetCSERIPPort_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCSERIPPort( (uint32 *)params->unIP, (uint16 *)params->usPort ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetCSERIPPort( params->unIP, params->usPort ); } void cppISteamUtils_SteamUtils006_GetCurrentBatteryPower( struct cppISteamUtils_SteamUtils006_GetCurrentBatteryPower_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCurrentBatteryPower( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetCurrentBatteryPower( ); } void cppISteamUtils_SteamUtils006_GetAppID( struct cppISteamUtils_SteamUtils006_GetAppID_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAppID( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetAppID( ); } void cppISteamUtils_SteamUtils006_SetOverlayNotificationPosition( struct cppISteamUtils_SteamUtils006_SetOverlayNotificationPosition_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationPosition( (ENotificationPosition)params->eNotificationPosition ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + iface->SetOverlayNotificationPosition( params->eNotificationPosition ); } void cppISteamUtils_SteamUtils006_IsAPICallCompleted( struct cppISteamUtils_SteamUtils006_IsAPICallCompleted_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsAPICallCompleted( (SteamAPICall_t)params->hSteamAPICall, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->IsAPICallCompleted( params->hSteamAPICall, params->pbFailed ); } void cppISteamUtils_SteamUtils006_GetAPICallFailureReason( struct cppISteamUtils_SteamUtils006_GetAPICallFailureReason_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallFailureReason( (SteamAPICall_t)params->hSteamAPICall ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetAPICallFailureReason( params->hSteamAPICall ); } void cppISteamUtils_SteamUtils006_GetAPICallResult( struct cppISteamUtils_SteamUtils006_GetAPICallResult_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallResult( (SteamAPICall_t)params->hSteamAPICall, (void *)params->pCallback, (int)params->cubCallback, (int)params->iCallbackExpected, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetAPICallResult( params->hSteamAPICall, params->pCallback, params->cubCallback, params->iCallbackExpected, params->pbFailed ); } void cppISteamUtils_SteamUtils006_RunFrame( struct cppISteamUtils_SteamUtils006_RunFrame_params *params ) { - ((ISteamUtils*)params->linux_side)->RunFrame( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + iface->RunFrame( ); } void cppISteamUtils_SteamUtils006_GetIPCCallCount( struct cppISteamUtils_SteamUtils006_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamUtils_SteamUtils006_SetWarningMessageHook( struct cppISteamUtils_SteamUtils006_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamUtils*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamUtils_SteamUtils006_IsOverlayEnabled( struct cppISteamUtils_SteamUtils006_IsOverlayEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsOverlayEnabled( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->IsOverlayEnabled( ); } void cppISteamUtils_SteamUtils006_BOverlayNeedsPresent( struct cppISteamUtils_SteamUtils006_BOverlayNeedsPresent_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->BOverlayNeedsPresent( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->BOverlayNeedsPresent( ); } void cppISteamUtils_SteamUtils006_CheckFileSignature( struct cppISteamUtils_SteamUtils006_CheckFileSignature_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->CheckFileSignature( (const char *)params->szFileName ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->CheckFileSignature( params->szFileName ); } void cppISteamUtils_SteamUtils006_ShowGamepadTextInput( struct cppISteamUtils_SteamUtils006_ShowGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->ShowGamepadTextInput( (EGamepadTextInputMode)params->eInputMode, (EGamepadTextInputLineMode)params->eLineInputMode, (const char *)params->pchDescription, (uint32)params->unCharMax ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->ShowGamepadTextInput( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax ); } void cppISteamUtils_SteamUtils006_GetEnteredGamepadTextLength( struct cppISteamUtils_SteamUtils006_GetEnteredGamepadTextLength_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextLength( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextLength( ); } void cppISteamUtils_SteamUtils006_GetEnteredGamepadTextInput( struct cppISteamUtils_SteamUtils006_GetEnteredGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextInput( (char *)params->pchText, (uint32)params->cchText ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextInput( params->pchText, params->cchText ); } void cppISteamUtils_SteamUtils006_GetSteamUILanguage( struct cppISteamUtils_SteamUtils006_GetSteamUILanguage_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSteamUILanguage( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->GetSteamUILanguage( ); } void cppISteamUtils_SteamUtils006_IsSteamRunningInVR( struct cppISteamUtils_SteamUtils006_IsSteamRunningInVR_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamRunningInVR( ); + struct cppISteamUtils_SteamUtils006 *iface = (struct cppISteamUtils_SteamUtils006 *)params->linux_side; + params->_ret = iface->IsSteamRunningInVR( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUtils_SteamUtils006.h b/lsteamclient/cppISteamUtils_SteamUtils006.h index ed60f110..b05d4b73 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils006.h +++ b/lsteamclient/cppISteamUtils_SteamUtils006.h @@ -1,3 +1,4 @@ +struct cppISteamUtils_SteamUtils006; struct cppISteamUtils_SteamUtils006_GetSecondsSinceAppActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils007.cpp b/lsteamclient/cppISteamUtils_SteamUtils007.cpp index 5b95c446..0b75e796 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils007.cpp +++ b/lsteamclient/cppISteamUtils_SteamUtils007.cpp @@ -11,135 +11,194 @@ extern "C" { #define SDKVER_136 #include "struct_converters.h" #include "cppISteamUtils_SteamUtils007.h" + +struct cppISteamUtils_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 (*)(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 ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceAppActive( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetSecondsSinceAppActive( ); } void cppISteamUtils_SteamUtils007_GetSecondsSinceComputerActive( struct cppISteamUtils_SteamUtils007_GetSecondsSinceComputerActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceComputerActive( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetSecondsSinceComputerActive( ); } void cppISteamUtils_SteamUtils007_GetConnectedUniverse( struct cppISteamUtils_SteamUtils007_GetConnectedUniverse_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetConnectedUniverse( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetConnectedUniverse( ); } void cppISteamUtils_SteamUtils007_GetServerRealTime( struct cppISteamUtils_SteamUtils007_GetServerRealTime_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetServerRealTime( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetServerRealTime( ); } void cppISteamUtils_SteamUtils007_GetIPCountry( struct cppISteamUtils_SteamUtils007_GetIPCountry_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCountry( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetIPCountry( ); } void cppISteamUtils_SteamUtils007_GetImageSize( struct cppISteamUtils_SteamUtils007_GetImageSize_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageSize( (int)params->iImage, (uint32 *)params->pnWidth, (uint32 *)params->pnHeight ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetImageSize( params->iImage, params->pnWidth, params->pnHeight ); } void cppISteamUtils_SteamUtils007_GetImageRGBA( struct cppISteamUtils_SteamUtils007_GetImageRGBA_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageRGBA( (int)params->iImage, (uint8 *)params->pubDest, (int)params->nDestBufferSize ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetImageRGBA( params->iImage, params->pubDest, params->nDestBufferSize ); } void cppISteamUtils_SteamUtils007_GetCSERIPPort( struct cppISteamUtils_SteamUtils007_GetCSERIPPort_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCSERIPPort( (uint32 *)params->unIP, (uint16 *)params->usPort ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetCSERIPPort( params->unIP, params->usPort ); } void cppISteamUtils_SteamUtils007_GetCurrentBatteryPower( struct cppISteamUtils_SteamUtils007_GetCurrentBatteryPower_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCurrentBatteryPower( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetCurrentBatteryPower( ); } void cppISteamUtils_SteamUtils007_GetAppID( struct cppISteamUtils_SteamUtils007_GetAppID_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAppID( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetAppID( ); } void cppISteamUtils_SteamUtils007_SetOverlayNotificationPosition( struct cppISteamUtils_SteamUtils007_SetOverlayNotificationPosition_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationPosition( (ENotificationPosition)params->eNotificationPosition ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + iface->SetOverlayNotificationPosition( params->eNotificationPosition ); } void cppISteamUtils_SteamUtils007_IsAPICallCompleted( struct cppISteamUtils_SteamUtils007_IsAPICallCompleted_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsAPICallCompleted( (SteamAPICall_t)params->hSteamAPICall, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->IsAPICallCompleted( params->hSteamAPICall, params->pbFailed ); } void cppISteamUtils_SteamUtils007_GetAPICallFailureReason( struct cppISteamUtils_SteamUtils007_GetAPICallFailureReason_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallFailureReason( (SteamAPICall_t)params->hSteamAPICall ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetAPICallFailureReason( params->hSteamAPICall ); } void cppISteamUtils_SteamUtils007_GetAPICallResult( struct cppISteamUtils_SteamUtils007_GetAPICallResult_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallResult( (SteamAPICall_t)params->hSteamAPICall, (void *)params->pCallback, (int)params->cubCallback, (int)params->iCallbackExpected, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetAPICallResult( params->hSteamAPICall, params->pCallback, params->cubCallback, params->iCallbackExpected, params->pbFailed ); } void cppISteamUtils_SteamUtils007_RunFrame( struct cppISteamUtils_SteamUtils007_RunFrame_params *params ) { - ((ISteamUtils*)params->linux_side)->RunFrame( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + iface->RunFrame( ); } void cppISteamUtils_SteamUtils007_GetIPCCallCount( struct cppISteamUtils_SteamUtils007_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamUtils_SteamUtils007_SetWarningMessageHook( struct cppISteamUtils_SteamUtils007_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamUtils*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamUtils_SteamUtils007_IsOverlayEnabled( struct cppISteamUtils_SteamUtils007_IsOverlayEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsOverlayEnabled( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->IsOverlayEnabled( ); } void cppISteamUtils_SteamUtils007_BOverlayNeedsPresent( struct cppISteamUtils_SteamUtils007_BOverlayNeedsPresent_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->BOverlayNeedsPresent( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->BOverlayNeedsPresent( ); } void cppISteamUtils_SteamUtils007_CheckFileSignature( struct cppISteamUtils_SteamUtils007_CheckFileSignature_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->CheckFileSignature( (const char *)params->szFileName ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->CheckFileSignature( params->szFileName ); } void cppISteamUtils_SteamUtils007_ShowGamepadTextInput( struct cppISteamUtils_SteamUtils007_ShowGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->ShowGamepadTextInput( (EGamepadTextInputMode)params->eInputMode, (EGamepadTextInputLineMode)params->eLineInputMode, (const char *)params->pchDescription, (uint32)params->unCharMax, (const char *)params->pchExistingText ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->ShowGamepadTextInput( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText ); } void cppISteamUtils_SteamUtils007_GetEnteredGamepadTextLength( struct cppISteamUtils_SteamUtils007_GetEnteredGamepadTextLength_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextLength( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextLength( ); } void cppISteamUtils_SteamUtils007_GetEnteredGamepadTextInput( struct cppISteamUtils_SteamUtils007_GetEnteredGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextInput( (char *)params->pchText, (uint32)params->cchText ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextInput( params->pchText, params->cchText ); } void cppISteamUtils_SteamUtils007_GetSteamUILanguage( struct cppISteamUtils_SteamUtils007_GetSteamUILanguage_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSteamUILanguage( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->GetSteamUILanguage( ); } void cppISteamUtils_SteamUtils007_IsSteamRunningInVR( struct cppISteamUtils_SteamUtils007_IsSteamRunningInVR_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamRunningInVR( ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + params->_ret = iface->IsSteamRunningInVR( ); } void cppISteamUtils_SteamUtils007_SetOverlayNotificationInset( struct cppISteamUtils_SteamUtils007_SetOverlayNotificationInset_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationInset( (int)params->nHorizontalInset, (int)params->nVerticalInset ); + struct cppISteamUtils_SteamUtils007 *iface = (struct cppISteamUtils_SteamUtils007 *)params->linux_side; + iface->SetOverlayNotificationInset( params->nHorizontalInset, params->nVerticalInset ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUtils_SteamUtils007.h b/lsteamclient/cppISteamUtils_SteamUtils007.h index f1cb2961..7d4b7634 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils007.h +++ b/lsteamclient/cppISteamUtils_SteamUtils007.h @@ -1,3 +1,4 @@ +struct cppISteamUtils_SteamUtils007; struct cppISteamUtils_SteamUtils007_GetSecondsSinceAppActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils008.cpp b/lsteamclient/cppISteamUtils_SteamUtils008.cpp index 7792a10c..eb279ff9 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils008.cpp +++ b/lsteamclient/cppISteamUtils_SteamUtils008.cpp @@ -11,145 +11,208 @@ extern "C" { #define SDKVER_139 #include "struct_converters.h" #include "cppISteamUtils_SteamUtils008.h" + +struct cppISteamUtils_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 (*)(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 ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceAppActive( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetSecondsSinceAppActive( ); } void cppISteamUtils_SteamUtils008_GetSecondsSinceComputerActive( struct cppISteamUtils_SteamUtils008_GetSecondsSinceComputerActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceComputerActive( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetSecondsSinceComputerActive( ); } void cppISteamUtils_SteamUtils008_GetConnectedUniverse( struct cppISteamUtils_SteamUtils008_GetConnectedUniverse_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetConnectedUniverse( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetConnectedUniverse( ); } void cppISteamUtils_SteamUtils008_GetServerRealTime( struct cppISteamUtils_SteamUtils008_GetServerRealTime_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetServerRealTime( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetServerRealTime( ); } void cppISteamUtils_SteamUtils008_GetIPCountry( struct cppISteamUtils_SteamUtils008_GetIPCountry_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCountry( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetIPCountry( ); } void cppISteamUtils_SteamUtils008_GetImageSize( struct cppISteamUtils_SteamUtils008_GetImageSize_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageSize( (int)params->iImage, (uint32 *)params->pnWidth, (uint32 *)params->pnHeight ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetImageSize( params->iImage, params->pnWidth, params->pnHeight ); } void cppISteamUtils_SteamUtils008_GetImageRGBA( struct cppISteamUtils_SteamUtils008_GetImageRGBA_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageRGBA( (int)params->iImage, (uint8 *)params->pubDest, (int)params->nDestBufferSize ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetImageRGBA( params->iImage, params->pubDest, params->nDestBufferSize ); } void cppISteamUtils_SteamUtils008_GetCSERIPPort( struct cppISteamUtils_SteamUtils008_GetCSERIPPort_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCSERIPPort( (uint32 *)params->unIP, (uint16 *)params->usPort ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetCSERIPPort( params->unIP, params->usPort ); } void cppISteamUtils_SteamUtils008_GetCurrentBatteryPower( struct cppISteamUtils_SteamUtils008_GetCurrentBatteryPower_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCurrentBatteryPower( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetCurrentBatteryPower( ); } void cppISteamUtils_SteamUtils008_GetAppID( struct cppISteamUtils_SteamUtils008_GetAppID_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAppID( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetAppID( ); } void cppISteamUtils_SteamUtils008_SetOverlayNotificationPosition( struct cppISteamUtils_SteamUtils008_SetOverlayNotificationPosition_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationPosition( (ENotificationPosition)params->eNotificationPosition ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + iface->SetOverlayNotificationPosition( params->eNotificationPosition ); } void cppISteamUtils_SteamUtils008_IsAPICallCompleted( struct cppISteamUtils_SteamUtils008_IsAPICallCompleted_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsAPICallCompleted( (SteamAPICall_t)params->hSteamAPICall, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->IsAPICallCompleted( params->hSteamAPICall, params->pbFailed ); } void cppISteamUtils_SteamUtils008_GetAPICallFailureReason( struct cppISteamUtils_SteamUtils008_GetAPICallFailureReason_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallFailureReason( (SteamAPICall_t)params->hSteamAPICall ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetAPICallFailureReason( params->hSteamAPICall ); } void cppISteamUtils_SteamUtils008_GetAPICallResult( struct cppISteamUtils_SteamUtils008_GetAPICallResult_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallResult( (SteamAPICall_t)params->hSteamAPICall, (void *)params->pCallback, (int)params->cubCallback, (int)params->iCallbackExpected, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetAPICallResult( params->hSteamAPICall, params->pCallback, params->cubCallback, params->iCallbackExpected, params->pbFailed ); } void cppISteamUtils_SteamUtils008_RunFrame( struct cppISteamUtils_SteamUtils008_RunFrame_params *params ) { - ((ISteamUtils*)params->linux_side)->RunFrame( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + iface->RunFrame( ); } void cppISteamUtils_SteamUtils008_GetIPCCallCount( struct cppISteamUtils_SteamUtils008_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamUtils_SteamUtils008_SetWarningMessageHook( struct cppISteamUtils_SteamUtils008_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamUtils*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamUtils_SteamUtils008_IsOverlayEnabled( struct cppISteamUtils_SteamUtils008_IsOverlayEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsOverlayEnabled( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->IsOverlayEnabled( ); } void cppISteamUtils_SteamUtils008_BOverlayNeedsPresent( struct cppISteamUtils_SteamUtils008_BOverlayNeedsPresent_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->BOverlayNeedsPresent( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->BOverlayNeedsPresent( ); } void cppISteamUtils_SteamUtils008_CheckFileSignature( struct cppISteamUtils_SteamUtils008_CheckFileSignature_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->CheckFileSignature( (const char *)params->szFileName ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->CheckFileSignature( params->szFileName ); } void cppISteamUtils_SteamUtils008_ShowGamepadTextInput( struct cppISteamUtils_SteamUtils008_ShowGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->ShowGamepadTextInput( (EGamepadTextInputMode)params->eInputMode, (EGamepadTextInputLineMode)params->eLineInputMode, (const char *)params->pchDescription, (uint32)params->unCharMax, (const char *)params->pchExistingText ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->ShowGamepadTextInput( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText ); } void cppISteamUtils_SteamUtils008_GetEnteredGamepadTextLength( struct cppISteamUtils_SteamUtils008_GetEnteredGamepadTextLength_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextLength( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextLength( ); } void cppISteamUtils_SteamUtils008_GetEnteredGamepadTextInput( struct cppISteamUtils_SteamUtils008_GetEnteredGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextInput( (char *)params->pchText, (uint32)params->cchText ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextInput( params->pchText, params->cchText ); } void cppISteamUtils_SteamUtils008_GetSteamUILanguage( struct cppISteamUtils_SteamUtils008_GetSteamUILanguage_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSteamUILanguage( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->GetSteamUILanguage( ); } void cppISteamUtils_SteamUtils008_IsSteamRunningInVR( struct cppISteamUtils_SteamUtils008_IsSteamRunningInVR_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamRunningInVR( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->IsSteamRunningInVR( ); } void cppISteamUtils_SteamUtils008_SetOverlayNotificationInset( struct cppISteamUtils_SteamUtils008_SetOverlayNotificationInset_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationInset( (int)params->nHorizontalInset, (int)params->nVerticalInset ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + iface->SetOverlayNotificationInset( params->nHorizontalInset, params->nVerticalInset ); } void cppISteamUtils_SteamUtils008_IsSteamInBigPictureMode( struct cppISteamUtils_SteamUtils008_IsSteamInBigPictureMode_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamInBigPictureMode( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + params->_ret = iface->IsSteamInBigPictureMode( ); } void cppISteamUtils_SteamUtils008_StartVRDashboard( struct cppISteamUtils_SteamUtils008_StartVRDashboard_params *params ) { - ((ISteamUtils*)params->linux_side)->StartVRDashboard( ); + struct cppISteamUtils_SteamUtils008 *iface = (struct cppISteamUtils_SteamUtils008 *)params->linux_side; + iface->StartVRDashboard( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUtils_SteamUtils008.h b/lsteamclient/cppISteamUtils_SteamUtils008.h index 1bc4e4fb..2ae258ff 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils008.h +++ b/lsteamclient/cppISteamUtils_SteamUtils008.h @@ -1,3 +1,4 @@ +struct cppISteamUtils_SteamUtils008; struct cppISteamUtils_SteamUtils008_GetSecondsSinceAppActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils009.cpp b/lsteamclient/cppISteamUtils_SteamUtils009.cpp index 74a7e97b..d665ea7a 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils009.cpp +++ b/lsteamclient/cppISteamUtils_SteamUtils009.cpp @@ -12,175 +12,250 @@ extern "C" { #define SDKVER_149 #include "struct_converters.h" #include "cppISteamUtils_SteamUtils009.h" + +struct cppISteamUtils_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 (*)(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 ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceAppActive( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetSecondsSinceAppActive( ); } void cppISteamUtils_SteamUtils009_GetSecondsSinceComputerActive( struct cppISteamUtils_SteamUtils009_GetSecondsSinceComputerActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceComputerActive( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetSecondsSinceComputerActive( ); } void cppISteamUtils_SteamUtils009_GetConnectedUniverse( struct cppISteamUtils_SteamUtils009_GetConnectedUniverse_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetConnectedUniverse( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetConnectedUniverse( ); } void cppISteamUtils_SteamUtils009_GetServerRealTime( struct cppISteamUtils_SteamUtils009_GetServerRealTime_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetServerRealTime( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetServerRealTime( ); } void cppISteamUtils_SteamUtils009_GetIPCountry( struct cppISteamUtils_SteamUtils009_GetIPCountry_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCountry( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetIPCountry( ); } void cppISteamUtils_SteamUtils009_GetImageSize( struct cppISteamUtils_SteamUtils009_GetImageSize_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageSize( (int)params->iImage, (uint32 *)params->pnWidth, (uint32 *)params->pnHeight ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetImageSize( params->iImage, params->pnWidth, params->pnHeight ); } void cppISteamUtils_SteamUtils009_GetImageRGBA( struct cppISteamUtils_SteamUtils009_GetImageRGBA_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageRGBA( (int)params->iImage, (uint8 *)params->pubDest, (int)params->nDestBufferSize ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetImageRGBA( params->iImage, params->pubDest, params->nDestBufferSize ); } void cppISteamUtils_SteamUtils009_GetCSERIPPort( struct cppISteamUtils_SteamUtils009_GetCSERIPPort_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCSERIPPort( (uint32 *)params->unIP, (uint16 *)params->usPort ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetCSERIPPort( params->unIP, params->usPort ); } void cppISteamUtils_SteamUtils009_GetCurrentBatteryPower( struct cppISteamUtils_SteamUtils009_GetCurrentBatteryPower_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCurrentBatteryPower( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetCurrentBatteryPower( ); } void cppISteamUtils_SteamUtils009_GetAppID( struct cppISteamUtils_SteamUtils009_GetAppID_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAppID( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetAppID( ); } void cppISteamUtils_SteamUtils009_SetOverlayNotificationPosition( struct cppISteamUtils_SteamUtils009_SetOverlayNotificationPosition_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationPosition( (ENotificationPosition)params->eNotificationPosition ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + iface->SetOverlayNotificationPosition( params->eNotificationPosition ); } void cppISteamUtils_SteamUtils009_IsAPICallCompleted( struct cppISteamUtils_SteamUtils009_IsAPICallCompleted_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsAPICallCompleted( (SteamAPICall_t)params->hSteamAPICall, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->IsAPICallCompleted( params->hSteamAPICall, params->pbFailed ); } void cppISteamUtils_SteamUtils009_GetAPICallFailureReason( struct cppISteamUtils_SteamUtils009_GetAPICallFailureReason_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallFailureReason( (SteamAPICall_t)params->hSteamAPICall ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetAPICallFailureReason( params->hSteamAPICall ); } void cppISteamUtils_SteamUtils009_GetAPICallResult( struct cppISteamUtils_SteamUtils009_GetAPICallResult_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallResult( (SteamAPICall_t)params->hSteamAPICall, (void *)params->pCallback, (int)params->cubCallback, (int)params->iCallbackExpected, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetAPICallResult( params->hSteamAPICall, params->pCallback, params->cubCallback, params->iCallbackExpected, params->pbFailed ); } void cppISteamUtils_SteamUtils009_RunFrame( struct cppISteamUtils_SteamUtils009_RunFrame_params *params ) { - ((ISteamUtils*)params->linux_side)->RunFrame( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + iface->RunFrame( ); } void cppISteamUtils_SteamUtils009_GetIPCCallCount( struct cppISteamUtils_SteamUtils009_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamUtils_SteamUtils009_SetWarningMessageHook( struct cppISteamUtils_SteamUtils009_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamUtils*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamUtils_SteamUtils009_IsOverlayEnabled( struct cppISteamUtils_SteamUtils009_IsOverlayEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsOverlayEnabled( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->IsOverlayEnabled( ); } void cppISteamUtils_SteamUtils009_BOverlayNeedsPresent( struct cppISteamUtils_SteamUtils009_BOverlayNeedsPresent_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->BOverlayNeedsPresent( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->BOverlayNeedsPresent( ); } void cppISteamUtils_SteamUtils009_CheckFileSignature( struct cppISteamUtils_SteamUtils009_CheckFileSignature_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->CheckFileSignature( (const char *)params->szFileName ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->CheckFileSignature( params->szFileName ); } void cppISteamUtils_SteamUtils009_ShowGamepadTextInput( struct cppISteamUtils_SteamUtils009_ShowGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->ShowGamepadTextInput( (EGamepadTextInputMode)params->eInputMode, (EGamepadTextInputLineMode)params->eLineInputMode, (const char *)params->pchDescription, (uint32)params->unCharMax, (const char *)params->pchExistingText ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->ShowGamepadTextInput( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText ); } void cppISteamUtils_SteamUtils009_GetEnteredGamepadTextLength( struct cppISteamUtils_SteamUtils009_GetEnteredGamepadTextLength_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextLength( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextLength( ); } void cppISteamUtils_SteamUtils009_GetEnteredGamepadTextInput( struct cppISteamUtils_SteamUtils009_GetEnteredGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextInput( (char *)params->pchText, (uint32)params->cchText ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextInput( params->pchText, params->cchText ); } void cppISteamUtils_SteamUtils009_GetSteamUILanguage( struct cppISteamUtils_SteamUtils009_GetSteamUILanguage_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSteamUILanguage( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetSteamUILanguage( ); } void cppISteamUtils_SteamUtils009_IsSteamRunningInVR( struct cppISteamUtils_SteamUtils009_IsSteamRunningInVR_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamRunningInVR( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->IsSteamRunningInVR( ); } void cppISteamUtils_SteamUtils009_SetOverlayNotificationInset( struct cppISteamUtils_SteamUtils009_SetOverlayNotificationInset_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationInset( (int)params->nHorizontalInset, (int)params->nVerticalInset ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + iface->SetOverlayNotificationInset( params->nHorizontalInset, params->nVerticalInset ); } void cppISteamUtils_SteamUtils009_IsSteamInBigPictureMode( struct cppISteamUtils_SteamUtils009_IsSteamInBigPictureMode_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamInBigPictureMode( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->IsSteamInBigPictureMode( ); } void cppISteamUtils_SteamUtils009_StartVRDashboard( struct cppISteamUtils_SteamUtils009_StartVRDashboard_params *params ) { - ((ISteamUtils*)params->linux_side)->StartVRDashboard( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + iface->StartVRDashboard( ); } void cppISteamUtils_SteamUtils009_IsVRHeadsetStreamingEnabled( struct cppISteamUtils_SteamUtils009_IsVRHeadsetStreamingEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsVRHeadsetStreamingEnabled( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->IsVRHeadsetStreamingEnabled( ); } void cppISteamUtils_SteamUtils009_SetVRHeadsetStreamingEnabled( struct cppISteamUtils_SteamUtils009_SetVRHeadsetStreamingEnabled_params *params ) { - ((ISteamUtils*)params->linux_side)->SetVRHeadsetStreamingEnabled( (bool)params->bEnabled ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + iface->SetVRHeadsetStreamingEnabled( params->bEnabled ); } void cppISteamUtils_SteamUtils009_IsSteamChinaLauncher( struct cppISteamUtils_SteamUtils009_IsSteamChinaLauncher_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamChinaLauncher( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->IsSteamChinaLauncher( ); } void cppISteamUtils_SteamUtils009_InitFilterText( struct cppISteamUtils_SteamUtils009_InitFilterText_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->InitFilterText( ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->InitFilterText( ); } void cppISteamUtils_SteamUtils009_FilterText( struct cppISteamUtils_SteamUtils009_FilterText_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->FilterText( (char *)params->pchOutFilteredText, (uint32)params->nByteSizeOutFilteredText, (const char *)params->pchInputMessage, (bool)params->bLegalOnly ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->FilterText( params->pchOutFilteredText, params->nByteSizeOutFilteredText, params->pchInputMessage, params->bLegalOnly ); } void cppISteamUtils_SteamUtils009_GetIPv6ConnectivityState( struct cppISteamUtils_SteamUtils009_GetIPv6ConnectivityState_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPv6ConnectivityState( (ESteamIPv6ConnectivityProtocol)params->eProtocol ); + struct cppISteamUtils_SteamUtils009 *iface = (struct cppISteamUtils_SteamUtils009 *)params->linux_side; + params->_ret = iface->GetIPv6ConnectivityState( params->eProtocol ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUtils_SteamUtils009.h b/lsteamclient/cppISteamUtils_SteamUtils009.h index c068cb45..36fd1034 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils009.h +++ b/lsteamclient/cppISteamUtils_SteamUtils009.h @@ -1,3 +1,4 @@ +struct cppISteamUtils_SteamUtils009; struct cppISteamUtils_SteamUtils009_GetSecondsSinceAppActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamUtils_SteamUtils010.cpp b/lsteamclient/cppISteamUtils_SteamUtils010.cpp index 30fa4827..a5686ad0 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils010.cpp +++ b/lsteamclient/cppISteamUtils_SteamUtils010.cpp @@ -12,195 +12,278 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamUtils_SteamUtils010.h" + +struct cppISteamUtils_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 (*)(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 ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceAppActive( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetSecondsSinceAppActive( ); } void cppISteamUtils_SteamUtils010_GetSecondsSinceComputerActive( struct cppISteamUtils_SteamUtils010_GetSecondsSinceComputerActive_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSecondsSinceComputerActive( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetSecondsSinceComputerActive( ); } void cppISteamUtils_SteamUtils010_GetConnectedUniverse( struct cppISteamUtils_SteamUtils010_GetConnectedUniverse_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetConnectedUniverse( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetConnectedUniverse( ); } void cppISteamUtils_SteamUtils010_GetServerRealTime( struct cppISteamUtils_SteamUtils010_GetServerRealTime_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetServerRealTime( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetServerRealTime( ); } void cppISteamUtils_SteamUtils010_GetIPCountry( struct cppISteamUtils_SteamUtils010_GetIPCountry_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCountry( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetIPCountry( ); } void cppISteamUtils_SteamUtils010_GetImageSize( struct cppISteamUtils_SteamUtils010_GetImageSize_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageSize( (int)params->iImage, (uint32 *)params->pnWidth, (uint32 *)params->pnHeight ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetImageSize( params->iImage, params->pnWidth, params->pnHeight ); } void cppISteamUtils_SteamUtils010_GetImageRGBA( struct cppISteamUtils_SteamUtils010_GetImageRGBA_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetImageRGBA( (int)params->iImage, (uint8 *)params->pubDest, (int)params->nDestBufferSize ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetImageRGBA( params->iImage, params->pubDest, params->nDestBufferSize ); } void cppISteamUtils_SteamUtils010_GetCSERIPPort( struct cppISteamUtils_SteamUtils010_GetCSERIPPort_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCSERIPPort( (uint32 *)params->unIP, (uint16 *)params->usPort ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetCSERIPPort( params->unIP, params->usPort ); } void cppISteamUtils_SteamUtils010_GetCurrentBatteryPower( struct cppISteamUtils_SteamUtils010_GetCurrentBatteryPower_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetCurrentBatteryPower( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetCurrentBatteryPower( ); } void cppISteamUtils_SteamUtils010_GetAppID( struct cppISteamUtils_SteamUtils010_GetAppID_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAppID( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetAppID( ); } void cppISteamUtils_SteamUtils010_SetOverlayNotificationPosition( struct cppISteamUtils_SteamUtils010_SetOverlayNotificationPosition_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationPosition( (ENotificationPosition)params->eNotificationPosition ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + iface->SetOverlayNotificationPosition( params->eNotificationPosition ); } void cppISteamUtils_SteamUtils010_IsAPICallCompleted( struct cppISteamUtils_SteamUtils010_IsAPICallCompleted_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsAPICallCompleted( (SteamAPICall_t)params->hSteamAPICall, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->IsAPICallCompleted( params->hSteamAPICall, params->pbFailed ); } void cppISteamUtils_SteamUtils010_GetAPICallFailureReason( struct cppISteamUtils_SteamUtils010_GetAPICallFailureReason_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallFailureReason( (SteamAPICall_t)params->hSteamAPICall ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetAPICallFailureReason( params->hSteamAPICall ); } void cppISteamUtils_SteamUtils010_GetAPICallResult( struct cppISteamUtils_SteamUtils010_GetAPICallResult_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetAPICallResult( (SteamAPICall_t)params->hSteamAPICall, (void *)params->pCallback, (int)params->cubCallback, (int)params->iCallbackExpected, (bool *)params->pbFailed ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetAPICallResult( params->hSteamAPICall, params->pCallback, params->cubCallback, params->iCallbackExpected, params->pbFailed ); } void cppISteamUtils_SteamUtils010_RunFrame( struct cppISteamUtils_SteamUtils010_RunFrame_params *params ) { - ((ISteamUtils*)params->linux_side)->RunFrame( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + iface->RunFrame( ); } void cppISteamUtils_SteamUtils010_GetIPCCallCount( struct cppISteamUtils_SteamUtils010_GetIPCCallCount_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPCCallCount( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetIPCCallCount( ); } void cppISteamUtils_SteamUtils010_SetWarningMessageHook( struct cppISteamUtils_SteamUtils010_SetWarningMessageHook_params *params ) { - SteamAPIWarningMessageHook_t lin_pFunction = (SteamAPIWarningMessageHook_t)manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); - ((ISteamUtils*)params->linux_side)->SetWarningMessageHook( lin_pFunction ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + void (*lin_pFunction)(int32_t, const char *) = (void (*)(int32_t, const char *))manual_convert_SteamAPIWarningMessageHook_t( (void *)params->pFunction ); + iface->SetWarningMessageHook( lin_pFunction ); } void cppISteamUtils_SteamUtils010_IsOverlayEnabled( struct cppISteamUtils_SteamUtils010_IsOverlayEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsOverlayEnabled( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->IsOverlayEnabled( ); } void cppISteamUtils_SteamUtils010_BOverlayNeedsPresent( struct cppISteamUtils_SteamUtils010_BOverlayNeedsPresent_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->BOverlayNeedsPresent( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->BOverlayNeedsPresent( ); } void cppISteamUtils_SteamUtils010_CheckFileSignature( struct cppISteamUtils_SteamUtils010_CheckFileSignature_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->CheckFileSignature( (const char *)params->szFileName ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->CheckFileSignature( params->szFileName ); } void cppISteamUtils_SteamUtils010_ShowGamepadTextInput( struct cppISteamUtils_SteamUtils010_ShowGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->ShowGamepadTextInput( (EGamepadTextInputMode)params->eInputMode, (EGamepadTextInputLineMode)params->eLineInputMode, (const char *)params->pchDescription, (uint32)params->unCharMax, (const char *)params->pchExistingText ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->ShowGamepadTextInput( params->eInputMode, params->eLineInputMode, params->pchDescription, params->unCharMax, params->pchExistingText ); } void cppISteamUtils_SteamUtils010_GetEnteredGamepadTextLength( struct cppISteamUtils_SteamUtils010_GetEnteredGamepadTextLength_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextLength( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextLength( ); } void cppISteamUtils_SteamUtils010_GetEnteredGamepadTextInput( struct cppISteamUtils_SteamUtils010_GetEnteredGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetEnteredGamepadTextInput( (char *)params->pchText, (uint32)params->cchText ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetEnteredGamepadTextInput( params->pchText, params->cchText ); } void cppISteamUtils_SteamUtils010_GetSteamUILanguage( struct cppISteamUtils_SteamUtils010_GetSteamUILanguage_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetSteamUILanguage( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetSteamUILanguage( ); } void cppISteamUtils_SteamUtils010_IsSteamRunningInVR( struct cppISteamUtils_SteamUtils010_IsSteamRunningInVR_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamRunningInVR( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->IsSteamRunningInVR( ); } void cppISteamUtils_SteamUtils010_SetOverlayNotificationInset( struct cppISteamUtils_SteamUtils010_SetOverlayNotificationInset_params *params ) { - ((ISteamUtils*)params->linux_side)->SetOverlayNotificationInset( (int)params->nHorizontalInset, (int)params->nVerticalInset ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + iface->SetOverlayNotificationInset( params->nHorizontalInset, params->nVerticalInset ); } void cppISteamUtils_SteamUtils010_IsSteamInBigPictureMode( struct cppISteamUtils_SteamUtils010_IsSteamInBigPictureMode_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamInBigPictureMode( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->IsSteamInBigPictureMode( ); } void cppISteamUtils_SteamUtils010_StartVRDashboard( struct cppISteamUtils_SteamUtils010_StartVRDashboard_params *params ) { - ((ISteamUtils*)params->linux_side)->StartVRDashboard( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + iface->StartVRDashboard( ); } void cppISteamUtils_SteamUtils010_IsVRHeadsetStreamingEnabled( struct cppISteamUtils_SteamUtils010_IsVRHeadsetStreamingEnabled_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsVRHeadsetStreamingEnabled( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->IsVRHeadsetStreamingEnabled( ); } void cppISteamUtils_SteamUtils010_SetVRHeadsetStreamingEnabled( struct cppISteamUtils_SteamUtils010_SetVRHeadsetStreamingEnabled_params *params ) { - ((ISteamUtils*)params->linux_side)->SetVRHeadsetStreamingEnabled( (bool)params->bEnabled ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + iface->SetVRHeadsetStreamingEnabled( params->bEnabled ); } void cppISteamUtils_SteamUtils010_IsSteamChinaLauncher( struct cppISteamUtils_SteamUtils010_IsSteamChinaLauncher_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamChinaLauncher( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->IsSteamChinaLauncher( ); } void cppISteamUtils_SteamUtils010_InitFilterText( struct cppISteamUtils_SteamUtils010_InitFilterText_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->InitFilterText( (uint32)params->unFilterOptions ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->InitFilterText( params->unFilterOptions ); } void cppISteamUtils_SteamUtils010_FilterText( struct cppISteamUtils_SteamUtils010_FilterText_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->FilterText( (ETextFilteringContext)params->eContext, (CSteamID)params->sourceSteamID, (const char *)params->pchInputMessage, (char *)params->pchOutFilteredText, (uint32)params->nByteSizeOutFilteredText ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->FilterText( params->eContext, params->sourceSteamID, params->pchInputMessage, params->pchOutFilteredText, params->nByteSizeOutFilteredText ); } void cppISteamUtils_SteamUtils010_GetIPv6ConnectivityState( struct cppISteamUtils_SteamUtils010_GetIPv6ConnectivityState_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->GetIPv6ConnectivityState( (ESteamIPv6ConnectivityProtocol)params->eProtocol ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->GetIPv6ConnectivityState( params->eProtocol ); } void cppISteamUtils_SteamUtils010_IsSteamRunningOnSteamDeck( struct cppISteamUtils_SteamUtils010_IsSteamRunningOnSteamDeck_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->IsSteamRunningOnSteamDeck( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->IsSteamRunningOnSteamDeck( ); } void cppISteamUtils_SteamUtils010_ShowFloatingGamepadTextInput( struct cppISteamUtils_SteamUtils010_ShowFloatingGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->ShowFloatingGamepadTextInput( (EFloatingGamepadTextInputMode)params->eKeyboardMode, (int)params->nTextFieldXPosition, (int)params->nTextFieldYPosition, (int)params->nTextFieldWidth, (int)params->nTextFieldHeight ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->ShowFloatingGamepadTextInput( params->eKeyboardMode, params->nTextFieldXPosition, params->nTextFieldYPosition, params->nTextFieldWidth, params->nTextFieldHeight ); } void cppISteamUtils_SteamUtils010_SetGameLauncherMode( struct cppISteamUtils_SteamUtils010_SetGameLauncherMode_params *params ) { - ((ISteamUtils*)params->linux_side)->SetGameLauncherMode( (bool)params->bLauncherMode ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + iface->SetGameLauncherMode( params->bLauncherMode ); } void cppISteamUtils_SteamUtils010_DismissFloatingGamepadTextInput( struct cppISteamUtils_SteamUtils010_DismissFloatingGamepadTextInput_params *params ) { - params->_ret = ((ISteamUtils*)params->linux_side)->DismissFloatingGamepadTextInput( ); + struct cppISteamUtils_SteamUtils010 *iface = (struct cppISteamUtils_SteamUtils010 *)params->linux_side; + params->_ret = iface->DismissFloatingGamepadTextInput( ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamUtils_SteamUtils010.h b/lsteamclient/cppISteamUtils_SteamUtils010.h index d50b2655..d0ca4727 100644 --- a/lsteamclient/cppISteamUtils_SteamUtils010.h +++ b/lsteamclient/cppISteamUtils_SteamUtils010.h @@ -1,3 +1,4 @@ +struct cppISteamUtils_SteamUtils010; struct cppISteamUtils_SteamUtils010_GetSecondsSinceAppActive_params { void *linux_side; diff --git a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp index 9a50abc5..1bdeda78 100644 --- a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp +++ b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.cpp @@ -11,14 +11,25 @@ extern "C" { #define SDKVER_139 #include "struct_converters.h" #include "cppISteamVideo_STEAMVIDEO_INTERFACE_V001.h" + +struct cppISteamVideo_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 ) { - ((ISteamVideo*)params->linux_side)->GetVideoURL( (AppId_t)params->unVideoAppID ); + struct cppISteamVideo_STEAMVIDEO_INTERFACE_V001 *iface = (struct cppISteamVideo_STEAMVIDEO_INTERFACE_V001 *)params->linux_side; + iface->GetVideoURL( params->unVideoAppID ); } void cppISteamVideo_STEAMVIDEO_INTERFACE_V001_IsBroadcasting( struct cppISteamVideo_STEAMVIDEO_INTERFACE_V001_IsBroadcasting_params *params ) { - params->_ret = ((ISteamVideo*)params->linux_side)->IsBroadcasting( (int *)params->pnNumViewers ); + struct cppISteamVideo_STEAMVIDEO_INTERFACE_V001 *iface = (struct cppISteamVideo_STEAMVIDEO_INTERFACE_V001 *)params->linux_side; + params->_ret = iface->IsBroadcasting( params->pnNumViewers ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.h b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.h index e73bcc8c..0cf5d707 100644 --- a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.h +++ b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V001.h @@ -1,3 +1,4 @@ +struct cppISteamVideo_STEAMVIDEO_INTERFACE_V001; struct cppISteamVideo_STEAMVIDEO_INTERFACE_V001_GetVideoURL_params { void *linux_side; diff --git a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp index 630472c7..99408924 100644 --- a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp +++ b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.cpp @@ -12,24 +12,39 @@ extern "C" { #define SDKVER_158 #include "struct_converters.h" #include "cppISteamVideo_STEAMVIDEO_INTERFACE_V002.h" + +struct cppISteamVideo_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 ) { - ((ISteamVideo*)params->linux_side)->GetVideoURL( (AppId_t)params->unVideoAppID ); + struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002 *iface = (struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002 *)params->linux_side; + iface->GetVideoURL( params->unVideoAppID ); } void cppISteamVideo_STEAMVIDEO_INTERFACE_V002_IsBroadcasting( struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002_IsBroadcasting_params *params ) { - params->_ret = ((ISteamVideo*)params->linux_side)->IsBroadcasting( (int *)params->pnNumViewers ); + struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002 *iface = (struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->IsBroadcasting( params->pnNumViewers ); } void cppISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFSettings( struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFSettings_params *params ) { - ((ISteamVideo*)params->linux_side)->GetOPFSettings( (AppId_t)params->unVideoAppID ); + struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002 *iface = (struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002 *)params->linux_side; + iface->GetOPFSettings( params->unVideoAppID ); } void cppISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFStringForApp( struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002_GetOPFStringForApp_params *params ) { - params->_ret = ((ISteamVideo*)params->linux_side)->GetOPFStringForApp( (AppId_t)params->unVideoAppID, (char *)params->pchBuffer, (int32 *)params->pnBufferSize ); + struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002 *iface = (struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002 *)params->linux_side; + params->_ret = iface->GetOPFStringForApp( params->unVideoAppID, params->pchBuffer, params->pnBufferSize ); } #ifdef __cplusplus diff --git a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.h b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.h index fcf1d548..9f2ccee1 100644 --- a/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.h +++ b/lsteamclient/cppISteamVideo_STEAMVIDEO_INTERFACE_V002.h @@ -1,3 +1,4 @@ +struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002; struct cppISteamVideo_STEAMVIDEO_INTERFACE_V002_GetVideoURL_params { void *linux_side; diff --git a/lsteamclient/gen_wrapper.py b/lsteamclient/gen_wrapper.py index db629e47..62ce2ae5 100755 --- a/lsteamclient/gen_wrapper.py +++ b/lsteamclient/gen_wrapper.py @@ -471,6 +471,25 @@ class Class: return self._methods + @property + def full_name(self): + return f'{self.spelling}_{self.version}' + + def write_definition(self, out, prefix): + out(f'struct {prefix}{self.full_name}\n') + out(u'{\n') + out(u'#ifdef __cplusplus\n') + for method in self.methods: + types = [declspec(p, "", prefix if prefix != "cpp" else None) + for p in method.get_arguments()] + if type(method) is Destructor: + out(f' virtual ~{prefix}{self.full_name}( {", ".join(types)} ) = 0;\n') + else: + method_name = f'{declspec(method.result_type, "", None)} {method.spelling}' + out(f' virtual {method_name}( {", ".join(types)} ) = 0;\n') + out(u'#endif /* __cplusplus */\n') + out(u'};\n\n') + def get_children(self): return self._cursor.get_children() @@ -558,8 +577,8 @@ def param_needs_conversion(decl): struct_needs_conversion(decl) -def callconv(cursor): - if type(cursor) is not Cursor: +def callconv(cursor, prefix): + if type(cursor) is not Cursor or prefix is None: return '' canon = cursor.type.get_canonical() if canon.kind != TypeKind.POINTER: @@ -577,28 +596,28 @@ def callconv(cursor): .replace('S_CALLTYPE', '__cdecl') -def declspec_func(decl, name): - ret = declspec(decl.get_result(), "") - params = [declspec(a, "") for a in decl.argument_types()] +def declspec_func(decl, name, prefix): + ret = declspec(decl.get_result(), "", prefix) + params = [declspec(a, "", prefix) for a in decl.argument_types()] params = ", ".join(params) if len(params) else "void" return f'{ret} ({name})({params})' -def declspec(decl, name): - call = callconv(decl) +def declspec(decl, name, prefix): + call = callconv(decl, prefix) if type(decl) is Cursor: decl = decl.type decl = decl.get_canonical() const = 'const ' if decl.is_const_qualified() else '' if decl.kind == TypeKind.FUNCTIONPROTO: - return declspec_func(decl, name) + return declspec_func(decl, name, prefix) if decl.kind in (TypeKind.POINTER, TypeKind.LVALUEREFERENCE): decl = decl.get_pointee() - return declspec(decl, f"*{call}{const}{name}") + return declspec(decl, f"*{call}{const}{name}", prefix) if decl.kind == TypeKind.CONSTANTARRAY: decl, count = decl.element_type, decl.element_count - return declspec(decl, f"({const}{name})[{count}]") + return declspec(decl, f"({const}{name})[{count}]", prefix) if len(name): name = f' {name}' @@ -608,7 +627,7 @@ def declspec(decl, name): if decl.kind == TypeKind.ENUM: return f'uint{decl.get_size() * 8}_t{name}' - if param_needs_conversion(decl): + if prefix == "win" and param_needs_conversion(decl): return f"win{decl.spelling}_{sdkver}{name}" type_name = decl.spelling.removeprefix("const ") @@ -628,11 +647,11 @@ def handle_method_hpp(method, cppname, out): returns_record = method.result_type.get_canonical().kind == TypeKind.RECORD ret = "*_ret" if returns_record else "_ret" - ret = f'{declspec(method.result_type, ret)}' + ret = f'{declspec(method.result_type, ret, "win")}' names = [p.spelling if p.spelling != "" else f'_{chr(0x61 + i)}' for i, p in enumerate(method.get_arguments())] - params = [declspec(p, names[i]) for i, p in enumerate(method.get_arguments())] + params = [declspec(p, names[i], "win") for i, p in enumerate(method.get_arguments())] if method.result_type.kind != TypeKind.VOID: params = [ret] + params @@ -663,6 +682,7 @@ def handle_method_cpp(method, classname, cppname, out): out(f'void {cppname}_{method.name}( struct {cppname}_{method.name}_params *params )\n') out(u'{\n') + out(f' struct {cppname} *iface = (struct {cppname} *)params->linux_side;\n') need_output = {} @@ -670,27 +690,27 @@ def handle_method_cpp(method, classname, cppname, out): type_name = underlying_typename(param) if param.type.kind != TypeKind.POINTER: - out(f' {type_name} lin_{name};\n') + out(f' {declspec(param, f"lin_{name}", None)};\n') out(f' win_to_lin_struct_{type_name}_{sdkver}( ¶ms->{name}, &lin_{name} );\n') continue pointee = param.type.get_pointee() if pointee.kind == TypeKind.POINTER: need_output[name] = param - out(f' {type_name} *lin_{name};\n') + out(f' {declspec(pointee, f"lin_{name}", None)};\n') continue if not pointee.is_const_qualified(): need_output[name] = param - out(f' {type_name} lin_{name};\n') + out(f' {declspec(pointee, f"lin_{name}", None)};\n') out(f' win_to_lin_struct_{type_name}_{sdkver}( params->{name}, &lin_{name} );\n') for name, param in sorted(manual_convert.items()): if name in MANUAL_PARAMS: - out(f' {param.type.spelling} lin_{name} = manual_convert_{name}( params->{name} );\n') + out(f' {declspec(param, f"lin_{name}", None)} = manual_convert_{name}( params->{name} );\n') else: - out(f' {param.type.spelling} lin_{name} = ({param.type.spelling})manual_convert_{param.type.spelling}( (void *)params->{name} );\n') + out(f' {declspec(param, f"lin_{name}", None)} = ({declspec(param, "", None)})manual_convert_{param.type.spelling}( (void *)params->{name} );\n') if returns_void: out(u' ') @@ -703,11 +723,12 @@ def handle_method_cpp(method, classname, cppname, out): pfx = '&' if param.type.kind == TypeKind.POINTER else '' if name in need_convert: return f"{pfx}lin_{name}" if name in manual_convert: return f"lin_{name}" - if param.type.kind == TypeKind.LVALUEREFERENCE: return f'*params->{name}' - return f"({param.type.spelling})params->{name}" + if underlying_type(param.type.get_canonical()).kind is TypeKind.FUNCTIONPROTO: + return f'({declspec(param, "", None)})params->{name}' + return f'params->{name}' params = [param_call(n, p) for n, p in zip(names[1:], method.get_arguments())] - out(f'(({classname}*)params->linux_side)->{method.spelling}( {", ".join(params)} );\n') + out(f'iface->{method.spelling}( {", ".join(params)} );\n') for name, param in sorted(need_output.items()): type_name = underlying_typename(param) @@ -729,7 +750,7 @@ def handle_thiscall_wrapper(klass, method, out): size = 4 + sum(param_stack_size(p) for p in method.get_arguments()) if returns_record: size += 4 - name = f'win{klass.spelling}_{klass.version}_{method.name}' + name = f'win{klass.full_name}_{method.name}' out(f'DEFINE_THISCALL_WRAPPER({name}, {size})\n') @@ -738,15 +759,15 @@ def handle_method_c(method, winclassname, cppname, out): returns_record = method.result_type.get_canonical().kind == TypeKind.RECORD ret = "*" if returns_record else "" - ret = f'{declspec(method.result_type, ret)} ' + ret = f'{declspec(method.result_type, ret, "win")} ' types = [p.type for p in method.get_arguments()] names = [p.spelling if p.spelling != "" else f'_{chr(0x61 + i)}' for i, p in enumerate(method.get_arguments())] - params = [declspec(p, names[i]) for i, p in enumerate(method.get_arguments())] + params = [declspec(p, names[i], "win") for i, p in enumerate(method.get_arguments())] if returns_record: - params = [f'{declspec(method.result_type, "*_ret")}'] + params + params = [f'{declspec(method.result_type, "*_ret", "win")}'] + params types = [method.result_type] + types names = ['_ret'] + names @@ -819,11 +840,13 @@ def handle_method_c(method, winclassname, cppname, out): def handle_class(klass): - cppname = f"cpp{klass.spelling}_{klass.version}" + cppname = f"cpp{klass.full_name}" with open(f"{cppname}.h", "w") as file: out = file.write + out(f'struct {cppname};\n') + for method in klass.methods: if type(method) is Destructor: continue @@ -848,7 +871,9 @@ def handle_class(klass): out(u'#endif\n') out(f'#define SDKVER_{klass._sdkver}\n') out(u'#include "struct_converters.h"\n') - out(f'#include "{cppname}.h"\n') + out(f'#include "{cppname}.h"\n\n') + + klass.write_definition(out, "cpp") for method in klass.methods: if type(method) is Destructor: @@ -861,7 +886,7 @@ def handle_class(klass): out(u'}\n') out(u'#endif\n') - winclassname = f"win{klass.spelling}_{klass.version}" + winclassname = f"win{klass.full_name}" with open(f"win{klass.spelling}.c", "a") as file: out = file.write