mirror of
https://git.suyu.dev/suyu/Yucom.git
synced 2025-12-24 08:14:34 +01:00
lsteamclient: Generate 1.46 support
This commit is contained in:
parent
35752dadb6
commit
19b53264bd
53 changed files with 2355 additions and 1504 deletions
|
|
@ -1,11 +1,11 @@
|
|||
#include "steam_defs.h"
|
||||
#include "steamworks_sdk_145/steam_api.h"
|
||||
#include "steamworks_sdk_145/steamnetworkingtypes.h"
|
||||
#include "steamworks_sdk_146/steam_api.h"
|
||||
#include "steamworks_sdk_146/steamnetworkingtypes.h"
|
||||
#include "steamclient_private.h"
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
#define SDKVER_145
|
||||
#define SDKVER_146
|
||||
#include "struct_converters.h"
|
||||
#include "cppISteamParties_SteamParties002.h"
|
||||
uint32 cppISteamParties_SteamParties002_GetNumActiveBeacons(void *linux_side)
|
||||
|
|
@ -18,12 +18,12 @@ PartyBeaconID_t cppISteamParties_SteamParties002_GetBeaconByIndex(void *linux_si
|
|||
return ((ISteamParties*)linux_side)->GetBeaconByIndex((uint32)unIndex);
|
||||
}
|
||||
|
||||
bool cppISteamParties_SteamParties002_GetBeaconDetails(void *linux_side, PartyBeaconID_t ulBeaconID, CSteamID * pSteamIDBeaconOwner, winSteamPartyBeaconLocation_t_145 * pLocation, char * pchMetadata, int cchMetadata)
|
||||
bool cppISteamParties_SteamParties002_GetBeaconDetails(void *linux_side, PartyBeaconID_t ulBeaconID, CSteamID * pSteamIDBeaconOwner, winSteamPartyBeaconLocation_t_146 * pLocation, char * pchMetadata, int cchMetadata)
|
||||
{
|
||||
SteamPartyBeaconLocation_t lin_pLocation;
|
||||
win_to_lin_struct_SteamPartyBeaconLocation_t_145(pLocation, &lin_pLocation);
|
||||
win_to_lin_struct_SteamPartyBeaconLocation_t_146(pLocation, &lin_pLocation);
|
||||
bool retval = ((ISteamParties*)linux_side)->GetBeaconDetails((PartyBeaconID_t)ulBeaconID, (CSteamID *)pSteamIDBeaconOwner, &lin_pLocation, (char *)pchMetadata, (int)cchMetadata);
|
||||
lin_to_win_struct_SteamPartyBeaconLocation_t_145(&lin_pLocation, pLocation);
|
||||
lin_to_win_struct_SteamPartyBeaconLocation_t_146(&lin_pLocation, pLocation);
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
|
@ -37,21 +37,21 @@ bool cppISteamParties_SteamParties002_GetNumAvailableBeaconLocations(void *linux
|
|||
return ((ISteamParties*)linux_side)->GetNumAvailableBeaconLocations((uint32 *)puNumLocations);
|
||||
}
|
||||
|
||||
bool cppISteamParties_SteamParties002_GetAvailableBeaconLocations(void *linux_side, winSteamPartyBeaconLocation_t_145 * pLocationList, uint32 uMaxNumLocations)
|
||||
bool cppISteamParties_SteamParties002_GetAvailableBeaconLocations(void *linux_side, winSteamPartyBeaconLocation_t_146 * pLocationList, uint32 uMaxNumLocations)
|
||||
{
|
||||
SteamPartyBeaconLocation_t lin_pLocationList;
|
||||
win_to_lin_struct_SteamPartyBeaconLocation_t_145(pLocationList, &lin_pLocationList);
|
||||
win_to_lin_struct_SteamPartyBeaconLocation_t_146(pLocationList, &lin_pLocationList);
|
||||
bool retval = ((ISteamParties*)linux_side)->GetAvailableBeaconLocations(&lin_pLocationList, (uint32)uMaxNumLocations);
|
||||
lin_to_win_struct_SteamPartyBeaconLocation_t_145(&lin_pLocationList, pLocationList);
|
||||
lin_to_win_struct_SteamPartyBeaconLocation_t_146(&lin_pLocationList, pLocationList);
|
||||
return retval;
|
||||
}
|
||||
|
||||
SteamAPICall_t cppISteamParties_SteamParties002_CreateBeacon(void *linux_side, uint32 unOpenSlots, winSteamPartyBeaconLocation_t_145 * pBeaconLocation, const char * pchConnectString, const char * pchMetadata)
|
||||
SteamAPICall_t cppISteamParties_SteamParties002_CreateBeacon(void *linux_side, uint32 unOpenSlots, winSteamPartyBeaconLocation_t_146 * pBeaconLocation, const char * pchConnectString, const char * pchMetadata)
|
||||
{
|
||||
SteamPartyBeaconLocation_t lin_pBeaconLocation;
|
||||
win_to_lin_struct_SteamPartyBeaconLocation_t_145(pBeaconLocation, &lin_pBeaconLocation);
|
||||
win_to_lin_struct_SteamPartyBeaconLocation_t_146(pBeaconLocation, &lin_pBeaconLocation);
|
||||
SteamAPICall_t retval = ((ISteamParties*)linux_side)->CreateBeacon((uint32)unOpenSlots, &lin_pBeaconLocation, (const char *)pchConnectString, (const char *)pchMetadata);
|
||||
lin_to_win_struct_SteamPartyBeaconLocation_t_145(&lin_pBeaconLocation, pBeaconLocation);
|
||||
lin_to_win_struct_SteamPartyBeaconLocation_t_146(&lin_pBeaconLocation, pBeaconLocation);
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
|
@ -75,12 +75,12 @@ bool cppISteamParties_SteamParties002_DestroyBeacon(void *linux_side, PartyBeaco
|
|||
return ((ISteamParties*)linux_side)->DestroyBeacon((PartyBeaconID_t)ulBeacon);
|
||||
}
|
||||
|
||||
bool cppISteamParties_SteamParties002_GetBeaconLocationData(void *linux_side, winSteamPartyBeaconLocation_t_145 BeaconLocation, ESteamPartyBeaconLocationData eData, char * pchDataStringOut, int cchDataStringOut)
|
||||
bool cppISteamParties_SteamParties002_GetBeaconLocationData(void *linux_side, winSteamPartyBeaconLocation_t_146 BeaconLocation, ESteamPartyBeaconLocationData eData, char * pchDataStringOut, int cchDataStringOut)
|
||||
{
|
||||
SteamPartyBeaconLocation_t lin_BeaconLocation;
|
||||
win_to_lin_struct_SteamPartyBeaconLocation_t_145(&BeaconLocation, &lin_BeaconLocation);
|
||||
win_to_lin_struct_SteamPartyBeaconLocation_t_146(&BeaconLocation, &lin_BeaconLocation);
|
||||
bool retval = ((ISteamParties*)linux_side)->GetBeaconLocationData(lin_BeaconLocation, (ESteamPartyBeaconLocationData)eData, (char *)pchDataStringOut, (int)cchDataStringOut);
|
||||
lin_to_win_struct_SteamPartyBeaconLocation_t_145(&lin_BeaconLocation, &BeaconLocation);
|
||||
lin_to_win_struct_SteamPartyBeaconLocation_t_146(&lin_BeaconLocation, &BeaconLocation);
|
||||
return retval;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue