mirror of
https://github.com/suyu-emu/Yucom.git
synced 2026-09-21 13:22:43 -07:00
lsteamclient: support ISteamNetworkingMessages
This commit is contained in:
@@ -142,6 +142,9 @@ files = [
|
||||
("isteamparentalsettings.h", [
|
||||
"ISteamParentalSettings"
|
||||
]),
|
||||
("isteamnetworkingmessages.h", [
|
||||
"ISteamNetworkingMessages"
|
||||
]),
|
||||
("isteamnetworkingsockets.h", [
|
||||
"ISteamNetworkingSockets"
|
||||
]),
|
||||
@@ -210,6 +213,9 @@ manually_handled_methods = {
|
||||
"cppISteamNetworkingUtils_SteamNetworkingUtils003": [
|
||||
"AllocateMessage",
|
||||
],
|
||||
"cppISteamNetworkingMessages_SteamNetworkingMessages002": [
|
||||
"ReceiveMessagesOnChannel"
|
||||
],
|
||||
}
|
||||
|
||||
# manual converters for simple types (function pointers)
|
||||
@@ -859,7 +865,10 @@ def handle_method(cfile, classname, winclassname, cppname, method, cpp, cpp_h, e
|
||||
|
||||
def get_iface_version(classname):
|
||||
# ISteamClient -> STEAMCLIENT_INTERFACE_VERSION
|
||||
defname = "%s_INTERFACE_VERSION" % classname[1:].upper()
|
||||
if "SteamNetworkingMessages" in classname:
|
||||
defname = "%s_VERSION" % classname[1:].upper()
|
||||
else:
|
||||
defname = "%s_INTERFACE_VERSION" % classname[1:].upper()
|
||||
if defname in iface_versions.keys():
|
||||
ver = iface_versions[defname]
|
||||
else:
|
||||
@@ -1207,7 +1216,7 @@ for sdkver in sdk_versions:
|
||||
for f in os.listdir("steamworks_sdk_%s" % sdkver):
|
||||
x = open("steamworks_sdk_%s/%s" % (sdkver, f), "r")
|
||||
for l in x:
|
||||
if "INTERFACE_VERSION" in l:
|
||||
if "define STEAM" in l and "_VERSION" in l:
|
||||
result = prog.match(l)
|
||||
if result:
|
||||
iface, version = result.group(1, 2)
|
||||
|
||||
Reference in New Issue
Block a user