Skip to content

Commit 1460b87

Browse files
authored
update generate interface (more interface discovery)
1 parent 3a05ef6 commit 1460b87

File tree

1 file changed

+39
-16
lines changed

1 file changed

+39
-16
lines changed

tools/generate_interfaces/generate_interfaces.cpp

Lines changed: 39 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,58 @@
77
// these are defined in dll.cpp at the top like this:
88
// static char old_xxx[128] = ...
99
const static std::vector<std::string> interface_patterns = {
10+
R"(STEAMAPPS_INTERFACE_VERSION\d+)",
11+
R"(STEAMAPPLIST_INTERFACE_VERSION\d+)",
12+
R"(STEAMAPPTICKET_INTERFACE_VERSION\d+)",
1013
R"(SteamClient\d+)",
1114

15+
R"(STEAMCONTROLLER_INTERFACE_VERSION)",
16+
R"(SteamController\d+)",
17+
18+
R"(SteamFriends\d+)",
19+
1220
R"(SteamGameServerStats\d+)",
21+
R"(SteamGameCoordinator\d+)",
1322
R"(SteamGameServer\d+)",
1423

24+
R"(STEAMHTMLSURFACE_INTERFACE_VERSION_\d+)",
25+
R"(STEAMHTTP_INTERFACE_VERSION\d+)",
26+
27+
R"(SteamInput\d+)",
28+
R"(STEAMINVENTORY_INTERFACE_V\d+)",
29+
1530
R"(SteamMatchMakingServers\d+)",
1631
R"(SteamMatchMaking\d+)",
32+
R"(SteamMatchGameSearch\d+)",
1733

18-
R"(SteamUser\d+)",
19-
R"(SteamFriends\d+)",
20-
R"(SteamUtils\d+)",
21-
R"(STEAMUSERSTATS_INTERFACE_VERSION\d+)",
22-
R"(STEAMAPPS_INTERFACE_VERSION\d+)",
34+
R"(SteamParties\d+)",
35+
36+
R"(STEAMMUSIC_INTERFACE_VERSION\d+)",
37+
R"(STEAMMUSICREMOTE_INTERFACE_VERSION\d+)",
38+
39+
R"(SteamNetworkingMessages\d+)",
40+
R"(SteamNetworkingSockets\d+)",
41+
R"(SteamNetworkingUtils\d+)",
2342
R"(SteamNetworking\d+)",
43+
44+
R"(STEAMPARENTALSETTINGS_INTERFACE_VERSION\d+)",
45+
R"(STEAMREMOTEPLAY_INTERFACE_VERSION\d+)",
2446
R"(STEAMREMOTESTORAGE_INTERFACE_VERSION\d+)",
2547
R"(STEAMSCREENSHOTS_INTERFACE_VERSION\d+)",
26-
R"(STEAMHTTP_INTERFACE_VERSION\d+)",
27-
R"(STEAMUNIFIEDMESSAGES_INTERFACE_VERSION\d+)",
28-
29-
R"(STEAMCONTROLLER_INTERFACE_VERSION)",
30-
R"(SteamController\d+)",
3148

49+
R"(STEAMTIMELINE_INTERFACE_V\d+)",
3250
R"(STEAMUGC_INTERFACE_VERSION\d+)",
33-
R"(STEAMAPPLIST_INTERFACE_VERSION\d+)",
34-
R"(STEAMMUSIC_INTERFACE_VERSION\d+)",
35-
R"(STEAMMUSICREMOTE_INTERFACE_VERSION\d+)",
36-
R"(STEAMHTMLSURFACE_INTERFACE_VERSION_\d+)",
37-
R"(STEAMINVENTORY_INTERFACE_V\d+)",
51+
52+
R"(SteamUser\d+)",
53+
R"(STEAMUSERSTATS_INTERFACE_VERSION\d+)",
54+
55+
R"(SteamUtils\d+)",
56+
3857
R"(STEAMVIDEO_INTERFACE_V\d+)",
39-
R"(SteamMasterServerUpdater\d+)",
58+
59+
R"(STEAMUNIFIEDMESSAGES_INTERFACE_VERSION\d+)",
60+
61+
R"(SteamMasterServerUpdater\d+)",
4062
};
4163

4264
unsigned int findinterface(
@@ -97,6 +119,7 @@ int main(int argc, char *argv[])
97119
for (const auto &patt : interface_patterns)
98120
{
99121
total_matches += findinterface(out_file, steam_api_contents, patt);
122+
std::cout << "Searching for '" + patt + "'..." << std::endl;
100123
}
101124

102125
out_file.close();

0 commit comments

Comments
 (0)