lsteamclient: Generate struct converters

This commit is contained in:
Andrew Eikum 2018-10-29 10:15:32 -05:00
parent 1c79a6a2d0
commit ab30d847d9
52 changed files with 24232 additions and 30 deletions

View File

@ -392,25 +392,35 @@ cb_table = {}
def handle_struct(sdkver, struct):
members = struct.get_children()
cb_num = None
has_fields = False
for c in members:
if c.kind == clang.cindex.CursorKind.ENUM_DECL:
enums = c.get_children()
for e in enums:
if e.displayname == "k_iCallback":
cb_num = e.enum_value
if c.kind == clang.cindex.CursorKind.FIELD_DECL:
has_fields = True
w2l_handler_name = None
l2w_handler_name = None
if cb_num is None:
if not has_fields:
return
if struct.displayname == "CSteamID":
return
struct_name = "%s_%s" % (struct.displayname, sdkver)
handler_name = "struct_%s" % struct_name;
return
w2l_handler_name = "win_to_lin_struct_%s" % struct_name;
l2w_handler_name = "lin_to_win_struct_%s" % struct_name;
else:
#for callbacks, we use the linux struct size in the cb dispatch switch
struct_name = "%s_%s" % (struct.displayname, struct.type.get_size())
handler_name = "cb_%s" % struct_name;
if handler_name in generated_cb_handlers:
l2w_handler_name = "cb_%s" % struct_name;
if l2w_handler_name in generated_cb_handlers:
# we already have a handler for the callback struct of this size
return
if handler_name in skip_structs:
if l2w_handler_name in skip_structs:
# due to padding, some structs have the same width across versions of
# the SDK. since we key our lin->win conversion on the win struct size,
# we can skip the smaller structs and just write into the padding on
@ -426,9 +436,9 @@ def handle_struct(sdkver, struct):
generated_cb_ids.append(cb_id)
datfile = open("struct_converters.dat", "a")
datfile.write("case 0x%08x: win_msg->m_cubParam = sizeof(struct win%s); win_msg->m_pubParam = HeapAlloc(GetProcessHeap(), 0, win_msg->m_cubParam); %s(lin_msg.m_pubParam, win_msg->m_pubParam); break;\n" % (cb_id, struct_name, handler_name))
datfile.write("case 0x%08x: win_msg->m_cubParam = sizeof(struct win%s); win_msg->m_pubParam = HeapAlloc(GetProcessHeap(), 0, win_msg->m_cubParam); %s(lin_msg.m_pubParam, win_msg->m_pubParam); break;\n" % (cb_id, struct_name, l2w_handler_name))
generated_cb_handlers.append(handler_name)
generated_cb_handlers.append(l2w_handler_name)
if not cb_num in cb_table.keys():
# latest SDK linux size, list of windows struct names
@ -452,17 +462,23 @@ def handle_struct(sdkver, struct):
cpp_files_need_close_brace.append(cppname)
hfile = open("struct_converters.h", "a")
hfile.write("#pragma pack( push, 8 )\n")
hfile.write("struct win%s {\n" % struct_name)
for m in struct.get_children():
if m.kind == clang.cindex.CursorKind.FIELD_DECL:
if m.type.kind == clang.cindex.TypeKind.CONSTANTARRAY:
hfile.write(" %s %s[%u];\n" % (m.type.element_type.spelling, m.displayname, m.type.element_count))
else:
hfile.write(" %s %s;\n" % (m.type.spelling, m.displayname))
hfile.write("} __attribute__ ((ms_struct));\n")
hfile.write("#pragma pack( pop )\n")
hfile.write("extern void %s(void *l, void *w);\n\n" % handler_name)
if cb_num:
hfile.write("#pragma pack( push, 8 )\n")
hfile.write("struct win%s {\n" % struct_name)
for m in struct.get_children():
if m.kind == clang.cindex.CursorKind.FIELD_DECL:
if m.type.kind == clang.cindex.TypeKind.CONSTANTARRAY:
hfile.write(" %s %s[%u];\n" % (m.type.element_type.spelling, m.displayname, m.type.element_count))
else:
hfile.write(" %s %s;\n" % (m.type.spelling, m.displayname))
hfile.write("} __attribute__ ((ms_struct));\n")
hfile.write("#pragma pack( pop )\n")
if w2l_handler_name:
hfile.write("extern void %s(void *w, void *l);\n" % w2l_handler_name)
if l2w_handler_name:
hfile.write("extern void %s(void *l, void *w);\n" % l2w_handler_name)
hfile.write("\n")
cppfile.write("#pragma pack( push, 8 )\n")
cppfile.write("struct win%s {\n" % struct_name)
@ -475,18 +491,33 @@ def handle_struct(sdkver, struct):
cppfile.write("} __attribute__ ((ms_struct));\n")
cppfile.write("#pragma pack( pop )\n")
cppfile.write("void %s(void *l, void *w)\n{\n" % handler_name)
cppfile.write(" %s *lin = (%s *)l;\n" % (struct.displayname, struct.displayname))
cppfile.write(" struct win%s *win = (struct win%s *)w;\n" % (struct_name, struct_name))
for m in struct.get_children():
def handle_field(m, src, dst):
if m.kind == clang.cindex.CursorKind.FIELD_DECL:
if m.type.kind == clang.cindex.TypeKind.CONSTANTARRAY:
#TODO: if this is a struct, or packed differently, we'll have to
# copy each element in a for-loop
cppfile.write(" memcpy(win->%s, lin->%s, sizeof(win->%s));\n" % (m.displayname, m.displayname, m.displayname))
assert(m.type.element_type.kind != clang.cindex.TypeKind.RECORD or \
m.type.element_type.spelling == "CSteamID") #if this fails, we need struct array copy
cppfile.write(" memcpy(%s->%s, %s->%s, sizeof(%s->%s));\n" % (dst, m.displayname, src, m.displayname, dst, m.displayname))
elif m.type.kind == clang.cindex.TypeKind.RECORD and \
m.type.spelling != "CSteamID":
cppfile.write(" %s_to_%s_struct_%s_%s(&%s->%s, &%s->%s);\n" % (src, dst, m.type.spelling, sdkver, src, m.displayname, dst, m.displayname))
else:
cppfile.write(" win->%s = lin->%s;\n" % (m.displayname, m.displayname))
cppfile.write("}\n\n")
cppfile.write(" %s->%s = %s->%s;\n" % (dst, m.displayname, src, m.displayname))
if w2l_handler_name:
cppfile.write("void %s(void *w, void *l)\n{\n" % w2l_handler_name)
cppfile.write(" %s *lin = (%s *)l;\n" % (struct.displayname, struct.displayname))
cppfile.write(" struct win%s *win = (struct win%s *)w;\n" % (struct_name, struct_name))
for m in struct.get_children():
handle_field(m, "win", "lin")
cppfile.write("}\n\n")
if l2w_handler_name:
cppfile.write("void %s(void *l, void *w)\n{\n" % l2w_handler_name)
cppfile.write(" %s *lin = (%s *)l;\n" % (struct.displayname, struct.displayname))
cppfile.write(" struct win%s *win = (struct win%s *)w;\n" % (struct_name, struct_name))
for m in struct.get_children():
handle_field(m, "lin", "win")
cppfile.write("}\n\n")
#clang.cindex.Config.set_library_file("/usr/lib/llvm-3.8/lib/libclang-3.8.so.1");

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,148 @@
#include "steamworks_sdk_100/steam_api.h"
#include "steamworks_sdk_100/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_100 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_100(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_100 *win = (struct winCallbackMsg_t_100 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_100(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_100 *win = (struct winCallbackMsg_t_100 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_100 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_100(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_100 *win = (struct winMatchMakingKeyValuePair_t_100 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_100(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_100 *win = (struct winMatchMakingKeyValuePair_t_100 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_100 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_100(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_100 *win = (struct winservernetadr_t_100 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_100(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_100 *win = (struct winservernetadr_t_100 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_100 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_100(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_100 *win = (struct wingameserveritem_t_100 *)w;
win_to_lin_struct_servernetadr_t_100(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_100(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_100 *win = (struct wingameserveritem_t_100 *)w;
lin_to_win_struct_servernetadr_t_100(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winAppDataChanged_t_8 {
uint32 m_nAppID;
@ -19,5 +161,27 @@ void cb_AppDataChanged_t_8(void *l, void *w)
win->m_bCDDBUpdate = lin->m_bCDDBUpdate;
}
#pragma pack( push, 8 )
struct winCCallbackBase_100 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_100(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_100 *win = (struct winCCallbackBase_100 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_100(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_100 *win = (struct winCCallbackBase_100 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,171 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_101/steam_api.h"
#include "steamworks_sdk_101/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_101 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_101(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_101 *win = (struct winCallbackMsg_t_101 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_101(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_101 *win = (struct winCallbackMsg_t_101 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_101 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_101(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_101 *win = (struct winMatchMakingKeyValuePair_t_101 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_101(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_101 *win = (struct winMatchMakingKeyValuePair_t_101 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_101 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_101(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_101 *win = (struct winservernetadr_t_101 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_101(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_101 *win = (struct winservernetadr_t_101 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_101 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_101(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_101 *win = (struct wingameserveritem_t_101 *)w;
win_to_lin_struct_servernetadr_t_101(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_101(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_101 *win = (struct wingameserveritem_t_101 *)w;
lin_to_win_struct_servernetadr_t_101(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winCCallbackBase_101 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_101(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_101 *win = (struct winCCallbackBase_101 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_101(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_101 *win = (struct winCCallbackBase_101 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -3,6 +3,148 @@
#include "steamworks_sdk_102/steam_api.h"
#include "steamworks_sdk_102/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_102 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_102(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_102 *win = (struct winCallbackMsg_t_102 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_102(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_102 *win = (struct winCallbackMsg_t_102 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_102 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_102(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_102 *win = (struct winMatchMakingKeyValuePair_t_102 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_102(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_102 *win = (struct winMatchMakingKeyValuePair_t_102 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_102 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_102(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_102 *win = (struct winservernetadr_t_102 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_102(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_102 *win = (struct winservernetadr_t_102 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_102 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_102(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_102 *win = (struct wingameserveritem_t_102 *)w;
win_to_lin_struct_servernetadr_t_102(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_102(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_102 *win = (struct wingameserveritem_t_102 *)w;
lin_to_win_struct_servernetadr_t_102(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winRequestFriendsLobbiesResponse_t_24 {
uint64 m_ulSteamIDFriend;
@ -35,5 +177,27 @@ void cb_UserStatsReceived_t_12(void *l, void *w)
win->m_eResult = lin->m_eResult;
}
#pragma pack( push, 8 )
struct winCCallbackBase_102 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_102(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_102 *win = (struct winCCallbackBase_102 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_102(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_102 *win = (struct winCCallbackBase_102 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,202 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_103/steam_api.h"
#include "steamworks_sdk_103/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_103 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_103(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_103 *win = (struct winCallbackMsg_t_103 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_103(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_103 *win = (struct winCallbackMsg_t_103 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_103 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_103(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_103 *win = (struct winFriendGameInfo_t_103 *)w;
win_to_lin_struct_CGameID_103(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_103(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_103 *win = (struct winFriendGameInfo_t_103 *)w;
lin_to_win_struct_CGameID_103(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_103 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_103(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_103 *win = (struct winMatchMakingKeyValuePair_t_103 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_103(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_103 *win = (struct winMatchMakingKeyValuePair_t_103 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_103 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_103(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_103 *win = (struct winservernetadr_t_103 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_103(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_103 *win = (struct winservernetadr_t_103 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_103 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_103(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_103 *win = (struct wingameserveritem_t_103 *)w;
win_to_lin_struct_servernetadr_t_103(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_103(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_103 *win = (struct wingameserveritem_t_103 *)w;
lin_to_win_struct_servernetadr_t_103(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winCCallbackBase_103 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_103(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_103 *win = (struct winCCallbackBase_103 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_103(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_103 *win = (struct winCCallbackBase_103 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -3,6 +3,179 @@
#include "steamworks_sdk_104/steam_api.h"
#include "steamworks_sdk_104/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_104 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_104(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_104 *win = (struct winCallbackMsg_t_104 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_104(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_104 *win = (struct winCallbackMsg_t_104 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_104 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_104(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_104 *win = (struct winFriendGameInfo_t_104 *)w;
win_to_lin_struct_CGameID_104(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_104(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_104 *win = (struct winFriendGameInfo_t_104 *)w;
lin_to_win_struct_CGameID_104(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_104 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_104(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_104 *win = (struct winMatchMakingKeyValuePair_t_104 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_104(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_104 *win = (struct winMatchMakingKeyValuePair_t_104 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_104 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_104(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_104 *win = (struct winservernetadr_t_104 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_104(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_104 *win = (struct winservernetadr_t_104 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_104 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_104(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_104 *win = (struct wingameserveritem_t_104 *)w;
win_to_lin_struct_servernetadr_t_104(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
}
void lin_to_win_struct_gameserveritem_t_104(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_104 *win = (struct wingameserveritem_t_104 *)w;
lin_to_win_struct_servernetadr_t_104(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
}
#pragma pack( push, 8 )
struct winLobbyClosing_t_8 {
uint64 m_ulSteamIDLobby;
@ -29,5 +202,55 @@ void cb_LobbyKicked_t_16(void *l, void *w)
win->m_ulSteamIDAdmin = lin->m_ulSteamIDAdmin;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_104 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_104(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_104 *win = (struct winLeaderboardEntry_t_104 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_104(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_104 *win = (struct winLeaderboardEntry_t_104 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winCCallbackBase_104 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_104(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_104 *win = (struct winCCallbackBase_104 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_104(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_104 *win = (struct winCCallbackBase_104 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,273 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_105/steam_api.h"
#include "steamworks_sdk_105/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_105 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_105(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_105 *win = (struct winCallbackMsg_t_105 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_105(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_105 *win = (struct winCallbackMsg_t_105 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_105 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_105(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_105 *win = (struct winFriendGameInfo_t_105 *)w;
win_to_lin_struct_CGameID_105(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_105(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_105 *win = (struct winFriendGameInfo_t_105 *)w;
lin_to_win_struct_CGameID_105(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_105 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_105(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_105 *win = (struct winMatchMakingKeyValuePair_t_105 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_105(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_105 *win = (struct winMatchMakingKeyValuePair_t_105 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_105 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_105(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_105 *win = (struct winservernetadr_t_105 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_105(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_105 *win = (struct winservernetadr_t_105 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_105 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_105(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_105 *win = (struct wingameserveritem_t_105 *)w;
win_to_lin_struct_servernetadr_t_105(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_105(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_105 *win = (struct wingameserveritem_t_105 *)w;
lin_to_win_struct_servernetadr_t_105(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_105 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_105(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_105 *win = (struct winLeaderboardEntry_t_105 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_105(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_105 *win = (struct winLeaderboardEntry_t_105 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_105 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_105(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_105 *win = (struct winP2PSessionState_t_105 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_105(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_105 *win = (struct winP2PSessionState_t_105 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_105 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_105(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_105 *win = (struct winCCallbackBase_105 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_105(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_105 *win = (struct winCCallbackBase_105 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,273 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_106/steam_api.h"
#include "steamworks_sdk_106/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_106 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_106(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_106 *win = (struct winCallbackMsg_t_106 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_106(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_106 *win = (struct winCallbackMsg_t_106 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_106 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_106(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_106 *win = (struct winFriendGameInfo_t_106 *)w;
win_to_lin_struct_CGameID_106(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_106(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_106 *win = (struct winFriendGameInfo_t_106 *)w;
lin_to_win_struct_CGameID_106(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_106 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_106(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_106 *win = (struct winMatchMakingKeyValuePair_t_106 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_106(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_106 *win = (struct winMatchMakingKeyValuePair_t_106 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_106 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_106(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_106 *win = (struct winservernetadr_t_106 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_106(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_106 *win = (struct winservernetadr_t_106 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_106 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_106(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_106 *win = (struct wingameserveritem_t_106 *)w;
win_to_lin_struct_servernetadr_t_106(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_106(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_106 *win = (struct wingameserveritem_t_106 *)w;
lin_to_win_struct_servernetadr_t_106(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_106 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_106(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_106 *win = (struct winLeaderboardEntry_t_106 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_106(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_106 *win = (struct winLeaderboardEntry_t_106 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_106 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_106(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_106 *win = (struct winP2PSessionState_t_106 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_106(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_106 *win = (struct winP2PSessionState_t_106 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_106 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_106(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_106 *win = (struct winCCallbackBase_106 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_106(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_106 *win = (struct winCCallbackBase_106 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,273 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_107/steam_api.h"
#include "steamworks_sdk_107/isteamgameserver.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_107 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_107(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_107 *win = (struct winCallbackMsg_t_107 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_107(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_107 *win = (struct winCallbackMsg_t_107 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_107 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_107(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_107 *win = (struct winFriendGameInfo_t_107 *)w;
win_to_lin_struct_CGameID_107(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_107(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_107 *win = (struct winFriendGameInfo_t_107 *)w;
lin_to_win_struct_CGameID_107(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_107 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_107(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_107 *win = (struct winMatchMakingKeyValuePair_t_107 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_107(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_107 *win = (struct winMatchMakingKeyValuePair_t_107 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_107 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_107(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_107 *win = (struct winservernetadr_t_107 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_107(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_107 *win = (struct winservernetadr_t_107 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_107 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
int m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_107(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_107 *win = (struct wingameserveritem_t_107 *)w;
win_to_lin_struct_servernetadr_t_107(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_107(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_107 *win = (struct wingameserveritem_t_107 *)w;
lin_to_win_struct_servernetadr_t_107(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_107 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_107(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_107 *win = (struct winLeaderboardEntry_t_107 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_107(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_107 *win = (struct winLeaderboardEntry_t_107 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_107 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_107(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_107 *win = (struct winP2PSessionState_t_107 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_107(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_107 *win = (struct winP2PSessionState_t_107 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_107 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_107(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_107 *win = (struct winCCallbackBase_107 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_107(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_107 *win = (struct winCCallbackBase_107 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,274 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_108/steam_api.h"
#include "steamworks_sdk_108/isteamgameserver.h"
#include "steamworks_sdk_108/isteamgameserverstats.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_108 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_108(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_108 *win = (struct winCallbackMsg_t_108 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_108(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_108 *win = (struct winCallbackMsg_t_108 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_108 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_108(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_108 *win = (struct winFriendGameInfo_t_108 *)w;
win_to_lin_struct_CGameID_108(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_108(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_108 *win = (struct winFriendGameInfo_t_108 *)w;
lin_to_win_struct_CGameID_108(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_108 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_108(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_108 *win = (struct winMatchMakingKeyValuePair_t_108 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_108(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_108 *win = (struct winMatchMakingKeyValuePair_t_108 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_108 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_108(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_108 *win = (struct winservernetadr_t_108 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_108(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_108 *win = (struct winservernetadr_t_108 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_108 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_108(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_108 *win = (struct wingameserveritem_t_108 *)w;
win_to_lin_struct_servernetadr_t_108(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_108(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_108 *win = (struct wingameserveritem_t_108 *)w;
lin_to_win_struct_servernetadr_t_108(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_108 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_108(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_108 *win = (struct winLeaderboardEntry_t_108 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_108(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_108 *win = (struct winLeaderboardEntry_t_108 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_108 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_108(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_108 *win = (struct winP2PSessionState_t_108 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_108(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_108 *win = (struct winP2PSessionState_t_108 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_108 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_108(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_108 *win = (struct winCCallbackBase_108 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_108(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_108 *win = (struct winCCallbackBase_108 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,275 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_109/steam_api.h"
#include "steamworks_sdk_109/isteamgameserver.h"
#include "steamworks_sdk_109/isteamgameserverstats.h"
#include "steamworks_sdk_109/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_109 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_109(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_109 *win = (struct winCallbackMsg_t_109 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_109(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_109 *win = (struct winCallbackMsg_t_109 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_109 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_109(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_109 *win = (struct winFriendGameInfo_t_109 *)w;
win_to_lin_struct_CGameID_109(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_109(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_109 *win = (struct winFriendGameInfo_t_109 *)w;
lin_to_win_struct_CGameID_109(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_109 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_109(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_109 *win = (struct winMatchMakingKeyValuePair_t_109 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_109(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_109 *win = (struct winMatchMakingKeyValuePair_t_109 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_109 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_109(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_109 *win = (struct winservernetadr_t_109 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_109(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_109 *win = (struct winservernetadr_t_109 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_109 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_109(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_109 *win = (struct wingameserveritem_t_109 *)w;
win_to_lin_struct_servernetadr_t_109(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_109(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_109 *win = (struct wingameserveritem_t_109 *)w;
lin_to_win_struct_servernetadr_t_109(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_109 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_109(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_109 *win = (struct winLeaderboardEntry_t_109 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_109(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_109 *win = (struct winLeaderboardEntry_t_109 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_109 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_109(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_109 *win = (struct winP2PSessionState_t_109 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_109(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_109 *win = (struct winP2PSessionState_t_109 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_109 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_109(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_109 *win = (struct winCCallbackBase_109 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_109(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_109 *win = (struct winCCallbackBase_109 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,275 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_110/steam_api.h"
#include "steamworks_sdk_110/isteamgameserver.h"
#include "steamworks_sdk_110/isteamgameserverstats.h"
#include "steamworks_sdk_110/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_110 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_110(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_110 *win = (struct winCallbackMsg_t_110 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_110(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_110 *win = (struct winCallbackMsg_t_110 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_110 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_110(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_110 *win = (struct winFriendGameInfo_t_110 *)w;
win_to_lin_struct_CGameID_110(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_110(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_110 *win = (struct winFriendGameInfo_t_110 *)w;
lin_to_win_struct_CGameID_110(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_110 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_110(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_110 *win = (struct winMatchMakingKeyValuePair_t_110 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_110(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_110 *win = (struct winMatchMakingKeyValuePair_t_110 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_110 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_110(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_110 *win = (struct winservernetadr_t_110 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_110(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_110 *win = (struct winservernetadr_t_110 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_110 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_110(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_110 *win = (struct wingameserveritem_t_110 *)w;
win_to_lin_struct_servernetadr_t_110(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_110(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_110 *win = (struct wingameserveritem_t_110 *)w;
lin_to_win_struct_servernetadr_t_110(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_110 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_110(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_110 *win = (struct winLeaderboardEntry_t_110 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_110(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_110 *win = (struct winLeaderboardEntry_t_110 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_110 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_110(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_110 *win = (struct winP2PSessionState_t_110 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_110(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_110 *win = (struct winP2PSessionState_t_110 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_110 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_110(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_110 *win = (struct winCCallbackBase_110 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_110(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_110 *win = (struct winCCallbackBase_110 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -5,6 +5,182 @@
#include "steamworks_sdk_111/isteamgameserverstats.h"
#include "steamworks_sdk_111/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_111 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_111(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_111 *win = (struct winCallbackMsg_t_111 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_111(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_111 *win = (struct winCallbackMsg_t_111 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_111 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_111(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_111 *win = (struct winFriendGameInfo_t_111 *)w;
win_to_lin_struct_CGameID_111(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_111(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_111 *win = (struct winFriendGameInfo_t_111 *)w;
lin_to_win_struct_CGameID_111(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_111 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_111(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_111 *win = (struct winMatchMakingKeyValuePair_t_111 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_111(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_111 *win = (struct winMatchMakingKeyValuePair_t_111 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_111 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_111(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_111 *win = (struct winservernetadr_t_111 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_111(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_111 *win = (struct winservernetadr_t_111 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_111 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_111(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_111 *win = (struct wingameserveritem_t_111 *)w;
win_to_lin_struct_servernetadr_t_111(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_111(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_111 *win = (struct wingameserveritem_t_111 *)w;
lin_to_win_struct_servernetadr_t_111(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLobbyDataUpdate_t_16 {
uint64 m_ulSteamIDLobby;
@ -19,5 +195,117 @@ void cb_LobbyDataUpdate_t_16(void *l, void *w)
win->m_ulSteamIDMember = lin->m_ulSteamIDMember;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_111 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_111(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_111 *win = (struct winLeaderboardEntry_t_111 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
}
void lin_to_win_struct_LeaderboardEntry_t_111(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_111 *win = (struct winLeaderboardEntry_t_111 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_111 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_111(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_111 *win = (struct winP2PSessionState_t_111 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_111(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_111 *win = (struct winP2PSessionState_t_111 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamPS3Params_t_111 {
char m_rgchInstallationPath[1055];
char m_rgchSystemCache[1055];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamPS3Params_t_111(void *w, void *l)
{
SteamPS3Params_t *lin = (SteamPS3Params_t *)l;
struct winSteamPS3Params_t_111 *win = (struct winSteamPS3Params_t_111 *)w;
memcpy(lin->m_rgchInstallationPath, win->m_rgchInstallationPath, sizeof(lin->m_rgchInstallationPath));
memcpy(lin->m_rgchSystemCache, win->m_rgchSystemCache, sizeof(lin->m_rgchSystemCache));
}
void lin_to_win_struct_SteamPS3Params_t_111(void *l, void *w)
{
SteamPS3Params_t *lin = (SteamPS3Params_t *)l;
struct winSteamPS3Params_t_111 *win = (struct winSteamPS3Params_t_111 *)w;
memcpy(win->m_rgchInstallationPath, lin->m_rgchInstallationPath, sizeof(win->m_rgchInstallationPath));
memcpy(win->m_rgchSystemCache, lin->m_rgchSystemCache, sizeof(win->m_rgchSystemCache));
}
#pragma pack( push, 8 )
struct winCCallbackBase_111 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_111(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_111 *win = (struct winCCallbackBase_111 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_111(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_111 *win = (struct winCCallbackBase_111 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -5,6 +5,182 @@
#include "steamworks_sdk_112/isteamgameserverstats.h"
#include "steamworks_sdk_112/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_112 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_112(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_112 *win = (struct winCallbackMsg_t_112 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_112(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_112 *win = (struct winCallbackMsg_t_112 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_112 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_112(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_112 *win = (struct winFriendGameInfo_t_112 *)w;
win_to_lin_struct_CGameID_112(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_112(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_112 *win = (struct winFriendGameInfo_t_112 *)w;
lin_to_win_struct_CGameID_112(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_112 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_112(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_112 *win = (struct winMatchMakingKeyValuePair_t_112 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_112(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_112 *win = (struct winMatchMakingKeyValuePair_t_112 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_112 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_112(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_112 *win = (struct winservernetadr_t_112 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_112(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_112 *win = (struct winservernetadr_t_112 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_112 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_112(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_112 *win = (struct wingameserveritem_t_112 *)w;
win_to_lin_struct_servernetadr_t_112(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_112(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_112 *win = (struct wingameserveritem_t_112 *)w;
lin_to_win_struct_servernetadr_t_112(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLobbyInvite_t_16 {
uint64 m_ulSteamIDUser;
@ -19,5 +195,141 @@ void cb_LobbyInvite_t_16(void *l, void *w)
win->m_ulSteamIDLobby = lin->m_ulSteamIDLobby;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_112 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_112(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_112 *win = (struct winLeaderboardEntry_t_112 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_112(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_112 *win = (struct winLeaderboardEntry_t_112 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_112 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_112(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_112 *win = (struct winP2PSessionState_t_112 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_112(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_112 *win = (struct winP2PSessionState_t_112 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamPS3Params_t_112 {
void * pReserved;
AppId_t m_nAppId;
char m_rgchInstallationPath[1055];
char m_rgchSystemCache[1055];
char m_rgchGameData[1055];
char m_rgchNpServiceID[32];
unsigned int m_cSteamInputTTY;
struct Ps3netInit_t m_sysNetInitInfo;
struct Ps3jpgInit_t m_sysJpgInitInfo;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamPS3Params_t_112(void *w, void *l)
{
SteamPS3Params_t *lin = (SteamPS3Params_t *)l;
struct winSteamPS3Params_t_112 *win = (struct winSteamPS3Params_t_112 *)w;
lin->pReserved = win->pReserved;
lin->m_nAppId = win->m_nAppId;
memcpy(lin->m_rgchInstallationPath, win->m_rgchInstallationPath, sizeof(lin->m_rgchInstallationPath));
memcpy(lin->m_rgchSystemCache, win->m_rgchSystemCache, sizeof(lin->m_rgchSystemCache));
memcpy(lin->m_rgchGameData, win->m_rgchGameData, sizeof(lin->m_rgchGameData));
memcpy(lin->m_rgchNpServiceID, win->m_rgchNpServiceID, sizeof(lin->m_rgchNpServiceID));
lin->m_cSteamInputTTY = win->m_cSteamInputTTY;
lin->m_sysNetInitInfo = win->m_sysNetInitInfo;
lin->m_sysJpgInitInfo = win->m_sysJpgInitInfo;
}
void lin_to_win_struct_SteamPS3Params_t_112(void *l, void *w)
{
SteamPS3Params_t *lin = (SteamPS3Params_t *)l;
struct winSteamPS3Params_t_112 *win = (struct winSteamPS3Params_t_112 *)w;
win->pReserved = lin->pReserved;
win->m_nAppId = lin->m_nAppId;
memcpy(win->m_rgchInstallationPath, lin->m_rgchInstallationPath, sizeof(win->m_rgchInstallationPath));
memcpy(win->m_rgchSystemCache, lin->m_rgchSystemCache, sizeof(win->m_rgchSystemCache));
memcpy(win->m_rgchGameData, lin->m_rgchGameData, sizeof(win->m_rgchGameData));
memcpy(win->m_rgchNpServiceID, lin->m_rgchNpServiceID, sizeof(win->m_rgchNpServiceID));
win->m_cSteamInputTTY = lin->m_cSteamInputTTY;
win->m_sysNetInitInfo = lin->m_sysNetInitInfo;
win->m_sysJpgInitInfo = lin->m_sysJpgInitInfo;
}
#pragma pack( push, 8 )
struct winCCallbackBase_112 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_112(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_112 *win = (struct winCCallbackBase_112 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_112(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_112 *win = (struct winCCallbackBase_112 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,278 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_113/steam_api.h"
#include "steamworks_sdk_113/isteamgameserver.h"
#include "steamworks_sdk_113/isteamgameserverstats.h"
#include "steamworks_sdk_113/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_113 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_113(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_113 *win = (struct winCallbackMsg_t_113 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_113(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_113 *win = (struct winCallbackMsg_t_113 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_113 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_113(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_113 *win = (struct winFriendGameInfo_t_113 *)w;
win_to_lin_struct_CGameID_113(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_113(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_113 *win = (struct winFriendGameInfo_t_113 *)w;
lin_to_win_struct_CGameID_113(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_113 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_113(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_113 *win = (struct winMatchMakingKeyValuePair_t_113 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_113(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_113 *win = (struct winMatchMakingKeyValuePair_t_113 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_113 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_113(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_113 *win = (struct winservernetadr_t_113 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_113(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_113 *win = (struct winservernetadr_t_113 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_113 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_113(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_113 *win = (struct wingameserveritem_t_113 *)w;
win_to_lin_struct_servernetadr_t_113(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_113(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_113 *win = (struct wingameserveritem_t_113 *)w;
lin_to_win_struct_servernetadr_t_113(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_113 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_113(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_113 *win = (struct winLeaderboardEntry_t_113 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_113(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_113 *win = (struct winLeaderboardEntry_t_113 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_113 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_113(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_113 *win = (struct winP2PSessionState_t_113 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_113(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_113 *win = (struct winP2PSessionState_t_113 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_113 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_113(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_113 *win = (struct winCCallbackBase_113 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_113(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_113 *win = (struct winCCallbackBase_113 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,278 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_114/steam_api.h"
#include "steamworks_sdk_114/isteamgameserver.h"
#include "steamworks_sdk_114/isteamgameserverstats.h"
#include "steamworks_sdk_114/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_114 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_114(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_114 *win = (struct winCallbackMsg_t_114 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_114(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_114 *win = (struct winCallbackMsg_t_114 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_114 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_114(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_114 *win = (struct winFriendGameInfo_t_114 *)w;
win_to_lin_struct_CGameID_114(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_114(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_114 *win = (struct winFriendGameInfo_t_114 *)w;
lin_to_win_struct_CGameID_114(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_114 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_114(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_114 *win = (struct winMatchMakingKeyValuePair_t_114 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_114(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_114 *win = (struct winMatchMakingKeyValuePair_t_114 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_114 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_114(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_114 *win = (struct winservernetadr_t_114 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_114(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_114 *win = (struct winservernetadr_t_114 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_114 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_114(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_114 *win = (struct wingameserveritem_t_114 *)w;
win_to_lin_struct_servernetadr_t_114(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_114(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_114 *win = (struct wingameserveritem_t_114 *)w;
lin_to_win_struct_servernetadr_t_114(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_114 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_114(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_114 *win = (struct winLeaderboardEntry_t_114 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_114(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_114 *win = (struct winLeaderboardEntry_t_114 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_114 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_114(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_114 *win = (struct winP2PSessionState_t_114 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_114(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_114 *win = (struct winP2PSessionState_t_114 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_114 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_114(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_114 *win = (struct winCCallbackBase_114 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_114(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_114 *win = (struct winCCallbackBase_114 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,278 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_115/steam_api.h"
#include "steamworks_sdk_115/isteamgameserver.h"
#include "steamworks_sdk_115/isteamgameserverstats.h"
#include "steamworks_sdk_115/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_115 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_115(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_115 *win = (struct winCallbackMsg_t_115 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_115(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_115 *win = (struct winCallbackMsg_t_115 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_115 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_115(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_115 *win = (struct winFriendGameInfo_t_115 *)w;
win_to_lin_struct_CGameID_115(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_115(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_115 *win = (struct winFriendGameInfo_t_115 *)w;
lin_to_win_struct_CGameID_115(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_115 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_115(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_115 *win = (struct winMatchMakingKeyValuePair_t_115 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_115(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_115 *win = (struct winMatchMakingKeyValuePair_t_115 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_115 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_115(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_115 *win = (struct winservernetadr_t_115 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_115(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_115 *win = (struct winservernetadr_t_115 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_115 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_115(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_115 *win = (struct wingameserveritem_t_115 *)w;
win_to_lin_struct_servernetadr_t_115(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_115(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_115 *win = (struct wingameserveritem_t_115 *)w;
lin_to_win_struct_servernetadr_t_115(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_115 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_115(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_115 *win = (struct winLeaderboardEntry_t_115 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_115(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_115 *win = (struct winLeaderboardEntry_t_115 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_115 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_115(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_115 *win = (struct winP2PSessionState_t_115 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_115(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_115 *win = (struct winP2PSessionState_t_115 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_115 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_115(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_115 *win = (struct winCCallbackBase_115 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_115(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_115 *win = (struct winCCallbackBase_115 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -5,6 +5,65 @@
#include "steamworks_sdk_116/isteamgameserverstats.h"
#include "steamworks_sdk_116/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_116 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_116(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_116 *win = (struct winCallbackMsg_t_116 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_116(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_116 *win = (struct winCallbackMsg_t_116 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_116 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_116(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_116 *win = (struct winFriendGameInfo_t_116 *)w;
win_to_lin_struct_CGameID_116(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_116(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_116 *win = (struct winFriendGameInfo_t_116 *)w;
lin_to_win_struct_CGameID_116(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winNameHistoryResponse_t_8 {
int m_cSuccessfulLookups;
@ -19,6 +78,123 @@ void cb_NameHistoryResponse_t_8(void *l, void *w)
win->m_cFailedLookups = lin->m_cFailedLookups;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_116 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_116(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_116 *win = (struct winMatchMakingKeyValuePair_t_116 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_116(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_116 *win = (struct winMatchMakingKeyValuePair_t_116 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_116 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_116(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_116 *win = (struct winservernetadr_t_116 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_116(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_116 *win = (struct winservernetadr_t_116 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_116 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_116(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_116 *win = (struct wingameserveritem_t_116 *)w;
win_to_lin_struct_servernetadr_t_116(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_116(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_116 *win = (struct wingameserveritem_t_116 *)w;
lin_to_win_struct_servernetadr_t_116(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winRemoteStorageDownloadUGCResult_t_32 {
EResult m_eResult;
@ -41,5 +217,98 @@ void cb_RemoteStorageDownloadUGCResult_t_32(void *l, void *w)
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_116 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_116(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_116 *win = (struct winLeaderboardEntry_t_116 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_116(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_116 *win = (struct winLeaderboardEntry_t_116 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_116 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_116(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_116 *win = (struct winP2PSessionState_t_116 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_116(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_116 *win = (struct winP2PSessionState_t_116 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_116 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_116(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_116 *win = (struct winCCallbackBase_116 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_116(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_116 *win = (struct winCCallbackBase_116 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -5,6 +5,259 @@
#include "steamworks_sdk_117/isteamgameserverstats.h"
#include "steamworks_sdk_117/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_117 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_117(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_117 *win = (struct winCallbackMsg_t_117 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_117(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_117 *win = (struct winCallbackMsg_t_117 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_117 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_117(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_117 *win = (struct winFriendGameInfo_t_117 *)w;
win_to_lin_struct_CGameID_117(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_117(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_117 *win = (struct winFriendGameInfo_t_117 *)w;
lin_to_win_struct_CGameID_117(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_117 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_117(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_117 *win = (struct winMatchMakingKeyValuePair_t_117 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_117(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_117 *win = (struct winMatchMakingKeyValuePair_t_117 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_117 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_117(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_117 *win = (struct winservernetadr_t_117 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_117(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_117 *win = (struct winservernetadr_t_117 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_117 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_117(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_117 *win = (struct wingameserveritem_t_117 *)w;
win_to_lin_struct_servernetadr_t_117(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_117(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_117 *win = (struct wingameserveritem_t_117 *)w;
lin_to_win_struct_servernetadr_t_117(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_117 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_117(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_117 *win = (struct winSteamParamStringArray_t_117 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_117(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_117 *win = (struct winSteamParamStringArray_t_117 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageUpdatePublishedFileRequest_t_117 {
PublishedFileId_t m_unPublishedFileId;
const char * m_pchFile;
const char * m_pchPreviewFile;
const char * m_pchTitle;
const char * m_pchDescription;
ERemoteStoragePublishedFileVisibility m_eVisibility;
SteamParamStringArray_t * m_pTags;
bool m_bUpdateFile;
bool m_bUpdatePreviewFile;
bool m_bUpdateTitle;
bool m_bUpdateDescription;
bool m_bUpdateVisibility;
bool m_bUpdateTags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_RemoteStorageUpdatePublishedFileRequest_t_117(void *w, void *l)
{
RemoteStorageUpdatePublishedFileRequest_t *lin = (RemoteStorageUpdatePublishedFileRequest_t *)l;
struct winRemoteStorageUpdatePublishedFileRequest_t_117 *win = (struct winRemoteStorageUpdatePublishedFileRequest_t_117 *)w;
lin->m_unPublishedFileId = win->m_unPublishedFileId;
lin->m_pchFile = win->m_pchFile;
lin->m_pchPreviewFile = win->m_pchPreviewFile;
lin->m_pchTitle = win->m_pchTitle;
lin->m_pchDescription = win->m_pchDescription;
lin->m_eVisibility = win->m_eVisibility;
lin->m_pTags = win->m_pTags;
lin->m_bUpdateFile = win->m_bUpdateFile;
lin->m_bUpdatePreviewFile = win->m_bUpdatePreviewFile;
lin->m_bUpdateTitle = win->m_bUpdateTitle;
lin->m_bUpdateDescription = win->m_bUpdateDescription;
lin->m_bUpdateVisibility = win->m_bUpdateVisibility;
lin->m_bUpdateTags = win->m_bUpdateTags;
}
void lin_to_win_struct_RemoteStorageUpdatePublishedFileRequest_t_117(void *l, void *w)
{
RemoteStorageUpdatePublishedFileRequest_t *lin = (RemoteStorageUpdatePublishedFileRequest_t *)l;
struct winRemoteStorageUpdatePublishedFileRequest_t_117 *win = (struct winRemoteStorageUpdatePublishedFileRequest_t_117 *)w;
win->m_unPublishedFileId = lin->m_unPublishedFileId;
win->m_pchFile = lin->m_pchFile;
win->m_pchPreviewFile = lin->m_pchPreviewFile;
win->m_pchTitle = lin->m_pchTitle;
win->m_pchDescription = lin->m_pchDescription;
win->m_eVisibility = lin->m_eVisibility;
win->m_pTags = lin->m_pTags;
win->m_bUpdateFile = lin->m_bUpdateFile;
win->m_bUpdatePreviewFile = lin->m_bUpdatePreviewFile;
win->m_bUpdateTitle = lin->m_bUpdateTitle;
win->m_bUpdateDescription = lin->m_bUpdateDescription;
win->m_bUpdateVisibility = lin->m_bUpdateVisibility;
win->m_bUpdateTags = lin->m_bUpdateTags;
}
#pragma pack( push, 8 )
struct winRemoteStorageGetPublishedFileDetailsResult_t_1732 {
EResult m_eResult;
@ -47,5 +300,98 @@ void cb_RemoteStorageGetPublishedFileDetailsResult_t_1732(void *l, void *w)
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_117 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_117(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_117 *win = (struct winLeaderboardEntry_t_117 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_117(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_117 *win = (struct winLeaderboardEntry_t_117 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_117 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_117(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_117 *win = (struct winP2PSessionState_t_117 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_117(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_117 *win = (struct winP2PSessionState_t_117 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_117 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_117(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_117 *win = (struct winCCallbackBase_117 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_117(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_117 *win = (struct winCCallbackBase_117 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -5,6 +5,226 @@
#include "steamworks_sdk_118/isteamgameserverstats.h"
#include "steamworks_sdk_118/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_118 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_118(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_118 *win = (struct winCallbackMsg_t_118 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_118(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_118 *win = (struct winCallbackMsg_t_118 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_118 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_118(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_118 *win = (struct winFriendGameInfo_t_118 *)w;
win_to_lin_struct_CGameID_118(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_118(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_118 *win = (struct winFriendGameInfo_t_118 *)w;
lin_to_win_struct_CGameID_118(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_118 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_118(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_118 *win = (struct winFriendSessionStateInfo_t_118 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_118(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_118 *win = (struct winFriendSessionStateInfo_t_118 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_118 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_118(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_118 *win = (struct winMatchMakingKeyValuePair_t_118 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_118(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_118 *win = (struct winMatchMakingKeyValuePair_t_118 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_118 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_118(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_118 *win = (struct winservernetadr_t_118 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_118(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_118 *win = (struct winservernetadr_t_118 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_118 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_118(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_118 *win = (struct wingameserveritem_t_118 *)w;
win_to_lin_struct_servernetadr_t_118(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_118(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_118 *win = (struct wingameserveritem_t_118 *)w;
lin_to_win_struct_servernetadr_t_118(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_118 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_118(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_118 *win = (struct winSteamParamStringArray_t_118 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_118(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_118 *win = (struct winSteamParamStringArray_t_118 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageGetPublishedFileDetailsResult_t_9484 {
EResult m_eResult;
@ -51,6 +271,99 @@ void cb_RemoteStorageGetPublishedFileDetailsResult_t_9484(void *l, void *w)
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_118 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_118(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_118 *win = (struct winLeaderboardEntry_t_118 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_118(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_118 *win = (struct winLeaderboardEntry_t_118 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_118 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_118(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_118 *win = (struct winP2PSessionState_t_118 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_118(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_118 *win = (struct winP2PSessionState_t_118 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_118 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_118(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_118 *win = (struct winCCallbackBase_118 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_118(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_118 *win = (struct winCCallbackBase_118 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winComputeNewPlayerCompatibilityResult_t_16 {
EResult m_eResult;

View File

@ -0,0 +1,370 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_119/steam_api.h"
#include "steamworks_sdk_119/isteamgameserver.h"
#include "steamworks_sdk_119/isteamgameserverstats.h"
#include "steamworks_sdk_119/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_119 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_119(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_119 *win = (struct winCallbackMsg_t_119 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_119(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_119 *win = (struct winCallbackMsg_t_119 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_119 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_119(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_119 *win = (struct winFriendGameInfo_t_119 *)w;
win_to_lin_struct_CGameID_119(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_119(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_119 *win = (struct winFriendGameInfo_t_119 *)w;
lin_to_win_struct_CGameID_119(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_119 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_119(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_119 *win = (struct winFriendSessionStateInfo_t_119 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_119(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_119 *win = (struct winFriendSessionStateInfo_t_119 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_119 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_119(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_119 *win = (struct winMatchMakingKeyValuePair_t_119 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_119(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_119 *win = (struct winMatchMakingKeyValuePair_t_119 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_119 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_119(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_119 *win = (struct winservernetadr_t_119 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_119(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_119 *win = (struct winservernetadr_t_119 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_119 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_119(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_119 *win = (struct wingameserveritem_t_119 *)w;
win_to_lin_struct_servernetadr_t_119(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_119(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_119 *win = (struct wingameserveritem_t_119 *)w;
lin_to_win_struct_servernetadr_t_119(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_119 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_119(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_119 *win = (struct winSteamParamStringArray_t_119 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_119(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_119 *win = (struct winSteamParamStringArray_t_119 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageGetPublishedFileDetailsResult_t_9740 {
EResult m_eResult;
PublishedFileId_t m_nPublishedFileId;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
char m_rgchTags[1025];
bool m_bTagsTruncated;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void cb_RemoteStorageGetPublishedFileDetailsResult_t_9740(void *l, void *w)
{
RemoteStorageGetPublishedFileDetailsResult_t *lin = (RemoteStorageGetPublishedFileDetailsResult_t *)l;
struct winRemoteStorageGetPublishedFileDetailsResult_t_9740 *win = (struct winRemoteStorageGetPublishedFileDetailsResult_t_9740 *)w;
win->m_eResult = lin->m_eResult;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_119 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_119(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_119 *win = (struct winLeaderboardEntry_t_119 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_119(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_119 *win = (struct winLeaderboardEntry_t_119 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_119 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_119(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_119 *win = (struct winP2PSessionState_t_119 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_119(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_119 *win = (struct winP2PSessionState_t_119 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_119 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_119(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_119 *win = (struct winCCallbackBase_119 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_119(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_119 *win = (struct winCCallbackBase_119 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,322 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_120/steam_api.h"
#include "steamworks_sdk_120/isteamgameserver.h"
#include "steamworks_sdk_120/isteamgameserverstats.h"
#include "steamworks_sdk_120/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_120 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_120(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_120 *win = (struct winCallbackMsg_t_120 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_120(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_120 *win = (struct winCallbackMsg_t_120 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_120 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_120(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_120 *win = (struct winFriendGameInfo_t_120 *)w;
win_to_lin_struct_CGameID_120(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_120(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_120 *win = (struct winFriendGameInfo_t_120 *)w;
lin_to_win_struct_CGameID_120(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_120 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_120(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_120 *win = (struct winFriendSessionStateInfo_t_120 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_120(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_120 *win = (struct winFriendSessionStateInfo_t_120 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_120 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_120(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_120 *win = (struct winMatchMakingKeyValuePair_t_120 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_120(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_120 *win = (struct winMatchMakingKeyValuePair_t_120 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_120 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_120(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_120 *win = (struct winservernetadr_t_120 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_120(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_120 *win = (struct winservernetadr_t_120 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_120 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_120(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_120 *win = (struct wingameserveritem_t_120 *)w;
win_to_lin_struct_servernetadr_t_120(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_120(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_120 *win = (struct wingameserveritem_t_120 *)w;
lin_to_win_struct_servernetadr_t_120(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_120 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_120(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_120 *win = (struct winSteamParamStringArray_t_120 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_120(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_120 *win = (struct winSteamParamStringArray_t_120 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_120 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_120(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_120 *win = (struct winLeaderboardEntry_t_120 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_120(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_120 *win = (struct winLeaderboardEntry_t_120 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_120 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_120(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_120 *win = (struct winP2PSessionState_t_120 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_120(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_120 *win = (struct winP2PSessionState_t_120 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_120 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_120(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_120 *win = (struct winCCallbackBase_120 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_120(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_120 *win = (struct winCCallbackBase_120 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,322 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_121/steam_api.h"
#include "steamworks_sdk_121/isteamgameserver.h"
#include "steamworks_sdk_121/isteamgameserverstats.h"
#include "steamworks_sdk_121/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_121 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_121(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_121 *win = (struct winCallbackMsg_t_121 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_121(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_121 *win = (struct winCallbackMsg_t_121 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_121 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_121(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_121 *win = (struct winFriendGameInfo_t_121 *)w;
win_to_lin_struct_CGameID_121(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_121(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_121 *win = (struct winFriendGameInfo_t_121 *)w;
lin_to_win_struct_CGameID_121(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_121 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_121(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_121 *win = (struct winFriendSessionStateInfo_t_121 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_121(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_121 *win = (struct winFriendSessionStateInfo_t_121 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_121 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_121(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_121 *win = (struct winMatchMakingKeyValuePair_t_121 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_121(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_121 *win = (struct winMatchMakingKeyValuePair_t_121 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_121 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_121(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_121 *win = (struct winservernetadr_t_121 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_121(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_121 *win = (struct winservernetadr_t_121 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_121 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_121(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_121 *win = (struct wingameserveritem_t_121 *)w;
win_to_lin_struct_servernetadr_t_121(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_121(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_121 *win = (struct wingameserveritem_t_121 *)w;
lin_to_win_struct_servernetadr_t_121(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_121 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_121(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_121 *win = (struct winSteamParamStringArray_t_121 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_121(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_121 *win = (struct winSteamParamStringArray_t_121 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_121 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_121(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_121 *win = (struct winLeaderboardEntry_t_121 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_121(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_121 *win = (struct winLeaderboardEntry_t_121 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_121 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_121(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_121 *win = (struct winP2PSessionState_t_121 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_121(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_121 *win = (struct winP2PSessionState_t_121 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_121 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_121(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_121 *win = (struct winCCallbackBase_121 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_121(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_121 *win = (struct winCCallbackBase_121 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -5,6 +5,226 @@
#include "steamworks_sdk_122/isteamgameserverstats.h"
#include "steamworks_sdk_122/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winCallbackMsg_t_122 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_122(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_122 *win = (struct winCallbackMsg_t_122 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_122(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_122 *win = (struct winCallbackMsg_t_122 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_122 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_122(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_122 *win = (struct winFriendGameInfo_t_122 *)w;
win_to_lin_struct_CGameID_122(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_122(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_122 *win = (struct winFriendGameInfo_t_122 *)w;
lin_to_win_struct_CGameID_122(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_122 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_122(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_122 *win = (struct winFriendSessionStateInfo_t_122 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_122(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_122 *win = (struct winFriendSessionStateInfo_t_122 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_122 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_122(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_122 *win = (struct winMatchMakingKeyValuePair_t_122 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_122(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_122 *win = (struct winMatchMakingKeyValuePair_t_122 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_122 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_122(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_122 *win = (struct winservernetadr_t_122 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_122(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_122 *win = (struct winservernetadr_t_122 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_122 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_122(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_122 *win = (struct wingameserveritem_t_122 *)w;
win_to_lin_struct_servernetadr_t_122(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_122(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_122 *win = (struct wingameserveritem_t_122 *)w;
lin_to_win_struct_servernetadr_t_122(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_122 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_122(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_122 *win = (struct winSteamParamStringArray_t_122 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_122(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_122 *win = (struct winSteamParamStringArray_t_122 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageSubscribePublishedFileResult_t_4 {
EResult m_eResult;
@ -29,5 +249,98 @@ void cb_RemoteStorageUnsubscribePublishedFileResult_t_4(void *l, void *w)
win->m_eResult = lin->m_eResult;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_122 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_122(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_122 *win = (struct winLeaderboardEntry_t_122 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_122(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_122 *win = (struct winLeaderboardEntry_t_122 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_122 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_122(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_122 *win = (struct winP2PSessionState_t_122 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_122(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_122 *win = (struct winP2PSessionState_t_122 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_122 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_122(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_122 *win = (struct winCCallbackBase_122 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_122(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_122 *win = (struct winCCallbackBase_122 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
}

View File

@ -0,0 +1,434 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_123/steam_api.h"
#include "steamworks_sdk_123/isteamgameserver.h"
#include "steamworks_sdk_123/isteamgameserverstats.h"
#include "steamworks_sdk_123/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_123 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__123(void *w, void *l)
{
*lin = ( *)l;
struct win_123 *win = (struct win_123 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__123(void *l, void *w)
{
*lin = ( *)l;
struct win_123 *win = (struct win_123 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_123 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_123(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_123 *win = (struct winCallbackMsg_t_123 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_123(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_123 *win = (struct winCallbackMsg_t_123 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_123 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_123(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_123 *win = (struct winFriendGameInfo_t_123 *)w;
win_to_lin_struct_CGameID_123(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_123(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_123 *win = (struct winFriendGameInfo_t_123 *)w;
lin_to_win_struct_CGameID_123(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_123 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_123(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_123 *win = (struct winFriendSessionStateInfo_t_123 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_123(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_123 *win = (struct winFriendSessionStateInfo_t_123 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_123 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_123(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_123 *win = (struct winMatchMakingKeyValuePair_t_123 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_123(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_123 *win = (struct winMatchMakingKeyValuePair_t_123 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_123 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_123(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_123 *win = (struct winservernetadr_t_123 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_123(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_123 *win = (struct winservernetadr_t_123 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_123 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_123(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_123 *win = (struct wingameserveritem_t_123 *)w;
win_to_lin_struct_servernetadr_t_123(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_123(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_123 *win = (struct wingameserveritem_t_123 *)w;
lin_to_win_struct_servernetadr_t_123(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_123 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_123(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_123 *win = (struct winSteamParamStringArray_t_123 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_123(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_123 *win = (struct winSteamParamStringArray_t_123 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_123 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_123(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_123 *win = (struct winLeaderboardEntry_t_123 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_123(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_123 *win = (struct winLeaderboardEntry_t_123 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_123 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_123(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_123 *win = (struct winP2PSessionState_t_123 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_123(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_123 *win = (struct winP2PSessionState_t_123 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_123 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_123(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_123 *win = (struct winCCallbackBase_123 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_123(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_123 *win = (struct winCCallbackBase_123 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_123 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__123(void *w, void *l)
{
*lin = ( *)l;
struct win_123 *win = (struct win_123 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__123(void *l, void *w)
{
*lin = ( *)l;
struct win_123 *win = (struct win_123 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_123 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__123(void *w, void *l)
{
*lin = ( *)l;
struct win_123 *win = (struct win_123 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__123(void *l, void *w)
{
*lin = ( *)l;
struct win_123 *win = (struct win_123 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_123 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__123(void *w, void *l)
{
*lin = ( *)l;
struct win_123 *win = (struct win_123 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__123(void *l, void *w)
{
*lin = ( *)l;
struct win_123 *win = (struct win_123 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,434 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_123a/steam_api.h"
#include "steamworks_sdk_123a/isteamgameserver.h"
#include "steamworks_sdk_123a/isteamgameserverstats.h"
#include "steamworks_sdk_123a/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_123a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__123a(void *w, void *l)
{
*lin = ( *)l;
struct win_123a *win = (struct win_123a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__123a(void *l, void *w)
{
*lin = ( *)l;
struct win_123a *win = (struct win_123a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_123a {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_123a(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_123a *win = (struct winCallbackMsg_t_123a *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_123a(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_123a *win = (struct winCallbackMsg_t_123a *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_123a {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_123a(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_123a *win = (struct winFriendGameInfo_t_123a *)w;
win_to_lin_struct_CGameID_123a(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_123a(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_123a *win = (struct winFriendGameInfo_t_123a *)w;
lin_to_win_struct_CGameID_123a(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_123a {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_123a(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_123a *win = (struct winFriendSessionStateInfo_t_123a *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_123a(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_123a *win = (struct winFriendSessionStateInfo_t_123a *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_123a {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_123a(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_123a *win = (struct winMatchMakingKeyValuePair_t_123a *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_123a(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_123a *win = (struct winMatchMakingKeyValuePair_t_123a *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_123a {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_123a(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_123a *win = (struct winservernetadr_t_123a *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_123a(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_123a *win = (struct winservernetadr_t_123a *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_123a {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_123a(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_123a *win = (struct wingameserveritem_t_123a *)w;
win_to_lin_struct_servernetadr_t_123a(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_123a(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_123a *win = (struct wingameserveritem_t_123a *)w;
lin_to_win_struct_servernetadr_t_123a(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_123a {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_123a(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_123a *win = (struct winSteamParamStringArray_t_123a *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_123a(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_123a *win = (struct winSteamParamStringArray_t_123a *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_123a {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_123a(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_123a *win = (struct winLeaderboardEntry_t_123a *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_123a(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_123a *win = (struct winLeaderboardEntry_t_123a *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_123a {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_123a(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_123a *win = (struct winP2PSessionState_t_123a *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_123a(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_123a *win = (struct winP2PSessionState_t_123a *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_123a {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_123a(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_123a *win = (struct winCCallbackBase_123a *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_123a(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_123a *win = (struct winCCallbackBase_123a *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_123a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__123a(void *w, void *l)
{
*lin = ( *)l;
struct win_123a *win = (struct win_123a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__123a(void *l, void *w)
{
*lin = ( *)l;
struct win_123a *win = (struct win_123a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_123a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__123a(void *w, void *l)
{
*lin = ( *)l;
struct win_123a *win = (struct win_123a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__123a(void *l, void *w)
{
*lin = ( *)l;
struct win_123a *win = (struct win_123a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_123a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__123a(void *w, void *l)
{
*lin = ( *)l;
struct win_123a *win = (struct win_123a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__123a(void *l, void *w)
{
*lin = ( *)l;
struct win_123a *win = (struct win_123a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,254 @@
#include "steamworks_sdk_124/isteamgameserverstats.h"
#include "steamworks_sdk_124/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_124 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__124(void *w, void *l)
{
*lin = ( *)l;
struct win_124 *win = (struct win_124 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__124(void *l, void *w)
{
*lin = ( *)l;
struct win_124 *win = (struct win_124 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_124 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_124(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_124 *win = (struct winCallbackMsg_t_124 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_124(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_124 *win = (struct winCallbackMsg_t_124 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_124 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_124(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_124 *win = (struct winFriendGameInfo_t_124 *)w;
win_to_lin_struct_CGameID_124(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_124(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_124 *win = (struct winFriendGameInfo_t_124 *)w;
lin_to_win_struct_CGameID_124(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_124 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_124(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_124 *win = (struct winFriendSessionStateInfo_t_124 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_124(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_124 *win = (struct winFriendSessionStateInfo_t_124 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_124 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_124(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_124 *win = (struct winMatchMakingKeyValuePair_t_124 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_124(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_124 *win = (struct winMatchMakingKeyValuePair_t_124 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_124 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_124(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_124 *win = (struct winservernetadr_t_124 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_124(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_124 *win = (struct winservernetadr_t_124 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_124 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_124(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_124 *win = (struct wingameserveritem_t_124 *)w;
win_to_lin_struct_servernetadr_t_124(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_124(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_124 *win = (struct wingameserveritem_t_124 *)w;
lin_to_win_struct_servernetadr_t_124(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_124 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_124(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_124 *win = (struct winSteamParamStringArray_t_124 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_124(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_124 *win = (struct winSteamParamStringArray_t_124 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStoragePublishFileResult_t_12 {
EResult m_eResult;
@ -53,5 +301,182 @@ void cb_RemoteStorageEnumerateWorkshopFilesResult_t_612(void *l, void *w)
memcpy(win->m_rgScore, lin->m_rgScore, sizeof(win->m_rgScore));
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_124 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_124(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_124 *win = (struct winLeaderboardEntry_t_124 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_124(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_124 *win = (struct winLeaderboardEntry_t_124 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_124 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_124(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_124 *win = (struct winP2PSessionState_t_124 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_124(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_124 *win = (struct winP2PSessionState_t_124 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_124 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_124(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_124 *win = (struct winCCallbackBase_124 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_124(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_124 *win = (struct winCCallbackBase_124 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_124 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__124(void *w, void *l)
{
*lin = ( *)l;
struct win_124 *win = (struct win_124 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__124(void *l, void *w)
{
*lin = ( *)l;
struct win_124 *win = (struct win_124 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_124 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__124(void *w, void *l)
{
*lin = ( *)l;
struct win_124 *win = (struct win_124 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__124(void *l, void *w)
{
*lin = ( *)l;
struct win_124 *win = (struct win_124 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_124 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__124(void *w, void *l)
{
*lin = ( *)l;
struct win_124 *win = (struct win_124 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__124(void *l, void *w)
{
*lin = ( *)l;
struct win_124 *win = (struct win_124 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,62 @@
#include "steamworks_sdk_125/isteamgameserverstats.h"
#include "steamworks_sdk_125/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_125 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__125(void *w, void *l)
{
*lin = ( *)l;
struct win_125 *win = (struct win_125 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__125(void *l, void *w)
{
*lin = ( *)l;
struct win_125 *win = (struct win_125 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_125 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_125(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_125 *win = (struct winCallbackMsg_t_125 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_125(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_125 *win = (struct winCallbackMsg_t_125 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winValidateAuthTicketResponse_t_12 {
CSteamID m_SteamID;
@ -19,6 +75,198 @@ void cb_ValidateAuthTicketResponse_t_12(void *l, void *w)
win->m_eAuthSessionResponse = lin->m_eAuthSessionResponse;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_125 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_125(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_125 *win = (struct winFriendGameInfo_t_125 *)w;
win_to_lin_struct_CGameID_125(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_125(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_125 *win = (struct winFriendGameInfo_t_125 *)w;
lin_to_win_struct_CGameID_125(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_125 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_125(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_125 *win = (struct winFriendSessionStateInfo_t_125 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_125(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_125 *win = (struct winFriendSessionStateInfo_t_125 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_125 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_125(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_125 *win = (struct winMatchMakingKeyValuePair_t_125 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_125(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_125 *win = (struct winMatchMakingKeyValuePair_t_125 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_125 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_125(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_125 *win = (struct winservernetadr_t_125 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_125(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_125 *win = (struct winservernetadr_t_125 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_125 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_125(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_125 *win = (struct wingameserveritem_t_125 *)w;
win_to_lin_struct_servernetadr_t_125(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_125(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_125 *win = (struct wingameserveritem_t_125 *)w;
lin_to_win_struct_servernetadr_t_125(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_125 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_125(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_125 *win = (struct winSteamParamStringArray_t_125 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_125(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_125 *win = (struct winSteamParamStringArray_t_125 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageGetPublishedFileDetailsResult_t_9744 {
EResult m_eResult;
@ -69,6 +317,127 @@ void cb_RemoteStorageGetPublishedFileDetailsResult_t_9744(void *l, void *w)
win->m_eFileType = lin->m_eFileType;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_125 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_125(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_125 *win = (struct winLeaderboardEntry_t_125 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_125(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_125 *win = (struct winLeaderboardEntry_t_125 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_125 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_125(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_125 *win = (struct winP2PSessionState_t_125 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_125(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_125 *win = (struct winP2PSessionState_t_125 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winCCallbackBase_125 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_125(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_125 *win = (struct winCCallbackBase_125 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_125(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_125 *win = (struct winCCallbackBase_125 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_125 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__125(void *w, void *l)
{
*lin = ( *)l;
struct win_125 *win = (struct win_125 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__125(void *l, void *w)
{
*lin = ( *)l;
struct win_125 *win = (struct win_125 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winGSClientApprove_t_8 {
CSteamID m_SteamID;
@ -81,5 +450,61 @@ void cb_GSClientApprove_t_8(void *l, void *w)
win->m_SteamID = lin->m_SteamID;
}
#pragma pack( push, 8 )
struct win_125 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__125(void *w, void *l)
{
*lin = ( *)l;
struct win_125 *win = (struct win_125 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__125(void *l, void *w)
{
*lin = ( *)l;
struct win_125 *win = (struct win_125 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_125 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__125(void *w, void *l)
{
*lin = ( *)l;
struct win_125 *win = (struct win_125 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__125(void *l, void *w)
{
*lin = ( *)l;
struct win_125 *win = (struct win_125 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,525 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_126/steam_api.h"
#include "steamworks_sdk_126/isteamgameserver.h"
#include "steamworks_sdk_126/isteamgameserverstats.h"
#include "steamworks_sdk_126/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_126 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__126(void *w, void *l)
{
*lin = ( *)l;
struct win_126 *win = (struct win_126 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__126(void *l, void *w)
{
*lin = ( *)l;
struct win_126 *win = (struct win_126 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_126 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_126(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_126 *win = (struct winCallbackMsg_t_126 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_126(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_126 *win = (struct winCallbackMsg_t_126 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_126 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_126(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_126 *win = (struct winFriendGameInfo_t_126 *)w;
win_to_lin_struct_CGameID_126(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_126(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_126 *win = (struct winFriendGameInfo_t_126 *)w;
lin_to_win_struct_CGameID_126(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_126 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_126(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_126 *win = (struct winFriendSessionStateInfo_t_126 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_126(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_126 *win = (struct winFriendSessionStateInfo_t_126 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_126 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_126(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_126 *win = (struct winMatchMakingKeyValuePair_t_126 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_126(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_126 *win = (struct winMatchMakingKeyValuePair_t_126 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_126 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_126(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_126 *win = (struct winservernetadr_t_126 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_126(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_126 *win = (struct winservernetadr_t_126 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_126 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_126(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_126 *win = (struct wingameserveritem_t_126 *)w;
win_to_lin_struct_servernetadr_t_126(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_126(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_126 *win = (struct wingameserveritem_t_126 *)w;
lin_to_win_struct_servernetadr_t_126(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_126 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_126(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_126 *win = (struct winSteamParamStringArray_t_126 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_126(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_126 *win = (struct winSteamParamStringArray_t_126 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_126 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_126(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_126 *win = (struct winLeaderboardEntry_t_126 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_126(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_126 *win = (struct winLeaderboardEntry_t_126 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_126 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_126(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_126 *win = (struct winP2PSessionState_t_126 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_126(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_126 *win = (struct winP2PSessionState_t_126 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_126 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_126(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_126 *win = (struct winSteamUGCDetails_t_126 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
}
void lin_to_win_struct_SteamUGCDetails_t_126(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_126 *win = (struct winSteamUGCDetails_t_126 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
}
#pragma pack( push, 8 )
struct winCCallbackBase_126 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_126(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_126 *win = (struct winCCallbackBase_126 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_126(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_126 *win = (struct winCCallbackBase_126 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_126 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__126(void *w, void *l)
{
*lin = ( *)l;
struct win_126 *win = (struct win_126 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__126(void *l, void *w)
{
*lin = ( *)l;
struct win_126 *win = (struct win_126 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_126 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__126(void *w, void *l)
{
*lin = ( *)l;
struct win_126 *win = (struct win_126 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__126(void *l, void *w)
{
*lin = ( *)l;
struct win_126 *win = (struct win_126 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_126 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__126(void *w, void *l)
{
*lin = ( *)l;
struct win_126 *win = (struct win_126 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__126(void *l, void *w)
{
*lin = ( *)l;
struct win_126 *win = (struct win_126 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,525 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_126a/steam_api.h"
#include "steamworks_sdk_126a/isteamgameserver.h"
#include "steamworks_sdk_126a/isteamgameserverstats.h"
#include "steamworks_sdk_126a/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_126a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__126a(void *w, void *l)
{
*lin = ( *)l;
struct win_126a *win = (struct win_126a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__126a(void *l, void *w)
{
*lin = ( *)l;
struct win_126a *win = (struct win_126a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_126a {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_126a(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_126a *win = (struct winCallbackMsg_t_126a *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_126a(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_126a *win = (struct winCallbackMsg_t_126a *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_126a {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_126a(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_126a *win = (struct winFriendGameInfo_t_126a *)w;
win_to_lin_struct_CGameID_126a(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_126a(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_126a *win = (struct winFriendGameInfo_t_126a *)w;
lin_to_win_struct_CGameID_126a(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_126a {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_126a(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_126a *win = (struct winFriendSessionStateInfo_t_126a *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_126a(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_126a *win = (struct winFriendSessionStateInfo_t_126a *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_126a {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_126a(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_126a *win = (struct winMatchMakingKeyValuePair_t_126a *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_126a(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_126a *win = (struct winMatchMakingKeyValuePair_t_126a *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_126a {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_126a(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_126a *win = (struct winservernetadr_t_126a *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_126a(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_126a *win = (struct winservernetadr_t_126a *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_126a {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_126a(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_126a *win = (struct wingameserveritem_t_126a *)w;
win_to_lin_struct_servernetadr_t_126a(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_126a(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_126a *win = (struct wingameserveritem_t_126a *)w;
lin_to_win_struct_servernetadr_t_126a(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_126a {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_126a(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_126a *win = (struct winSteamParamStringArray_t_126a *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_126a(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_126a *win = (struct winSteamParamStringArray_t_126a *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_126a {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_126a(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_126a *win = (struct winLeaderboardEntry_t_126a *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_126a(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_126a *win = (struct winLeaderboardEntry_t_126a *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_126a {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_126a(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_126a *win = (struct winP2PSessionState_t_126a *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_126a(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_126a *win = (struct winP2PSessionState_t_126a *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_126a {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_126a(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_126a *win = (struct winSteamUGCDetails_t_126a *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
}
void lin_to_win_struct_SteamUGCDetails_t_126a(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_126a *win = (struct winSteamUGCDetails_t_126a *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
}
#pragma pack( push, 8 )
struct winCCallbackBase_126a {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_126a(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_126a *win = (struct winCCallbackBase_126a *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_126a(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_126a *win = (struct winCCallbackBase_126a *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_126a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__126a(void *w, void *l)
{
*lin = ( *)l;
struct win_126a *win = (struct win_126a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__126a(void *l, void *w)
{
*lin = ( *)l;
struct win_126a *win = (struct win_126a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_126a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__126a(void *w, void *l)
{
*lin = ( *)l;
struct win_126a *win = (struct win_126a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__126a(void *l, void *w)
{
*lin = ( *)l;
struct win_126a *win = (struct win_126a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_126a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__126a(void *w, void *l)
{
*lin = ( *)l;
struct win_126a *win = (struct win_126a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__126a(void *l, void *w)
{
*lin = ( *)l;
struct win_126a *win = (struct win_126a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,559 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_127/steam_api.h"
#include "steamworks_sdk_127/isteamgameserver.h"
#include "steamworks_sdk_127/isteamgameserverstats.h"
#include "steamworks_sdk_127/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_127 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__127(void *w, void *l)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__127(void *l, void *w)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_127 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_127(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_127 *win = (struct winCallbackMsg_t_127 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_127(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_127 *win = (struct winCallbackMsg_t_127 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_127 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_127(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_127 *win = (struct winFriendGameInfo_t_127 *)w;
win_to_lin_struct_CGameID_127(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_127(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_127 *win = (struct winFriendGameInfo_t_127 *)w;
lin_to_win_struct_CGameID_127(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_127 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_127(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_127 *win = (struct winFriendSessionStateInfo_t_127 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_127(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_127 *win = (struct winFriendSessionStateInfo_t_127 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_127 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_127(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_127 *win = (struct winMatchMakingKeyValuePair_t_127 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_127(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_127 *win = (struct winMatchMakingKeyValuePair_t_127 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_127 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_127(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_127 *win = (struct winservernetadr_t_127 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_127(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_127 *win = (struct winservernetadr_t_127 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_127 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_127(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_127 *win = (struct wingameserveritem_t_127 *)w;
win_to_lin_struct_servernetadr_t_127(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_127(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_127 *win = (struct wingameserveritem_t_127 *)w;
lin_to_win_struct_servernetadr_t_127(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_127 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_127(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_127 *win = (struct winSteamParamStringArray_t_127 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_127(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_127 *win = (struct winSteamParamStringArray_t_127 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_127 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_127(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_127 *win = (struct winLeaderboardEntry_t_127 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_127(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_127 *win = (struct winLeaderboardEntry_t_127 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_127 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_127(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_127 *win = (struct winP2PSessionState_t_127 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_127(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_127 *win = (struct winP2PSessionState_t_127 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct win_127 {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__127(void *w, void *l)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct__127(void *l, void *w)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_127 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_127(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_127 *win = (struct winSteamUGCDetails_t_127 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
}
void lin_to_win_struct_SteamUGCDetails_t_127(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_127 *win = (struct winSteamUGCDetails_t_127 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
}
#pragma pack( push, 8 )
struct winCCallbackBase_127 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_127(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_127 *win = (struct winCCallbackBase_127 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_127(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_127 *win = (struct winCCallbackBase_127 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_127 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__127(void *w, void *l)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__127(void *l, void *w)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_127 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__127(void *w, void *l)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__127(void *l, void *w)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_127 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__127(void *w, void *l)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__127(void *l, void *w)
{
*lin = ( *)l;
struct win_127 *win = (struct win_127 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,232 @@
#include "steamworks_sdk_128/isteamgameserverstats.h"
#include "steamworks_sdk_128/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_128 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__128(void *w, void *l)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__128(void *l, void *w)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_128 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_128(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_128 *win = (struct winCallbackMsg_t_128 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_128(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_128 *win = (struct winCallbackMsg_t_128 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_128 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_128(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_128 *win = (struct winFriendGameInfo_t_128 *)w;
win_to_lin_struct_CGameID_128(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_128(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_128 *win = (struct winFriendGameInfo_t_128 *)w;
lin_to_win_struct_CGameID_128(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_128 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_128(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_128 *win = (struct winFriendSessionStateInfo_t_128 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_128(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_128 *win = (struct winFriendSessionStateInfo_t_128 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_128 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_128(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_128 *win = (struct winMatchMakingKeyValuePair_t_128 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_128(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_128 *win = (struct winMatchMakingKeyValuePair_t_128 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_128 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_128(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_128 *win = (struct winservernetadr_t_128 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_128(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_128 *win = (struct winservernetadr_t_128 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_128 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_128(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_128 *win = (struct wingameserveritem_t_128 *)w;
win_to_lin_struct_servernetadr_t_128(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_128(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_128 *win = (struct wingameserveritem_t_128 *)w;
lin_to_win_struct_servernetadr_t_128(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winFavoritesListChanged_t_24 {
uint32 m_nIP;
@ -27,6 +253,28 @@ void cb_FavoritesListChanged_t_24(void *l, void *w)
win->m_bAdd = lin->m_bAdd;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_128 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_128(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_128 *win = (struct winSteamParamStringArray_t_128 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_128(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_128 *win = (struct winSteamParamStringArray_t_128 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageFileShareResult_t_12 {
EResult m_eResult;
@ -41,6 +289,202 @@ void cb_RemoteStorageFileShareResult_t_12(void *l, void *w)
win->m_hFile = lin->m_hFile;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_128 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_128(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_128 *win = (struct winLeaderboardEntry_t_128 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_128(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_128 *win = (struct winLeaderboardEntry_t_128 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_128 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_128(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_128 *win = (struct winP2PSessionState_t_128 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_128(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_128 *win = (struct winP2PSessionState_t_128 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct win_128 {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__128(void *w, void *l)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct__128(void *l, void *w)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_128 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_128(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_128 *win = (struct winSteamUGCDetails_t_128 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
}
void lin_to_win_struct_SteamUGCDetails_t_128(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_128 *win = (struct winSteamUGCDetails_t_128 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
}
#pragma pack( push, 8 )
struct winSteamUGCQueryCompleted_t_20 {
UGCQueryHandle_t m_handle;
@ -68,7 +512,113 @@ void cb_SteamUGCRequestUGCDetailsResult_t_9760(void *l, void *w)
{
SteamUGCRequestUGCDetailsResult_t *lin = (SteamUGCRequestUGCDetailsResult_t *)l;
struct winSteamUGCRequestUGCDetailsResult_t_9760 *win = (struct winSteamUGCRequestUGCDetailsResult_t_9760 *)w;
win->m_details = lin->m_details;
lin_to_win_struct_SteamUGCDetails_t_128(&lin->m_details, &win->m_details);
}
#pragma pack( push, 8 )
struct winCCallbackBase_128 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_128(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_128 *win = (struct winCCallbackBase_128 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_128(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_128 *win = (struct winCCallbackBase_128 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_128 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__128(void *w, void *l)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__128(void *l, void *w)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_128 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__128(void *w, void *l)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__128(void *l, void *w)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_128 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__128(void *w, void *l)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__128(void *l, void *w)
{
*lin = ( *)l;
struct win_128 *win = (struct win_128 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}

View File

@ -0,0 +1,573 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_129/steam_api.h"
#include "steamworks_sdk_129/isteamgameserver.h"
#include "steamworks_sdk_129/isteamgameserverstats.h"
#include "steamworks_sdk_129/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_129 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129(void *w, void *l)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__129(void *l, void *w)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_129 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_129(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_129 *win = (struct winCallbackMsg_t_129 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_129(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_129 *win = (struct winCallbackMsg_t_129 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_129 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_129(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_129 *win = (struct winFriendGameInfo_t_129 *)w;
win_to_lin_struct_CGameID_129(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_129(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_129 *win = (struct winFriendGameInfo_t_129 *)w;
lin_to_win_struct_CGameID_129(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_129 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_129(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_129 *win = (struct winFriendSessionStateInfo_t_129 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_129(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_129 *win = (struct winFriendSessionStateInfo_t_129 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_129 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_129(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_129 *win = (struct winMatchMakingKeyValuePair_t_129 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_129(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_129 *win = (struct winMatchMakingKeyValuePair_t_129 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_129 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_129(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_129 *win = (struct winservernetadr_t_129 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_129(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_129 *win = (struct winservernetadr_t_129 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_129 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_129(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_129 *win = (struct wingameserveritem_t_129 *)w;
win_to_lin_struct_servernetadr_t_129(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_129(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_129 *win = (struct wingameserveritem_t_129 *)w;
lin_to_win_struct_servernetadr_t_129(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_129 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_129(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_129 *win = (struct winSteamParamStringArray_t_129 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_129(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_129 *win = (struct winSteamParamStringArray_t_129 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_129 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_129(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_129 *win = (struct winLeaderboardEntry_t_129 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_129(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_129 *win = (struct winLeaderboardEntry_t_129 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_129 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_129(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_129 *win = (struct winP2PSessionState_t_129 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_129(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_129 *win = (struct winP2PSessionState_t_129 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct win_129 {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129(void *w, void *l)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct__129(void *l, void *w)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_129 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_129(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_129 *win = (struct winSteamUGCDetails_t_129 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
}
void lin_to_win_struct_SteamUGCDetails_t_129(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_129 *win = (struct winSteamUGCDetails_t_129 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
}
#pragma pack( push, 8 )
struct winSteamUGCRequestUGCDetailsResult_t_9764 {
SteamUGCDetails_t m_details;
bool m_bCachedData;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void cb_SteamUGCRequestUGCDetailsResult_t_9764(void *l, void *w)
{
SteamUGCRequestUGCDetailsResult_t *lin = (SteamUGCRequestUGCDetailsResult_t *)l;
struct winSteamUGCRequestUGCDetailsResult_t_9764 *win = (struct winSteamUGCRequestUGCDetailsResult_t_9764 *)w;
lin_to_win_struct_SteamUGCDetails_t_129(&lin->m_details, &win->m_details);
win->m_bCachedData = lin->m_bCachedData;
}
#pragma pack( push, 8 )
struct winCCallbackBase_129 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_129(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_129 *win = (struct winCCallbackBase_129 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_129(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_129 *win = (struct winCCallbackBase_129 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_129 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129(void *w, void *l)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__129(void *l, void *w)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_129 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129(void *w, void *l)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__129(void *l, void *w)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_129 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129(void *w, void *l)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__129(void *l, void *w)
{
*lin = ( *)l;
struct win_129 *win = (struct win_129 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,562 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_129a/steam_api.h"
#include "steamworks_sdk_129a/isteamgameserver.h"
#include "steamworks_sdk_129a/isteamgameserverstats.h"
#include "steamworks_sdk_129a/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_129a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129a(void *w, void *l)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__129a(void *l, void *w)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_129a {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_129a(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_129a *win = (struct winCallbackMsg_t_129a *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_129a(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_129a *win = (struct winCallbackMsg_t_129a *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_129a {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_129a(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_129a *win = (struct winFriendGameInfo_t_129a *)w;
win_to_lin_struct_CGameID_129a(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_129a(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_129a *win = (struct winFriendGameInfo_t_129a *)w;
lin_to_win_struct_CGameID_129a(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_129a {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_129a(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_129a *win = (struct winFriendSessionStateInfo_t_129a *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_129a(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_129a *win = (struct winFriendSessionStateInfo_t_129a *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_129a {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_129a(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_129a *win = (struct winMatchMakingKeyValuePair_t_129a *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_129a(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_129a *win = (struct winMatchMakingKeyValuePair_t_129a *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_129a {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_129a(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_129a *win = (struct winservernetadr_t_129a *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_129a(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_129a *win = (struct winservernetadr_t_129a *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_129a {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_129a(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_129a *win = (struct wingameserveritem_t_129a *)w;
win_to_lin_struct_servernetadr_t_129a(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_129a(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_129a *win = (struct wingameserveritem_t_129a *)w;
lin_to_win_struct_servernetadr_t_129a(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_129a {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_129a(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_129a *win = (struct winSteamParamStringArray_t_129a *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_129a(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_129a *win = (struct winSteamParamStringArray_t_129a *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_129a {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_129a(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_129a *win = (struct winLeaderboardEntry_t_129a *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_129a(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_129a *win = (struct winLeaderboardEntry_t_129a *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_129a {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_129a(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_129a *win = (struct winP2PSessionState_t_129a *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_129a(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_129a *win = (struct winP2PSessionState_t_129a *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct win_129a {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129a(void *w, void *l)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct__129a(void *l, void *w)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_129a {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_129a(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_129a *win = (struct winSteamUGCDetails_t_129a *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_129a(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_129a *win = (struct winSteamUGCDetails_t_129a *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winCCallbackBase_129a {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_129a(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_129a *win = (struct winCCallbackBase_129a *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_129a(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_129a *win = (struct winCCallbackBase_129a *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_129a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129a(void *w, void *l)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__129a(void *l, void *w)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_129a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129a(void *w, void *l)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__129a(void *l, void *w)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_129a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__129a(void *w, void *l)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__129a(void *l, void *w)
{
*lin = ( *)l;
struct win_129a *win = (struct win_129a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,562 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_130/steam_api.h"
#include "steamworks_sdk_130/isteamgameserver.h"
#include "steamworks_sdk_130/isteamgameserverstats.h"
#include "steamworks_sdk_130/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_130 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__130(void *w, void *l)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__130(void *l, void *w)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_130 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_130(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_130 *win = (struct winCallbackMsg_t_130 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_130(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_130 *win = (struct winCallbackMsg_t_130 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_130 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_130(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_130 *win = (struct winFriendGameInfo_t_130 *)w;
win_to_lin_struct_CGameID_130(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_130(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_130 *win = (struct winFriendGameInfo_t_130 *)w;
lin_to_win_struct_CGameID_130(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_130 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_130(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_130 *win = (struct winFriendSessionStateInfo_t_130 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_130(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_130 *win = (struct winFriendSessionStateInfo_t_130 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_130 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_130(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_130 *win = (struct winMatchMakingKeyValuePair_t_130 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_130(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_130 *win = (struct winMatchMakingKeyValuePair_t_130 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_130 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_130(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_130 *win = (struct winservernetadr_t_130 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_130(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_130 *win = (struct winservernetadr_t_130 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_130 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_130(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_130 *win = (struct wingameserveritem_t_130 *)w;
win_to_lin_struct_servernetadr_t_130(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_130(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_130 *win = (struct wingameserveritem_t_130 *)w;
lin_to_win_struct_servernetadr_t_130(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_130 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_130(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_130 *win = (struct winSteamParamStringArray_t_130 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_130(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_130 *win = (struct winSteamParamStringArray_t_130 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_130 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_130(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_130 *win = (struct winLeaderboardEntry_t_130 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_130(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_130 *win = (struct winLeaderboardEntry_t_130 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_130 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_130(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_130 *win = (struct winP2PSessionState_t_130 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_130(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_130 *win = (struct winP2PSessionState_t_130 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct win_130 {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__130(void *w, void *l)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct__130(void *l, void *w)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_130 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_130(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_130 *win = (struct winSteamUGCDetails_t_130 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_130(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_130 *win = (struct winSteamUGCDetails_t_130 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winCCallbackBase_130 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_130(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_130 *win = (struct winCCallbackBase_130 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_130(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_130 *win = (struct winCCallbackBase_130 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_130 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__130(void *w, void *l)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__130(void *l, void *w)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_130 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__130(void *w, void *l)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__130(void *l, void *w)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_130 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__130(void *w, void *l)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__130(void *l, void *w)
{
*lin = ( *)l;
struct win_130 *win = (struct win_130 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,562 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_131/steam_api.h"
#include "steamworks_sdk_131/isteamgameserver.h"
#include "steamworks_sdk_131/isteamgameserverstats.h"
#include "steamworks_sdk_131/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct win_131 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__131(void *w, void *l)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__131(void *l, void *w)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_131 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_131(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_131 *win = (struct winCallbackMsg_t_131 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_131(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_131 *win = (struct winCallbackMsg_t_131 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_131 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_131(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_131 *win = (struct winFriendGameInfo_t_131 *)w;
win_to_lin_struct_CGameID_131(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_131(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_131 *win = (struct winFriendGameInfo_t_131 *)w;
lin_to_win_struct_CGameID_131(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_131 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_131(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_131 *win = (struct winFriendSessionStateInfo_t_131 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_131(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_131 *win = (struct winFriendSessionStateInfo_t_131 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_131 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_131(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_131 *win = (struct winMatchMakingKeyValuePair_t_131 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_131(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_131 *win = (struct winMatchMakingKeyValuePair_t_131 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_131 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_131(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_131 *win = (struct winservernetadr_t_131 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_131(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_131 *win = (struct winservernetadr_t_131 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_131 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_131(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_131 *win = (struct wingameserveritem_t_131 *)w;
win_to_lin_struct_servernetadr_t_131(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_131(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_131 *win = (struct wingameserveritem_t_131 *)w;
lin_to_win_struct_servernetadr_t_131(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_131 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_131(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_131 *win = (struct winSteamParamStringArray_t_131 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_131(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_131 *win = (struct winSteamParamStringArray_t_131 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_131 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_131(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_131 *win = (struct winLeaderboardEntry_t_131 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_131(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_131 *win = (struct winLeaderboardEntry_t_131 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_131 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_131(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_131 *win = (struct winP2PSessionState_t_131 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_131(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_131 *win = (struct winP2PSessionState_t_131 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct win_131 {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__131(void *w, void *l)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct__131(void *l, void *w)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_131 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_131(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_131 *win = (struct winSteamUGCDetails_t_131 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_131(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_131 *win = (struct winSteamUGCDetails_t_131 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winCCallbackBase_131 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_131(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_131 *win = (struct winCCallbackBase_131 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_131(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_131 *win = (struct winCCallbackBase_131 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct win_131 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__131(void *w, void *l)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__131(void *l, void *w)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_131 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__131(void *w, void *l)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__131(void *l, void *w)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct win_131 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct__131(void *w, void *l)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct__131(void *l, void *w)
{
*lin = ( *)l;
struct win_131 *win = (struct win_131 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,325 @@
#include "steamworks_sdk_132/isteamgameserverstats.h"
#include "steamworks_sdk_132/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_132 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_132(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_132 *win = (struct winValvePackingSentinel_t_132 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_132(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_132 *win = (struct winValvePackingSentinel_t_132 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_132 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_132(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_132 *win = (struct winCallbackMsg_t_132 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_132(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_132 *win = (struct winCallbackMsg_t_132 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_132 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_132(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_132 *win = (struct winFriendGameInfo_t_132 *)w;
win_to_lin_struct_CGameID_132(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_132(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_132 *win = (struct winFriendGameInfo_t_132 *)w;
lin_to_win_struct_CGameID_132(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_132 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_132(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_132 *win = (struct winFriendSessionStateInfo_t_132 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_132(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_132 *win = (struct winFriendSessionStateInfo_t_132 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_132 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_132(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_132 *win = (struct winMatchMakingKeyValuePair_t_132 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_132(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_132 *win = (struct winMatchMakingKeyValuePair_t_132 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_132 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_132(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_132 *win = (struct winservernetadr_t_132 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_132(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_132 *win = (struct winservernetadr_t_132 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_132 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_132(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_132 *win = (struct wingameserveritem_t_132 *)w;
win_to_lin_struct_servernetadr_t_132(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_132(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_132 *win = (struct wingameserveritem_t_132 *)w;
lin_to_win_struct_servernetadr_t_132(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_132 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_132(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_132 *win = (struct winSteamParamStringArray_t_132 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_132(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_132 *win = (struct winSteamParamStringArray_t_132 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_132 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_132(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_132 *win = (struct winLeaderboardEntry_t_132 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_132(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_132 *win = (struct winLeaderboardEntry_t_132 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_132 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_132(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_132 *win = (struct winP2PSessionState_t_132 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_132(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_132 *win = (struct winP2PSessionState_t_132 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winHTTPRequestCompleted_t_20 {
HTTPRequestHandle m_hRequest;
@ -23,6 +342,134 @@ void cb_HTTPRequestCompleted_t_20(void *l, void *w)
win->m_eStatusCode = lin->m_eStatusCode;
}
#pragma pack( push, 8 )
struct winSteamControllerState_t_132 {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamControllerState_t_132(void *w, void *l)
{
SteamControllerState_t *lin = (SteamControllerState_t *)l;
struct winSteamControllerState_t_132 *win = (struct winSteamControllerState_t_132 *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct_SteamControllerState_t_132(void *l, void *w)
{
SteamControllerState_t *lin = (SteamControllerState_t *)l;
struct winSteamControllerState_t_132 *win = (struct winSteamControllerState_t_132 *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_132 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_132(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_132 *win = (struct winSteamUGCDetails_t_132 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_132(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_132 *win = (struct winSteamUGCDetails_t_132 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winHTML_ComboNeedsPaint_t_16 {
HHTMLBrowser unBrowserHandle;
@ -107,5 +554,139 @@ void cb_HTML_NewWindow_t_24(void *l, void *w)
win->unTall = lin->unTall;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_132 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_132(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_132 *win = (struct winSteamItemDetails_t_132 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_132(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_132 *win = (struct winSteamItemDetails_t_132 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCCallbackBase_132 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_132(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_132 *win = (struct winCCallbackBase_132 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_132(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_132 *win = (struct winCCallbackBase_132 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_132 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_132(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_132 *win = (struct winValvePackingSentinel_t_132 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_132(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_132 *win = (struct winValvePackingSentinel_t_132 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_132 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_132(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_132 *win = (struct winValvePackingSentinel_t_132 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_132(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_132 *win = (struct winValvePackingSentinel_t_132 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_132 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_132(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_132 *win = (struct winValvePackingSentinel_t_132 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_132(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_132 *win = (struct winValvePackingSentinel_t_132 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,590 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_133/steam_api.h"
#include "steamworks_sdk_133/isteamgameserver.h"
#include "steamworks_sdk_133/isteamgameserverstats.h"
#include "steamworks_sdk_133/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133 *win = (struct winValvePackingSentinel_t_133 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133 *win = (struct winValvePackingSentinel_t_133 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_133 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_133(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_133 *win = (struct winCallbackMsg_t_133 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_133(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_133 *win = (struct winCallbackMsg_t_133 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_133 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_133(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_133 *win = (struct winFriendGameInfo_t_133 *)w;
win_to_lin_struct_CGameID_133(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_133(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_133 *win = (struct winFriendGameInfo_t_133 *)w;
lin_to_win_struct_CGameID_133(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_133 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_133(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_133 *win = (struct winFriendSessionStateInfo_t_133 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_133(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_133 *win = (struct winFriendSessionStateInfo_t_133 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_133 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_133(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_133 *win = (struct winMatchMakingKeyValuePair_t_133 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_133(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_133 *win = (struct winMatchMakingKeyValuePair_t_133 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_133 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_133(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_133 *win = (struct winservernetadr_t_133 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_133(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_133 *win = (struct winservernetadr_t_133 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_133 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_133(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_133 *win = (struct wingameserveritem_t_133 *)w;
win_to_lin_struct_servernetadr_t_133(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_133(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_133 *win = (struct wingameserveritem_t_133 *)w;
lin_to_win_struct_servernetadr_t_133(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_133 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_133(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_133 *win = (struct winSteamParamStringArray_t_133 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_133(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_133 *win = (struct winSteamParamStringArray_t_133 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_133 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_133(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_133 *win = (struct winLeaderboardEntry_t_133 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_133(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_133 *win = (struct winLeaderboardEntry_t_133 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_133 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_133(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_133 *win = (struct winP2PSessionState_t_133 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_133(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_133 *win = (struct winP2PSessionState_t_133 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamControllerState001_t_133 {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamControllerState001_t_133(void *w, void *l)
{
SteamControllerState001_t *lin = (SteamControllerState001_t *)l;
struct winSteamControllerState001_t_133 *win = (struct winSteamControllerState001_t_133 *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct_SteamControllerState001_t_133(void *l, void *w)
{
SteamControllerState001_t *lin = (SteamControllerState001_t *)l;
struct winSteamControllerState001_t_133 *win = (struct winSteamControllerState001_t_133 *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_133 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_133(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_133 *win = (struct winSteamUGCDetails_t_133 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_133(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_133 *win = (struct winSteamUGCDetails_t_133 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_133 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_133(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_133 *win = (struct winSteamItemDetails_t_133 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_133(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_133 *win = (struct winSteamItemDetails_t_133 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCCallbackBase_133 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_133(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_133 *win = (struct winCCallbackBase_133 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_133(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_133 *win = (struct winCCallbackBase_133 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133 *win = (struct winValvePackingSentinel_t_133 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133 *win = (struct winValvePackingSentinel_t_133 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133 *win = (struct winValvePackingSentinel_t_133 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133 *win = (struct winValvePackingSentinel_t_133 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133 *win = (struct winValvePackingSentinel_t_133 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133 *win = (struct winValvePackingSentinel_t_133 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,590 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_133a/steam_api.h"
#include "steamworks_sdk_133a/isteamgameserver.h"
#include "steamworks_sdk_133a/isteamgameserverstats.h"
#include "steamworks_sdk_133a/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133a *win = (struct winValvePackingSentinel_t_133a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133a *win = (struct winValvePackingSentinel_t_133a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_133a {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_133a(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_133a *win = (struct winCallbackMsg_t_133a *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_133a(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_133a *win = (struct winCallbackMsg_t_133a *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_133a {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_133a(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_133a *win = (struct winFriendGameInfo_t_133a *)w;
win_to_lin_struct_CGameID_133a(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_133a(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_133a *win = (struct winFriendGameInfo_t_133a *)w;
lin_to_win_struct_CGameID_133a(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_133a {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_133a(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_133a *win = (struct winFriendSessionStateInfo_t_133a *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_133a(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_133a *win = (struct winFriendSessionStateInfo_t_133a *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_133a {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_133a(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_133a *win = (struct winMatchMakingKeyValuePair_t_133a *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_133a(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_133a *win = (struct winMatchMakingKeyValuePair_t_133a *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_133a {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_133a(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_133a *win = (struct winservernetadr_t_133a *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_133a(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_133a *win = (struct winservernetadr_t_133a *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_133a {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_133a(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_133a *win = (struct wingameserveritem_t_133a *)w;
win_to_lin_struct_servernetadr_t_133a(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_133a(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_133a *win = (struct wingameserveritem_t_133a *)w;
lin_to_win_struct_servernetadr_t_133a(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_133a {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_133a(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_133a *win = (struct winSteamParamStringArray_t_133a *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_133a(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_133a *win = (struct winSteamParamStringArray_t_133a *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_133a {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_133a(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_133a *win = (struct winLeaderboardEntry_t_133a *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_133a(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_133a *win = (struct winLeaderboardEntry_t_133a *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_133a {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_133a(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_133a *win = (struct winP2PSessionState_t_133a *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_133a(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_133a *win = (struct winP2PSessionState_t_133a *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamControllerState001_t_133a {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamControllerState001_t_133a(void *w, void *l)
{
SteamControllerState001_t *lin = (SteamControllerState001_t *)l;
struct winSteamControllerState001_t_133a *win = (struct winSteamControllerState001_t_133a *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct_SteamControllerState001_t_133a(void *l, void *w)
{
SteamControllerState001_t *lin = (SteamControllerState001_t *)l;
struct winSteamControllerState001_t_133a *win = (struct winSteamControllerState001_t_133a *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_133a {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_133a(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_133a *win = (struct winSteamUGCDetails_t_133a *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_133a(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_133a *win = (struct winSteamUGCDetails_t_133a *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_133a {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_133a(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_133a *win = (struct winSteamItemDetails_t_133a *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_133a(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_133a *win = (struct winSteamItemDetails_t_133a *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCCallbackBase_133a {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_133a(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_133a *win = (struct winCCallbackBase_133a *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_133a(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_133a *win = (struct winCCallbackBase_133a *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133a *win = (struct winValvePackingSentinel_t_133a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133a *win = (struct winValvePackingSentinel_t_133a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133a *win = (struct winValvePackingSentinel_t_133a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133a *win = (struct winValvePackingSentinel_t_133a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133a *win = (struct winValvePackingSentinel_t_133a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133a *win = (struct winValvePackingSentinel_t_133a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,590 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_133b/steam_api.h"
#include "steamworks_sdk_133b/isteamgameserver.h"
#include "steamworks_sdk_133b/isteamgameserverstats.h"
#include "steamworks_sdk_133b/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133b {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133b(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133b *win = (struct winValvePackingSentinel_t_133b *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133b(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133b *win = (struct winValvePackingSentinel_t_133b *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_133b {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_133b(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_133b *win = (struct winCallbackMsg_t_133b *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_133b(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_133b *win = (struct winCallbackMsg_t_133b *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_133b {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_133b(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_133b *win = (struct winFriendGameInfo_t_133b *)w;
win_to_lin_struct_CGameID_133b(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_133b(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_133b *win = (struct winFriendGameInfo_t_133b *)w;
lin_to_win_struct_CGameID_133b(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_133b {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_133b(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_133b *win = (struct winFriendSessionStateInfo_t_133b *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_133b(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_133b *win = (struct winFriendSessionStateInfo_t_133b *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_133b {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_133b(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_133b *win = (struct winMatchMakingKeyValuePair_t_133b *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_133b(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_133b *win = (struct winMatchMakingKeyValuePair_t_133b *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_133b {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_133b(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_133b *win = (struct winservernetadr_t_133b *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_133b(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_133b *win = (struct winservernetadr_t_133b *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_133b {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_133b(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_133b *win = (struct wingameserveritem_t_133b *)w;
win_to_lin_struct_servernetadr_t_133b(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_133b(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_133b *win = (struct wingameserveritem_t_133b *)w;
lin_to_win_struct_servernetadr_t_133b(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_133b {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_133b(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_133b *win = (struct winSteamParamStringArray_t_133b *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_133b(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_133b *win = (struct winSteamParamStringArray_t_133b *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_133b {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_133b(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_133b *win = (struct winLeaderboardEntry_t_133b *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_133b(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_133b *win = (struct winLeaderboardEntry_t_133b *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_133b {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_133b(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_133b *win = (struct winP2PSessionState_t_133b *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_133b(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_133b *win = (struct winP2PSessionState_t_133b *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamControllerState001_t_133b {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamControllerState001_t_133b(void *w, void *l)
{
SteamControllerState001_t *lin = (SteamControllerState001_t *)l;
struct winSteamControllerState001_t_133b *win = (struct winSteamControllerState001_t_133b *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct_SteamControllerState001_t_133b(void *l, void *w)
{
SteamControllerState001_t *lin = (SteamControllerState001_t *)l;
struct winSteamControllerState001_t_133b *win = (struct winSteamControllerState001_t_133b *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_133b {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_133b(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_133b *win = (struct winSteamUGCDetails_t_133b *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_133b(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_133b *win = (struct winSteamUGCDetails_t_133b *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_133b {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_133b(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_133b *win = (struct winSteamItemDetails_t_133b *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_133b(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_133b *win = (struct winSteamItemDetails_t_133b *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCCallbackBase_133b {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_133b(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_133b *win = (struct winCCallbackBase_133b *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_133b(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_133b *win = (struct winCCallbackBase_133b *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133b {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133b(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133b *win = (struct winValvePackingSentinel_t_133b *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133b(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133b *win = (struct winValvePackingSentinel_t_133b *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133b {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133b(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133b *win = (struct winValvePackingSentinel_t_133b *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133b(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133b *win = (struct winValvePackingSentinel_t_133b *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_133b {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_133b(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133b *win = (struct winValvePackingSentinel_t_133b *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_133b(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_133b *win = (struct winValvePackingSentinel_t_133b *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,62 @@
#include "steamworks_sdk_134/isteamgameserverstats.h"
#include "steamworks_sdk_134/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_134 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_134(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_134 *win = (struct winValvePackingSentinel_t_134 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_134(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_134 *win = (struct winValvePackingSentinel_t_134 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_134 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_134(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_134 *win = (struct winCallbackMsg_t_134 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_134(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_134 *win = (struct winCallbackMsg_t_134 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winSteamServerConnectFailure_t_4 {
EResult m_eResult;
@ -17,5 +73,530 @@ void cb_SteamServerConnectFailure_t_4(void *l, void *w)
win->m_eResult = lin->m_eResult;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_134 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_134(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_134 *win = (struct winFriendGameInfo_t_134 *)w;
win_to_lin_struct_CGameID_134(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_134(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_134 *win = (struct winFriendGameInfo_t_134 *)w;
lin_to_win_struct_CGameID_134(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_134 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_134(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_134 *win = (struct winFriendSessionStateInfo_t_134 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_134(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_134 *win = (struct winFriendSessionStateInfo_t_134 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_134 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_134(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_134 *win = (struct winMatchMakingKeyValuePair_t_134 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_134(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_134 *win = (struct winMatchMakingKeyValuePair_t_134 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_134 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_134(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_134 *win = (struct winservernetadr_t_134 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_134(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_134 *win = (struct winservernetadr_t_134 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_134 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_134(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_134 *win = (struct wingameserveritem_t_134 *)w;
win_to_lin_struct_servernetadr_t_134(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_134(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_134 *win = (struct wingameserveritem_t_134 *)w;
lin_to_win_struct_servernetadr_t_134(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_134 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_134(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_134 *win = (struct winSteamParamStringArray_t_134 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_134(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_134 *win = (struct winSteamParamStringArray_t_134 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_134 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_134(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_134 *win = (struct winLeaderboardEntry_t_134 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_134(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_134 *win = (struct winLeaderboardEntry_t_134 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_134 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_134(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_134 *win = (struct winP2PSessionState_t_134 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_134(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_134 *win = (struct winP2PSessionState_t_134 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamControllerState001_t_134 {
uint32 unPacketNum;
uint64 ulButtons;
short sLeftPadX;
short sLeftPadY;
short sRightPadX;
short sRightPadY;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamControllerState001_t_134(void *w, void *l)
{
SteamControllerState001_t *lin = (SteamControllerState001_t *)l;
struct winSteamControllerState001_t_134 *win = (struct winSteamControllerState001_t_134 *)w;
lin->unPacketNum = win->unPacketNum;
lin->ulButtons = win->ulButtons;
lin->sLeftPadX = win->sLeftPadX;
lin->sLeftPadY = win->sLeftPadY;
lin->sRightPadX = win->sRightPadX;
lin->sRightPadY = win->sRightPadY;
}
void lin_to_win_struct_SteamControllerState001_t_134(void *l, void *w)
{
SteamControllerState001_t *lin = (SteamControllerState001_t *)l;
struct winSteamControllerState001_t_134 *win = (struct winSteamControllerState001_t_134 *)w;
win->unPacketNum = lin->unPacketNum;
win->ulButtons = lin->ulButtons;
win->sLeftPadX = lin->sLeftPadX;
win->sLeftPadY = lin->sLeftPadY;
win->sRightPadX = lin->sRightPadX;
win->sRightPadY = lin->sRightPadY;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_134 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_134(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_134 *win = (struct winSteamUGCDetails_t_134 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_134(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_134 *win = (struct winSteamUGCDetails_t_134 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_134 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_134(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_134 *win = (struct winSteamItemDetails_t_134 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_134(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_134 *win = (struct winSteamItemDetails_t_134 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCCallbackBase_134 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_134(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_134 *win = (struct winCCallbackBase_134 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_134(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_134 *win = (struct winCCallbackBase_134 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_134 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_134(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_134 *win = (struct winValvePackingSentinel_t_134 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_134(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_134 *win = (struct winValvePackingSentinel_t_134 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_134 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_134(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_134 *win = (struct winValvePackingSentinel_t_134 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_134(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_134 *win = (struct winValvePackingSentinel_t_134 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_134 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_134(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_134 *win = (struct winValvePackingSentinel_t_134 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_134(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_134 *win = (struct winValvePackingSentinel_t_134 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,606 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_135/steam_api.h"
#include "steamworks_sdk_135/isteamgameserver.h"
#include "steamworks_sdk_135/isteamgameserverstats.h"
#include "steamworks_sdk_135/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_135 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_135(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135 *win = (struct winValvePackingSentinel_t_135 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_135(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135 *win = (struct winValvePackingSentinel_t_135 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_135 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_135(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_135 *win = (struct winCallbackMsg_t_135 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_135(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_135 *win = (struct winCallbackMsg_t_135 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_135 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_135(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_135 *win = (struct winFriendGameInfo_t_135 *)w;
win_to_lin_struct_CGameID_135(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_135(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_135 *win = (struct winFriendGameInfo_t_135 *)w;
lin_to_win_struct_CGameID_135(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_135 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_135(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_135 *win = (struct winFriendSessionStateInfo_t_135 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_135(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_135 *win = (struct winFriendSessionStateInfo_t_135 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_135 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_135(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_135 *win = (struct winMatchMakingKeyValuePair_t_135 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_135(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_135 *win = (struct winMatchMakingKeyValuePair_t_135 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_135 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_135(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_135 *win = (struct winservernetadr_t_135 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_135(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_135 *win = (struct winservernetadr_t_135 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_135 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_135(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_135 *win = (struct wingameserveritem_t_135 *)w;
win_to_lin_struct_servernetadr_t_135(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_135(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_135 *win = (struct wingameserveritem_t_135 *)w;
lin_to_win_struct_servernetadr_t_135(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_135 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_135(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_135 *win = (struct winSteamParamStringArray_t_135 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_135(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_135 *win = (struct winSteamParamStringArray_t_135 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_135 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_135(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_135 *win = (struct winLeaderboardEntry_t_135 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_135(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_135 *win = (struct winLeaderboardEntry_t_135 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_135 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_135(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_135 *win = (struct winP2PSessionState_t_135 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_135(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_135 *win = (struct winP2PSessionState_t_135 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_135 {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_135(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_135 *win = (struct winControllerAnalogActionData_t_135 *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_135(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_135 *win = (struct winControllerAnalogActionData_t_135 *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_135 {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_135(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_135 *win = (struct winControllerDigitalActionData_t_135 *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_135(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_135 *win = (struct winControllerDigitalActionData_t_135 *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_135 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_135(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_135 *win = (struct winSteamUGCDetails_t_135 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_135(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_135 *win = (struct winSteamUGCDetails_t_135 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_135 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_135(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_135 *win = (struct winSteamItemDetails_t_135 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_135(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_135 *win = (struct winSteamItemDetails_t_135 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCCallbackBase_135 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_135(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_135 *win = (struct winCCallbackBase_135 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_135(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_135 *win = (struct winCCallbackBase_135 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_135 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_135(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135 *win = (struct winValvePackingSentinel_t_135 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_135(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135 *win = (struct winValvePackingSentinel_t_135 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_135 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_135(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135 *win = (struct winValvePackingSentinel_t_135 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_135(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135 *win = (struct winValvePackingSentinel_t_135 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_135 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_135(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135 *win = (struct winValvePackingSentinel_t_135 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_135(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135 *win = (struct winValvePackingSentinel_t_135 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,606 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_135a/steam_api.h"
#include "steamworks_sdk_135a/isteamgameserver.h"
#include "steamworks_sdk_135a/isteamgameserverstats.h"
#include "steamworks_sdk_135a/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_135a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_135a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135a *win = (struct winValvePackingSentinel_t_135a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_135a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135a *win = (struct winValvePackingSentinel_t_135a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_135a {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_135a(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_135a *win = (struct winCallbackMsg_t_135a *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_135a(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_135a *win = (struct winCallbackMsg_t_135a *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_135a {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_135a(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_135a *win = (struct winFriendGameInfo_t_135a *)w;
win_to_lin_struct_CGameID_135a(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_135a(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_135a *win = (struct winFriendGameInfo_t_135a *)w;
lin_to_win_struct_CGameID_135a(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_135a {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_135a(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_135a *win = (struct winFriendSessionStateInfo_t_135a *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_135a(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_135a *win = (struct winFriendSessionStateInfo_t_135a *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_135a {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_135a(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_135a *win = (struct winMatchMakingKeyValuePair_t_135a *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_135a(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_135a *win = (struct winMatchMakingKeyValuePair_t_135a *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_135a {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_135a(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_135a *win = (struct winservernetadr_t_135a *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_135a(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_135a *win = (struct winservernetadr_t_135a *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_135a {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_135a(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_135a *win = (struct wingameserveritem_t_135a *)w;
win_to_lin_struct_servernetadr_t_135a(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_135a(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_135a *win = (struct wingameserveritem_t_135a *)w;
lin_to_win_struct_servernetadr_t_135a(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_135a {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_135a(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_135a *win = (struct winSteamParamStringArray_t_135a *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_135a(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_135a *win = (struct winSteamParamStringArray_t_135a *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_135a {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_135a(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_135a *win = (struct winLeaderboardEntry_t_135a *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_135a(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_135a *win = (struct winLeaderboardEntry_t_135a *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_135a {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_135a(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_135a *win = (struct winP2PSessionState_t_135a *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_135a(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_135a *win = (struct winP2PSessionState_t_135a *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_135a {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_135a(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_135a *win = (struct winControllerAnalogActionData_t_135a *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_135a(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_135a *win = (struct winControllerAnalogActionData_t_135a *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_135a {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_135a(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_135a *win = (struct winControllerDigitalActionData_t_135a *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_135a(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_135a *win = (struct winControllerDigitalActionData_t_135a *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_135a {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_135a(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_135a *win = (struct winSteamUGCDetails_t_135a *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_135a(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_135a *win = (struct winSteamUGCDetails_t_135a *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_135a {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_135a(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_135a *win = (struct winSteamItemDetails_t_135a *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_135a(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_135a *win = (struct winSteamItemDetails_t_135a *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCCallbackBase_135a {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_135a(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_135a *win = (struct winCCallbackBase_135a *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_135a(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_135a *win = (struct winCCallbackBase_135a *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_135a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_135a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135a *win = (struct winValvePackingSentinel_t_135a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_135a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135a *win = (struct winValvePackingSentinel_t_135a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_135a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_135a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135a *win = (struct winValvePackingSentinel_t_135a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_135a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135a *win = (struct winValvePackingSentinel_t_135a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_135a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_135a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135a *win = (struct winValvePackingSentinel_t_135a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_135a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_135a *win = (struct winValvePackingSentinel_t_135a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,115 @@
#include "steamworks_sdk_136/isteamgameserverstats.h"
#include "steamworks_sdk_136/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_136 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_136(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_136 *win = (struct winValvePackingSentinel_t_136 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_136(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_136 *win = (struct winValvePackingSentinel_t_136 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_136 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_136(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_136 *win = (struct winCallbackMsg_t_136 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_136(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_136 *win = (struct winCallbackMsg_t_136 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_136 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_136(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_136 *win = (struct winFriendGameInfo_t_136 *)w;
win_to_lin_struct_CGameID_136(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_136(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_136 *win = (struct winFriendGameInfo_t_136 *)w;
lin_to_win_struct_CGameID_136(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_136 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_136(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_136 *win = (struct winFriendSessionStateInfo_t_136 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_136(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_136 *win = (struct winFriendSessionStateInfo_t_136 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winSteamAPICallCompleted_t_8 {
SteamAPICall_t m_hAsyncCall;
@ -17,6 +126,176 @@ void cb_SteamAPICallCompleted_t_8(void *l, void *w)
win->m_hAsyncCall = lin->m_hAsyncCall;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_136 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_136(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_136 *win = (struct winMatchMakingKeyValuePair_t_136 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_136(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_136 *win = (struct winMatchMakingKeyValuePair_t_136 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_136 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_136(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_136 *win = (struct winservernetadr_t_136 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_136(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_136 *win = (struct winservernetadr_t_136 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_136 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_136(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_136 *win = (struct wingameserveritem_t_136 *)w;
win_to_lin_struct_servernetadr_t_136(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_136(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_136 *win = (struct wingameserveritem_t_136 *)w;
lin_to_win_struct_servernetadr_t_136(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_136 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_136(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_136 *win = (struct winSteamParamStringArray_t_136 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_136(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_136 *win = (struct winSteamParamStringArray_t_136 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_136 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_136(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_136 *win = (struct winLeaderboardEntry_t_136 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_136(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_136 *win = (struct winLeaderboardEntry_t_136 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winAppProofOfPurchaseKeyResponse_t_72 {
EResult m_eResult;
@ -33,5 +312,323 @@ void cb_AppProofOfPurchaseKeyResponse_t_72(void *l, void *w)
memcpy(win->m_rgchKey, lin->m_rgchKey, sizeof(win->m_rgchKey));
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_136 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_136(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_136 *win = (struct winP2PSessionState_t_136 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_136(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_136 *win = (struct winP2PSessionState_t_136 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_136 {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_136(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_136 *win = (struct winControllerAnalogActionData_t_136 *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_136(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_136 *win = (struct winControllerAnalogActionData_t_136 *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_136 {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_136(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_136 *win = (struct winControllerDigitalActionData_t_136 *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_136(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_136 *win = (struct winControllerDigitalActionData_t_136 *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_136 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_136(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_136 *win = (struct winSteamUGCDetails_t_136 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_136(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_136 *win = (struct winSteamUGCDetails_t_136 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_136 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_136(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_136 *win = (struct winSteamItemDetails_t_136 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_136(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_136 *win = (struct winSteamItemDetails_t_136 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCCallbackBase_136 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_136(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_136 *win = (struct winCCallbackBase_136 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_136(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_136 *win = (struct winCCallbackBase_136 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_136 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_136(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_136 *win = (struct winValvePackingSentinel_t_136 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_136(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_136 *win = (struct winValvePackingSentinel_t_136 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_136 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_136(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_136 *win = (struct winValvePackingSentinel_t_136 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_136(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_136 *win = (struct winValvePackingSentinel_t_136 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_136 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_136(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_136 *win = (struct winValvePackingSentinel_t_136 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_136(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_136 *win = (struct winValvePackingSentinel_t_136 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,254 @@
#include "steamworks_sdk_137/isteamgameserverstats.h"
#include "steamworks_sdk_137/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_137 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_137(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_137 *win = (struct winValvePackingSentinel_t_137 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_137(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_137 *win = (struct winValvePackingSentinel_t_137 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_137 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_137(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_137 *win = (struct winCallbackMsg_t_137 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_137(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_137 *win = (struct winCallbackMsg_t_137 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_137 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_137(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_137 *win = (struct winFriendGameInfo_t_137 *)w;
win_to_lin_struct_CGameID_137(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_137(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_137 *win = (struct winFriendGameInfo_t_137 *)w;
lin_to_win_struct_CGameID_137(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_137 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_137(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_137 *win = (struct winFriendSessionStateInfo_t_137 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_137(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_137 *win = (struct winFriendSessionStateInfo_t_137 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_137 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_137(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_137 *win = (struct winMatchMakingKeyValuePair_t_137 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_137(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_137 *win = (struct winMatchMakingKeyValuePair_t_137 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_137 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_137(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_137 *win = (struct winservernetadr_t_137 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_137(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_137 *win = (struct winservernetadr_t_137 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_137 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_137(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_137 *win = (struct wingameserveritem_t_137 *)w;
win_to_lin_struct_servernetadr_t_137(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_137(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_137 *win = (struct wingameserveritem_t_137 *)w;
lin_to_win_struct_servernetadr_t_137(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_137 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_137(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_137 *win = (struct winSteamParamStringArray_t_137 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_137(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_137 *win = (struct winSteamParamStringArray_t_137 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageConflictResolution_t_8 {
AppId_t m_nAppID;
@ -19,5 +267,433 @@ void cb_RemoteStorageConflictResolution_t_8(void *l, void *w)
win->m_eResult = lin->m_eResult;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_137 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_137(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_137 *win = (struct winLeaderboardEntry_t_137 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_137(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_137 *win = (struct winLeaderboardEntry_t_137 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_137 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_137(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_137 *win = (struct winP2PSessionState_t_137 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_137(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_137 *win = (struct winP2PSessionState_t_137 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_137 {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_137(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_137 *win = (struct winControllerAnalogActionData_t_137 *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_137(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_137 *win = (struct winControllerAnalogActionData_t_137 *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_137 {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_137(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_137 *win = (struct winControllerDigitalActionData_t_137 *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_137(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_137 *win = (struct winControllerDigitalActionData_t_137 *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_137 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_137(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_137 *win = (struct winSteamUGCDetails_t_137 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_137(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_137 *win = (struct winSteamUGCDetails_t_137 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_137 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_137(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_137 *win = (struct winSteamItemDetails_t_137 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_137(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_137 *win = (struct winSteamItemDetails_t_137 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCSteamAPIContext_137 {
ISteamClient * m_pSteamClient;
ISteamUser * m_pSteamUser;
ISteamFriends * m_pSteamFriends;
ISteamUtils * m_pSteamUtils;
ISteamMatchmaking * m_pSteamMatchmaking;
ISteamUserStats * m_pSteamUserStats;
ISteamApps * m_pSteamApps;
ISteamMatchmakingServers * m_pSteamMatchmakingServers;
ISteamNetworking * m_pSteamNetworking;
ISteamRemoteStorage * m_pSteamRemoteStorage;
ISteamScreenshots * m_pSteamScreenshots;
ISteamHTTP * m_pSteamHTTP;
ISteamUnifiedMessages * m_pSteamUnifiedMessages;
ISteamController * m_pController;
ISteamUGC * m_pSteamUGC;
ISteamAppList * m_pSteamAppList;
ISteamMusic * m_pSteamMusic;
ISteamMusicRemote * m_pSteamMusicRemote;
ISteamHTMLSurface * m_pSteamHTMLSurface;
ISteamInventory * m_pSteamInventory;
ISteamVideo * m_pSteamVideo;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CSteamAPIContext_137(void *w, void *l)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_137 *win = (struct winCSteamAPIContext_137 *)w;
lin->m_pSteamClient = win->m_pSteamClient;
lin->m_pSteamUser = win->m_pSteamUser;
lin->m_pSteamFriends = win->m_pSteamFriends;
lin->m_pSteamUtils = win->m_pSteamUtils;
lin->m_pSteamMatchmaking = win->m_pSteamMatchmaking;
lin->m_pSteamUserStats = win->m_pSteamUserStats;
lin->m_pSteamApps = win->m_pSteamApps;
lin->m_pSteamMatchmakingServers = win->m_pSteamMatchmakingServers;
lin->m_pSteamNetworking = win->m_pSteamNetworking;
lin->m_pSteamRemoteStorage = win->m_pSteamRemoteStorage;
lin->m_pSteamScreenshots = win->m_pSteamScreenshots;
lin->m_pSteamHTTP = win->m_pSteamHTTP;
lin->m_pSteamUnifiedMessages = win->m_pSteamUnifiedMessages;
lin->m_pController = win->m_pController;
lin->m_pSteamUGC = win->m_pSteamUGC;
lin->m_pSteamAppList = win->m_pSteamAppList;
lin->m_pSteamMusic = win->m_pSteamMusic;
lin->m_pSteamMusicRemote = win->m_pSteamMusicRemote;
lin->m_pSteamHTMLSurface = win->m_pSteamHTMLSurface;
lin->m_pSteamInventory = win->m_pSteamInventory;
lin->m_pSteamVideo = win->m_pSteamVideo;
}
void lin_to_win_struct_CSteamAPIContext_137(void *l, void *w)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_137 *win = (struct winCSteamAPIContext_137 *)w;
win->m_pSteamClient = lin->m_pSteamClient;
win->m_pSteamUser = lin->m_pSteamUser;
win->m_pSteamFriends = lin->m_pSteamFriends;
win->m_pSteamUtils = lin->m_pSteamUtils;
win->m_pSteamMatchmaking = lin->m_pSteamMatchmaking;
win->m_pSteamUserStats = lin->m_pSteamUserStats;
win->m_pSteamApps = lin->m_pSteamApps;
win->m_pSteamMatchmakingServers = lin->m_pSteamMatchmakingServers;
win->m_pSteamNetworking = lin->m_pSteamNetworking;
win->m_pSteamRemoteStorage = lin->m_pSteamRemoteStorage;
win->m_pSteamScreenshots = lin->m_pSteamScreenshots;
win->m_pSteamHTTP = lin->m_pSteamHTTP;
win->m_pSteamUnifiedMessages = lin->m_pSteamUnifiedMessages;
win->m_pController = lin->m_pController;
win->m_pSteamUGC = lin->m_pSteamUGC;
win->m_pSteamAppList = lin->m_pSteamAppList;
win->m_pSteamMusic = lin->m_pSteamMusic;
win->m_pSteamMusicRemote = lin->m_pSteamMusicRemote;
win->m_pSteamHTMLSurface = lin->m_pSteamHTMLSurface;
win->m_pSteamInventory = lin->m_pSteamInventory;
win->m_pSteamVideo = lin->m_pSteamVideo;
}
#pragma pack( push, 8 )
struct winCCallbackBase_137 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_137(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_137 *win = (struct winCCallbackBase_137 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_137(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_137 *win = (struct winCCallbackBase_137 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_137 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_137(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_137 *win = (struct winValvePackingSentinel_t_137 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_137(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_137 *win = (struct winValvePackingSentinel_t_137 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_137 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_137(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_137 *win = (struct winValvePackingSentinel_t_137 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_137(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_137 *win = (struct winValvePackingSentinel_t_137 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_137 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_137(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_137 *win = (struct winValvePackingSentinel_t_137 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_137(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_137 *win = (struct winValvePackingSentinel_t_137 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,731 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_138/steam_api.h"
#include "steamworks_sdk_138/isteamgameserver.h"
#include "steamworks_sdk_138/isteamgameserverstats.h"
#include "steamworks_sdk_138/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_138 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_138(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138 *win = (struct winValvePackingSentinel_t_138 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_138(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138 *win = (struct winValvePackingSentinel_t_138 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_138 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_138(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_138 *win = (struct winCallbackMsg_t_138 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_138(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_138 *win = (struct winCallbackMsg_t_138 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_138 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_138(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_138 *win = (struct winFriendGameInfo_t_138 *)w;
win_to_lin_struct_CGameID_138(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_138(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_138 *win = (struct winFriendGameInfo_t_138 *)w;
lin_to_win_struct_CGameID_138(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_138 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_138(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_138 *win = (struct winFriendSessionStateInfo_t_138 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_138(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_138 *win = (struct winFriendSessionStateInfo_t_138 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_138 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_138(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_138 *win = (struct winMatchMakingKeyValuePair_t_138 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_138(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_138 *win = (struct winMatchMakingKeyValuePair_t_138 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_138 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_138(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_138 *win = (struct winservernetadr_t_138 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_138(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_138 *win = (struct winservernetadr_t_138 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_138 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_138(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_138 *win = (struct wingameserveritem_t_138 *)w;
win_to_lin_struct_servernetadr_t_138(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_138(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_138 *win = (struct wingameserveritem_t_138 *)w;
lin_to_win_struct_servernetadr_t_138(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_138 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_138(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_138 *win = (struct winSteamParamStringArray_t_138 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_138(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_138 *win = (struct winSteamParamStringArray_t_138 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_138 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_138(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_138 *win = (struct winLeaderboardEntry_t_138 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_138(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_138 *win = (struct winLeaderboardEntry_t_138 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_138 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_138(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_138 *win = (struct winP2PSessionState_t_138 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_138(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_138 *win = (struct winP2PSessionState_t_138 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_138 {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_138(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_138 *win = (struct winControllerAnalogActionData_t_138 *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_138(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_138 *win = (struct winControllerAnalogActionData_t_138 *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_138 {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_138(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_138 *win = (struct winControllerDigitalActionData_t_138 *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_138(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_138 *win = (struct winControllerDigitalActionData_t_138 *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerMotionData_t_138 {
float rotQuatX;
float rotQuatY;
float rotQuatZ;
float rotQuatW;
float posAccelX;
float posAccelY;
float posAccelZ;
float rotVelX;
float rotVelY;
float rotVelZ;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerMotionData_t_138(void *w, void *l)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_138 *win = (struct winControllerMotionData_t_138 *)w;
lin->rotQuatX = win->rotQuatX;
lin->rotQuatY = win->rotQuatY;
lin->rotQuatZ = win->rotQuatZ;
lin->rotQuatW = win->rotQuatW;
lin->posAccelX = win->posAccelX;
lin->posAccelY = win->posAccelY;
lin->posAccelZ = win->posAccelZ;
lin->rotVelX = win->rotVelX;
lin->rotVelY = win->rotVelY;
lin->rotVelZ = win->rotVelZ;
}
void lin_to_win_struct_ControllerMotionData_t_138(void *l, void *w)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_138 *win = (struct winControllerMotionData_t_138 *)w;
win->rotQuatX = lin->rotQuatX;
win->rotQuatY = lin->rotQuatY;
win->rotQuatZ = lin->rotQuatZ;
win->rotQuatW = lin->rotQuatW;
win->posAccelX = lin->posAccelX;
win->posAccelY = lin->posAccelY;
win->posAccelZ = lin->posAccelZ;
win->rotVelX = lin->rotVelX;
win->rotVelY = lin->rotVelY;
win->rotVelZ = lin->rotVelZ;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_138 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_138(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_138 *win = (struct winSteamUGCDetails_t_138 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_138(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_138 *win = (struct winSteamUGCDetails_t_138 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_138 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_138(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_138 *win = (struct winSteamItemDetails_t_138 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_138(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_138 *win = (struct winSteamItemDetails_t_138 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCSteamAPIContext_138 {
ISteamClient * m_pSteamClient;
ISteamUser * m_pSteamUser;
ISteamFriends * m_pSteamFriends;
ISteamUtils * m_pSteamUtils;
ISteamMatchmaking * m_pSteamMatchmaking;
ISteamUserStats * m_pSteamUserStats;
ISteamApps * m_pSteamApps;
ISteamMatchmakingServers * m_pSteamMatchmakingServers;
ISteamNetworking * m_pSteamNetworking;
ISteamRemoteStorage * m_pSteamRemoteStorage;
ISteamScreenshots * m_pSteamScreenshots;
ISteamHTTP * m_pSteamHTTP;
ISteamUnifiedMessages * m_pSteamUnifiedMessages;
ISteamController * m_pController;
ISteamUGC * m_pSteamUGC;
ISteamAppList * m_pSteamAppList;
ISteamMusic * m_pSteamMusic;
ISteamMusicRemote * m_pSteamMusicRemote;
ISteamHTMLSurface * m_pSteamHTMLSurface;
ISteamInventory * m_pSteamInventory;
ISteamVideo * m_pSteamVideo;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CSteamAPIContext_138(void *w, void *l)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_138 *win = (struct winCSteamAPIContext_138 *)w;
lin->m_pSteamClient = win->m_pSteamClient;
lin->m_pSteamUser = win->m_pSteamUser;
lin->m_pSteamFriends = win->m_pSteamFriends;
lin->m_pSteamUtils = win->m_pSteamUtils;
lin->m_pSteamMatchmaking = win->m_pSteamMatchmaking;
lin->m_pSteamUserStats = win->m_pSteamUserStats;
lin->m_pSteamApps = win->m_pSteamApps;
lin->m_pSteamMatchmakingServers = win->m_pSteamMatchmakingServers;
lin->m_pSteamNetworking = win->m_pSteamNetworking;
lin->m_pSteamRemoteStorage = win->m_pSteamRemoteStorage;
lin->m_pSteamScreenshots = win->m_pSteamScreenshots;
lin->m_pSteamHTTP = win->m_pSteamHTTP;
lin->m_pSteamUnifiedMessages = win->m_pSteamUnifiedMessages;
lin->m_pController = win->m_pController;
lin->m_pSteamUGC = win->m_pSteamUGC;
lin->m_pSteamAppList = win->m_pSteamAppList;
lin->m_pSteamMusic = win->m_pSteamMusic;
lin->m_pSteamMusicRemote = win->m_pSteamMusicRemote;
lin->m_pSteamHTMLSurface = win->m_pSteamHTMLSurface;
lin->m_pSteamInventory = win->m_pSteamInventory;
lin->m_pSteamVideo = win->m_pSteamVideo;
}
void lin_to_win_struct_CSteamAPIContext_138(void *l, void *w)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_138 *win = (struct winCSteamAPIContext_138 *)w;
win->m_pSteamClient = lin->m_pSteamClient;
win->m_pSteamUser = lin->m_pSteamUser;
win->m_pSteamFriends = lin->m_pSteamFriends;
win->m_pSteamUtils = lin->m_pSteamUtils;
win->m_pSteamMatchmaking = lin->m_pSteamMatchmaking;
win->m_pSteamUserStats = lin->m_pSteamUserStats;
win->m_pSteamApps = lin->m_pSteamApps;
win->m_pSteamMatchmakingServers = lin->m_pSteamMatchmakingServers;
win->m_pSteamNetworking = lin->m_pSteamNetworking;
win->m_pSteamRemoteStorage = lin->m_pSteamRemoteStorage;
win->m_pSteamScreenshots = lin->m_pSteamScreenshots;
win->m_pSteamHTTP = lin->m_pSteamHTTP;
win->m_pSteamUnifiedMessages = lin->m_pSteamUnifiedMessages;
win->m_pController = lin->m_pController;
win->m_pSteamUGC = lin->m_pSteamUGC;
win->m_pSteamAppList = lin->m_pSteamAppList;
win->m_pSteamMusic = lin->m_pSteamMusic;
win->m_pSteamMusicRemote = lin->m_pSteamMusicRemote;
win->m_pSteamHTMLSurface = lin->m_pSteamHTMLSurface;
win->m_pSteamInventory = lin->m_pSteamInventory;
win->m_pSteamVideo = lin->m_pSteamVideo;
}
#pragma pack( push, 8 )
struct winCCallbackBase_138 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_138(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_138 *win = (struct winCCallbackBase_138 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_138(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_138 *win = (struct winCCallbackBase_138 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_138 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_138(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138 *win = (struct winValvePackingSentinel_t_138 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_138(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138 *win = (struct winValvePackingSentinel_t_138 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_138 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_138(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138 *win = (struct winValvePackingSentinel_t_138 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_138(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138 *win = (struct winValvePackingSentinel_t_138 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_138 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_138(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138 *win = (struct winValvePackingSentinel_t_138 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_138(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138 *win = (struct winValvePackingSentinel_t_138 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,731 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_138a/steam_api.h"
#include "steamworks_sdk_138a/isteamgameserver.h"
#include "steamworks_sdk_138a/isteamgameserverstats.h"
#include "steamworks_sdk_138a/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_138a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_138a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138a *win = (struct winValvePackingSentinel_t_138a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_138a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138a *win = (struct winValvePackingSentinel_t_138a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_138a {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_138a(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_138a *win = (struct winCallbackMsg_t_138a *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_138a(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_138a *win = (struct winCallbackMsg_t_138a *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_138a {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_138a(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_138a *win = (struct winFriendGameInfo_t_138a *)w;
win_to_lin_struct_CGameID_138a(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_138a(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_138a *win = (struct winFriendGameInfo_t_138a *)w;
lin_to_win_struct_CGameID_138a(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_138a {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_138a(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_138a *win = (struct winFriendSessionStateInfo_t_138a *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_138a(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_138a *win = (struct winFriendSessionStateInfo_t_138a *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_138a {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_138a(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_138a *win = (struct winMatchMakingKeyValuePair_t_138a *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_138a(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_138a *win = (struct winMatchMakingKeyValuePair_t_138a *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_138a {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_138a(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_138a *win = (struct winservernetadr_t_138a *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_138a(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_138a *win = (struct winservernetadr_t_138a *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_138a {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_138a(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_138a *win = (struct wingameserveritem_t_138a *)w;
win_to_lin_struct_servernetadr_t_138a(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_138a(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_138a *win = (struct wingameserveritem_t_138a *)w;
lin_to_win_struct_servernetadr_t_138a(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_138a {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_138a(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_138a *win = (struct winSteamParamStringArray_t_138a *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_138a(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_138a *win = (struct winSteamParamStringArray_t_138a *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_138a {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_138a(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_138a *win = (struct winLeaderboardEntry_t_138a *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_138a(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_138a *win = (struct winLeaderboardEntry_t_138a *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_138a {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_138a(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_138a *win = (struct winP2PSessionState_t_138a *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_138a(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_138a *win = (struct winP2PSessionState_t_138a *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_138a {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_138a(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_138a *win = (struct winControllerAnalogActionData_t_138a *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_138a(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_138a *win = (struct winControllerAnalogActionData_t_138a *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_138a {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_138a(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_138a *win = (struct winControllerDigitalActionData_t_138a *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_138a(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_138a *win = (struct winControllerDigitalActionData_t_138a *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerMotionData_t_138a {
float rotQuatX;
float rotQuatY;
float rotQuatZ;
float rotQuatW;
float posAccelX;
float posAccelY;
float posAccelZ;
float rotVelX;
float rotVelY;
float rotVelZ;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerMotionData_t_138a(void *w, void *l)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_138a *win = (struct winControllerMotionData_t_138a *)w;
lin->rotQuatX = win->rotQuatX;
lin->rotQuatY = win->rotQuatY;
lin->rotQuatZ = win->rotQuatZ;
lin->rotQuatW = win->rotQuatW;
lin->posAccelX = win->posAccelX;
lin->posAccelY = win->posAccelY;
lin->posAccelZ = win->posAccelZ;
lin->rotVelX = win->rotVelX;
lin->rotVelY = win->rotVelY;
lin->rotVelZ = win->rotVelZ;
}
void lin_to_win_struct_ControllerMotionData_t_138a(void *l, void *w)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_138a *win = (struct winControllerMotionData_t_138a *)w;
win->rotQuatX = lin->rotQuatX;
win->rotQuatY = lin->rotQuatY;
win->rotQuatZ = lin->rotQuatZ;
win->rotQuatW = lin->rotQuatW;
win->posAccelX = lin->posAccelX;
win->posAccelY = lin->posAccelY;
win->posAccelZ = lin->posAccelZ;
win->rotVelX = lin->rotVelX;
win->rotVelY = lin->rotVelY;
win->rotVelZ = lin->rotVelZ;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_138a {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_138a(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_138a *win = (struct winSteamUGCDetails_t_138a *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_138a(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_138a *win = (struct winSteamUGCDetails_t_138a *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_138a {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_138a(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_138a *win = (struct winSteamItemDetails_t_138a *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_138a(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_138a *win = (struct winSteamItemDetails_t_138a *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCSteamAPIContext_138a {
ISteamClient * m_pSteamClient;
ISteamUser * m_pSteamUser;
ISteamFriends * m_pSteamFriends;
ISteamUtils * m_pSteamUtils;
ISteamMatchmaking * m_pSteamMatchmaking;
ISteamUserStats * m_pSteamUserStats;
ISteamApps * m_pSteamApps;
ISteamMatchmakingServers * m_pSteamMatchmakingServers;
ISteamNetworking * m_pSteamNetworking;
ISteamRemoteStorage * m_pSteamRemoteStorage;
ISteamScreenshots * m_pSteamScreenshots;
ISteamHTTP * m_pSteamHTTP;
ISteamUnifiedMessages * m_pSteamUnifiedMessages;
ISteamController * m_pController;
ISteamUGC * m_pSteamUGC;
ISteamAppList * m_pSteamAppList;
ISteamMusic * m_pSteamMusic;
ISteamMusicRemote * m_pSteamMusicRemote;
ISteamHTMLSurface * m_pSteamHTMLSurface;
ISteamInventory * m_pSteamInventory;
ISteamVideo * m_pSteamVideo;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CSteamAPIContext_138a(void *w, void *l)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_138a *win = (struct winCSteamAPIContext_138a *)w;
lin->m_pSteamClient = win->m_pSteamClient;
lin->m_pSteamUser = win->m_pSteamUser;
lin->m_pSteamFriends = win->m_pSteamFriends;
lin->m_pSteamUtils = win->m_pSteamUtils;
lin->m_pSteamMatchmaking = win->m_pSteamMatchmaking;
lin->m_pSteamUserStats = win->m_pSteamUserStats;
lin->m_pSteamApps = win->m_pSteamApps;
lin->m_pSteamMatchmakingServers = win->m_pSteamMatchmakingServers;
lin->m_pSteamNetworking = win->m_pSteamNetworking;
lin->m_pSteamRemoteStorage = win->m_pSteamRemoteStorage;
lin->m_pSteamScreenshots = win->m_pSteamScreenshots;
lin->m_pSteamHTTP = win->m_pSteamHTTP;
lin->m_pSteamUnifiedMessages = win->m_pSteamUnifiedMessages;
lin->m_pController = win->m_pController;
lin->m_pSteamUGC = win->m_pSteamUGC;
lin->m_pSteamAppList = win->m_pSteamAppList;
lin->m_pSteamMusic = win->m_pSteamMusic;
lin->m_pSteamMusicRemote = win->m_pSteamMusicRemote;
lin->m_pSteamHTMLSurface = win->m_pSteamHTMLSurface;
lin->m_pSteamInventory = win->m_pSteamInventory;
lin->m_pSteamVideo = win->m_pSteamVideo;
}
void lin_to_win_struct_CSteamAPIContext_138a(void *l, void *w)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_138a *win = (struct winCSteamAPIContext_138a *)w;
win->m_pSteamClient = lin->m_pSteamClient;
win->m_pSteamUser = lin->m_pSteamUser;
win->m_pSteamFriends = lin->m_pSteamFriends;
win->m_pSteamUtils = lin->m_pSteamUtils;
win->m_pSteamMatchmaking = lin->m_pSteamMatchmaking;
win->m_pSteamUserStats = lin->m_pSteamUserStats;
win->m_pSteamApps = lin->m_pSteamApps;
win->m_pSteamMatchmakingServers = lin->m_pSteamMatchmakingServers;
win->m_pSteamNetworking = lin->m_pSteamNetworking;
win->m_pSteamRemoteStorage = lin->m_pSteamRemoteStorage;
win->m_pSteamScreenshots = lin->m_pSteamScreenshots;
win->m_pSteamHTTP = lin->m_pSteamHTTP;
win->m_pSteamUnifiedMessages = lin->m_pSteamUnifiedMessages;
win->m_pController = lin->m_pController;
win->m_pSteamUGC = lin->m_pSteamUGC;
win->m_pSteamAppList = lin->m_pSteamAppList;
win->m_pSteamMusic = lin->m_pSteamMusic;
win->m_pSteamMusicRemote = lin->m_pSteamMusicRemote;
win->m_pSteamHTMLSurface = lin->m_pSteamHTMLSurface;
win->m_pSteamInventory = lin->m_pSteamInventory;
win->m_pSteamVideo = lin->m_pSteamVideo;
}
#pragma pack( push, 8 )
struct winCCallbackBase_138a {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_138a(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_138a *win = (struct winCCallbackBase_138a *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_138a(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_138a *win = (struct winCCallbackBase_138a *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_138a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_138a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138a *win = (struct winValvePackingSentinel_t_138a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_138a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138a *win = (struct winValvePackingSentinel_t_138a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_138a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_138a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138a *win = (struct winValvePackingSentinel_t_138a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_138a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138a *win = (struct winValvePackingSentinel_t_138a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_138a {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_138a(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138a *win = (struct winValvePackingSentinel_t_138a *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_138a(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_138a *win = (struct winValvePackingSentinel_t_138a *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -0,0 +1,731 @@
#include "steamclient_private.h"
#include "steam_defs.h"
#include "steamworks_sdk_139/steam_api.h"
#include "steamworks_sdk_139/isteamgameserver.h"
#include "steamworks_sdk_139/isteamgameserverstats.h"
#include "steamworks_sdk_139/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_139 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_139(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_139 *win = (struct winValvePackingSentinel_t_139 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_139(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_139 *win = (struct winValvePackingSentinel_t_139 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_139 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_139(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_139 *win = (struct winCallbackMsg_t_139 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_139(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_139 *win = (struct winCallbackMsg_t_139 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_139 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_139(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_139 *win = (struct winFriendGameInfo_t_139 *)w;
win_to_lin_struct_CGameID_139(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_139(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_139 *win = (struct winFriendGameInfo_t_139 *)w;
lin_to_win_struct_CGameID_139(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_139 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_139(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_139 *win = (struct winFriendSessionStateInfo_t_139 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_139(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_139 *win = (struct winFriendSessionStateInfo_t_139 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_139 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_139(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_139 *win = (struct winMatchMakingKeyValuePair_t_139 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_139(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_139 *win = (struct winMatchMakingKeyValuePair_t_139 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_139 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_139(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_139 *win = (struct winservernetadr_t_139 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_139(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_139 *win = (struct winservernetadr_t_139 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_139 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_139(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_139 *win = (struct wingameserveritem_t_139 *)w;
win_to_lin_struct_servernetadr_t_139(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_139(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_139 *win = (struct wingameserveritem_t_139 *)w;
lin_to_win_struct_servernetadr_t_139(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_139 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_139(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_139 *win = (struct winSteamParamStringArray_t_139 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_139(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_139 *win = (struct winSteamParamStringArray_t_139 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_139 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_139(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_139 *win = (struct winLeaderboardEntry_t_139 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_139(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_139 *win = (struct winLeaderboardEntry_t_139 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_139 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_139(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_139 *win = (struct winP2PSessionState_t_139 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_139(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_139 *win = (struct winP2PSessionState_t_139 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_139 {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_139(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_139 *win = (struct winControllerAnalogActionData_t_139 *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_139(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_139 *win = (struct winControllerAnalogActionData_t_139 *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_139 {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_139(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_139 *win = (struct winControllerDigitalActionData_t_139 *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_139(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_139 *win = (struct winControllerDigitalActionData_t_139 *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerMotionData_t_139 {
float rotQuatX;
float rotQuatY;
float rotQuatZ;
float rotQuatW;
float posAccelX;
float posAccelY;
float posAccelZ;
float rotVelX;
float rotVelY;
float rotVelZ;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerMotionData_t_139(void *w, void *l)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_139 *win = (struct winControllerMotionData_t_139 *)w;
lin->rotQuatX = win->rotQuatX;
lin->rotQuatY = win->rotQuatY;
lin->rotQuatZ = win->rotQuatZ;
lin->rotQuatW = win->rotQuatW;
lin->posAccelX = win->posAccelX;
lin->posAccelY = win->posAccelY;
lin->posAccelZ = win->posAccelZ;
lin->rotVelX = win->rotVelX;
lin->rotVelY = win->rotVelY;
lin->rotVelZ = win->rotVelZ;
}
void lin_to_win_struct_ControllerMotionData_t_139(void *l, void *w)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_139 *win = (struct winControllerMotionData_t_139 *)w;
win->rotQuatX = lin->rotQuatX;
win->rotQuatY = lin->rotQuatY;
win->rotQuatZ = lin->rotQuatZ;
win->rotQuatW = lin->rotQuatW;
win->posAccelX = lin->posAccelX;
win->posAccelY = lin->posAccelY;
win->posAccelZ = lin->posAccelZ;
win->rotVelX = lin->rotVelX;
win->rotVelY = lin->rotVelY;
win->rotVelZ = lin->rotVelZ;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_139 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_139(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_139 *win = (struct winSteamUGCDetails_t_139 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_139(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_139 *win = (struct winSteamUGCDetails_t_139 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_139 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_139(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_139 *win = (struct winSteamItemDetails_t_139 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_139(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_139 *win = (struct winSteamItemDetails_t_139 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCSteamAPIContext_139 {
ISteamClient * m_pSteamClient;
ISteamUser * m_pSteamUser;
ISteamFriends * m_pSteamFriends;
ISteamUtils * m_pSteamUtils;
ISteamMatchmaking * m_pSteamMatchmaking;
ISteamUserStats * m_pSteamUserStats;
ISteamApps * m_pSteamApps;
ISteamMatchmakingServers * m_pSteamMatchmakingServers;
ISteamNetworking * m_pSteamNetworking;
ISteamRemoteStorage * m_pSteamRemoteStorage;
ISteamScreenshots * m_pSteamScreenshots;
ISteamHTTP * m_pSteamHTTP;
ISteamUnifiedMessages * m_pSteamUnifiedMessages;
ISteamController * m_pController;
ISteamUGC * m_pSteamUGC;
ISteamAppList * m_pSteamAppList;
ISteamMusic * m_pSteamMusic;
ISteamMusicRemote * m_pSteamMusicRemote;
ISteamHTMLSurface * m_pSteamHTMLSurface;
ISteamInventory * m_pSteamInventory;
ISteamVideo * m_pSteamVideo;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CSteamAPIContext_139(void *w, void *l)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_139 *win = (struct winCSteamAPIContext_139 *)w;
lin->m_pSteamClient = win->m_pSteamClient;
lin->m_pSteamUser = win->m_pSteamUser;
lin->m_pSteamFriends = win->m_pSteamFriends;
lin->m_pSteamUtils = win->m_pSteamUtils;
lin->m_pSteamMatchmaking = win->m_pSteamMatchmaking;
lin->m_pSteamUserStats = win->m_pSteamUserStats;
lin->m_pSteamApps = win->m_pSteamApps;
lin->m_pSteamMatchmakingServers = win->m_pSteamMatchmakingServers;
lin->m_pSteamNetworking = win->m_pSteamNetworking;
lin->m_pSteamRemoteStorage = win->m_pSteamRemoteStorage;
lin->m_pSteamScreenshots = win->m_pSteamScreenshots;
lin->m_pSteamHTTP = win->m_pSteamHTTP;
lin->m_pSteamUnifiedMessages = win->m_pSteamUnifiedMessages;
lin->m_pController = win->m_pController;
lin->m_pSteamUGC = win->m_pSteamUGC;
lin->m_pSteamAppList = win->m_pSteamAppList;
lin->m_pSteamMusic = win->m_pSteamMusic;
lin->m_pSteamMusicRemote = win->m_pSteamMusicRemote;
lin->m_pSteamHTMLSurface = win->m_pSteamHTMLSurface;
lin->m_pSteamInventory = win->m_pSteamInventory;
lin->m_pSteamVideo = win->m_pSteamVideo;
}
void lin_to_win_struct_CSteamAPIContext_139(void *l, void *w)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_139 *win = (struct winCSteamAPIContext_139 *)w;
win->m_pSteamClient = lin->m_pSteamClient;
win->m_pSteamUser = lin->m_pSteamUser;
win->m_pSteamFriends = lin->m_pSteamFriends;
win->m_pSteamUtils = lin->m_pSteamUtils;
win->m_pSteamMatchmaking = lin->m_pSteamMatchmaking;
win->m_pSteamUserStats = lin->m_pSteamUserStats;
win->m_pSteamApps = lin->m_pSteamApps;
win->m_pSteamMatchmakingServers = lin->m_pSteamMatchmakingServers;
win->m_pSteamNetworking = lin->m_pSteamNetworking;
win->m_pSteamRemoteStorage = lin->m_pSteamRemoteStorage;
win->m_pSteamScreenshots = lin->m_pSteamScreenshots;
win->m_pSteamHTTP = lin->m_pSteamHTTP;
win->m_pSteamUnifiedMessages = lin->m_pSteamUnifiedMessages;
win->m_pController = lin->m_pController;
win->m_pSteamUGC = lin->m_pSteamUGC;
win->m_pSteamAppList = lin->m_pSteamAppList;
win->m_pSteamMusic = lin->m_pSteamMusic;
win->m_pSteamMusicRemote = lin->m_pSteamMusicRemote;
win->m_pSteamHTMLSurface = lin->m_pSteamHTMLSurface;
win->m_pSteamInventory = lin->m_pSteamInventory;
win->m_pSteamVideo = lin->m_pSteamVideo;
}
#pragma pack( push, 8 )
struct winCCallbackBase_139 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_139(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_139 *win = (struct winCCallbackBase_139 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_139(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_139 *win = (struct winCCallbackBase_139 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_139 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_139(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_139 *win = (struct winValvePackingSentinel_t_139 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_139(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_139 *win = (struct winValvePackingSentinel_t_139 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_139 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_139(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_139 *win = (struct winValvePackingSentinel_t_139 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_139(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_139 *win = (struct winValvePackingSentinel_t_139 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_139 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_139(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_139 *win = (struct winValvePackingSentinel_t_139 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_139(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_139 *win = (struct winValvePackingSentinel_t_139 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,515 @@
#include "steamworks_sdk_140/isteamgameserverstats.h"
#include "steamworks_sdk_140/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_140 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_140(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_140 *win = (struct winValvePackingSentinel_t_140 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_140(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_140 *win = (struct winValvePackingSentinel_t_140 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_140 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_140(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_140 *win = (struct winCallbackMsg_t_140 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_140(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_140 *win = (struct winCallbackMsg_t_140 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_140 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_140(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_140 *win = (struct winFriendGameInfo_t_140 *)w;
win_to_lin_struct_CGameID_140(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_140(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_140 *win = (struct winFriendGameInfo_t_140 *)w;
lin_to_win_struct_CGameID_140(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_140 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_140(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_140 *win = (struct winFriendSessionStateInfo_t_140 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_140(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_140 *win = (struct winFriendSessionStateInfo_t_140 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_140 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_140(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_140 *win = (struct winMatchMakingKeyValuePair_t_140 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_140(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_140 *win = (struct winMatchMakingKeyValuePair_t_140 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_140 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_140(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_140 *win = (struct winservernetadr_t_140 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_140(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_140 *win = (struct winservernetadr_t_140 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_140 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_140(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_140 *win = (struct wingameserveritem_t_140 *)w;
win_to_lin_struct_servernetadr_t_140(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_140(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_140 *win = (struct wingameserveritem_t_140 *)w;
lin_to_win_struct_servernetadr_t_140(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_140 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_140(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_140 *win = (struct winSteamParamStringArray_t_140 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_140(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_140 *win = (struct winSteamParamStringArray_t_140 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_140 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_140(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_140 *win = (struct winLeaderboardEntry_t_140 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_140(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_140 *win = (struct winLeaderboardEntry_t_140 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_140 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_140(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_140 *win = (struct winP2PSessionState_t_140 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_140(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_140 *win = (struct winP2PSessionState_t_140 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_140 {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_140(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_140 *win = (struct winControllerAnalogActionData_t_140 *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_140(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_140 *win = (struct winControllerAnalogActionData_t_140 *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_140 {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_140(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_140 *win = (struct winControllerDigitalActionData_t_140 *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_140(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_140 *win = (struct winControllerDigitalActionData_t_140 *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerMotionData_t_140 {
float rotQuatX;
float rotQuatY;
float rotQuatZ;
float rotQuatW;
float posAccelX;
float posAccelY;
float posAccelZ;
float rotVelX;
float rotVelY;
float rotVelZ;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerMotionData_t_140(void *w, void *l)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_140 *win = (struct winControllerMotionData_t_140 *)w;
lin->rotQuatX = win->rotQuatX;
lin->rotQuatY = win->rotQuatY;
lin->rotQuatZ = win->rotQuatZ;
lin->rotQuatW = win->rotQuatW;
lin->posAccelX = win->posAccelX;
lin->posAccelY = win->posAccelY;
lin->posAccelZ = win->posAccelZ;
lin->rotVelX = win->rotVelX;
lin->rotVelY = win->rotVelY;
lin->rotVelZ = win->rotVelZ;
}
void lin_to_win_struct_ControllerMotionData_t_140(void *l, void *w)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_140 *win = (struct winControllerMotionData_t_140 *)w;
win->rotQuatX = lin->rotQuatX;
win->rotQuatY = lin->rotQuatY;
win->rotQuatZ = lin->rotQuatZ;
win->rotQuatW = lin->rotQuatW;
win->posAccelX = lin->posAccelX;
win->posAccelY = lin->posAccelY;
win->posAccelZ = lin->posAccelZ;
win->rotVelX = lin->rotVelX;
win->rotVelY = lin->rotVelY;
win->rotVelZ = lin->rotVelZ;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_140 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_140(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_140 *win = (struct winSteamUGCDetails_t_140 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_140(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_140 *win = (struct winSteamUGCDetails_t_140 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSubmitItemUpdateResult_t_8 {
EResult m_eResult;
@ -19,5 +528,218 @@ void cb_SubmitItemUpdateResult_t_8(void *l, void *w)
win->m_bUserNeedsToAcceptWorkshopLegalAgreement = lin->m_bUserNeedsToAcceptWorkshopLegalAgreement;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_140 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_140(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_140 *win = (struct winSteamItemDetails_t_140 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_140(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_140 *win = (struct winSteamItemDetails_t_140 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCSteamAPIContext_140 {
ISteamClient * m_pSteamClient;
ISteamUser * m_pSteamUser;
ISteamFriends * m_pSteamFriends;
ISteamUtils * m_pSteamUtils;
ISteamMatchmaking * m_pSteamMatchmaking;
ISteamUserStats * m_pSteamUserStats;
ISteamApps * m_pSteamApps;
ISteamMatchmakingServers * m_pSteamMatchmakingServers;
ISteamNetworking * m_pSteamNetworking;
ISteamRemoteStorage * m_pSteamRemoteStorage;
ISteamScreenshots * m_pSteamScreenshots;
ISteamHTTP * m_pSteamHTTP;
ISteamUnifiedMessages * m_pSteamUnifiedMessages;
ISteamController * m_pController;
ISteamUGC * m_pSteamUGC;
ISteamAppList * m_pSteamAppList;
ISteamMusic * m_pSteamMusic;
ISteamMusicRemote * m_pSteamMusicRemote;
ISteamHTMLSurface * m_pSteamHTMLSurface;
ISteamInventory * m_pSteamInventory;
ISteamVideo * m_pSteamVideo;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CSteamAPIContext_140(void *w, void *l)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_140 *win = (struct winCSteamAPIContext_140 *)w;
lin->m_pSteamClient = win->m_pSteamClient;
lin->m_pSteamUser = win->m_pSteamUser;
lin->m_pSteamFriends = win->m_pSteamFriends;
lin->m_pSteamUtils = win->m_pSteamUtils;
lin->m_pSteamMatchmaking = win->m_pSteamMatchmaking;
lin->m_pSteamUserStats = win->m_pSteamUserStats;
lin->m_pSteamApps = win->m_pSteamApps;
lin->m_pSteamMatchmakingServers = win->m_pSteamMatchmakingServers;
lin->m_pSteamNetworking = win->m_pSteamNetworking;
lin->m_pSteamRemoteStorage = win->m_pSteamRemoteStorage;
lin->m_pSteamScreenshots = win->m_pSteamScreenshots;
lin->m_pSteamHTTP = win->m_pSteamHTTP;
lin->m_pSteamUnifiedMessages = win->m_pSteamUnifiedMessages;
lin->m_pController = win->m_pController;
lin->m_pSteamUGC = win->m_pSteamUGC;
lin->m_pSteamAppList = win->m_pSteamAppList;
lin->m_pSteamMusic = win->m_pSteamMusic;
lin->m_pSteamMusicRemote = win->m_pSteamMusicRemote;
lin->m_pSteamHTMLSurface = win->m_pSteamHTMLSurface;
lin->m_pSteamInventory = win->m_pSteamInventory;
lin->m_pSteamVideo = win->m_pSteamVideo;
}
void lin_to_win_struct_CSteamAPIContext_140(void *l, void *w)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_140 *win = (struct winCSteamAPIContext_140 *)w;
win->m_pSteamClient = lin->m_pSteamClient;
win->m_pSteamUser = lin->m_pSteamUser;
win->m_pSteamFriends = lin->m_pSteamFriends;
win->m_pSteamUtils = lin->m_pSteamUtils;
win->m_pSteamMatchmaking = lin->m_pSteamMatchmaking;
win->m_pSteamUserStats = lin->m_pSteamUserStats;
win->m_pSteamApps = lin->m_pSteamApps;
win->m_pSteamMatchmakingServers = lin->m_pSteamMatchmakingServers;
win->m_pSteamNetworking = lin->m_pSteamNetworking;
win->m_pSteamRemoteStorage = lin->m_pSteamRemoteStorage;
win->m_pSteamScreenshots = lin->m_pSteamScreenshots;
win->m_pSteamHTTP = lin->m_pSteamHTTP;
win->m_pSteamUnifiedMessages = lin->m_pSteamUnifiedMessages;
win->m_pController = lin->m_pController;
win->m_pSteamUGC = lin->m_pSteamUGC;
win->m_pSteamAppList = lin->m_pSteamAppList;
win->m_pSteamMusic = lin->m_pSteamMusic;
win->m_pSteamMusicRemote = lin->m_pSteamMusicRemote;
win->m_pSteamHTMLSurface = lin->m_pSteamHTMLSurface;
win->m_pSteamInventory = lin->m_pSteamInventory;
win->m_pSteamVideo = lin->m_pSteamVideo;
}
#pragma pack( push, 8 )
struct winCCallbackBase_140 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_140(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_140 *win = (struct winCCallbackBase_140 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_140(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_140 *win = (struct winCCallbackBase_140 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_140 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_140(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_140 *win = (struct winValvePackingSentinel_t_140 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_140(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_140 *win = (struct winValvePackingSentinel_t_140 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_140 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_140(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_140 *win = (struct winValvePackingSentinel_t_140 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_140(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_140 *win = (struct winValvePackingSentinel_t_140 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_140 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_140(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_140 *win = (struct winValvePackingSentinel_t_140 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_140(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_140 *win = (struct winValvePackingSentinel_t_140 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,325 @@
#include "steamworks_sdk_141/isteamgameserverstats.h"
#include "steamworks_sdk_141/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_141 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_141 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_141(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_141 *win = (struct winCallbackMsg_t_141 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_141(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_141 *win = (struct winCallbackMsg_t_141 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_141 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_141(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_141 *win = (struct winFriendGameInfo_t_141 *)w;
win_to_lin_struct_CGameID_141(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_141(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_141 *win = (struct winFriendGameInfo_t_141 *)w;
lin_to_win_struct_CGameID_141(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_141 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_141(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_141 *win = (struct winFriendSessionStateInfo_t_141 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_141(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_141 *win = (struct winFriendSessionStateInfo_t_141 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_141 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_141(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_141 *win = (struct winMatchMakingKeyValuePair_t_141 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_141(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_141 *win = (struct winMatchMakingKeyValuePair_t_141 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_141 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_141(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_141 *win = (struct winservernetadr_t_141 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_141(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_141 *win = (struct winservernetadr_t_141 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_141 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_141(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_141 *win = (struct wingameserveritem_t_141 *)w;
win_to_lin_struct_servernetadr_t_141(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_141(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_141 *win = (struct wingameserveritem_t_141 *)w;
lin_to_win_struct_servernetadr_t_141(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_141 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_141(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_141 *win = (struct winSteamParamStringArray_t_141 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_141(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_141 *win = (struct winSteamParamStringArray_t_141 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_141 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_141(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_141 *win = (struct winLeaderboardEntry_t_141 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_141(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_141 *win = (struct winLeaderboardEntry_t_141 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_141 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_141(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_141 *win = (struct winP2PSessionState_t_141 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_141(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_141 *win = (struct winP2PSessionState_t_141 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winSteamUnifiedMessagesSendMethodResult_t_24 {
ClientUnifiedMessageHandle m_hHandle;
@ -23,5 +342,439 @@ void cb_SteamUnifiedMessagesSendMethodResult_t_24(void *l, void *w)
win->m_unResponseSize = lin->m_unResponseSize;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_141 {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_141(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_141 *win = (struct winControllerAnalogActionData_t_141 *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_141(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_141 *win = (struct winControllerAnalogActionData_t_141 *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_141 {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_141(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_141 *win = (struct winControllerDigitalActionData_t_141 *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_141(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_141 *win = (struct winControllerDigitalActionData_t_141 *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerMotionData_t_141 {
float rotQuatX;
float rotQuatY;
float rotQuatZ;
float rotQuatW;
float posAccelX;
float posAccelY;
float posAccelZ;
float rotVelX;
float rotVelY;
float rotVelZ;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerMotionData_t_141(void *w, void *l)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_141 *win = (struct winControllerMotionData_t_141 *)w;
lin->rotQuatX = win->rotQuatX;
lin->rotQuatY = win->rotQuatY;
lin->rotQuatZ = win->rotQuatZ;
lin->rotQuatW = win->rotQuatW;
lin->posAccelX = win->posAccelX;
lin->posAccelY = win->posAccelY;
lin->posAccelZ = win->posAccelZ;
lin->rotVelX = win->rotVelX;
lin->rotVelY = win->rotVelY;
lin->rotVelZ = win->rotVelZ;
}
void lin_to_win_struct_ControllerMotionData_t_141(void *l, void *w)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_141 *win = (struct winControllerMotionData_t_141 *)w;
win->rotQuatX = lin->rotQuatX;
win->rotQuatY = lin->rotQuatY;
win->rotQuatZ = lin->rotQuatZ;
win->rotQuatW = lin->rotQuatW;
win->posAccelX = lin->posAccelX;
win->posAccelY = lin->posAccelY;
win->posAccelZ = lin->posAccelZ;
win->rotVelX = lin->rotVelX;
win->rotVelY = lin->rotVelY;
win->rotVelZ = lin->rotVelZ;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_141 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_141(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_141 *win = (struct winSteamUGCDetails_t_141 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_141(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_141 *win = (struct winSteamUGCDetails_t_141 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_141 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_141(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_141 *win = (struct winSteamItemDetails_t_141 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_141(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_141 *win = (struct winSteamItemDetails_t_141 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winCSteamAPIContext_141 {
ISteamClient * m_pSteamClient;
ISteamUser * m_pSteamUser;
ISteamFriends * m_pSteamFriends;
ISteamUtils * m_pSteamUtils;
ISteamMatchmaking * m_pSteamMatchmaking;
ISteamUserStats * m_pSteamUserStats;
ISteamApps * m_pSteamApps;
ISteamMatchmakingServers * m_pSteamMatchmakingServers;
ISteamNetworking * m_pSteamNetworking;
ISteamRemoteStorage * m_pSteamRemoteStorage;
ISteamScreenshots * m_pSteamScreenshots;
ISteamHTTP * m_pSteamHTTP;
ISteamUnifiedMessages * m_pSteamUnifiedMessages;
ISteamController * m_pController;
ISteamUGC * m_pSteamUGC;
ISteamAppList * m_pSteamAppList;
ISteamMusic * m_pSteamMusic;
ISteamMusicRemote * m_pSteamMusicRemote;
ISteamHTMLSurface * m_pSteamHTMLSurface;
ISteamInventory * m_pSteamInventory;
ISteamVideo * m_pSteamVideo;
ISteamParentalSettings * m_pSteamParentalSettings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CSteamAPIContext_141(void *w, void *l)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_141 *win = (struct winCSteamAPIContext_141 *)w;
lin->m_pSteamClient = win->m_pSteamClient;
lin->m_pSteamUser = win->m_pSteamUser;
lin->m_pSteamFriends = win->m_pSteamFriends;
lin->m_pSteamUtils = win->m_pSteamUtils;
lin->m_pSteamMatchmaking = win->m_pSteamMatchmaking;
lin->m_pSteamUserStats = win->m_pSteamUserStats;
lin->m_pSteamApps = win->m_pSteamApps;
lin->m_pSteamMatchmakingServers = win->m_pSteamMatchmakingServers;
lin->m_pSteamNetworking = win->m_pSteamNetworking;
lin->m_pSteamRemoteStorage = win->m_pSteamRemoteStorage;
lin->m_pSteamScreenshots = win->m_pSteamScreenshots;
lin->m_pSteamHTTP = win->m_pSteamHTTP;
lin->m_pSteamUnifiedMessages = win->m_pSteamUnifiedMessages;
lin->m_pController = win->m_pController;
lin->m_pSteamUGC = win->m_pSteamUGC;
lin->m_pSteamAppList = win->m_pSteamAppList;
lin->m_pSteamMusic = win->m_pSteamMusic;
lin->m_pSteamMusicRemote = win->m_pSteamMusicRemote;
lin->m_pSteamHTMLSurface = win->m_pSteamHTMLSurface;
lin->m_pSteamInventory = win->m_pSteamInventory;
lin->m_pSteamVideo = win->m_pSteamVideo;
lin->m_pSteamParentalSettings = win->m_pSteamParentalSettings;
}
void lin_to_win_struct_CSteamAPIContext_141(void *l, void *w)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_141 *win = (struct winCSteamAPIContext_141 *)w;
win->m_pSteamClient = lin->m_pSteamClient;
win->m_pSteamUser = lin->m_pSteamUser;
win->m_pSteamFriends = lin->m_pSteamFriends;
win->m_pSteamUtils = lin->m_pSteamUtils;
win->m_pSteamMatchmaking = lin->m_pSteamMatchmaking;
win->m_pSteamUserStats = lin->m_pSteamUserStats;
win->m_pSteamApps = lin->m_pSteamApps;
win->m_pSteamMatchmakingServers = lin->m_pSteamMatchmakingServers;
win->m_pSteamNetworking = lin->m_pSteamNetworking;
win->m_pSteamRemoteStorage = lin->m_pSteamRemoteStorage;
win->m_pSteamScreenshots = lin->m_pSteamScreenshots;
win->m_pSteamHTTP = lin->m_pSteamHTTP;
win->m_pSteamUnifiedMessages = lin->m_pSteamUnifiedMessages;
win->m_pController = lin->m_pController;
win->m_pSteamUGC = lin->m_pSteamUGC;
win->m_pSteamAppList = lin->m_pSteamAppList;
win->m_pSteamMusic = lin->m_pSteamMusic;
win->m_pSteamMusicRemote = lin->m_pSteamMusicRemote;
win->m_pSteamHTMLSurface = lin->m_pSteamHTMLSurface;
win->m_pSteamInventory = lin->m_pSteamInventory;
win->m_pSteamVideo = lin->m_pSteamVideo;
win->m_pSteamParentalSettings = lin->m_pSteamParentalSettings;
}
#pragma pack( push, 8 )
struct winCCallbackBase_141 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_141(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_141 *win = (struct winCCallbackBase_141 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_141(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_141 *win = (struct winCCallbackBase_141 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_141 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_141 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_141 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_141 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_141 *win = (struct winValvePackingSentinel_t_141 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}

View File

@ -5,6 +5,62 @@
#include "steamworks_sdk_142/isteamgameserverstats.h"
#include "steamworks_sdk_142/isteamgamecoordinator.h"
extern "C" {
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_142 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winCallbackMsg_t_142 {
HSteamUser m_hSteamUser;
int m_iCallback;
uint8 * m_pubParam;
int m_cubParam;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CallbackMsg_t_142(void *w, void *l)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_142 *win = (struct winCallbackMsg_t_142 *)w;
lin->m_hSteamUser = win->m_hSteamUser;
lin->m_iCallback = win->m_iCallback;
lin->m_pubParam = win->m_pubParam;
lin->m_cubParam = win->m_cubParam;
}
void lin_to_win_struct_CallbackMsg_t_142(void *l, void *w)
{
CallbackMsg_t *lin = (CallbackMsg_t *)l;
struct winCallbackMsg_t_142 *win = (struct winCallbackMsg_t_142 *)w;
win->m_hSteamUser = lin->m_hSteamUser;
win->m_iCallback = lin->m_iCallback;
win->m_pubParam = lin->m_pubParam;
win->m_cubParam = lin->m_cubParam;
}
#pragma pack( push, 8 )
struct winSteamServersConnected_t_1 {
} __attribute__ ((ms_struct));
@ -165,6 +221,59 @@ void cb_StoreAuthURLResponse_t_512(void *l, void *w)
memcpy(win->m_szURL, lin->m_szURL, sizeof(win->m_szURL));
}
#pragma pack( push, 8 )
struct winFriendGameInfo_t_142 {
CGameID m_gameID;
uint32 m_unGameIP;
uint16 m_usGamePort;
uint16 m_usQueryPort;
CSteamID m_steamIDLobby;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendGameInfo_t_142(void *w, void *l)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_142 *win = (struct winFriendGameInfo_t_142 *)w;
win_to_lin_struct_CGameID_142(&win->m_gameID, &lin->m_gameID);
lin->m_unGameIP = win->m_unGameIP;
lin->m_usGamePort = win->m_usGamePort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_steamIDLobby = win->m_steamIDLobby;
}
void lin_to_win_struct_FriendGameInfo_t_142(void *l, void *w)
{
FriendGameInfo_t *lin = (FriendGameInfo_t *)l;
struct winFriendGameInfo_t_142 *win = (struct winFriendGameInfo_t_142 *)w;
lin_to_win_struct_CGameID_142(&lin->m_gameID, &win->m_gameID);
win->m_unGameIP = lin->m_unGameIP;
win->m_usGamePort = lin->m_usGamePort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_steamIDLobby = lin->m_steamIDLobby;
}
#pragma pack( push, 8 )
struct winFriendSessionStateInfo_t_142 {
uint32 m_uiOnlineSessionInstances;
uint8 m_uiPublishedToFriendsSessionInstance;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_FriendSessionStateInfo_t_142(void *w, void *l)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_142 *win = (struct winFriendSessionStateInfo_t_142 *)w;
lin->m_uiOnlineSessionInstances = win->m_uiOnlineSessionInstances;
lin->m_uiPublishedToFriendsSessionInstance = win->m_uiPublishedToFriendsSessionInstance;
}
void lin_to_win_struct_FriendSessionStateInfo_t_142(void *l, void *w)
{
FriendSessionStateInfo_t *lin = (FriendSessionStateInfo_t *)l;
struct winFriendSessionStateInfo_t_142 *win = (struct winFriendSessionStateInfo_t_142 *)w;
win->m_uiOnlineSessionInstances = lin->m_uiOnlineSessionInstances;
win->m_uiPublishedToFriendsSessionInstance = lin->m_uiPublishedToFriendsSessionInstance;
}
#pragma pack( push, 8 )
struct winPersonaStateChange_t_12 {
uint64 m_ulSteamID;
@ -509,6 +618,123 @@ void cb_GamepadTextInputDismissed_t_8(void *l, void *w)
win->m_unSubmittedText = lin->m_unSubmittedText;
}
#pragma pack( push, 8 )
struct winMatchMakingKeyValuePair_t_142 {
char m_szKey[256];
char m_szValue[256];
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_MatchMakingKeyValuePair_t_142(void *w, void *l)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_142 *win = (struct winMatchMakingKeyValuePair_t_142 *)w;
memcpy(lin->m_szKey, win->m_szKey, sizeof(lin->m_szKey));
memcpy(lin->m_szValue, win->m_szValue, sizeof(lin->m_szValue));
}
void lin_to_win_struct_MatchMakingKeyValuePair_t_142(void *l, void *w)
{
MatchMakingKeyValuePair_t *lin = (MatchMakingKeyValuePair_t *)l;
struct winMatchMakingKeyValuePair_t_142 *win = (struct winMatchMakingKeyValuePair_t_142 *)w;
memcpy(win->m_szKey, lin->m_szKey, sizeof(win->m_szKey));
memcpy(win->m_szValue, lin->m_szValue, sizeof(win->m_szValue));
}
#pragma pack( push, 8 )
struct winservernetadr_t_142 {
uint16 m_usConnectionPort;
uint16 m_usQueryPort;
uint32 m_unIP;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_servernetadr_t_142(void *w, void *l)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_142 *win = (struct winservernetadr_t_142 *)w;
lin->m_usConnectionPort = win->m_usConnectionPort;
lin->m_usQueryPort = win->m_usQueryPort;
lin->m_unIP = win->m_unIP;
}
void lin_to_win_struct_servernetadr_t_142(void *l, void *w)
{
servernetadr_t *lin = (servernetadr_t *)l;
struct winservernetadr_t_142 *win = (struct winservernetadr_t_142 *)w;
win->m_usConnectionPort = lin->m_usConnectionPort;
win->m_usQueryPort = lin->m_usQueryPort;
win->m_unIP = lin->m_unIP;
}
#pragma pack( push, 8 )
struct wingameserveritem_t_142 {
servernetadr_t m_NetAdr;
int m_nPing;
bool m_bHadSuccessfulResponse;
bool m_bDoNotRefresh;
char m_szGameDir[32];
char m_szMap[32];
char m_szGameDescription[64];
uint32 m_nAppID;
int m_nPlayers;
int m_nMaxPlayers;
int m_nBotPlayers;
bool m_bPassword;
bool m_bSecure;
uint32 m_ulTimeLastPlayed;
int m_nServerVersion;
char m_szServerName[64];
char m_szGameTags[128];
CSteamID m_steamID;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_gameserveritem_t_142(void *w, void *l)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_142 *win = (struct wingameserveritem_t_142 *)w;
win_to_lin_struct_servernetadr_t_142(&win->m_NetAdr, &lin->m_NetAdr);
lin->m_nPing = win->m_nPing;
lin->m_bHadSuccessfulResponse = win->m_bHadSuccessfulResponse;
lin->m_bDoNotRefresh = win->m_bDoNotRefresh;
memcpy(lin->m_szGameDir, win->m_szGameDir, sizeof(lin->m_szGameDir));
memcpy(lin->m_szMap, win->m_szMap, sizeof(lin->m_szMap));
memcpy(lin->m_szGameDescription, win->m_szGameDescription, sizeof(lin->m_szGameDescription));
lin->m_nAppID = win->m_nAppID;
lin->m_nPlayers = win->m_nPlayers;
lin->m_nMaxPlayers = win->m_nMaxPlayers;
lin->m_nBotPlayers = win->m_nBotPlayers;
lin->m_bPassword = win->m_bPassword;
lin->m_bSecure = win->m_bSecure;
lin->m_ulTimeLastPlayed = win->m_ulTimeLastPlayed;
lin->m_nServerVersion = win->m_nServerVersion;
memcpy(lin->m_szServerName, win->m_szServerName, sizeof(lin->m_szServerName));
memcpy(lin->m_szGameTags, win->m_szGameTags, sizeof(lin->m_szGameTags));
lin->m_steamID = win->m_steamID;
}
void lin_to_win_struct_gameserveritem_t_142(void *l, void *w)
{
gameserveritem_t *lin = (gameserveritem_t *)l;
struct wingameserveritem_t_142 *win = (struct wingameserveritem_t_142 *)w;
lin_to_win_struct_servernetadr_t_142(&lin->m_NetAdr, &win->m_NetAdr);
win->m_nPing = lin->m_nPing;
win->m_bHadSuccessfulResponse = lin->m_bHadSuccessfulResponse;
win->m_bDoNotRefresh = lin->m_bDoNotRefresh;
memcpy(win->m_szGameDir, lin->m_szGameDir, sizeof(win->m_szGameDir));
memcpy(win->m_szMap, lin->m_szMap, sizeof(win->m_szMap));
memcpy(win->m_szGameDescription, lin->m_szGameDescription, sizeof(win->m_szGameDescription));
win->m_nAppID = lin->m_nAppID;
win->m_nPlayers = lin->m_nPlayers;
win->m_nMaxPlayers = lin->m_nMaxPlayers;
win->m_nBotPlayers = lin->m_nBotPlayers;
win->m_bPassword = lin->m_bPassword;
win->m_bSecure = lin->m_bSecure;
win->m_ulTimeLastPlayed = lin->m_ulTimeLastPlayed;
win->m_nServerVersion = lin->m_nServerVersion;
memcpy(win->m_szServerName, lin->m_szServerName, sizeof(win->m_szServerName));
memcpy(win->m_szGameTags, lin->m_szGameTags, sizeof(win->m_szGameTags));
win->m_steamID = lin->m_steamID;
}
#pragma pack( push, 8 )
struct winFavoritesListChanged_t_28 {
uint32 m_nIP;
@ -705,6 +931,28 @@ void cb_FavoritesListAccountsUpdated_t_4(void *l, void *w)
win->m_eResult = lin->m_eResult;
}
#pragma pack( push, 8 )
struct winSteamParamStringArray_t_142 {
const char ** m_ppStrings;
int32 m_nNumStrings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamParamStringArray_t_142(void *w, void *l)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_142 *win = (struct winSteamParamStringArray_t_142 *)w;
lin->m_ppStrings = win->m_ppStrings;
lin->m_nNumStrings = win->m_nNumStrings;
}
void lin_to_win_struct_SteamParamStringArray_t_142(void *l, void *w)
{
SteamParamStringArray_t *lin = (SteamParamStringArray_t *)l;
struct winSteamParamStringArray_t_142 *win = (struct winSteamParamStringArray_t_142 *)w;
win->m_ppStrings = lin->m_ppStrings;
win->m_nNumStrings = lin->m_nNumStrings;
}
#pragma pack( push, 8 )
struct winRemoteStorageAppSyncedClient_t_12 {
AppId_t m_nAppID;
@ -1207,6 +1455,37 @@ void cb_RemoteStorageFileReadAsyncComplete_t_20(void *l, void *w)
win->m_cubRead = lin->m_cubRead;
}
#pragma pack( push, 8 )
struct winLeaderboardEntry_t_142 {
CSteamID m_steamIDUser;
int32 m_nGlobalRank;
int32 m_nScore;
int32 m_cDetails;
UGCHandle_t m_hUGC;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_LeaderboardEntry_t_142(void *w, void *l)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_142 *win = (struct winLeaderboardEntry_t_142 *)w;
lin->m_steamIDUser = win->m_steamIDUser;
lin->m_nGlobalRank = win->m_nGlobalRank;
lin->m_nScore = win->m_nScore;
lin->m_cDetails = win->m_cDetails;
lin->m_hUGC = win->m_hUGC;
}
void lin_to_win_struct_LeaderboardEntry_t_142(void *l, void *w)
{
LeaderboardEntry_t *lin = (LeaderboardEntry_t *)l;
struct winLeaderboardEntry_t_142 *win = (struct winLeaderboardEntry_t_142 *)w;
win->m_steamIDUser = lin->m_steamIDUser;
win->m_nGlobalRank = lin->m_nGlobalRank;
win->m_nScore = lin->m_nScore;
win->m_cDetails = lin->m_cDetails;
win->m_hUGC = lin->m_hUGC;
}
#pragma pack( push, 8 )
struct winUserStatsReceived_t_20 {
uint64 m_nGameID;
@ -1347,7 +1626,7 @@ void cb_UserAchievementIconFetched_t_144(void *l, void *w)
{
UserAchievementIconFetched_t *lin = (UserAchievementIconFetched_t *)l;
struct winUserAchievementIconFetched_t_144 *win = (struct winUserAchievementIconFetched_t_144 *)w;
win->m_nGameID = lin->m_nGameID;
lin_to_win_struct_CGameID_142(&lin->m_nGameID, &win->m_nGameID);
memcpy(win->m_rgchAchievementName, lin->m_rgchAchievementName, sizeof(win->m_rgchAchievementName));
win->m_bAchieved = lin->m_bAchieved;
win->m_nIconHandle = lin->m_nIconHandle;
@ -1483,6 +1762,46 @@ void cb_FileDetailsResult_t_36(void *l, void *w)
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winP2PSessionState_t_142 {
uint8 m_bConnectionActive;
uint8 m_bConnecting;
uint8 m_eP2PSessionError;
uint8 m_bUsingRelay;
int32 m_nBytesQueuedForSend;
int32 m_nPacketsQueuedForSend;
uint32 m_nRemoteIP;
uint16 m_nRemotePort;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_P2PSessionState_t_142(void *w, void *l)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_142 *win = (struct winP2PSessionState_t_142 *)w;
lin->m_bConnectionActive = win->m_bConnectionActive;
lin->m_bConnecting = win->m_bConnecting;
lin->m_eP2PSessionError = win->m_eP2PSessionError;
lin->m_bUsingRelay = win->m_bUsingRelay;
lin->m_nBytesQueuedForSend = win->m_nBytesQueuedForSend;
lin->m_nPacketsQueuedForSend = win->m_nPacketsQueuedForSend;
lin->m_nRemoteIP = win->m_nRemoteIP;
lin->m_nRemotePort = win->m_nRemotePort;
}
void lin_to_win_struct_P2PSessionState_t_142(void *l, void *w)
{
P2PSessionState_t *lin = (P2PSessionState_t *)l;
struct winP2PSessionState_t_142 *win = (struct winP2PSessionState_t_142 *)w;
win->m_bConnectionActive = lin->m_bConnectionActive;
win->m_bConnecting = lin->m_bConnecting;
win->m_eP2PSessionError = lin->m_eP2PSessionError;
win->m_bUsingRelay = lin->m_bUsingRelay;
win->m_nBytesQueuedForSend = lin->m_nBytesQueuedForSend;
win->m_nPacketsQueuedForSend = lin->m_nPacketsQueuedForSend;
win->m_nRemoteIP = lin->m_nRemoteIP;
win->m_nRemotePort = lin->m_nRemotePort;
}
#pragma pack( push, 8 )
struct winP2PSessionRequest_t_8 {
CSteamID m_steamIDRemote;
@ -1777,6 +2096,196 @@ void cb_HTTPRequestDataReceived_t_20(void *l, void *w)
win->m_cBytesReceived = lin->m_cBytesReceived;
}
#pragma pack( push, 8 )
struct winControllerAnalogActionData_t_142 {
EControllerSourceMode eMode;
float x;
float y;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerAnalogActionData_t_142(void *w, void *l)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_142 *win = (struct winControllerAnalogActionData_t_142 *)w;
lin->eMode = win->eMode;
lin->x = win->x;
lin->y = win->y;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerAnalogActionData_t_142(void *l, void *w)
{
ControllerAnalogActionData_t *lin = (ControllerAnalogActionData_t *)l;
struct winControllerAnalogActionData_t_142 *win = (struct winControllerAnalogActionData_t_142 *)w;
win->eMode = lin->eMode;
win->x = lin->x;
win->y = lin->y;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerDigitalActionData_t_142 {
bool bState;
bool bActive;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerDigitalActionData_t_142(void *w, void *l)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_142 *win = (struct winControllerDigitalActionData_t_142 *)w;
lin->bState = win->bState;
lin->bActive = win->bActive;
}
void lin_to_win_struct_ControllerDigitalActionData_t_142(void *l, void *w)
{
ControllerDigitalActionData_t *lin = (ControllerDigitalActionData_t *)l;
struct winControllerDigitalActionData_t_142 *win = (struct winControllerDigitalActionData_t_142 *)w;
win->bState = lin->bState;
win->bActive = lin->bActive;
}
#pragma pack( push, 8 )
struct winControllerMotionData_t_142 {
float rotQuatX;
float rotQuatY;
float rotQuatZ;
float rotQuatW;
float posAccelX;
float posAccelY;
float posAccelZ;
float rotVelX;
float rotVelY;
float rotVelZ;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ControllerMotionData_t_142(void *w, void *l)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_142 *win = (struct winControllerMotionData_t_142 *)w;
lin->rotQuatX = win->rotQuatX;
lin->rotQuatY = win->rotQuatY;
lin->rotQuatZ = win->rotQuatZ;
lin->rotQuatW = win->rotQuatW;
lin->posAccelX = win->posAccelX;
lin->posAccelY = win->posAccelY;
lin->posAccelZ = win->posAccelZ;
lin->rotVelX = win->rotVelX;
lin->rotVelY = win->rotVelY;
lin->rotVelZ = win->rotVelZ;
}
void lin_to_win_struct_ControllerMotionData_t_142(void *l, void *w)
{
ControllerMotionData_t *lin = (ControllerMotionData_t *)l;
struct winControllerMotionData_t_142 *win = (struct winControllerMotionData_t_142 *)w;
win->rotQuatX = lin->rotQuatX;
win->rotQuatY = lin->rotQuatY;
win->rotQuatZ = lin->rotQuatZ;
win->rotQuatW = lin->rotQuatW;
win->posAccelX = lin->posAccelX;
win->posAccelY = lin->posAccelY;
win->posAccelZ = lin->posAccelZ;
win->rotVelX = lin->rotVelX;
win->rotVelY = lin->rotVelY;
win->rotVelZ = lin->rotVelZ;
}
#pragma pack( push, 8 )
struct winSteamUGCDetails_t_142 {
PublishedFileId_t m_nPublishedFileId;
EResult m_eResult;
EWorkshopFileType m_eFileType;
AppId_t m_nCreatorAppID;
AppId_t m_nConsumerAppID;
char m_rgchTitle[129];
char m_rgchDescription[8000];
uint64 m_ulSteamIDOwner;
uint32 m_rtimeCreated;
uint32 m_rtimeUpdated;
uint32 m_rtimeAddedToUserList;
ERemoteStoragePublishedFileVisibility m_eVisibility;
bool m_bBanned;
bool m_bAcceptedForUse;
bool m_bTagsTruncated;
char m_rgchTags[1025];
UGCHandle_t m_hFile;
UGCHandle_t m_hPreviewFile;
char m_pchFileName[260];
int32 m_nFileSize;
int32 m_nPreviewFileSize;
char m_rgchURL[256];
uint32 m_unVotesUp;
uint32 m_unVotesDown;
float m_flScore;
uint32 m_unNumChildren;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamUGCDetails_t_142(void *w, void *l)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_142 *win = (struct winSteamUGCDetails_t_142 *)w;
lin->m_nPublishedFileId = win->m_nPublishedFileId;
lin->m_eResult = win->m_eResult;
lin->m_eFileType = win->m_eFileType;
lin->m_nCreatorAppID = win->m_nCreatorAppID;
lin->m_nConsumerAppID = win->m_nConsumerAppID;
memcpy(lin->m_rgchTitle, win->m_rgchTitle, sizeof(lin->m_rgchTitle));
memcpy(lin->m_rgchDescription, win->m_rgchDescription, sizeof(lin->m_rgchDescription));
lin->m_ulSteamIDOwner = win->m_ulSteamIDOwner;
lin->m_rtimeCreated = win->m_rtimeCreated;
lin->m_rtimeUpdated = win->m_rtimeUpdated;
lin->m_rtimeAddedToUserList = win->m_rtimeAddedToUserList;
lin->m_eVisibility = win->m_eVisibility;
lin->m_bBanned = win->m_bBanned;
lin->m_bAcceptedForUse = win->m_bAcceptedForUse;
lin->m_bTagsTruncated = win->m_bTagsTruncated;
memcpy(lin->m_rgchTags, win->m_rgchTags, sizeof(lin->m_rgchTags));
lin->m_hFile = win->m_hFile;
lin->m_hPreviewFile = win->m_hPreviewFile;
memcpy(lin->m_pchFileName, win->m_pchFileName, sizeof(lin->m_pchFileName));
lin->m_nFileSize = win->m_nFileSize;
lin->m_nPreviewFileSize = win->m_nPreviewFileSize;
memcpy(lin->m_rgchURL, win->m_rgchURL, sizeof(lin->m_rgchURL));
lin->m_unVotesUp = win->m_unVotesUp;
lin->m_unVotesDown = win->m_unVotesDown;
lin->m_flScore = win->m_flScore;
lin->m_unNumChildren = win->m_unNumChildren;
}
void lin_to_win_struct_SteamUGCDetails_t_142(void *l, void *w)
{
SteamUGCDetails_t *lin = (SteamUGCDetails_t *)l;
struct winSteamUGCDetails_t_142 *win = (struct winSteamUGCDetails_t_142 *)w;
win->m_nPublishedFileId = lin->m_nPublishedFileId;
win->m_eResult = lin->m_eResult;
win->m_eFileType = lin->m_eFileType;
win->m_nCreatorAppID = lin->m_nCreatorAppID;
win->m_nConsumerAppID = lin->m_nConsumerAppID;
memcpy(win->m_rgchTitle, lin->m_rgchTitle, sizeof(win->m_rgchTitle));
memcpy(win->m_rgchDescription, lin->m_rgchDescription, sizeof(win->m_rgchDescription));
win->m_ulSteamIDOwner = lin->m_ulSteamIDOwner;
win->m_rtimeCreated = lin->m_rtimeCreated;
win->m_rtimeUpdated = lin->m_rtimeUpdated;
win->m_rtimeAddedToUserList = lin->m_rtimeAddedToUserList;
win->m_eVisibility = lin->m_eVisibility;
win->m_bBanned = lin->m_bBanned;
win->m_bAcceptedForUse = lin->m_bAcceptedForUse;
win->m_bTagsTruncated = lin->m_bTagsTruncated;
memcpy(win->m_rgchTags, lin->m_rgchTags, sizeof(win->m_rgchTags));
win->m_hFile = lin->m_hFile;
win->m_hPreviewFile = lin->m_hPreviewFile;
memcpy(win->m_pchFileName, lin->m_pchFileName, sizeof(win->m_pchFileName));
win->m_nFileSize = lin->m_nFileSize;
win->m_nPreviewFileSize = lin->m_nPreviewFileSize;
memcpy(win->m_rgchURL, lin->m_rgchURL, sizeof(win->m_rgchURL));
win->m_unVotesUp = lin->m_unVotesUp;
win->m_unVotesDown = lin->m_unVotesDown;
win->m_flScore = lin->m_flScore;
win->m_unNumChildren = lin->m_unNumChildren;
}
#pragma pack( push, 8 )
struct winSteamUGCQueryCompleted_t_24 {
UGCQueryHandle_t m_handle;
@ -1807,7 +2316,7 @@ void cb_SteamUGCRequestUGCDetailsResult_t_9768(void *l, void *w)
{
SteamUGCRequestUGCDetailsResult_t *lin = (SteamUGCRequestUGCDetailsResult_t *)l;
struct winSteamUGCRequestUGCDetailsResult_t_9768 *win = (struct winSteamUGCRequestUGCDetailsResult_t_9768 *)w;
win->m_details = lin->m_details;
lin_to_win_struct_SteamUGCDetails_t_142(&lin->m_details, &win->m_details);
win->m_bCachedData = lin->m_bCachedData;
}
@ -2463,6 +2972,34 @@ void cb_HTML_BrowserRestarted_t_8(void *l, void *w)
win->unOldBrowserHandle = lin->unOldBrowserHandle;
}
#pragma pack( push, 8 )
struct winSteamItemDetails_t_142 {
SteamItemInstanceID_t m_itemId;
SteamItemDef_t m_iDefinition;
uint16 m_unQuantity;
uint16 m_unFlags;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_SteamItemDetails_t_142(void *w, void *l)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_142 *win = (struct winSteamItemDetails_t_142 *)w;
lin->m_itemId = win->m_itemId;
lin->m_iDefinition = win->m_iDefinition;
lin->m_unQuantity = win->m_unQuantity;
lin->m_unFlags = win->m_unFlags;
}
void lin_to_win_struct_SteamItemDetails_t_142(void *l, void *w)
{
SteamItemDetails_t *lin = (SteamItemDetails_t *)l;
struct winSteamItemDetails_t_142 *win = (struct winSteamItemDetails_t_142 *)w;
win->m_itemId = lin->m_itemId;
win->m_iDefinition = lin->m_iDefinition;
win->m_unQuantity = lin->m_unQuantity;
win->m_unFlags = lin->m_unFlags;
}
#pragma pack( push, 8 )
struct winSteamInventoryResultReady_t_8 {
SteamInventoryResult_t m_handle;
@ -2609,6 +3146,135 @@ void cb_SteamParentalSettingsChanged_t_1(void *l, void *w)
struct winSteamParentalSettingsChanged_t_1 *win = (struct winSteamParentalSettingsChanged_t_1 *)w;
}
#pragma pack( push, 8 )
struct winCSteamAPIContext_142 {
ISteamClient * m_pSteamClient;
ISteamUser * m_pSteamUser;
ISteamFriends * m_pSteamFriends;
ISteamUtils * m_pSteamUtils;
ISteamMatchmaking * m_pSteamMatchmaking;
ISteamUserStats * m_pSteamUserStats;
ISteamApps * m_pSteamApps;
ISteamMatchmakingServers * m_pSteamMatchmakingServers;
ISteamNetworking * m_pSteamNetworking;
ISteamRemoteStorage * m_pSteamRemoteStorage;
ISteamScreenshots * m_pSteamScreenshots;
ISteamHTTP * m_pSteamHTTP;
ISteamController * m_pController;
ISteamUGC * m_pSteamUGC;
ISteamAppList * m_pSteamAppList;
ISteamMusic * m_pSteamMusic;
ISteamMusicRemote * m_pSteamMusicRemote;
ISteamHTMLSurface * m_pSteamHTMLSurface;
ISteamInventory * m_pSteamInventory;
ISteamVideo * m_pSteamVideo;
ISteamParentalSettings * m_pSteamParentalSettings;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CSteamAPIContext_142(void *w, void *l)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_142 *win = (struct winCSteamAPIContext_142 *)w;
lin->m_pSteamClient = win->m_pSteamClient;
lin->m_pSteamUser = win->m_pSteamUser;
lin->m_pSteamFriends = win->m_pSteamFriends;
lin->m_pSteamUtils = win->m_pSteamUtils;
lin->m_pSteamMatchmaking = win->m_pSteamMatchmaking;
lin->m_pSteamUserStats = win->m_pSteamUserStats;
lin->m_pSteamApps = win->m_pSteamApps;
lin->m_pSteamMatchmakingServers = win->m_pSteamMatchmakingServers;
lin->m_pSteamNetworking = win->m_pSteamNetworking;
lin->m_pSteamRemoteStorage = win->m_pSteamRemoteStorage;
lin->m_pSteamScreenshots = win->m_pSteamScreenshots;
lin->m_pSteamHTTP = win->m_pSteamHTTP;
lin->m_pController = win->m_pController;
lin->m_pSteamUGC = win->m_pSteamUGC;
lin->m_pSteamAppList = win->m_pSteamAppList;
lin->m_pSteamMusic = win->m_pSteamMusic;
lin->m_pSteamMusicRemote = win->m_pSteamMusicRemote;
lin->m_pSteamHTMLSurface = win->m_pSteamHTMLSurface;
lin->m_pSteamInventory = win->m_pSteamInventory;
lin->m_pSteamVideo = win->m_pSteamVideo;
lin->m_pSteamParentalSettings = win->m_pSteamParentalSettings;
}
void lin_to_win_struct_CSteamAPIContext_142(void *l, void *w)
{
CSteamAPIContext *lin = (CSteamAPIContext *)l;
struct winCSteamAPIContext_142 *win = (struct winCSteamAPIContext_142 *)w;
win->m_pSteamClient = lin->m_pSteamClient;
win->m_pSteamUser = lin->m_pSteamUser;
win->m_pSteamFriends = lin->m_pSteamFriends;
win->m_pSteamUtils = lin->m_pSteamUtils;
win->m_pSteamMatchmaking = lin->m_pSteamMatchmaking;
win->m_pSteamUserStats = lin->m_pSteamUserStats;
win->m_pSteamApps = lin->m_pSteamApps;
win->m_pSteamMatchmakingServers = lin->m_pSteamMatchmakingServers;
win->m_pSteamNetworking = lin->m_pSteamNetworking;
win->m_pSteamRemoteStorage = lin->m_pSteamRemoteStorage;
win->m_pSteamScreenshots = lin->m_pSteamScreenshots;
win->m_pSteamHTTP = lin->m_pSteamHTTP;
win->m_pController = lin->m_pController;
win->m_pSteamUGC = lin->m_pSteamUGC;
win->m_pSteamAppList = lin->m_pSteamAppList;
win->m_pSteamMusic = lin->m_pSteamMusic;
win->m_pSteamMusicRemote = lin->m_pSteamMusicRemote;
win->m_pSteamHTMLSurface = lin->m_pSteamHTMLSurface;
win->m_pSteamInventory = lin->m_pSteamInventory;
win->m_pSteamVideo = lin->m_pSteamVideo;
win->m_pSteamParentalSettings = lin->m_pSteamParentalSettings;
}
#pragma pack( push, 8 )
struct winCCallbackBase_142 {
uint8 m_nCallbackFlags;
int m_iCallback;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_CCallbackBase_142(void *w, void *l)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_142 *win = (struct winCCallbackBase_142 *)w;
lin->m_nCallbackFlags = win->m_nCallbackFlags;
lin->m_iCallback = win->m_iCallback;
}
void lin_to_win_struct_CCallbackBase_142(void *l, void *w)
{
CCallbackBase *lin = (CCallbackBase *)l;
struct winCCallbackBase_142 *win = (struct winCCallbackBase_142 *)w;
win->m_nCallbackFlags = lin->m_nCallbackFlags;
win->m_iCallback = lin->m_iCallback;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_142 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winGSClientApprove_t_16 {
CSteamID m_SteamID;
@ -2773,6 +3439,34 @@ void cb_ComputeNewPlayerCompatibilityResult_t_24(void *l, void *w)
win->m_SteamIDCandidate = lin->m_SteamIDCandidate;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_142 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winGSStatsReceived_t_12 {
EResult m_eResult;
@ -2801,6 +3495,34 @@ void cb_GSStatsStored_t_12(void *l, void *w)
win->m_steamIDUser = lin->m_steamIDUser;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_142 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
#pragma pack( push, 8 )
struct winGCMessageAvailable_t_4 {
uint32 m_nMessageSize;
@ -2823,5 +3545,33 @@ void cb_GCMessageFailed_t_1(void *l, void *w)
struct winGCMessageFailed_t_1 *win = (struct winGCMessageFailed_t_1 *)w;
}
#pragma pack( push, 8 )
struct winValvePackingSentinel_t_142 {
uint32 m_u32;
uint64 m_u64;
uint16 m_u16;
double m_d;
} __attribute__ ((ms_struct));
#pragma pack( pop )
void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
lin->m_u32 = win->m_u32;
lin->m_u64 = win->m_u64;
lin->m_u16 = win->m_u16;
lin->m_d = win->m_d;
}
void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w)
{
ValvePackingSentinel_t *lin = (ValvePackingSentinel_t *)l;
struct winValvePackingSentinel_t_142 *win = (struct winValvePackingSentinel_t_142 *)w;
win->m_u32 = lin->m_u32;
win->m_u64 = lin->m_u64;
win->m_u16 = lin->m_u16;
win->m_d = lin->m_d;
}
}