mirror of
https://github.com/Facepunch/Facepunch.Steamworks.git
synced 2024-12-24 13:45:37 +03:00
Parse and use STEAM_CALL_RESULT to pass result type back
This commit is contained in:
parent
db7c8d66a4
commit
39a63f6906
@ -470,7 +470,7 @@ public virtual IntPtr ISteamFriends_GetFriendPersonaName( ulong steamIDFriend )
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamFriends _ptr is null!" );
|
||||
|
||||
var pFriendGameInfo_ps = new FriendGameInfo_t.PackSmall();
|
||||
var pFriendGameInfo_ps = new FriendGameInfo_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamFriends_GetFriendGamePlayed(_ptr, steamIDFriend, ref pFriendGameInfo_ps);
|
||||
pFriendGameInfo = pFriendGameInfo_ps;
|
||||
return ret;
|
||||
@ -1468,7 +1468,7 @@ public virtual IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
var pLocation_ps = new SteamPartyBeaconLocation_t.PackSmall();
|
||||
var pLocation_ps = new SteamPartyBeaconLocation_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamParties_GetBeaconDetails(_ptr, ulBeaconID, out pSteamIDBeaconOwner, ref pLocation_ps, pchMetadata, cchMetadata);
|
||||
pLocation = pLocation_ps;
|
||||
return ret;
|
||||
@ -1489,7 +1489,7 @@ public virtual IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
var pLocationList_ps = new SteamPartyBeaconLocation_t.PackSmall();
|
||||
var pLocationList_ps = new SteamPartyBeaconLocation_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamParties_GetAvailableBeaconLocations(_ptr, ref pLocationList_ps, uMaxNumLocations);
|
||||
pLocationList = pLocationList_ps;
|
||||
return ret;
|
||||
@ -1498,7 +1498,7 @@ public virtual IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
var pBeaconLocation_ps = new SteamPartyBeaconLocation_t.PackSmall();
|
||||
var pBeaconLocation_ps = new SteamPartyBeaconLocation_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamParties_CreateBeacon(_ptr, unOpenSlots, ref pBeaconLocation_ps, pchConnectString, pchMetadata);
|
||||
pBeaconLocation = pBeaconLocation_ps;
|
||||
return ret;
|
||||
@ -1718,7 +1718,7 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_PublishWorkshopFile(_ptr, pchFile, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, ref pTags_ps, eWorkshopFileType);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
@ -1763,7 +1763,7 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags(_ptr, updateHandle, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
@ -1838,8 +1838,8 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pRequiredTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pExcludedTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pRequiredTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var pExcludedTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles(_ptr, steamId, unStartIndex, ref pRequiredTags_ps, ref pExcludedTags_ps);
|
||||
pRequiredTags = pRequiredTags_ps;
|
||||
pExcludedTags = pExcludedTags_ps;
|
||||
@ -1849,7 +1849,7 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_PublishVideo(_ptr, eVideoProvider, pchVideoAccount, pchVideoIdentifier, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
@ -1870,8 +1870,8 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pUserTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var pUserTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles(_ptr, eEnumerationType, unStartIndex, unCount, unDays, ref pTags_ps, ref pUserTags_ps);
|
||||
pTags = pTags_ps;
|
||||
pUserTags = pUserTags_ps;
|
||||
@ -2068,7 +2068,7 @@ public virtual IntPtr ISteamUserStats_GetLeaderboardName( ulong hSteamLeaderboar
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUserStats _ptr is null!" );
|
||||
|
||||
var pLeaderboardEntry_ps = new LeaderboardEntry_t.PackSmall();
|
||||
var pLeaderboardEntry_ps = new LeaderboardEntry_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(_ptr, hSteamLeaderboardEntries, index, ref pLeaderboardEntry_ps, pDetails, cDetailsMax);
|
||||
pLeaderboardEntry = pLeaderboardEntry_ps;
|
||||
return ret;
|
||||
@ -2355,7 +2355,7 @@ public virtual IntPtr ISteamApps_GetLaunchQueryParam( string /*const char **/ pc
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamNetworking _ptr is null!" );
|
||||
|
||||
var pConnectionState_ps = new P2PSessionState_t.PackSmall();
|
||||
var pConnectionState_ps = new P2PSessionState_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamNetworking_GetP2PSessionState(_ptr, steamIDRemote, ref pConnectionState_ps);
|
||||
pConnectionState = pConnectionState_ps;
|
||||
return ret;
|
||||
@ -3337,7 +3337,7 @@ public virtual IntPtr ISteamController_GetGlyphForXboxOrigin( XboxOrigin /*EXbox
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUGC _ptr is null!" );
|
||||
|
||||
var pDetails_ps = new SteamUGCDetails_t.PackSmall();
|
||||
var pDetails_ps = new SteamUGCDetails_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamUGC_GetQueryUGCResult(_ptr, handle, index, ref pDetails_ps);
|
||||
pDetails = pDetails_ps;
|
||||
return ret;
|
||||
@ -3550,7 +3550,7 @@ public virtual IntPtr ISteamController_GetGlyphForXboxOrigin( XboxOrigin /*EXbox
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUGC _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamUGC_SetItemTags(_ptr, updateHandle, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
@ -4867,7 +4867,7 @@ internal static unsafe class Native
|
||||
internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendPersonaName( IntPtr ISteamFriends, ulong steamIDFriend );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamFriends_GetFriendGamePlayed( IntPtr ISteamFriends, ulong steamIDFriend, ref FriendGameInfo_t.PackSmall /*struct FriendGameInfo_t **/ pFriendGameInfo );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamFriends_GetFriendGamePlayed( IntPtr ISteamFriends, ulong steamIDFriend, ref FriendGameInfo_t.Pack4 /*struct FriendGameInfo_t **/ pFriendGameInfo );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendPersonaNameHistory( IntPtr ISteamFriends, ulong steamIDFriend, int /*int*/ iPersonaName );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
@ -5261,7 +5261,7 @@ internal static unsafe class Native
|
||||
internal static extern PartyBeaconID_t /*(PartyBeaconID_t)*/ SteamAPI_ISteamParties_GetBeaconByIndex( IntPtr ISteamParties, uint /*uint32*/ unIndex );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetBeaconDetails( IntPtr ISteamParties, ulong ulBeaconID, out ulong pSteamIDBeaconOwner, ref SteamPartyBeaconLocation_t.PackSmall /*struct SteamPartyBeaconLocation_t **/ pLocation, System.Text.StringBuilder /*char **/ pchMetadata, int /*int*/ cchMetadata );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetBeaconDetails( IntPtr ISteamParties, ulong ulBeaconID, out ulong pSteamIDBeaconOwner, ref SteamPartyBeaconLocation_t.Pack4 /*struct SteamPartyBeaconLocation_t **/ pLocation, System.Text.StringBuilder /*char **/ pchMetadata, int /*int*/ cchMetadata );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_JoinParty( IntPtr ISteamParties, ulong ulBeaconID );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
@ -5269,9 +5269,9 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetNumAvailableBeaconLocations( IntPtr ISteamParties, IntPtr /*uint32 **/ puNumLocations );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetAvailableBeaconLocations( IntPtr ISteamParties, ref SteamPartyBeaconLocation_t.PackSmall /*struct SteamPartyBeaconLocation_t **/ pLocationList, uint /*uint32*/ uMaxNumLocations );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetAvailableBeaconLocations( IntPtr ISteamParties, ref SteamPartyBeaconLocation_t.Pack4 /*struct SteamPartyBeaconLocation_t **/ pLocationList, uint /*uint32*/ uMaxNumLocations );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_CreateBeacon( IntPtr ISteamParties, uint /*uint32*/ unOpenSlots, ref SteamPartyBeaconLocation_t.PackSmall /*struct SteamPartyBeaconLocation_t **/ pBeaconLocation, string /*const char **/ pchConnectString, string /*const char **/ pchMetadata );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_CreateBeacon( IntPtr ISteamParties, uint /*uint32*/ unOpenSlots, ref SteamPartyBeaconLocation_t.Pack4 /*struct SteamPartyBeaconLocation_t **/ pBeaconLocation, string /*const char **/ pchConnectString, string /*const char **/ pchMetadata );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern void /*void*/ SteamAPI_ISteamParties_OnReservationCompleted( IntPtr ISteamParties, ulong ulBeacon, ulong steamIDUser );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
@ -5364,7 +5364,7 @@ internal static unsafe class Native
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern UGCHandle_t /*(UGCHandle_t)*/ SteamAPI_ISteamRemoteStorage_GetCachedUGCHandle( IntPtr ISteamRemoteStorage, int /*int32*/ iCachedContent );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishWorkshopFile( IntPtr ISteamRemoteStorage, string /*const char **/ pchFile, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pTags, WorkshopFileType /*EWorkshopFileType*/ eWorkshopFileType );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishWorkshopFile( IntPtr ISteamRemoteStorage, string /*const char **/ pchFile, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pTags, WorkshopFileType /*EWorkshopFileType*/ eWorkshopFileType );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern PublishedFileUpdateHandle_t /*(PublishedFileUpdateHandle_t)*/ SteamAPI_ISteamRemoteStorage_CreatePublishedFileUpdateRequest( IntPtr ISteamRemoteStorage, ulong unPublishedFileId );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
@ -5384,7 +5384,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileVisibility( IntPtr ISteamRemoteStorage, ulong updateHandle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags( IntPtr ISteamRemoteStorage, ulong updateHandle, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags( IntPtr ISteamRemoteStorage, ulong updateHandle, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pTags );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_CommitPublishedFileUpdate( IntPtr ISteamRemoteStorage, ulong updateHandle );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
@ -5409,15 +5409,15 @@ internal static unsafe class Native
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_GetUserPublishedItemVoteDetails( IntPtr ISteamRemoteStorage, ulong unPublishedFileId );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( IntPtr ISteamRemoteStorage, ulong steamId, uint /*uint32*/ unStartIndex, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pRequiredTags, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pExcludedTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( IntPtr ISteamRemoteStorage, ulong steamId, uint /*uint32*/ unStartIndex, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pRequiredTags, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pExcludedTags );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishVideo( IntPtr ISteamRemoteStorage, WorkshopVideoProvider /*EWorkshopVideoProvider*/ eVideoProvider, string /*const char **/ pchVideoAccount, string /*const char **/ pchVideoIdentifier, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishVideo( IntPtr ISteamRemoteStorage, WorkshopVideoProvider /*EWorkshopVideoProvider*/ eVideoProvider, string /*const char **/ pchVideoAccount, string /*const char **/ pchVideoIdentifier, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pTags );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_SetUserPublishedFileAction( IntPtr ISteamRemoteStorage, ulong unPublishedFileId, WorkshopFileAction /*EWorkshopFileAction*/ eAction );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedFilesByUserAction( IntPtr ISteamRemoteStorage, WorkshopFileAction /*EWorkshopFileAction*/ eAction, uint /*uint32*/ unStartIndex );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( IntPtr ISteamRemoteStorage, WorkshopEnumerationType /*EWorkshopEnumerationType*/ eEnumerationType, uint /*uint32*/ unStartIndex, uint /*uint32*/ unCount, uint /*uint32*/ unDays, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pTags, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pUserTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( IntPtr ISteamRemoteStorage, WorkshopEnumerationType /*EWorkshopEnumerationType*/ eEnumerationType, uint /*uint32*/ unStartIndex, uint /*uint32*/ unCount, uint /*uint32*/ unDays, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pTags, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pUserTags );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_UGCDownloadToLocation( IntPtr ISteamRemoteStorage, ulong hContent, string /*const char **/ pchLocation, uint /*uint32*/ unPriority );
|
||||
|
||||
@ -5503,7 +5503,7 @@ internal static unsafe class Native
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesForUsers( IntPtr ISteamUserStats, ulong hSteamLeaderboard, IntPtr /*class CSteamID **/ prgUsers, int /*int*/ cUsers );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry( IntPtr ISteamUserStats, ulong hSteamLeaderboardEntries, int /*int*/ index, ref LeaderboardEntry_t.PackSmall /*struct LeaderboardEntry_t **/ pLeaderboardEntry, IntPtr /*int32 **/ pDetails, int /*int*/ cDetailsMax );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry( IntPtr ISteamUserStats, ulong hSteamLeaderboardEntries, int /*int*/ index, ref LeaderboardEntry_t.Pack4 /*struct LeaderboardEntry_t **/ pLeaderboardEntry, IntPtr /*int32 **/ pDetails, int /*int*/ cDetailsMax );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUserStats_UploadLeaderboardScore( IntPtr ISteamUserStats, ulong hSteamLeaderboard, LeaderboardUploadScoreMethod /*ELeaderboardUploadScoreMethod*/ eLeaderboardUploadScoreMethod, int /*int32*/ nScore, int[] /*const int32 **/ pScoreDetails, int /*int*/ cScoreDetailsCount );
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
@ -5628,7 +5628,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_CloseP2PChannelWithUser( IntPtr ISteamNetworking, ulong steamIDRemote, int /*int*/ nChannel );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_GetP2PSessionState( IntPtr ISteamNetworking, ulong steamIDRemote, ref P2PSessionState_t.PackSmall /*struct P2PSessionState_t **/ pConnectionState );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_GetP2PSessionState( IntPtr ISteamNetworking, ulong steamIDRemote, ref P2PSessionState_t.Pack4 /*struct P2PSessionState_t **/ pConnectionState );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_AllowP2PPacketRelay( IntPtr ISteamNetworking, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllow );
|
||||
@ -6058,7 +6058,7 @@ internal static unsafe class Native
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUGC_SendQueryUGCRequest( IntPtr ISteamUGC, ulong handle );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCResult( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, ref SteamUGCDetails_t.PackSmall /*struct SteamUGCDetails_t **/ pDetails );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCResult( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, ref SteamUGCDetails_t.Pack4 /*struct SteamUGCDetails_t **/ pDetails );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCPreviewURL( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, System.Text.StringBuilder /*char **/ pchURL, uint /*uint32*/ cchURLSize );
|
||||
@ -6158,7 +6158,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemVisibility( IntPtr ISteamUGC, ulong handle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemTags( IntPtr ISteamUGC, ulong updateHandle, ref SteamParamStringArray_t.PackSmall /*const struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemTags( IntPtr ISteamUGC, ulong updateHandle, ref SteamParamStringArray_t.Pack4 /*const struct SteamParamStringArray_t **/ pTags );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.so" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemContent( IntPtr ISteamUGC, ulong handle, string /*const char **/ pszContentFolder );
|
||||
|
@ -470,7 +470,7 @@ public virtual IntPtr ISteamFriends_GetFriendPersonaName( ulong steamIDFriend )
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamFriends _ptr is null!" );
|
||||
|
||||
var pFriendGameInfo_ps = new FriendGameInfo_t.PackSmall();
|
||||
var pFriendGameInfo_ps = new FriendGameInfo_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamFriends_GetFriendGamePlayed(_ptr, steamIDFriend, ref pFriendGameInfo_ps);
|
||||
pFriendGameInfo = pFriendGameInfo_ps;
|
||||
return ret;
|
||||
@ -1468,7 +1468,7 @@ public virtual IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
var pLocation_ps = new SteamPartyBeaconLocation_t.PackSmall();
|
||||
var pLocation_ps = new SteamPartyBeaconLocation_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamParties_GetBeaconDetails(_ptr, ulBeaconID, out pSteamIDBeaconOwner, ref pLocation_ps, pchMetadata, cchMetadata);
|
||||
pLocation = pLocation_ps;
|
||||
return ret;
|
||||
@ -1489,7 +1489,7 @@ public virtual IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
var pLocationList_ps = new SteamPartyBeaconLocation_t.PackSmall();
|
||||
var pLocationList_ps = new SteamPartyBeaconLocation_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamParties_GetAvailableBeaconLocations(_ptr, ref pLocationList_ps, uMaxNumLocations);
|
||||
pLocationList = pLocationList_ps;
|
||||
return ret;
|
||||
@ -1498,7 +1498,7 @@ public virtual IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
var pBeaconLocation_ps = new SteamPartyBeaconLocation_t.PackSmall();
|
||||
var pBeaconLocation_ps = new SteamPartyBeaconLocation_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamParties_CreateBeacon(_ptr, unOpenSlots, ref pBeaconLocation_ps, pchConnectString, pchMetadata);
|
||||
pBeaconLocation = pBeaconLocation_ps;
|
||||
return ret;
|
||||
@ -1718,7 +1718,7 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_PublishWorkshopFile(_ptr, pchFile, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, ref pTags_ps, eWorkshopFileType);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
@ -1763,7 +1763,7 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags(_ptr, updateHandle, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
@ -1838,8 +1838,8 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pRequiredTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pExcludedTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pRequiredTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var pExcludedTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles(_ptr, steamId, unStartIndex, ref pRequiredTags_ps, ref pExcludedTags_ps);
|
||||
pRequiredTags = pRequiredTags_ps;
|
||||
pExcludedTags = pExcludedTags_ps;
|
||||
@ -1849,7 +1849,7 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_PublishVideo(_ptr, eVideoProvider, pchVideoAccount, pchVideoIdentifier, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
@ -1870,8 +1870,8 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pUserTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var pUserTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles(_ptr, eEnumerationType, unStartIndex, unCount, unDays, ref pTags_ps, ref pUserTags_ps);
|
||||
pTags = pTags_ps;
|
||||
pUserTags = pUserTags_ps;
|
||||
@ -2068,7 +2068,7 @@ public virtual IntPtr ISteamUserStats_GetLeaderboardName( ulong hSteamLeaderboar
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUserStats _ptr is null!" );
|
||||
|
||||
var pLeaderboardEntry_ps = new LeaderboardEntry_t.PackSmall();
|
||||
var pLeaderboardEntry_ps = new LeaderboardEntry_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(_ptr, hSteamLeaderboardEntries, index, ref pLeaderboardEntry_ps, pDetails, cDetailsMax);
|
||||
pLeaderboardEntry = pLeaderboardEntry_ps;
|
||||
return ret;
|
||||
@ -2355,7 +2355,7 @@ public virtual IntPtr ISteamApps_GetLaunchQueryParam( string /*const char **/ pc
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamNetworking _ptr is null!" );
|
||||
|
||||
var pConnectionState_ps = new P2PSessionState_t.PackSmall();
|
||||
var pConnectionState_ps = new P2PSessionState_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamNetworking_GetP2PSessionState(_ptr, steamIDRemote, ref pConnectionState_ps);
|
||||
pConnectionState = pConnectionState_ps;
|
||||
return ret;
|
||||
@ -3337,7 +3337,7 @@ public virtual IntPtr ISteamController_GetGlyphForXboxOrigin( XboxOrigin /*EXbox
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUGC _ptr is null!" );
|
||||
|
||||
var pDetails_ps = new SteamUGCDetails_t.PackSmall();
|
||||
var pDetails_ps = new SteamUGCDetails_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamUGC_GetQueryUGCResult(_ptr, handle, index, ref pDetails_ps);
|
||||
pDetails = pDetails_ps;
|
||||
return ret;
|
||||
@ -3550,7 +3550,7 @@ public virtual IntPtr ISteamController_GetGlyphForXboxOrigin( XboxOrigin /*EXbox
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUGC _ptr is null!" );
|
||||
|
||||
var pTags_ps = new SteamParamStringArray_t.PackSmall();
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack4();
|
||||
var ret = Native.SteamAPI_ISteamUGC_SetItemTags(_ptr, updateHandle, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
@ -4867,7 +4867,7 @@ internal static unsafe class Native
|
||||
internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendPersonaName( IntPtr ISteamFriends, ulong steamIDFriend );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamFriends_GetFriendGamePlayed( IntPtr ISteamFriends, ulong steamIDFriend, ref FriendGameInfo_t.PackSmall /*struct FriendGameInfo_t **/ pFriendGameInfo );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamFriends_GetFriendGamePlayed( IntPtr ISteamFriends, ulong steamIDFriend, ref FriendGameInfo_t.Pack4 /*struct FriendGameInfo_t **/ pFriendGameInfo );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendPersonaNameHistory( IntPtr ISteamFriends, ulong steamIDFriend, int /*int*/ iPersonaName );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
@ -5261,7 +5261,7 @@ internal static unsafe class Native
|
||||
internal static extern PartyBeaconID_t /*(PartyBeaconID_t)*/ SteamAPI_ISteamParties_GetBeaconByIndex( IntPtr ISteamParties, uint /*uint32*/ unIndex );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetBeaconDetails( IntPtr ISteamParties, ulong ulBeaconID, out ulong pSteamIDBeaconOwner, ref SteamPartyBeaconLocation_t.PackSmall /*struct SteamPartyBeaconLocation_t **/ pLocation, System.Text.StringBuilder /*char **/ pchMetadata, int /*int*/ cchMetadata );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetBeaconDetails( IntPtr ISteamParties, ulong ulBeaconID, out ulong pSteamIDBeaconOwner, ref SteamPartyBeaconLocation_t.Pack4 /*struct SteamPartyBeaconLocation_t **/ pLocation, System.Text.StringBuilder /*char **/ pchMetadata, int /*int*/ cchMetadata );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_JoinParty( IntPtr ISteamParties, ulong ulBeaconID );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
@ -5269,9 +5269,9 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetNumAvailableBeaconLocations( IntPtr ISteamParties, IntPtr /*uint32 **/ puNumLocations );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetAvailableBeaconLocations( IntPtr ISteamParties, ref SteamPartyBeaconLocation_t.PackSmall /*struct SteamPartyBeaconLocation_t **/ pLocationList, uint /*uint32*/ uMaxNumLocations );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetAvailableBeaconLocations( IntPtr ISteamParties, ref SteamPartyBeaconLocation_t.Pack4 /*struct SteamPartyBeaconLocation_t **/ pLocationList, uint /*uint32*/ uMaxNumLocations );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_CreateBeacon( IntPtr ISteamParties, uint /*uint32*/ unOpenSlots, ref SteamPartyBeaconLocation_t.PackSmall /*struct SteamPartyBeaconLocation_t **/ pBeaconLocation, string /*const char **/ pchConnectString, string /*const char **/ pchMetadata );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_CreateBeacon( IntPtr ISteamParties, uint /*uint32*/ unOpenSlots, ref SteamPartyBeaconLocation_t.Pack4 /*struct SteamPartyBeaconLocation_t **/ pBeaconLocation, string /*const char **/ pchConnectString, string /*const char **/ pchMetadata );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern void /*void*/ SteamAPI_ISteamParties_OnReservationCompleted( IntPtr ISteamParties, ulong ulBeacon, ulong steamIDUser );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
@ -5364,7 +5364,7 @@ internal static unsafe class Native
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern UGCHandle_t /*(UGCHandle_t)*/ SteamAPI_ISteamRemoteStorage_GetCachedUGCHandle( IntPtr ISteamRemoteStorage, int /*int32*/ iCachedContent );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishWorkshopFile( IntPtr ISteamRemoteStorage, string /*const char **/ pchFile, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pTags, WorkshopFileType /*EWorkshopFileType*/ eWorkshopFileType );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishWorkshopFile( IntPtr ISteamRemoteStorage, string /*const char **/ pchFile, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pTags, WorkshopFileType /*EWorkshopFileType*/ eWorkshopFileType );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern PublishedFileUpdateHandle_t /*(PublishedFileUpdateHandle_t)*/ SteamAPI_ISteamRemoteStorage_CreatePublishedFileUpdateRequest( IntPtr ISteamRemoteStorage, ulong unPublishedFileId );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
@ -5384,7 +5384,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileVisibility( IntPtr ISteamRemoteStorage, ulong updateHandle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags( IntPtr ISteamRemoteStorage, ulong updateHandle, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags( IntPtr ISteamRemoteStorage, ulong updateHandle, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pTags );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_CommitPublishedFileUpdate( IntPtr ISteamRemoteStorage, ulong updateHandle );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
@ -5409,15 +5409,15 @@ internal static unsafe class Native
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_GetUserPublishedItemVoteDetails( IntPtr ISteamRemoteStorage, ulong unPublishedFileId );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( IntPtr ISteamRemoteStorage, ulong steamId, uint /*uint32*/ unStartIndex, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pRequiredTags, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pExcludedTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( IntPtr ISteamRemoteStorage, ulong steamId, uint /*uint32*/ unStartIndex, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pRequiredTags, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pExcludedTags );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishVideo( IntPtr ISteamRemoteStorage, WorkshopVideoProvider /*EWorkshopVideoProvider*/ eVideoProvider, string /*const char **/ pchVideoAccount, string /*const char **/ pchVideoIdentifier, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishVideo( IntPtr ISteamRemoteStorage, WorkshopVideoProvider /*EWorkshopVideoProvider*/ eVideoProvider, string /*const char **/ pchVideoAccount, string /*const char **/ pchVideoIdentifier, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pTags );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_SetUserPublishedFileAction( IntPtr ISteamRemoteStorage, ulong unPublishedFileId, WorkshopFileAction /*EWorkshopFileAction*/ eAction );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedFilesByUserAction( IntPtr ISteamRemoteStorage, WorkshopFileAction /*EWorkshopFileAction*/ eAction, uint /*uint32*/ unStartIndex );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( IntPtr ISteamRemoteStorage, WorkshopEnumerationType /*EWorkshopEnumerationType*/ eEnumerationType, uint /*uint32*/ unStartIndex, uint /*uint32*/ unCount, uint /*uint32*/ unDays, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pTags, ref SteamParamStringArray_t.PackSmall /*struct SteamParamStringArray_t **/ pUserTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( IntPtr ISteamRemoteStorage, WorkshopEnumerationType /*EWorkshopEnumerationType*/ eEnumerationType, uint /*uint32*/ unStartIndex, uint /*uint32*/ unCount, uint /*uint32*/ unDays, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pTags, ref SteamParamStringArray_t.Pack4 /*struct SteamParamStringArray_t **/ pUserTags );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_UGCDownloadToLocation( IntPtr ISteamRemoteStorage, ulong hContent, string /*const char **/ pchLocation, uint /*uint32*/ unPriority );
|
||||
|
||||
@ -5503,7 +5503,7 @@ internal static unsafe class Native
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesForUsers( IntPtr ISteamUserStats, ulong hSteamLeaderboard, IntPtr /*class CSteamID **/ prgUsers, int /*int*/ cUsers );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry( IntPtr ISteamUserStats, ulong hSteamLeaderboardEntries, int /*int*/ index, ref LeaderboardEntry_t.PackSmall /*struct LeaderboardEntry_t **/ pLeaderboardEntry, IntPtr /*int32 **/ pDetails, int /*int*/ cDetailsMax );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry( IntPtr ISteamUserStats, ulong hSteamLeaderboardEntries, int /*int*/ index, ref LeaderboardEntry_t.Pack4 /*struct LeaderboardEntry_t **/ pLeaderboardEntry, IntPtr /*int32 **/ pDetails, int /*int*/ cDetailsMax );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUserStats_UploadLeaderboardScore( IntPtr ISteamUserStats, ulong hSteamLeaderboard, LeaderboardUploadScoreMethod /*ELeaderboardUploadScoreMethod*/ eLeaderboardUploadScoreMethod, int /*int32*/ nScore, int[] /*const int32 **/ pScoreDetails, int /*int*/ cScoreDetailsCount );
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
@ -5628,7 +5628,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_CloseP2PChannelWithUser( IntPtr ISteamNetworking, ulong steamIDRemote, int /*int*/ nChannel );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_GetP2PSessionState( IntPtr ISteamNetworking, ulong steamIDRemote, ref P2PSessionState_t.PackSmall /*struct P2PSessionState_t **/ pConnectionState );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_GetP2PSessionState( IntPtr ISteamNetworking, ulong steamIDRemote, ref P2PSessionState_t.Pack4 /*struct P2PSessionState_t **/ pConnectionState );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_AllowP2PPacketRelay( IntPtr ISteamNetworking, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllow );
|
||||
@ -6058,7 +6058,7 @@ internal static unsafe class Native
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUGC_SendQueryUGCRequest( IntPtr ISteamUGC, ulong handle );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCResult( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, ref SteamUGCDetails_t.PackSmall /*struct SteamUGCDetails_t **/ pDetails );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCResult( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, ref SteamUGCDetails_t.Pack4 /*struct SteamUGCDetails_t **/ pDetails );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCPreviewURL( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, System.Text.StringBuilder /*char **/ pchURL, uint /*uint32*/ cchURLSize );
|
||||
@ -6158,7 +6158,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemVisibility( IntPtr ISteamUGC, ulong handle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemTags( IntPtr ISteamUGC, ulong updateHandle, ref SteamParamStringArray_t.PackSmall /*const struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemTags( IntPtr ISteamUGC, ulong updateHandle, ref SteamParamStringArray_t.Pack4 /*const struct SteamParamStringArray_t **/ pTags );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "libsteam_api.dylib" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemContent( IntPtr ISteamUGC, ulong handle, string /*const char **/ pszContentFolder );
|
||||
|
@ -470,7 +470,10 @@ public virtual IntPtr ISteamFriends_GetFriendPersonaName( ulong steamIDFriend )
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamFriends _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamFriends_GetFriendGamePlayed(_ptr, steamIDFriend, ref pFriendGameInfo);
|
||||
var pFriendGameInfo_ps = new FriendGameInfo_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamFriends_GetFriendGamePlayed(_ptr, steamIDFriend, ref pFriendGameInfo_ps);
|
||||
pFriendGameInfo = pFriendGameInfo_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual IntPtr ISteamFriends_GetFriendPersonaNameHistory( ulong steamIDFriend, int /*int*/ iPersonaName )
|
||||
{
|
||||
@ -1465,7 +1468,10 @@ public virtual IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamParties_GetBeaconDetails(_ptr, ulBeaconID, out pSteamIDBeaconOwner, ref pLocation, pchMetadata, cchMetadata);
|
||||
var pLocation_ps = new SteamPartyBeaconLocation_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamParties_GetBeaconDetails(_ptr, ulBeaconID, out pSteamIDBeaconOwner, ref pLocation_ps, pchMetadata, cchMetadata);
|
||||
pLocation = pLocation_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual SteamAPICall_t /*(SteamAPICall_t)*/ ISteamParties_JoinParty( ulong ulBeaconID )
|
||||
{
|
||||
@ -1483,13 +1489,19 @@ public virtual IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamParties_GetAvailableBeaconLocations(_ptr, ref pLocationList, uMaxNumLocations);
|
||||
var pLocationList_ps = new SteamPartyBeaconLocation_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamParties_GetAvailableBeaconLocations(_ptr, ref pLocationList_ps, uMaxNumLocations);
|
||||
pLocationList = pLocationList_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual SteamAPICall_t /*(SteamAPICall_t)*/ ISteamParties_CreateBeacon( uint /*uint32*/ unOpenSlots, ref SteamPartyBeaconLocation_t /*struct SteamPartyBeaconLocation_t **/ pBeaconLocation, string /*const char **/ pchConnectString, string /*const char **/ pchMetadata )
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamParties _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamParties_CreateBeacon(_ptr, unOpenSlots, ref pBeaconLocation, pchConnectString, pchMetadata);
|
||||
var pBeaconLocation_ps = new SteamPartyBeaconLocation_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamParties_CreateBeacon(_ptr, unOpenSlots, ref pBeaconLocation_ps, pchConnectString, pchMetadata);
|
||||
pBeaconLocation = pBeaconLocation_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual void /*void*/ ISteamParties_OnReservationCompleted( ulong ulBeacon, ulong steamIDUser )
|
||||
{
|
||||
@ -1706,7 +1718,10 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamRemoteStorage_PublishWorkshopFile(_ptr, pchFile, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, ref pTags, eWorkshopFileType);
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_PublishWorkshopFile(_ptr, pchFile, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, ref pTags_ps, eWorkshopFileType);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual PublishedFileUpdateHandle_t /*(PublishedFileUpdateHandle_t)*/ ISteamRemoteStorage_CreatePublishedFileUpdateRequest( ulong unPublishedFileId )
|
||||
{
|
||||
@ -1748,7 +1763,10 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags(_ptr, updateHandle, ref pTags);
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags(_ptr, updateHandle, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_CommitPublishedFileUpdate( ulong updateHandle )
|
||||
{
|
||||
@ -1820,13 +1838,21 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles(_ptr, steamId, unStartIndex, ref pRequiredTags, ref pExcludedTags);
|
||||
var pRequiredTags_ps = new SteamParamStringArray_t.Pack8();
|
||||
var pExcludedTags_ps = new SteamParamStringArray_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles(_ptr, steamId, unStartIndex, ref pRequiredTags_ps, ref pExcludedTags_ps);
|
||||
pRequiredTags = pRequiredTags_ps;
|
||||
pExcludedTags = pExcludedTags_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_PublishVideo( WorkshopVideoProvider /*EWorkshopVideoProvider*/ eVideoProvider, string /*const char **/ pchVideoAccount, string /*const char **/ pchVideoIdentifier, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t /*struct SteamParamStringArray_t **/ pTags )
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamRemoteStorage_PublishVideo(_ptr, eVideoProvider, pchVideoAccount, pchVideoIdentifier, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, ref pTags);
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_PublishVideo(_ptr, eVideoProvider, pchVideoAccount, pchVideoIdentifier, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_SetUserPublishedFileAction( ulong unPublishedFileId, WorkshopFileAction /*EWorkshopFileAction*/ eAction )
|
||||
{
|
||||
@ -1844,7 +1870,12 @@ public virtual IntPtr ISteamRemoteStorage_GetFileNameAndSize( int /*int*/ iFile,
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamRemoteStorage _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles(_ptr, eEnumerationType, unStartIndex, unCount, unDays, ref pTags, ref pUserTags);
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack8();
|
||||
var pUserTags_ps = new SteamParamStringArray_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles(_ptr, eEnumerationType, unStartIndex, unCount, unDays, ref pTags_ps, ref pUserTags_ps);
|
||||
pTags = pTags_ps;
|
||||
pUserTags = pUserTags_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UGCDownloadToLocation( ulong hContent, string /*const char **/ pchLocation, uint /*uint32*/ unPriority )
|
||||
{
|
||||
@ -2037,7 +2068,10 @@ public virtual IntPtr ISteamUserStats_GetLeaderboardName( ulong hSteamLeaderboar
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUserStats _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(_ptr, hSteamLeaderboardEntries, index, ref pLeaderboardEntry, pDetails, cDetailsMax);
|
||||
var pLeaderboardEntry_ps = new LeaderboardEntry_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry(_ptr, hSteamLeaderboardEntries, index, ref pLeaderboardEntry_ps, pDetails, cDetailsMax);
|
||||
pLeaderboardEntry = pLeaderboardEntry_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_UploadLeaderboardScore( ulong hSteamLeaderboard, LeaderboardUploadScoreMethod /*ELeaderboardUploadScoreMethod*/ eLeaderboardUploadScoreMethod, int /*int32*/ nScore, int[] /*const int32 **/ pScoreDetails, int /*int*/ cScoreDetailsCount )
|
||||
{
|
||||
@ -2321,7 +2355,10 @@ public virtual IntPtr ISteamApps_GetLaunchQueryParam( string /*const char **/ pc
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamNetworking _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamNetworking_GetP2PSessionState(_ptr, steamIDRemote, ref pConnectionState);
|
||||
var pConnectionState_ps = new P2PSessionState_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamNetworking_GetP2PSessionState(_ptr, steamIDRemote, ref pConnectionState_ps);
|
||||
pConnectionState = pConnectionState_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual bool /*bool*/ ISteamNetworking_AllowP2PPacketRelay( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllow )
|
||||
{
|
||||
@ -3300,7 +3337,10 @@ public virtual IntPtr ISteamController_GetGlyphForXboxOrigin( XboxOrigin /*EXbox
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUGC _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamUGC_GetQueryUGCResult(_ptr, handle, index, ref pDetails);
|
||||
var pDetails_ps = new SteamUGCDetails_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamUGC_GetQueryUGCResult(_ptr, handle, index, ref pDetails_ps);
|
||||
pDetails = pDetails_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual bool /*bool*/ ISteamUGC_GetQueryUGCPreviewURL( ulong handle, uint /*uint32*/ index, System.Text.StringBuilder /*char **/ pchURL, uint /*uint32*/ cchURLSize )
|
||||
{
|
||||
@ -3510,7 +3550,10 @@ public virtual IntPtr ISteamController_GetGlyphForXboxOrigin( XboxOrigin /*EXbox
|
||||
{
|
||||
if ( _ptr == IntPtr.Zero ) throw new System.Exception( "ISteamUGC _ptr is null!" );
|
||||
|
||||
return Native.SteamAPI_ISteamUGC_SetItemTags(_ptr, updateHandle, ref pTags);
|
||||
var pTags_ps = new SteamParamStringArray_t.Pack8();
|
||||
var ret = Native.SteamAPI_ISteamUGC_SetItemTags(_ptr, updateHandle, ref pTags_ps);
|
||||
pTags = pTags_ps;
|
||||
return ret;
|
||||
}
|
||||
public virtual bool /*bool*/ ISteamUGC_SetItemContent( ulong handle, string /*const char **/ pszContentFolder )
|
||||
{
|
||||
@ -4824,7 +4867,7 @@ internal static unsafe class Native
|
||||
internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendPersonaName( IntPtr ISteamFriends, ulong steamIDFriend );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamFriends_GetFriendGamePlayed( IntPtr ISteamFriends, ulong steamIDFriend, ref FriendGameInfo_t /*struct FriendGameInfo_t **/ pFriendGameInfo );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamFriends_GetFriendGamePlayed( IntPtr ISteamFriends, ulong steamIDFriend, ref FriendGameInfo_t.Pack8 /*struct FriendGameInfo_t **/ pFriendGameInfo );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern IntPtr SteamAPI_ISteamFriends_GetFriendPersonaNameHistory( IntPtr ISteamFriends, ulong steamIDFriend, int /*int*/ iPersonaName );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
@ -5218,7 +5261,7 @@ internal static unsafe class Native
|
||||
internal static extern PartyBeaconID_t /*(PartyBeaconID_t)*/ SteamAPI_ISteamParties_GetBeaconByIndex( IntPtr ISteamParties, uint /*uint32*/ unIndex );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetBeaconDetails( IntPtr ISteamParties, ulong ulBeaconID, out ulong pSteamIDBeaconOwner, ref SteamPartyBeaconLocation_t /*struct SteamPartyBeaconLocation_t **/ pLocation, System.Text.StringBuilder /*char **/ pchMetadata, int /*int*/ cchMetadata );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetBeaconDetails( IntPtr ISteamParties, ulong ulBeaconID, out ulong pSteamIDBeaconOwner, ref SteamPartyBeaconLocation_t.Pack8 /*struct SteamPartyBeaconLocation_t **/ pLocation, System.Text.StringBuilder /*char **/ pchMetadata, int /*int*/ cchMetadata );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_JoinParty( IntPtr ISteamParties, ulong ulBeaconID );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
@ -5226,9 +5269,9 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetNumAvailableBeaconLocations( IntPtr ISteamParties, IntPtr /*uint32 **/ puNumLocations );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetAvailableBeaconLocations( IntPtr ISteamParties, ref SteamPartyBeaconLocation_t /*struct SteamPartyBeaconLocation_t **/ pLocationList, uint /*uint32*/ uMaxNumLocations );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamParties_GetAvailableBeaconLocations( IntPtr ISteamParties, ref SteamPartyBeaconLocation_t.Pack8 /*struct SteamPartyBeaconLocation_t **/ pLocationList, uint /*uint32*/ uMaxNumLocations );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_CreateBeacon( IntPtr ISteamParties, uint /*uint32*/ unOpenSlots, ref SteamPartyBeaconLocation_t /*struct SteamPartyBeaconLocation_t **/ pBeaconLocation, string /*const char **/ pchConnectString, string /*const char **/ pchMetadata );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamParties_CreateBeacon( IntPtr ISteamParties, uint /*uint32*/ unOpenSlots, ref SteamPartyBeaconLocation_t.Pack8 /*struct SteamPartyBeaconLocation_t **/ pBeaconLocation, string /*const char **/ pchConnectString, string /*const char **/ pchMetadata );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern void /*void*/ SteamAPI_ISteamParties_OnReservationCompleted( IntPtr ISteamParties, ulong ulBeacon, ulong steamIDUser );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
@ -5321,7 +5364,7 @@ internal static unsafe class Native
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern UGCHandle_t /*(UGCHandle_t)*/ SteamAPI_ISteamRemoteStorage_GetCachedUGCHandle( IntPtr ISteamRemoteStorage, int /*int32*/ iCachedContent );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishWorkshopFile( IntPtr ISteamRemoteStorage, string /*const char **/ pchFile, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t /*struct SteamParamStringArray_t **/ pTags, WorkshopFileType /*EWorkshopFileType*/ eWorkshopFileType );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishWorkshopFile( IntPtr ISteamRemoteStorage, string /*const char **/ pchFile, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.Pack8 /*struct SteamParamStringArray_t **/ pTags, WorkshopFileType /*EWorkshopFileType*/ eWorkshopFileType );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern PublishedFileUpdateHandle_t /*(PublishedFileUpdateHandle_t)*/ SteamAPI_ISteamRemoteStorage_CreatePublishedFileUpdateRequest( IntPtr ISteamRemoteStorage, ulong unPublishedFileId );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
@ -5341,7 +5384,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileVisibility( IntPtr ISteamRemoteStorage, ulong updateHandle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags( IntPtr ISteamRemoteStorage, ulong updateHandle, ref SteamParamStringArray_t /*struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamRemoteStorage_UpdatePublishedFileTags( IntPtr ISteamRemoteStorage, ulong updateHandle, ref SteamParamStringArray_t.Pack8 /*struct SteamParamStringArray_t **/ pTags );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_CommitPublishedFileUpdate( IntPtr ISteamRemoteStorage, ulong updateHandle );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
@ -5366,15 +5409,15 @@ internal static unsafe class Native
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_GetUserPublishedItemVoteDetails( IntPtr ISteamRemoteStorage, ulong unPublishedFileId );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( IntPtr ISteamRemoteStorage, ulong steamId, uint /*uint32*/ unStartIndex, ref SteamParamStringArray_t /*struct SteamParamStringArray_t **/ pRequiredTags, ref SteamParamStringArray_t /*struct SteamParamStringArray_t **/ pExcludedTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( IntPtr ISteamRemoteStorage, ulong steamId, uint /*uint32*/ unStartIndex, ref SteamParamStringArray_t.Pack8 /*struct SteamParamStringArray_t **/ pRequiredTags, ref SteamParamStringArray_t.Pack8 /*struct SteamParamStringArray_t **/ pExcludedTags );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishVideo( IntPtr ISteamRemoteStorage, WorkshopVideoProvider /*EWorkshopVideoProvider*/ eVideoProvider, string /*const char **/ pchVideoAccount, string /*const char **/ pchVideoIdentifier, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t /*struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_PublishVideo( IntPtr ISteamRemoteStorage, WorkshopVideoProvider /*EWorkshopVideoProvider*/ eVideoProvider, string /*const char **/ pchVideoAccount, string /*const char **/ pchVideoIdentifier, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, ref SteamParamStringArray_t.Pack8 /*struct SteamParamStringArray_t **/ pTags );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_SetUserPublishedFileAction( IntPtr ISteamRemoteStorage, ulong unPublishedFileId, WorkshopFileAction /*EWorkshopFileAction*/ eAction );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedFilesByUserAction( IntPtr ISteamRemoteStorage, WorkshopFileAction /*EWorkshopFileAction*/ eAction, uint /*uint32*/ unStartIndex );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( IntPtr ISteamRemoteStorage, WorkshopEnumerationType /*EWorkshopEnumerationType*/ eEnumerationType, uint /*uint32*/ unStartIndex, uint /*uint32*/ unCount, uint /*uint32*/ unDays, ref SteamParamStringArray_t /*struct SteamParamStringArray_t **/ pTags, ref SteamParamStringArray_t /*struct SteamParamStringArray_t **/ pUserTags );
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( IntPtr ISteamRemoteStorage, WorkshopEnumerationType /*EWorkshopEnumerationType*/ eEnumerationType, uint /*uint32*/ unStartIndex, uint /*uint32*/ unCount, uint /*uint32*/ unDays, ref SteamParamStringArray_t.Pack8 /*struct SteamParamStringArray_t **/ pTags, ref SteamParamStringArray_t.Pack8 /*struct SteamParamStringArray_t **/ pUserTags );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamRemoteStorage_UGCDownloadToLocation( IntPtr ISteamRemoteStorage, ulong hContent, string /*const char **/ pchLocation, uint /*uint32*/ unPriority );
|
||||
|
||||
@ -5460,7 +5503,7 @@ internal static unsafe class Native
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUserStats_DownloadLeaderboardEntriesForUsers( IntPtr ISteamUserStats, ulong hSteamLeaderboard, IntPtr /*class CSteamID **/ prgUsers, int /*int*/ cUsers );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry( IntPtr ISteamUserStats, ulong hSteamLeaderboardEntries, int /*int*/ index, ref LeaderboardEntry_t /*struct LeaderboardEntry_t **/ pLeaderboardEntry, IntPtr /*int32 **/ pDetails, int /*int*/ cDetailsMax );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUserStats_GetDownloadedLeaderboardEntry( IntPtr ISteamUserStats, ulong hSteamLeaderboardEntries, int /*int*/ index, ref LeaderboardEntry_t.Pack8 /*struct LeaderboardEntry_t **/ pLeaderboardEntry, IntPtr /*int32 **/ pDetails, int /*int*/ cDetailsMax );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUserStats_UploadLeaderboardScore( IntPtr ISteamUserStats, ulong hSteamLeaderboard, LeaderboardUploadScoreMethod /*ELeaderboardUploadScoreMethod*/ eLeaderboardUploadScoreMethod, int /*int32*/ nScore, int[] /*const int32 **/ pScoreDetails, int /*int*/ cScoreDetailsCount );
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
@ -5585,7 +5628,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_CloseP2PChannelWithUser( IntPtr ISteamNetworking, ulong steamIDRemote, int /*int*/ nChannel );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_GetP2PSessionState( IntPtr ISteamNetworking, ulong steamIDRemote, ref P2PSessionState_t /*struct P2PSessionState_t **/ pConnectionState );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_GetP2PSessionState( IntPtr ISteamNetworking, ulong steamIDRemote, ref P2PSessionState_t.Pack8 /*struct P2PSessionState_t **/ pConnectionState );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamNetworking_AllowP2PPacketRelay( IntPtr ISteamNetworking, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllow );
|
||||
@ -6015,7 +6058,7 @@ internal static unsafe class Native
|
||||
internal static extern SteamAPICall_t /*(SteamAPICall_t)*/ SteamAPI_ISteamUGC_SendQueryUGCRequest( IntPtr ISteamUGC, ulong handle );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCResult( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, ref SteamUGCDetails_t /*struct SteamUGCDetails_t **/ pDetails );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCResult( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, ref SteamUGCDetails_t.Pack8 /*struct SteamUGCDetails_t **/ pDetails );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_GetQueryUGCPreviewURL( IntPtr ISteamUGC, ulong handle, uint /*uint32*/ index, System.Text.StringBuilder /*char **/ pchURL, uint /*uint32*/ cchURLSize );
|
||||
@ -6115,7 +6158,7 @@ internal static unsafe class Native
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemVisibility( IntPtr ISteamUGC, ulong handle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemTags( IntPtr ISteamUGC, ulong updateHandle, ref SteamParamStringArray_t /*const struct SteamParamStringArray_t **/ pTags );
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemTags( IntPtr ISteamUGC, ulong updateHandle, ref SteamParamStringArray_t.Pack8 /*const struct SteamParamStringArray_t **/ pTags );
|
||||
[return: MarshalAs(UnmanagedType.U1)]
|
||||
[DllImport( "steam_api64.dll" )]
|
||||
internal static extern bool /*bool*/ SteamAPI_ISteamUGC_SetItemContent( IntPtr ISteamUGC, ulong handle, string /*const char **/ pszContentFolder );
|
||||
|
@ -46,12 +46,21 @@ public void ProcessClass( string fulldef, string classname, string inner )
|
||||
c.InterfaceString = interfaceMatch.Groups[1].Value;
|
||||
}
|
||||
|
||||
var lastCallResult = "";
|
||||
|
||||
foreach ( var line in lines )
|
||||
{
|
||||
if ( line.Trim().Length < 4 ) continue;
|
||||
if ( line.Trim().StartsWith( "public:" ) ) continue;
|
||||
if ( line.Trim().StartsWith( "//" ) ) continue;
|
||||
|
||||
var callresult = Regex.Match( line, @"STEAM_CALL_RESULT\( (.+?) \)" );
|
||||
if ( callresult.Success )
|
||||
{
|
||||
lastCallResult = callresult.Groups[1].Value.Trim();
|
||||
continue;
|
||||
}
|
||||
|
||||
var f = func.Match( line );
|
||||
if ( f.Success )
|
||||
{
|
||||
@ -63,7 +72,10 @@ public void ProcessClass( string fulldef, string classname, string inner )
|
||||
if ( funcName.Contains( ' ' ) || funcName.Contains( '*' ) )
|
||||
throw new System.Exception( "Parsing Error!" );
|
||||
|
||||
c.AddFunction( funcName, returnType, args );
|
||||
var fnc = c.AddFunction( funcName, returnType, args );
|
||||
|
||||
fnc.CallResult = lastCallResult;
|
||||
lastCallResult = null;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -73,9 +73,12 @@ private void WriteFunction( CodeParser.Class clss, CodeParser.Class.Function fun
|
||||
{
|
||||
delegateargstr += $", ref {returnType.TypeName} retVal";
|
||||
delegateargstr = delegateargstr.Replace( ", , ", ", " );
|
||||
//returnType = new VoidType();
|
||||
}
|
||||
|
||||
if ( returnType is SteamApiCallType sap )
|
||||
{
|
||||
sap.CallResult = func.CallResult;
|
||||
}
|
||||
|
||||
WriteLine( $"#region FunctionMeta" );
|
||||
|
||||
@ -89,7 +92,7 @@ private void WriteFunction( CodeParser.Class clss, CodeParser.Class.Function fun
|
||||
WriteLine();
|
||||
WriteLine( $"#endregion" );
|
||||
|
||||
StartBlock( $"public {returnType.TypeName} {func.Name}( {argstr} )".Replace( "( )", "()" ) );
|
||||
StartBlock( $"public {returnType.ReturnType} {func.Name}( {argstr} )".Replace( "( )", "()" ) );
|
||||
{
|
||||
var callargs = string.Join( ", ", args.Select( x => x.AsCallArgument() ) );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user