diff --git a/lsteamclient/gen_wrapper.py b/lsteamclient/gen_wrapper.py index bb6dceed..6f25f784 100755 --- a/lsteamclient/gen_wrapper.py +++ b/lsteamclient/gen_wrapper.py @@ -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"); diff --git a/lsteamclient/struct_converters.h b/lsteamclient/struct_converters.h index 99e11294..e71de050 100644 --- a/lsteamclient/struct_converters.h +++ b/lsteamclient/struct_converters.h @@ -1,3 +1,9 @@ +extern void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_142(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winSteamServersConnected_t_1 { } __attribute__ ((ms_struct)); @@ -90,6 +96,12 @@ struct winStoreAuthURLResponse_t_512 { #pragma pack( pop ) extern void cb_StoreAuthURLResponse_t_512(void *l, void *w); +extern void win_to_lin_struct_FriendGameInfo_t_142(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_142(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_142(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winPersonaStateChange_t_12 { uint64 m_ulSteamID; @@ -286,6 +298,15 @@ struct winGamepadTextInputDismissed_t_8 { #pragma pack( pop ) extern void cb_GamepadTextInputDismissed_t_8(void *l, void *w); +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_142(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_142(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_142(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_142(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_142(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winFavoritesListChanged_t_28 { uint32 m_nIP; @@ -396,6 +417,9 @@ struct winFavoritesListAccountsUpdated_t_4 { #pragma pack( pop ) extern void cb_FavoritesListAccountsUpdated_t_4(void *l, void *w); +extern void win_to_lin_struct_SteamParamStringArray_t_142(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageAppSyncedClient_t_12 { AppId_t m_nAppID; @@ -675,6 +699,9 @@ struct winRemoteStorageFileReadAsyncComplete_t_20 { #pragma pack( pop ) extern void cb_RemoteStorageFileReadAsyncComplete_t_20(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_142(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winUserStatsReceived_t_20 { uint64 m_nGameID; @@ -831,6 +858,9 @@ struct winFileDetailsResult_t_36 { #pragma pack( pop ) extern void cb_FileDetailsResult_t_36(void *l, void *w); +extern void win_to_lin_struct_P2PSessionState_t_142(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winP2PSessionRequest_t_8 { CSteamID m_steamIDRemote; @@ -1002,6 +1032,18 @@ struct winHTTPRequestDataReceived_t_20 { #pragma pack( pop ) extern void cb_HTTPRequestDataReceived_t_20(void *l, void *w); +extern void win_to_lin_struct_ControllerAnalogActionData_t_142(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_142(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_142(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_142(void *l, void *w); + +extern void win_to_lin_struct_ControllerMotionData_t_142(void *w, void *l); +extern void lin_to_win_struct_ControllerMotionData_t_142(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_142(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winSteamUGCQueryCompleted_t_24 { UGCQueryHandle_t m_handle; @@ -1387,6 +1429,9 @@ struct winHTML_BrowserRestarted_t_8 { #pragma pack( pop ) extern void cb_HTML_BrowserRestarted_t_8(void *l, void *w); +extern void win_to_lin_struct_SteamItemDetails_t_142(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winSteamInventoryResultReady_t_8 { SteamInventoryResult_t m_handle; @@ -1471,6 +1516,15 @@ struct winSteamParentalSettingsChanged_t_1 { #pragma pack( pop ) extern void cb_SteamParentalSettingsChanged_t_1(void *l, void *w); +extern void win_to_lin_struct_CSteamAPIContext_142(void *w, void *l); +extern void lin_to_win_struct_CSteamAPIContext_142(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_142(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_142(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winGSClientApprove_t_16 { CSteamID m_SteamID; @@ -1563,6 +1617,9 @@ struct winComputeNewPlayerCompatibilityResult_t_24 { #pragma pack( pop ) extern void cb_ComputeNewPlayerCompatibilityResult_t_24(void *l, void *w); +extern void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winGSStatsReceived_t_12 { EResult m_eResult; @@ -1579,6 +1636,9 @@ struct winGSStatsStored_t_12 { #pragma pack( pop ) extern void cb_GSStatsStored_t_12(void *l, void *w); +extern void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w); + #pragma pack( push, 8 ) struct winGCMessageAvailable_t_4 { uint32 m_nMessageSize; @@ -1592,6 +1652,39 @@ struct winGCMessageFailed_t_1 { #pragma pack( pop ) extern void cb_GCMessageFailed_t_1(void *l, void *w); +extern void win_to_lin_struct_ValvePackingSentinel_t_142(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_142(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_141(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_141(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_141(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_141(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_141(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_141(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_141(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_141(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_141(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_141(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_141(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_141(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_141(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_141(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_141(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_141(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_141(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_141(void *l, void *w); + #pragma pack( push, 8 ) struct winSteamUnifiedMessagesSendMethodResult_t_24 { ClientUnifiedMessageHandle m_hHandle; @@ -1602,6 +1695,81 @@ struct winSteamUnifiedMessagesSendMethodResult_t_24 { #pragma pack( pop ) extern void cb_SteamUnifiedMessagesSendMethodResult_t_24(void *l, void *w); +extern void win_to_lin_struct_ControllerAnalogActionData_t_141(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_141(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_141(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_141(void *l, void *w); + +extern void win_to_lin_struct_ControllerMotionData_t_141(void *w, void *l); +extern void lin_to_win_struct_ControllerMotionData_t_141(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_141(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_141(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_141(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_141(void *l, void *w); + +extern void win_to_lin_struct_CSteamAPIContext_141(void *w, void *l); +extern void lin_to_win_struct_CSteamAPIContext_141(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_141(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_141(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_141(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_141(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_140(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_140(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_140(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_140(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_140(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_140(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_140(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_140(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_140(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_140(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_140(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_140(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_140(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_140(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_140(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_140(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_140(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_140(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_140(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_140(void *l, void *w); + +extern void win_to_lin_struct_ControllerAnalogActionData_t_140(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_140(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_140(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_140(void *l, void *w); + +extern void win_to_lin_struct_ControllerMotionData_t_140(void *w, void *l); +extern void lin_to_win_struct_ControllerMotionData_t_140(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_140(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_140(void *l, void *w); + #pragma pack( push, 8 ) struct winSubmitItemUpdateResult_t_8 { EResult m_eResult; @@ -1610,6 +1778,228 @@ struct winSubmitItemUpdateResult_t_8 { #pragma pack( pop ) extern void cb_SubmitItemUpdateResult_t_8(void *l, void *w); +extern void win_to_lin_struct_SteamItemDetails_t_140(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_140(void *l, void *w); + +extern void win_to_lin_struct_CSteamAPIContext_140(void *w, void *l); +extern void lin_to_win_struct_CSteamAPIContext_140(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_140(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_140(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_140(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_140(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_140(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_140(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_140(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_140(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_139(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_139(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_139(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_139(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_139(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_139(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_139(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_139(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_139(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_139(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_139(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_139(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_139(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_139(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_139(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_139(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_139(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_139(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_139(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_139(void *l, void *w); + +extern void win_to_lin_struct_ControllerAnalogActionData_t_139(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_139(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_139(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_139(void *l, void *w); + +extern void win_to_lin_struct_ControllerMotionData_t_139(void *w, void *l); +extern void lin_to_win_struct_ControllerMotionData_t_139(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_139(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_139(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_139(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_139(void *l, void *w); + +extern void win_to_lin_struct_CSteamAPIContext_139(void *w, void *l); +extern void lin_to_win_struct_CSteamAPIContext_139(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_139(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_139(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_139(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_139(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_139(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_139(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_139(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_139(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_138a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_138a(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_138a(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_138a(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_138a(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_138a(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_138a(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_138a(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_138a(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_138a(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_138a(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_138a(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_138a(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_138a(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_138a(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_138a(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_138a(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_138a(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_138a(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_138a(void *l, void *w); + +extern void win_to_lin_struct_ControllerAnalogActionData_t_138a(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_138a(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_138a(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_138a(void *l, void *w); + +extern void win_to_lin_struct_ControllerMotionData_t_138a(void *w, void *l); +extern void lin_to_win_struct_ControllerMotionData_t_138a(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_138a(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_138a(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_138a(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_138a(void *l, void *w); + +extern void win_to_lin_struct_CSteamAPIContext_138a(void *w, void *l); +extern void lin_to_win_struct_CSteamAPIContext_138a(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_138a(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_138a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_138a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_138a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_138a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_138a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_138a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_138a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_138(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_138(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_138(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_138(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_138(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_138(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_138(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_138(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_138(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_138(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_138(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_138(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_138(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_138(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_138(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_138(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_138(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_138(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_138(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_138(void *l, void *w); + +extern void win_to_lin_struct_ControllerAnalogActionData_t_138(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_138(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_138(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_138(void *l, void *w); + +extern void win_to_lin_struct_ControllerMotionData_t_138(void *w, void *l); +extern void lin_to_win_struct_ControllerMotionData_t_138(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_138(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_138(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_138(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_138(void *l, void *w); + +extern void win_to_lin_struct_CSteamAPIContext_138(void *w, void *l); +extern void lin_to_win_struct_CSteamAPIContext_138(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_138(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_138(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_138(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_138(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_138(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_138(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_138(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_138(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_137(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_137(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_137(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_137(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_137(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_137(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_137(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_137(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_137(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_137(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_137(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_137(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_137(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_137(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_137(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_137(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageConflictResolution_t_8 { AppId_t m_nAppID; @@ -1618,6 +2008,51 @@ struct winRemoteStorageConflictResolution_t_8 { #pragma pack( pop ) extern void cb_RemoteStorageConflictResolution_t_8(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_137(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_137(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_137(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_137(void *l, void *w); + +extern void win_to_lin_struct_ControllerAnalogActionData_t_137(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_137(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_137(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_137(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_137(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_137(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_137(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_137(void *l, void *w); + +extern void win_to_lin_struct_CSteamAPIContext_137(void *w, void *l); +extern void lin_to_win_struct_CSteamAPIContext_137(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_137(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_137(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_137(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_137(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_137(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_137(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_137(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_137(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_136(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_136(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_136(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_136(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_136(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_136(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_136(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_136(void *l, void *w); + #pragma pack( push, 8 ) struct winSteamAPICallCompleted_t_8 { SteamAPICall_t m_hAsyncCall; @@ -1625,6 +2060,21 @@ struct winSteamAPICallCompleted_t_8 { #pragma pack( pop ) extern void cb_SteamAPICallCompleted_t_8(void *l, void *w); +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_136(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_136(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_136(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_136(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_136(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_136(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_136(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_136(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_136(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_136(void *l, void *w); + #pragma pack( push, 8 ) struct winAppProofOfPurchaseKeyResponse_t_72 { EResult m_eResult; @@ -1634,6 +2084,147 @@ struct winAppProofOfPurchaseKeyResponse_t_72 { #pragma pack( pop ) extern void cb_AppProofOfPurchaseKeyResponse_t_72(void *l, void *w); +extern void win_to_lin_struct_P2PSessionState_t_136(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_136(void *l, void *w); + +extern void win_to_lin_struct_ControllerAnalogActionData_t_136(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_136(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_136(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_136(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_136(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_136(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_136(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_136(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_136(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_136(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_136(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_136(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_136(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_136(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_136(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_136(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_135a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_135a(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_135a(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_135a(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_135a(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_135a(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_135a(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_135a(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_135a(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_135a(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_135a(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_135a(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_135a(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_135a(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_135a(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_135a(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_135a(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_135a(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_135a(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_135a(void *l, void *w); + +extern void win_to_lin_struct_ControllerAnalogActionData_t_135a(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_135a(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_135a(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_135a(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_135a(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_135a(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_135a(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_135a(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_135a(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_135a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_135a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_135a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_135a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_135a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_135a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_135a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_135(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_135(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_135(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_135(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_135(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_135(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_135(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_135(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_135(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_135(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_135(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_135(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_135(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_135(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_135(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_135(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_135(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_135(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_135(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_135(void *l, void *w); + +extern void win_to_lin_struct_ControllerAnalogActionData_t_135(void *w, void *l); +extern void lin_to_win_struct_ControllerAnalogActionData_t_135(void *l, void *w); + +extern void win_to_lin_struct_ControllerDigitalActionData_t_135(void *w, void *l); +extern void lin_to_win_struct_ControllerDigitalActionData_t_135(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_135(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_135(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_135(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_135(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_135(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_135(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_135(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_135(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_135(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_135(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_135(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_135(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_134(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_134(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_134(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_134(void *l, void *w); + #pragma pack( push, 8 ) struct winSteamServerConnectFailure_t_4 { EResult m_eResult; @@ -1641,6 +2232,234 @@ struct winSteamServerConnectFailure_t_4 { #pragma pack( pop ) extern void cb_SteamServerConnectFailure_t_4(void *l, void *w); +extern void win_to_lin_struct_FriendGameInfo_t_134(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_134(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_134(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_134(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_134(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_134(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_134(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_134(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_134(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_134(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_134(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_134(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_134(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_134(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_134(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_134(void *l, void *w); + +extern void win_to_lin_struct_SteamControllerState001_t_134(void *w, void *l); +extern void lin_to_win_struct_SteamControllerState001_t_134(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_134(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_134(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_134(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_134(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_134(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_134(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_134(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_134(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_134(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_134(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_134(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_134(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133b(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133b(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_133b(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_133b(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_133b(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_133b(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_133b(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_133b(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_133b(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_133b(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_133b(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_133b(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_133b(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_133b(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_133b(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_133b(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_133b(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_133b(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_133b(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_133b(void *l, void *w); + +extern void win_to_lin_struct_SteamControllerState001_t_133b(void *w, void *l); +extern void lin_to_win_struct_SteamControllerState001_t_133b(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_133b(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_133b(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_133b(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_133b(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_133b(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_133b(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133b(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133b(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133b(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133b(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133b(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133b(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133a(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_133a(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_133a(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_133a(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_133a(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_133a(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_133a(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_133a(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_133a(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_133a(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_133a(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_133a(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_133a(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_133a(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_133a(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_133a(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_133a(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_133a(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_133a(void *l, void *w); + +extern void win_to_lin_struct_SteamControllerState001_t_133a(void *w, void *l); +extern void lin_to_win_struct_SteamControllerState001_t_133a(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_133a(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_133a(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_133a(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_133a(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_133a(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_133a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133a(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133a(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_133(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_133(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_133(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_133(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_133(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_133(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_133(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_133(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_133(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_133(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_133(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_133(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_133(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_133(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_133(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_133(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_133(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_133(void *l, void *w); + +extern void win_to_lin_struct_SteamControllerState001_t_133(void *w, void *l); +extern void lin_to_win_struct_SteamControllerState001_t_133(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_133(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_133(void *l, void *w); + +extern void win_to_lin_struct_SteamItemDetails_t_133(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_133(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_133(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_133(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_133(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_133(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_132(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_132(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_132(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_132(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_132(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_132(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_132(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_132(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_132(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_132(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_132(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_132(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_132(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_132(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_132(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_132(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_132(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_132(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_132(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_132(void *l, void *w); + #pragma pack( push, 8 ) struct winHTTPRequestCompleted_t_20 { HTTPRequestHandle m_hRequest; @@ -1651,6 +2470,12 @@ struct winHTTPRequestCompleted_t_20 { #pragma pack( pop ) extern void cb_HTTPRequestCompleted_t_20(void *l, void *w); +extern void win_to_lin_struct_SteamControllerState_t_132(void *w, void *l); +extern void lin_to_win_struct_SteamControllerState_t_132(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_132(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_132(void *l, void *w); + #pragma pack( push, 8 ) struct winHTML_ComboNeedsPaint_t_16 { HHTMLBrowser unBrowserHandle; @@ -1698,6 +2523,201 @@ struct winHTML_NewWindow_t_24 { #pragma pack( pop ) extern void cb_HTML_NewWindow_t_24(void *l, void *w); +extern void win_to_lin_struct_SteamItemDetails_t_132(void *w, void *l); +extern void lin_to_win_struct_SteamItemDetails_t_132(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_132(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_132(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_132(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_132(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_132(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_132(void *l, void *w); + +extern void win_to_lin_struct_ValvePackingSentinel_t_132(void *w, void *l); +extern void lin_to_win_struct_ValvePackingSentinel_t_132(void *l, void *w); + +extern void win_to_lin_struct__131(void *w, void *l); +extern void lin_to_win_struct__131(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_131(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_131(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_131(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_131(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_131(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_131(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_131(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_131(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_131(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_131(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_131(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_131(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_131(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_131(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_131(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_131(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_131(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_131(void *l, void *w); + +extern void win_to_lin_struct__131(void *w, void *l); +extern void lin_to_win_struct__131(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_131(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_131(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_131(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_131(void *l, void *w); + +extern void win_to_lin_struct__131(void *w, void *l); +extern void lin_to_win_struct__131(void *l, void *w); + +extern void win_to_lin_struct__131(void *w, void *l); +extern void lin_to_win_struct__131(void *l, void *w); + +extern void win_to_lin_struct__131(void *w, void *l); +extern void lin_to_win_struct__131(void *l, void *w); + +extern void win_to_lin_struct__130(void *w, void *l); +extern void lin_to_win_struct__130(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_130(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_130(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_130(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_130(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_130(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_130(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_130(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_130(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_130(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_130(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_130(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_130(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_130(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_130(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_130(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_130(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_130(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_130(void *l, void *w); + +extern void win_to_lin_struct__130(void *w, void *l); +extern void lin_to_win_struct__130(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_130(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_130(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_130(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_130(void *l, void *w); + +extern void win_to_lin_struct__130(void *w, void *l); +extern void lin_to_win_struct__130(void *l, void *w); + +extern void win_to_lin_struct__130(void *w, void *l); +extern void lin_to_win_struct__130(void *l, void *w); + +extern void win_to_lin_struct__130(void *w, void *l); +extern void lin_to_win_struct__130(void *l, void *w); + +extern void win_to_lin_struct__129a(void *w, void *l); +extern void lin_to_win_struct__129a(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_129a(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_129a(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_129a(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_129a(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_129a(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_129a(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_129a(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_129a(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_129a(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_129a(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_129a(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_129a(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_129a(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_129a(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_129a(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_129a(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_129a(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_129a(void *l, void *w); + +extern void win_to_lin_struct__129a(void *w, void *l); +extern void lin_to_win_struct__129a(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_129a(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_129a(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_129a(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_129a(void *l, void *w); + +extern void win_to_lin_struct__129a(void *w, void *l); +extern void lin_to_win_struct__129a(void *l, void *w); + +extern void win_to_lin_struct__129a(void *w, void *l); +extern void lin_to_win_struct__129a(void *l, void *w); + +extern void win_to_lin_struct__129a(void *w, void *l); +extern void lin_to_win_struct__129a(void *l, void *w); + +extern void win_to_lin_struct__129(void *w, void *l); +extern void lin_to_win_struct__129(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_129(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_129(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_129(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_129(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_129(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_129(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_129(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_129(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_129(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_129(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_129(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_129(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_129(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_129(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_129(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_129(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_129(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_129(void *l, void *w); + +extern void win_to_lin_struct__129(void *w, void *l); +extern void lin_to_win_struct__129(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_129(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_129(void *l, void *w); + #pragma pack( push, 8 ) struct winSteamUGCRequestUGCDetailsResult_t_9764 { SteamUGCDetails_t m_details; @@ -1706,6 +2726,39 @@ struct winSteamUGCRequestUGCDetailsResult_t_9764 { #pragma pack( pop ) extern void cb_SteamUGCRequestUGCDetailsResult_t_9764(void *l, void *w); +extern void win_to_lin_struct_CCallbackBase_129(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_129(void *l, void *w); + +extern void win_to_lin_struct__129(void *w, void *l); +extern void lin_to_win_struct__129(void *l, void *w); + +extern void win_to_lin_struct__129(void *w, void *l); +extern void lin_to_win_struct__129(void *l, void *w); + +extern void win_to_lin_struct__129(void *w, void *l); +extern void lin_to_win_struct__129(void *l, void *w); + +extern void win_to_lin_struct__128(void *w, void *l); +extern void lin_to_win_struct__128(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_128(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_128(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_128(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_128(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_128(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_128(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_128(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_128(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_128(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_128(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_128(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_128(void *l, void *w); + #pragma pack( push, 8 ) struct winFavoritesListChanged_t_24 { uint32 m_nIP; @@ -1718,6 +2771,9 @@ struct winFavoritesListChanged_t_24 { #pragma pack( pop ) extern void cb_FavoritesListChanged_t_24(void *l, void *w); +extern void win_to_lin_struct_SteamParamStringArray_t_128(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_128(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageFileShareResult_t_12 { EResult m_eResult; @@ -1726,6 +2782,18 @@ struct winRemoteStorageFileShareResult_t_12 { #pragma pack( pop ) extern void cb_RemoteStorageFileShareResult_t_12(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_128(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_128(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_128(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_128(void *l, void *w); + +extern void win_to_lin_struct__128(void *w, void *l); +extern void lin_to_win_struct__128(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_128(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_128(void *l, void *w); + #pragma pack( push, 8 ) struct winSteamUGCQueryCompleted_t_20 { UGCQueryHandle_t m_handle; @@ -1743,6 +2811,162 @@ struct winSteamUGCRequestUGCDetailsResult_t_9760 { #pragma pack( pop ) extern void cb_SteamUGCRequestUGCDetailsResult_t_9760(void *l, void *w); +extern void win_to_lin_struct_CCallbackBase_128(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_128(void *l, void *w); + +extern void win_to_lin_struct__128(void *w, void *l); +extern void lin_to_win_struct__128(void *l, void *w); + +extern void win_to_lin_struct__128(void *w, void *l); +extern void lin_to_win_struct__128(void *l, void *w); + +extern void win_to_lin_struct__128(void *w, void *l); +extern void lin_to_win_struct__128(void *l, void *w); + +extern void win_to_lin_struct__127(void *w, void *l); +extern void lin_to_win_struct__127(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_127(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_127(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_127(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_127(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_127(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_127(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_127(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_127(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_127(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_127(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_127(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_127(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_127(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_127(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_127(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_127(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_127(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_127(void *l, void *w); + +extern void win_to_lin_struct__127(void *w, void *l); +extern void lin_to_win_struct__127(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_127(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_127(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_127(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_127(void *l, void *w); + +extern void win_to_lin_struct__127(void *w, void *l); +extern void lin_to_win_struct__127(void *l, void *w); + +extern void win_to_lin_struct__127(void *w, void *l); +extern void lin_to_win_struct__127(void *l, void *w); + +extern void win_to_lin_struct__127(void *w, void *l); +extern void lin_to_win_struct__127(void *l, void *w); + +extern void win_to_lin_struct__126a(void *w, void *l); +extern void lin_to_win_struct__126a(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_126a(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_126a(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_126a(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_126a(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_126a(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_126a(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_126a(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_126a(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_126a(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_126a(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_126a(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_126a(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_126a(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_126a(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_126a(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_126a(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_126a(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_126a(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_126a(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_126a(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_126a(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_126a(void *l, void *w); + +extern void win_to_lin_struct__126a(void *w, void *l); +extern void lin_to_win_struct__126a(void *l, void *w); + +extern void win_to_lin_struct__126a(void *w, void *l); +extern void lin_to_win_struct__126a(void *l, void *w); + +extern void win_to_lin_struct__126a(void *w, void *l); +extern void lin_to_win_struct__126a(void *l, void *w); + +extern void win_to_lin_struct__126(void *w, void *l); +extern void lin_to_win_struct__126(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_126(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_126(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_126(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_126(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_126(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_126(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_126(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_126(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_126(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_126(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_126(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_126(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_126(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_126(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_126(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_126(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_126(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_126(void *l, void *w); + +extern void win_to_lin_struct_SteamUGCDetails_t_126(void *w, void *l); +extern void lin_to_win_struct_SteamUGCDetails_t_126(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_126(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_126(void *l, void *w); + +extern void win_to_lin_struct__126(void *w, void *l); +extern void lin_to_win_struct__126(void *l, void *w); + +extern void win_to_lin_struct__126(void *w, void *l); +extern void lin_to_win_struct__126(void *l, void *w); + +extern void win_to_lin_struct__126(void *w, void *l); +extern void lin_to_win_struct__126(void *l, void *w); + +extern void win_to_lin_struct__125(void *w, void *l); +extern void lin_to_win_struct__125(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_125(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_125(void *l, void *w); + #pragma pack( push, 8 ) struct winValidateAuthTicketResponse_t_12 { CSteamID m_SteamID; @@ -1751,6 +2975,24 @@ struct winValidateAuthTicketResponse_t_12 { #pragma pack( pop ) extern void cb_ValidateAuthTicketResponse_t_12(void *l, void *w); +extern void win_to_lin_struct_FriendGameInfo_t_125(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_125(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_125(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_125(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_125(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_125(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_125(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_125(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_125(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_125(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_125(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_125(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageGetPublishedFileDetailsResult_t_9744 { EResult m_eResult; @@ -1777,6 +3019,18 @@ struct winRemoteStorageGetPublishedFileDetailsResult_t_9744 { #pragma pack( pop ) extern void cb_RemoteStorageGetPublishedFileDetailsResult_t_9744(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_125(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_125(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_125(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_125(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_125(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_125(void *l, void *w); + +extern void win_to_lin_struct__125(void *w, void *l); +extern void lin_to_win_struct__125(void *l, void *w); + #pragma pack( push, 8 ) struct winGSClientApprove_t_8 { CSteamID m_SteamID; @@ -1784,6 +3038,36 @@ struct winGSClientApprove_t_8 { #pragma pack( pop ) extern void cb_GSClientApprove_t_8(void *l, void *w); +extern void win_to_lin_struct__125(void *w, void *l); +extern void lin_to_win_struct__125(void *l, void *w); + +extern void win_to_lin_struct__125(void *w, void *l); +extern void lin_to_win_struct__125(void *l, void *w); + +extern void win_to_lin_struct__124(void *w, void *l); +extern void lin_to_win_struct__124(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_124(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_124(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_124(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_124(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_124(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_124(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_124(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_124(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_124(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_124(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_124(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_124(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_124(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_124(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStoragePublishFileResult_t_12 { EResult m_eResult; @@ -1811,6 +3095,129 @@ struct winRemoteStorageEnumerateWorkshopFilesResult_t_612 { #pragma pack( pop ) extern void cb_RemoteStorageEnumerateWorkshopFilesResult_t_612(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_124(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_124(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_124(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_124(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_124(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_124(void *l, void *w); + +extern void win_to_lin_struct__124(void *w, void *l); +extern void lin_to_win_struct__124(void *l, void *w); + +extern void win_to_lin_struct__124(void *w, void *l); +extern void lin_to_win_struct__124(void *l, void *w); + +extern void win_to_lin_struct__124(void *w, void *l); +extern void lin_to_win_struct__124(void *l, void *w); + +extern void win_to_lin_struct__123a(void *w, void *l); +extern void lin_to_win_struct__123a(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_123a(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_123a(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_123a(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_123a(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_123a(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_123a(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_123a(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_123a(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_123a(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_123a(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_123a(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_123a(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_123a(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_123a(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_123a(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_123a(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_123a(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_123a(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_123a(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_123a(void *l, void *w); + +extern void win_to_lin_struct__123a(void *w, void *l); +extern void lin_to_win_struct__123a(void *l, void *w); + +extern void win_to_lin_struct__123a(void *w, void *l); +extern void lin_to_win_struct__123a(void *l, void *w); + +extern void win_to_lin_struct__123a(void *w, void *l); +extern void lin_to_win_struct__123a(void *l, void *w); + +extern void win_to_lin_struct__123(void *w, void *l); +extern void lin_to_win_struct__123(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_123(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_123(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_123(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_123(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_123(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_123(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_123(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_123(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_123(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_123(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_123(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_123(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_123(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_123(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_123(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_123(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_123(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_123(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_123(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_123(void *l, void *w); + +extern void win_to_lin_struct__123(void *w, void *l); +extern void lin_to_win_struct__123(void *l, void *w); + +extern void win_to_lin_struct__123(void *w, void *l); +extern void lin_to_win_struct__123(void *l, void *w); + +extern void win_to_lin_struct__123(void *w, void *l); +extern void lin_to_win_struct__123(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_122(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_122(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_122(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_122(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_122(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_122(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_122(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_122(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_122(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_122(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_122(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_122(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_122(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_122(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageSubscribePublishedFileResult_t_4 { EResult m_eResult; @@ -1825,6 +3232,96 @@ struct winRemoteStorageUnsubscribePublishedFileResult_t_4 { #pragma pack( pop ) extern void cb_RemoteStorageUnsubscribePublishedFileResult_t_4(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_122(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_122(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_122(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_122(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_122(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_122(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_121(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_121(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_121(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_121(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_121(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_121(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_121(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_121(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_121(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_121(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_121(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_121(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_121(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_121(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_121(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_121(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_121(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_121(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_121(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_121(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_120(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_120(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_120(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_120(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_120(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_120(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_120(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_120(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_120(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_120(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_120(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_120(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_120(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_120(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_120(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_120(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_120(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_120(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_120(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_120(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_119(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_119(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_119(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_119(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_119(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_119(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_119(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_119(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_119(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_119(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_119(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_119(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_119(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_119(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageGetPublishedFileDetailsResult_t_9740 { EResult m_eResult; @@ -1850,6 +3347,36 @@ struct winRemoteStorageGetPublishedFileDetailsResult_t_9740 { #pragma pack( pop ) extern void cb_RemoteStorageGetPublishedFileDetailsResult_t_9740(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_119(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_119(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_119(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_119(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_119(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_119(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_118(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_118(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_118(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_118(void *l, void *w); + +extern void win_to_lin_struct_FriendSessionStateInfo_t_118(void *w, void *l); +extern void lin_to_win_struct_FriendSessionStateInfo_t_118(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_118(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_118(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_118(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_118(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_118(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_118(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_118(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_118(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageGetPublishedFileDetailsResult_t_9484 { EResult m_eResult; @@ -1874,6 +3401,15 @@ struct winRemoteStorageGetPublishedFileDetailsResult_t_9484 { #pragma pack( pop ) extern void cb_RemoteStorageGetPublishedFileDetailsResult_t_9484(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_118(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_118(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_118(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_118(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_118(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_118(void *l, void *w); + #pragma pack( push, 8 ) struct winComputeNewPlayerCompatibilityResult_t_16 { EResult m_eResult; @@ -1884,6 +3420,27 @@ struct winComputeNewPlayerCompatibilityResult_t_16 { #pragma pack( pop ) extern void cb_ComputeNewPlayerCompatibilityResult_t_16(void *l, void *w); +extern void win_to_lin_struct_CallbackMsg_t_117(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_117(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_117(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_117(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_117(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_117(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_117(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_117(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_117(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_117(void *l, void *w); + +extern void win_to_lin_struct_SteamParamStringArray_t_117(void *w, void *l); +extern void lin_to_win_struct_SteamParamStringArray_t_117(void *l, void *w); + +extern void win_to_lin_struct_RemoteStorageUpdatePublishedFileRequest_t_117(void *w, void *l); +extern void lin_to_win_struct_RemoteStorageUpdatePublishedFileRequest_t_117(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageGetPublishedFileDetailsResult_t_1732 { EResult m_eResult; @@ -1906,6 +3463,21 @@ struct winRemoteStorageGetPublishedFileDetailsResult_t_1732 { #pragma pack( pop ) extern void cb_RemoteStorageGetPublishedFileDetailsResult_t_1732(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_117(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_117(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_117(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_117(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_117(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_117(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_116(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_116(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_116(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_116(void *l, void *w); + #pragma pack( push, 8 ) struct winNameHistoryResponse_t_8 { int m_cSuccessfulLookups; @@ -1914,6 +3486,15 @@ struct winNameHistoryResponse_t_8 { #pragma pack( pop ) extern void cb_NameHistoryResponse_t_8(void *l, void *w); +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_116(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_116(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_116(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_116(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_116(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_116(void *l, void *w); + #pragma pack( push, 8 ) struct winRemoteStorageDownloadUGCResult_t_32 { EResult m_eResult; @@ -1926,6 +3507,102 @@ struct winRemoteStorageDownloadUGCResult_t_32 { #pragma pack( pop ) extern void cb_RemoteStorageDownloadUGCResult_t_32(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_116(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_116(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_116(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_116(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_116(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_116(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_115(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_115(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_115(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_115(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_115(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_115(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_115(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_115(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_115(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_115(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_115(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_115(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_115(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_115(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_115(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_115(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_114(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_114(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_114(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_114(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_114(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_114(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_114(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_114(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_114(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_114(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_114(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_114(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_114(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_114(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_114(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_114(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_113(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_113(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_113(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_113(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_113(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_113(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_113(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_113(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_113(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_113(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_113(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_113(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_113(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_113(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_113(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_113(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_112(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_112(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_112(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_112(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_112(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_112(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_112(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_112(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_112(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_112(void *l, void *w); + #pragma pack( push, 8 ) struct winLobbyInvite_t_16 { uint64 m_ulSteamIDUser; @@ -1934,6 +3611,33 @@ struct winLobbyInvite_t_16 { #pragma pack( pop ) extern void cb_LobbyInvite_t_16(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_112(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_112(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_112(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_112(void *l, void *w); + +extern void win_to_lin_struct_SteamPS3Params_t_112(void *w, void *l); +extern void lin_to_win_struct_SteamPS3Params_t_112(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_112(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_112(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_111(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_111(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_111(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_111(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_111(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_111(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_111(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_111(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_111(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_111(void *l, void *w); + #pragma pack( push, 8 ) struct winLobbyDataUpdate_t_16 { uint64 m_ulSteamIDLobby; @@ -1942,6 +3646,177 @@ struct winLobbyDataUpdate_t_16 { #pragma pack( pop ) extern void cb_LobbyDataUpdate_t_16(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_111(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_111(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_111(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_111(void *l, void *w); + +extern void win_to_lin_struct_SteamPS3Params_t_111(void *w, void *l); +extern void lin_to_win_struct_SteamPS3Params_t_111(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_111(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_111(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_110(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_110(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_110(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_110(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_110(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_110(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_110(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_110(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_110(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_110(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_110(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_110(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_110(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_110(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_110(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_110(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_109(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_109(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_109(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_109(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_109(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_109(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_109(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_109(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_109(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_109(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_109(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_109(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_109(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_109(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_109(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_109(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_108(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_108(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_108(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_108(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_108(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_108(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_108(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_108(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_108(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_108(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_108(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_108(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_108(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_108(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_108(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_108(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_107(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_107(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_107(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_107(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_107(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_107(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_107(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_107(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_107(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_107(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_107(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_107(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_107(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_107(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_107(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_107(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_106(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_106(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_106(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_106(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_106(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_106(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_106(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_106(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_106(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_106(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_106(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_106(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_106(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_106(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_106(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_106(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_105(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_105(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_105(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_105(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_105(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_105(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_105(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_105(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_105(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_105(void *l, void *w); + +extern void win_to_lin_struct_LeaderboardEntry_t_105(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_105(void *l, void *w); + +extern void win_to_lin_struct_P2PSessionState_t_105(void *w, void *l); +extern void lin_to_win_struct_P2PSessionState_t_105(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_105(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_105(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_104(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_104(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_104(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_104(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_104(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_104(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_104(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_104(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_104(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_104(void *l, void *w); + #pragma pack( push, 8 ) struct winLobbyClosing_t_8 { uint64 m_ulSteamIDLobby; @@ -1957,6 +3832,42 @@ struct winLobbyKicked_t_16 { #pragma pack( pop ) extern void cb_LobbyKicked_t_16(void *l, void *w); +extern void win_to_lin_struct_LeaderboardEntry_t_104(void *w, void *l); +extern void lin_to_win_struct_LeaderboardEntry_t_104(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_104(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_104(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_103(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_103(void *l, void *w); + +extern void win_to_lin_struct_FriendGameInfo_t_103(void *w, void *l); +extern void lin_to_win_struct_FriendGameInfo_t_103(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_103(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_103(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_103(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_103(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_103(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_103(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_103(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_103(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_102(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_102(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_102(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_102(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_102(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_102(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_102(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_102(void *l, void *w); + #pragma pack( push, 8 ) struct winRequestFriendsLobbiesResponse_t_24 { uint64 m_ulSteamIDFriend; @@ -1975,6 +3886,36 @@ struct winUserStatsReceived_t_12 { #pragma pack( pop ) extern void cb_UserStatsReceived_t_12(void *l, void *w); +extern void win_to_lin_struct_CCallbackBase_102(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_102(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_101(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_101(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_101(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_101(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_101(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_101(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_101(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_101(void *l, void *w); + +extern void win_to_lin_struct_CCallbackBase_101(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_101(void *l, void *w); + +extern void win_to_lin_struct_CallbackMsg_t_100(void *w, void *l); +extern void lin_to_win_struct_CallbackMsg_t_100(void *l, void *w); + +extern void win_to_lin_struct_MatchMakingKeyValuePair_t_100(void *w, void *l); +extern void lin_to_win_struct_MatchMakingKeyValuePair_t_100(void *l, void *w); + +extern void win_to_lin_struct_servernetadr_t_100(void *w, void *l); +extern void lin_to_win_struct_servernetadr_t_100(void *l, void *w); + +extern void win_to_lin_struct_gameserveritem_t_100(void *w, void *l); +extern void lin_to_win_struct_gameserveritem_t_100(void *l, void *w); + #pragma pack( push, 8 ) struct winAppDataChanged_t_8 { uint32 m_nAppID; @@ -1984,3 +3925,6 @@ struct winAppDataChanged_t_8 { #pragma pack( pop ) extern void cb_AppDataChanged_t_8(void *l, void *w); +extern void win_to_lin_struct_CCallbackBase_100(void *w, void *l); +extern void lin_to_win_struct_CCallbackBase_100(void *l, void *w); + diff --git a/lsteamclient/struct_converters_100.cpp b/lsteamclient/struct_converters_100.cpp index 79b864d2..3b7edc60 100644 --- a/lsteamclient/struct_converters_100.cpp +++ b/lsteamclient/struct_converters_100.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_101.cpp b/lsteamclient/struct_converters_101.cpp new file mode 100644 index 00000000..7a7d8d16 --- /dev/null +++ b/lsteamclient/struct_converters_101.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_102.cpp b/lsteamclient/struct_converters_102.cpp index b9bc4ec2..26f46c35 100644 --- a/lsteamclient/struct_converters_102.cpp +++ b/lsteamclient/struct_converters_102.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_103.cpp b/lsteamclient/struct_converters_103.cpp new file mode 100644 index 00000000..845dc5e0 --- /dev/null +++ b/lsteamclient/struct_converters_103.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_104.cpp b/lsteamclient/struct_converters_104.cpp index 74128bae..99cbd323 100644 --- a/lsteamclient/struct_converters_104.cpp +++ b/lsteamclient/struct_converters_104.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_105.cpp b/lsteamclient/struct_converters_105.cpp new file mode 100644 index 00000000..c553eea1 --- /dev/null +++ b/lsteamclient/struct_converters_105.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_106.cpp b/lsteamclient/struct_converters_106.cpp new file mode 100644 index 00000000..309f810d --- /dev/null +++ b/lsteamclient/struct_converters_106.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_107.cpp b/lsteamclient/struct_converters_107.cpp new file mode 100644 index 00000000..b5871b94 --- /dev/null +++ b/lsteamclient/struct_converters_107.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_108.cpp b/lsteamclient/struct_converters_108.cpp new file mode 100644 index 00000000..719d03df --- /dev/null +++ b/lsteamclient/struct_converters_108.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_109.cpp b/lsteamclient/struct_converters_109.cpp new file mode 100644 index 00000000..22cb90a6 --- /dev/null +++ b/lsteamclient/struct_converters_109.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_110.cpp b/lsteamclient/struct_converters_110.cpp new file mode 100644 index 00000000..50461349 --- /dev/null +++ b/lsteamclient/struct_converters_110.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_111.cpp b/lsteamclient/struct_converters_111.cpp index 64135c42..a4eddade 100644 --- a/lsteamclient/struct_converters_111.cpp +++ b/lsteamclient/struct_converters_111.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_112.cpp b/lsteamclient/struct_converters_112.cpp index 34a7d545..91d15245 100644 --- a/lsteamclient/struct_converters_112.cpp +++ b/lsteamclient/struct_converters_112.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_113.cpp b/lsteamclient/struct_converters_113.cpp new file mode 100644 index 00000000..15481594 --- /dev/null +++ b/lsteamclient/struct_converters_113.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_114.cpp b/lsteamclient/struct_converters_114.cpp new file mode 100644 index 00000000..2087caee --- /dev/null +++ b/lsteamclient/struct_converters_114.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_115.cpp b/lsteamclient/struct_converters_115.cpp new file mode 100644 index 00000000..ab5184fb --- /dev/null +++ b/lsteamclient/struct_converters_115.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_116.cpp b/lsteamclient/struct_converters_116.cpp index a60069f5..bba60b74 100644 --- a/lsteamclient/struct_converters_116.cpp +++ b/lsteamclient/struct_converters_116.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_117.cpp b/lsteamclient/struct_converters_117.cpp index 109dce4e..611a636d 100644 --- a/lsteamclient/struct_converters_117.cpp +++ b/lsteamclient/struct_converters_117.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_118.cpp b/lsteamclient/struct_converters_118.cpp index 910d70e8..a01834cd 100644 --- a/lsteamclient/struct_converters_118.cpp +++ b/lsteamclient/struct_converters_118.cpp @@ -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; diff --git a/lsteamclient/struct_converters_119.cpp b/lsteamclient/struct_converters_119.cpp new file mode 100644 index 00000000..aa0c5d17 --- /dev/null +++ b/lsteamclient/struct_converters_119.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_120.cpp b/lsteamclient/struct_converters_120.cpp new file mode 100644 index 00000000..2b0c0f73 --- /dev/null +++ b/lsteamclient/struct_converters_120.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_121.cpp b/lsteamclient/struct_converters_121.cpp new file mode 100644 index 00000000..d57ee0e1 --- /dev/null +++ b/lsteamclient/struct_converters_121.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_122.cpp b/lsteamclient/struct_converters_122.cpp index 9487da77..09f1bc7e 100644 --- a/lsteamclient/struct_converters_122.cpp +++ b/lsteamclient/struct_converters_122.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_123.cpp b/lsteamclient/struct_converters_123.cpp new file mode 100644 index 00000000..10119dff --- /dev/null +++ b/lsteamclient/struct_converters_123.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_123a.cpp b/lsteamclient/struct_converters_123a.cpp new file mode 100644 index 00000000..deb09976 --- /dev/null +++ b/lsteamclient/struct_converters_123a.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_124.cpp b/lsteamclient/struct_converters_124.cpp index 788f38c0..855280ed 100644 --- a/lsteamclient/struct_converters_124.cpp +++ b/lsteamclient/struct_converters_124.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_125.cpp b/lsteamclient/struct_converters_125.cpp index 29195c4b..20164317 100644 --- a/lsteamclient/struct_converters_125.cpp +++ b/lsteamclient/struct_converters_125.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_126.cpp b/lsteamclient/struct_converters_126.cpp new file mode 100644 index 00000000..10fa18fd --- /dev/null +++ b/lsteamclient/struct_converters_126.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_126a.cpp b/lsteamclient/struct_converters_126a.cpp new file mode 100644 index 00000000..c62bcab4 --- /dev/null +++ b/lsteamclient/struct_converters_126a.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_127.cpp b/lsteamclient/struct_converters_127.cpp new file mode 100644 index 00000000..66a7f08f --- /dev/null +++ b/lsteamclient/struct_converters_127.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_128.cpp b/lsteamclient/struct_converters_128.cpp index 1637f3c0..f53173c7 100644 --- a/lsteamclient/struct_converters_128.cpp +++ b/lsteamclient/struct_converters_128.cpp @@ -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; } diff --git a/lsteamclient/struct_converters_129.cpp b/lsteamclient/struct_converters_129.cpp new file mode 100644 index 00000000..16647f2f --- /dev/null +++ b/lsteamclient/struct_converters_129.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_129a.cpp b/lsteamclient/struct_converters_129a.cpp new file mode 100644 index 00000000..5075d653 --- /dev/null +++ b/lsteamclient/struct_converters_129a.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_130.cpp b/lsteamclient/struct_converters_130.cpp new file mode 100644 index 00000000..a24b0bbc --- /dev/null +++ b/lsteamclient/struct_converters_130.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_131.cpp b/lsteamclient/struct_converters_131.cpp new file mode 100644 index 00000000..a5e4f9ae --- /dev/null +++ b/lsteamclient/struct_converters_131.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_132.cpp b/lsteamclient/struct_converters_132.cpp index 72fd70f9..54b77049 100644 --- a/lsteamclient/struct_converters_132.cpp +++ b/lsteamclient/struct_converters_132.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_133.cpp b/lsteamclient/struct_converters_133.cpp new file mode 100644 index 00000000..0f6e046d --- /dev/null +++ b/lsteamclient/struct_converters_133.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_133a.cpp b/lsteamclient/struct_converters_133a.cpp new file mode 100644 index 00000000..46d43d0e --- /dev/null +++ b/lsteamclient/struct_converters_133a.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_133b.cpp b/lsteamclient/struct_converters_133b.cpp new file mode 100644 index 00000000..4abe9d5f --- /dev/null +++ b/lsteamclient/struct_converters_133b.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_134.cpp b/lsteamclient/struct_converters_134.cpp index 2a4b2cc1..0720a2d4 100644 --- a/lsteamclient/struct_converters_134.cpp +++ b/lsteamclient/struct_converters_134.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_135.cpp b/lsteamclient/struct_converters_135.cpp new file mode 100644 index 00000000..3c4e46e3 --- /dev/null +++ b/lsteamclient/struct_converters_135.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_135a.cpp b/lsteamclient/struct_converters_135a.cpp new file mode 100644 index 00000000..9499adc9 --- /dev/null +++ b/lsteamclient/struct_converters_135a.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_136.cpp b/lsteamclient/struct_converters_136.cpp index 5bd49dc4..06a93210 100644 --- a/lsteamclient/struct_converters_136.cpp +++ b/lsteamclient/struct_converters_136.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_137.cpp b/lsteamclient/struct_converters_137.cpp index 55d7ec22..4f9d811b 100644 --- a/lsteamclient/struct_converters_137.cpp +++ b/lsteamclient/struct_converters_137.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_138.cpp b/lsteamclient/struct_converters_138.cpp new file mode 100644 index 00000000..5fc191d2 --- /dev/null +++ b/lsteamclient/struct_converters_138.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_138a.cpp b/lsteamclient/struct_converters_138a.cpp new file mode 100644 index 00000000..2f9a4bd4 --- /dev/null +++ b/lsteamclient/struct_converters_138a.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_139.cpp b/lsteamclient/struct_converters_139.cpp new file mode 100644 index 00000000..b3c0e75f --- /dev/null +++ b/lsteamclient/struct_converters_139.cpp @@ -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; +} + + +} diff --git a/lsteamclient/struct_converters_140.cpp b/lsteamclient/struct_converters_140.cpp index 2476c533..6ed0dacd 100644 --- a/lsteamclient/struct_converters_140.cpp +++ b/lsteamclient/struct_converters_140.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_141.cpp b/lsteamclient/struct_converters_141.cpp index cf09fa38..389f7d5f 100644 --- a/lsteamclient/struct_converters_141.cpp +++ b/lsteamclient/struct_converters_141.cpp @@ -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; +} + } diff --git a/lsteamclient/struct_converters_142.cpp b/lsteamclient/struct_converters_142.cpp index 3b1e719a..1bee541f 100644 --- a/lsteamclient/struct_converters_142.cpp +++ b/lsteamclient/struct_converters_142.cpp @@ -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; +} + }