mirror of
https://git.suyu.dev/suyu/Yucom.git
synced 2026-01-07 15:08:07 +01:00
lsteamclient: support ISteamNetworkingMessages
This commit is contained in:
parent
f22095c745
commit
30c21636c5
9 changed files with 165 additions and 4 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue