use raw typedef values to Native

This commit is contained in:
Garry Newman 2016-10-26 11:08:32 +01:00
parent 28a781d511
commit 71e6866701
34 changed files with 7541 additions and 7520 deletions

View File

@ -12,158 +12,158 @@ public interface Interface : IDisposable
uint /*uint32*/ ISteamAppList_GetNumInstalledApps();
uint /*uint32*/ ISteamAppList_GetInstalledApps( IntPtr /*AppId_t **/ pvecAppID, uint /*uint32*/ unMaxAppIDs );
int /*int*/ ISteamAppList_GetAppName( AppId_t /*AppId_t*/ nAppID, System.Text.StringBuilder /*char **/ pchName, int /*int*/ cchNameMax );
int /*int*/ ISteamAppList_GetAppInstallDir( AppId_t /*AppId_t*/ nAppID, System.Text.StringBuilder /*char **/ pchDirectory, int /*int*/ cchNameMax );
int /*int*/ ISteamAppList_GetAppBuildId( AppId_t /*AppId_t*/ nAppID );
int /*int*/ ISteamAppList_GetAppName( uint nAppID, System.Text.StringBuilder /*char **/ pchName, int /*int*/ cchNameMax );
int /*int*/ ISteamAppList_GetAppInstallDir( uint nAppID, System.Text.StringBuilder /*char **/ pchDirectory, int /*int*/ cchNameMax );
int /*int*/ ISteamAppList_GetAppBuildId( uint nAppID );
bool /*bool*/ ISteamApps_BIsSubscribed();
bool /*bool*/ ISteamApps_BIsLowViolence();
bool /*bool*/ ISteamApps_BIsCybercafe();
bool /*bool*/ ISteamApps_BIsVACBanned();
IntPtr ISteamApps_GetCurrentGameLanguage();
IntPtr ISteamApps_GetAvailableGameLanguages();
bool /*bool*/ ISteamApps_BIsSubscribedApp( AppId_t /*AppId_t*/ appID );
bool /*bool*/ ISteamApps_BIsDlcInstalled( AppId_t /*AppId_t*/ appID );
uint /*uint32*/ ISteamApps_GetEarliestPurchaseUnixTime( AppId_t /*AppId_t*/ nAppID );
bool /*bool*/ ISteamApps_BIsSubscribedApp( uint appID );
bool /*bool*/ ISteamApps_BIsDlcInstalled( uint appID );
uint /*uint32*/ ISteamApps_GetEarliestPurchaseUnixTime( uint nAppID );
bool /*bool*/ ISteamApps_BIsSubscribedFromFreeWeekend();
int /*int*/ ISteamApps_GetDLCCount();
bool /*bool*/ ISteamApps_BGetDLCDataByIndex( int /*int*/ iDLC, ref AppId_t /*AppId_t **/ pAppID, ref bool /*bool **/ pbAvailable, System.Text.StringBuilder /*char **/ pchName, int /*int*/ cchNameBufferSize );
void /*void*/ ISteamApps_InstallDLC( AppId_t /*AppId_t*/ nAppID );
void /*void*/ ISteamApps_UninstallDLC( AppId_t /*AppId_t*/ nAppID );
void /*void*/ ISteamApps_RequestAppProofOfPurchaseKey( AppId_t /*AppId_t*/ nAppID );
bool /*bool*/ ISteamApps_BGetDLCDataByIndex( int /*int*/ iDLC, ref uint pAppID, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbAvailable, System.Text.StringBuilder /*char **/ pchName, int /*int*/ cchNameBufferSize );
void /*void*/ ISteamApps_InstallDLC( uint nAppID );
void /*void*/ ISteamApps_UninstallDLC( uint nAppID );
void /*void*/ ISteamApps_RequestAppProofOfPurchaseKey( uint nAppID );
bool /*bool*/ ISteamApps_GetCurrentBetaName( System.Text.StringBuilder /*char **/ pchName, int /*int*/ cchNameBufferSize );
bool /*bool*/ ISteamApps_MarkContentCorrupt( bool /*bool*/ bMissingFilesOnly );
uint /*uint32*/ ISteamApps_GetInstalledDepots( AppId_t /*AppId_t*/ appID, IntPtr /*DepotId_t **/ pvecDepots, uint /*uint32*/ cMaxDepots );
uint /*uint32*/ ISteamApps_GetAppInstallDir( AppId_t /*AppId_t*/ appID, System.Text.StringBuilder /*char **/ pchFolder, uint /*uint32*/ cchFolderBufferSize );
bool /*bool*/ ISteamApps_BIsAppInstalled( AppId_t /*AppId_t*/ appID );
bool /*bool*/ ISteamApps_MarkContentCorrupt( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bMissingFilesOnly );
uint /*uint32*/ ISteamApps_GetInstalledDepots( uint appID, IntPtr /*DepotId_t **/ pvecDepots, uint /*uint32*/ cMaxDepots );
uint /*uint32*/ ISteamApps_GetAppInstallDir( uint appID, System.Text.StringBuilder /*char **/ pchFolder, uint /*uint32*/ cchFolderBufferSize );
bool /*bool*/ ISteamApps_BIsAppInstalled( uint appID );
CSteamID /*(class CSteamID)*/ ISteamApps_GetAppOwner();
IntPtr ISteamApps_GetLaunchQueryParam( string /*const char **/ pchKey );
bool /*bool*/ ISteamApps_GetDlcDownloadProgress( AppId_t /*AppId_t*/ nAppID, out ulong /*uint64 **/ punBytesDownloaded, out ulong /*uint64 **/ punBytesTotal );
bool /*bool*/ ISteamApps_GetDlcDownloadProgress( uint nAppID, out ulong /*uint64 **/ punBytesDownloaded, out ulong /*uint64 **/ punBytesTotal );
int /*int*/ ISteamApps_GetAppBuildId();
void /*void*/ ISteamApps_RequestAllProofOfPurchaseKeys();
HSteamPipe /*(HSteamPipe)*/ ISteamClient_CreateSteamPipe();
bool /*bool*/ ISteamClient_BReleaseSteamPipe( HSteamPipe /*HSteamPipe*/ hSteamPipe );
HSteamUser /*(HSteamUser)*/ ISteamClient_ConnectToGlobalUser( HSteamPipe /*HSteamPipe*/ hSteamPipe );
HSteamUser /*(HSteamUser)*/ ISteamClient_CreateLocalUser( out HSteamPipe /*HSteamPipe **/ phSteamPipe, AccountType /*EAccountType*/ eAccountType );
void /*void*/ ISteamClient_ReleaseUser( HSteamPipe /*HSteamPipe*/ hSteamPipe, HSteamUser /*HSteamUser*/ hUser );
IntPtr /*class ISteamUser **/ ISteamClient_GetISteamUser( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamGameServer **/ ISteamClient_GetISteamGameServer( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
bool /*bool*/ ISteamClient_BReleaseSteamPipe( int hSteamPipe );
HSteamUser /*(HSteamUser)*/ ISteamClient_ConnectToGlobalUser( int hSteamPipe );
HSteamUser /*(HSteamUser)*/ ISteamClient_CreateLocalUser( out int phSteamPipe, AccountType /*EAccountType*/ eAccountType );
void /*void*/ ISteamClient_ReleaseUser( int hSteamPipe, int hUser );
IntPtr /*class ISteamUser **/ ISteamClient_GetISteamUser( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamGameServer **/ ISteamClient_GetISteamGameServer( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
void /*void*/ ISteamClient_SetLocalIPBinding( uint /*uint32*/ unIP, ushort /*uint16*/ usPort );
IntPtr /*class ISteamFriends **/ ISteamClient_GetISteamFriends( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamUtils **/ ISteamClient_GetISteamUtils( HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamMatchmaking **/ ISteamClient_GetISteamMatchmaking( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamMatchmakingServers **/ ISteamClient_GetISteamMatchmakingServers( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*void **/ ISteamClient_GetISteamGenericInterface( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamUserStats **/ ISteamClient_GetISteamUserStats( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamGameServerStats **/ ISteamClient_GetISteamGameServerStats( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamApps **/ ISteamClient_GetISteamApps( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamNetworking **/ ISteamClient_GetISteamNetworking( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamRemoteStorage **/ ISteamClient_GetISteamRemoteStorage( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamScreenshots **/ ISteamClient_GetISteamScreenshots( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamFriends **/ ISteamClient_GetISteamFriends( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamUtils **/ ISteamClient_GetISteamUtils( int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamMatchmaking **/ ISteamClient_GetISteamMatchmaking( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamMatchmakingServers **/ ISteamClient_GetISteamMatchmakingServers( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*void **/ ISteamClient_GetISteamGenericInterface( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamUserStats **/ ISteamClient_GetISteamUserStats( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamGameServerStats **/ ISteamClient_GetISteamGameServerStats( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamApps **/ ISteamClient_GetISteamApps( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamNetworking **/ ISteamClient_GetISteamNetworking( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamRemoteStorage **/ ISteamClient_GetISteamRemoteStorage( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamScreenshots **/ ISteamClient_GetISteamScreenshots( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
uint /*uint32*/ ISteamClient_GetIPCCallCount();
void /*void*/ ISteamClient_SetWarningMessageHook( IntPtr /*SteamAPIWarningMessageHook_t*/ pFunction );
bool /*bool*/ ISteamClient_BShutdownIfAllPipesClosed();
IntPtr /*class ISteamHTTP **/ ISteamClient_GetISteamHTTP( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamUnifiedMessages **/ ISteamClient_GetISteamUnifiedMessages( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamController **/ ISteamClient_GetISteamController( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamUGC **/ ISteamClient_GetISteamUGC( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamAppList **/ ISteamClient_GetISteamAppList( HSteamUser /*HSteamUser*/ hSteamUser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamMusic **/ ISteamClient_GetISteamMusic( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamMusicRemote **/ ISteamClient_GetISteamMusicRemote( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamHTMLSurface **/ ISteamClient_GetISteamHTMLSurface( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamInventory **/ ISteamClient_GetISteamInventory( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamVideo **/ ISteamClient_GetISteamVideo( HSteamUser /*HSteamUser*/ hSteamuser, HSteamPipe /*HSteamPipe*/ hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamHTTP **/ ISteamClient_GetISteamHTTP( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamUnifiedMessages **/ ISteamClient_GetISteamUnifiedMessages( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamController **/ ISteamClient_GetISteamController( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamUGC **/ ISteamClient_GetISteamUGC( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamAppList **/ ISteamClient_GetISteamAppList( int hSteamUser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamMusic **/ ISteamClient_GetISteamMusic( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamMusicRemote **/ ISteamClient_GetISteamMusicRemote( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamHTMLSurface **/ ISteamClient_GetISteamHTMLSurface( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamInventory **/ ISteamClient_GetISteamInventory( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
IntPtr /*class ISteamVideo **/ ISteamClient_GetISteamVideo( int hSteamuser, int hSteamPipe, string /*const char **/ pchVersion );
bool /*bool*/ ISteamController_Init();
bool /*bool*/ ISteamController_Shutdown();
void /*void*/ ISteamController_RunFrame();
int /*int*/ ISteamController_GetConnectedControllers( IntPtr /*ControllerHandle_t **/ handlesOut );
bool /*bool*/ ISteamController_ShowBindingPanel( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle );
bool /*bool*/ ISteamController_ShowBindingPanel( ulong controllerHandle );
ControllerActionSetHandle_t /*(ControllerActionSetHandle_t)*/ ISteamController_GetActionSetHandle( string /*const char **/ pszActionSetName );
void /*void*/ ISteamController_ActivateActionSet( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle, ControllerActionSetHandle_t /*ControllerActionSetHandle_t*/ actionSetHandle );
ControllerActionSetHandle_t /*(ControllerActionSetHandle_t)*/ ISteamController_GetCurrentActionSet( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle );
void /*void*/ ISteamController_ActivateActionSet( ulong controllerHandle, ulong actionSetHandle );
ControllerActionSetHandle_t /*(ControllerActionSetHandle_t)*/ ISteamController_GetCurrentActionSet( ulong controllerHandle );
ControllerDigitalActionHandle_t /*(ControllerDigitalActionHandle_t)*/ ISteamController_GetDigitalActionHandle( string /*const char **/ pszActionName );
ControllerDigitalActionData_t /*struct ControllerDigitalActionData_t*/ ISteamController_GetDigitalActionData( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle, ControllerDigitalActionHandle_t /*ControllerDigitalActionHandle_t*/ digitalActionHandle );
int /*int*/ ISteamController_GetDigitalActionOrigins( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle, ControllerActionSetHandle_t /*ControllerActionSetHandle_t*/ actionSetHandle, ControllerDigitalActionHandle_t /*ControllerDigitalActionHandle_t*/ digitalActionHandle, out ControllerActionOrigin /*EControllerActionOrigin **/ originsOut );
ControllerDigitalActionData_t /*struct ControllerDigitalActionData_t*/ ISteamController_GetDigitalActionData( ulong controllerHandle, ulong digitalActionHandle );
int /*int*/ ISteamController_GetDigitalActionOrigins( ulong controllerHandle, ulong actionSetHandle, ulong digitalActionHandle, out ControllerActionOrigin /*EControllerActionOrigin **/ originsOut );
ControllerAnalogActionHandle_t /*(ControllerAnalogActionHandle_t)*/ ISteamController_GetAnalogActionHandle( string /*const char **/ pszActionName );
ControllerAnalogActionData_t /*struct ControllerAnalogActionData_t*/ ISteamController_GetAnalogActionData( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle, ControllerAnalogActionHandle_t /*ControllerAnalogActionHandle_t*/ analogActionHandle );
int /*int*/ ISteamController_GetAnalogActionOrigins( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle, ControllerActionSetHandle_t /*ControllerActionSetHandle_t*/ actionSetHandle, ControllerAnalogActionHandle_t /*ControllerAnalogActionHandle_t*/ analogActionHandle, out ControllerActionOrigin /*EControllerActionOrigin **/ originsOut );
void /*void*/ ISteamController_StopAnalogActionMomentum( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle, ControllerAnalogActionHandle_t /*ControllerAnalogActionHandle_t*/ eAction );
void /*void*/ ISteamController_TriggerHapticPulse( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle, SteamControllerPad /*ESteamControllerPad*/ eTargetPad, ushort /*unsigned short*/ usDurationMicroSec );
void /*void*/ ISteamController_TriggerRepeatedHapticPulse( ControllerHandle_t /*ControllerHandle_t*/ controllerHandle, SteamControllerPad /*ESteamControllerPad*/ eTargetPad, ushort /*unsigned short*/ usDurationMicroSec, ushort /*unsigned short*/ usOffMicroSec, ushort /*unsigned short*/ unRepeat, uint /*unsigned int*/ nFlags );
ControllerAnalogActionData_t /*struct ControllerAnalogActionData_t*/ ISteamController_GetAnalogActionData( ulong controllerHandle, ulong analogActionHandle );
int /*int*/ ISteamController_GetAnalogActionOrigins( ulong controllerHandle, ulong actionSetHandle, ulong analogActionHandle, out ControllerActionOrigin /*EControllerActionOrigin **/ originsOut );
void /*void*/ ISteamController_StopAnalogActionMomentum( ulong controllerHandle, ulong eAction );
void /*void*/ ISteamController_TriggerHapticPulse( ulong controllerHandle, SteamControllerPad /*ESteamControllerPad*/ eTargetPad, ushort /*unsigned short*/ usDurationMicroSec );
void /*void*/ ISteamController_TriggerRepeatedHapticPulse( ulong controllerHandle, SteamControllerPad /*ESteamControllerPad*/ eTargetPad, ushort /*unsigned short*/ usDurationMicroSec, ushort /*unsigned short*/ usOffMicroSec, ushort /*unsigned short*/ unRepeat, uint /*unsigned int*/ nFlags );
IntPtr ISteamFriends_GetPersonaName();
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_SetPersonaName( string /*const char **/ pchPersonaName );
PersonaState /*EPersonaState*/ ISteamFriends_GetPersonaState();
int /*int*/ ISteamFriends_GetFriendCount( int /*int*/ iFriendFlags );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetFriendByIndex( int /*int*/ iFriend, int /*int*/ iFriendFlags );
FriendRelationship /*EFriendRelationship*/ ISteamFriends_GetFriendRelationship( CSteamID /*class CSteamID*/ steamIDFriend );
PersonaState /*EPersonaState*/ ISteamFriends_GetFriendPersonaState( CSteamID /*class CSteamID*/ steamIDFriend );
IntPtr ISteamFriends_GetFriendPersonaName( CSteamID /*class CSteamID*/ steamIDFriend );
bool /*bool*/ ISteamFriends_GetFriendGamePlayed( CSteamID /*class CSteamID*/ steamIDFriend, ref FriendGameInfo_t /*struct FriendGameInfo_t **/ pFriendGameInfo );
IntPtr ISteamFriends_GetFriendPersonaNameHistory( CSteamID /*class CSteamID*/ steamIDFriend, int /*int*/ iPersonaName );
int /*int*/ ISteamFriends_GetFriendSteamLevel( CSteamID /*class CSteamID*/ steamIDFriend );
IntPtr ISteamFriends_GetPlayerNickname( CSteamID /*class CSteamID*/ steamIDPlayer );
FriendRelationship /*EFriendRelationship*/ ISteamFriends_GetFriendRelationship( ulong steamIDFriend );
PersonaState /*EPersonaState*/ ISteamFriends_GetFriendPersonaState( ulong steamIDFriend );
IntPtr ISteamFriends_GetFriendPersonaName( ulong steamIDFriend );
bool /*bool*/ ISteamFriends_GetFriendGamePlayed( ulong steamIDFriend, ref FriendGameInfo_t /*struct FriendGameInfo_t **/ pFriendGameInfo );
IntPtr ISteamFriends_GetFriendPersonaNameHistory( ulong steamIDFriend, int /*int*/ iPersonaName );
int /*int*/ ISteamFriends_GetFriendSteamLevel( ulong steamIDFriend );
IntPtr ISteamFriends_GetPlayerNickname( ulong steamIDPlayer );
int /*int*/ ISteamFriends_GetFriendsGroupCount();
FriendsGroupID_t /*(FriendsGroupID_t)*/ ISteamFriends_GetFriendsGroupIDByIndex( int /*int*/ iFG );
IntPtr ISteamFriends_GetFriendsGroupName( FriendsGroupID_t /*FriendsGroupID_t*/ friendsGroupID );
int /*int*/ ISteamFriends_GetFriendsGroupMembersCount( FriendsGroupID_t /*FriendsGroupID_t*/ friendsGroupID );
void /*void*/ ISteamFriends_GetFriendsGroupMembersList( FriendsGroupID_t /*FriendsGroupID_t*/ friendsGroupID, IntPtr /*class CSteamID **/ pOutSteamIDMembers, int /*int*/ nMembersCount );
bool /*bool*/ ISteamFriends_HasFriend( CSteamID /*class CSteamID*/ steamIDFriend, int /*int*/ iFriendFlags );
IntPtr ISteamFriends_GetFriendsGroupName( short friendsGroupID );
int /*int*/ ISteamFriends_GetFriendsGroupMembersCount( short friendsGroupID );
void /*void*/ ISteamFriends_GetFriendsGroupMembersList( short friendsGroupID, IntPtr /*class CSteamID **/ pOutSteamIDMembers, int /*int*/ nMembersCount );
bool /*bool*/ ISteamFriends_HasFriend( ulong steamIDFriend, int /*int*/ iFriendFlags );
int /*int*/ ISteamFriends_GetClanCount();
CSteamID /*(class CSteamID)*/ ISteamFriends_GetClanByIndex( int /*int*/ iClan );
IntPtr ISteamFriends_GetClanName( CSteamID /*class CSteamID*/ steamIDClan );
IntPtr ISteamFriends_GetClanTag( CSteamID /*class CSteamID*/ steamIDClan );
bool /*bool*/ ISteamFriends_GetClanActivityCounts( CSteamID /*class CSteamID*/ steamIDClan, out int /*int **/ pnOnline, out int /*int **/ pnInGame, out int /*int **/ pnChatting );
IntPtr ISteamFriends_GetClanName( ulong steamIDClan );
IntPtr ISteamFriends_GetClanTag( ulong steamIDClan );
bool /*bool*/ ISteamFriends_GetClanActivityCounts( ulong steamIDClan, out int /*int **/ pnOnline, out int /*int **/ pnInGame, out int /*int **/ pnChatting );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_DownloadClanActivityCounts( IntPtr /*class CSteamID **/ psteamIDClans, int /*int*/ cClansToRequest );
int /*int*/ ISteamFriends_GetFriendCountFromSource( CSteamID /*class CSteamID*/ steamIDSource );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetFriendFromSourceByIndex( CSteamID /*class CSteamID*/ steamIDSource, int /*int*/ iFriend );
bool /*bool*/ ISteamFriends_IsUserInSource( CSteamID /*class CSteamID*/ steamIDUser, CSteamID /*class CSteamID*/ steamIDSource );
void /*void*/ ISteamFriends_SetInGameVoiceSpeaking( CSteamID /*class CSteamID*/ steamIDUser, bool /*bool*/ bSpeaking );
int /*int*/ ISteamFriends_GetFriendCountFromSource( ulong steamIDSource );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetFriendFromSourceByIndex( ulong steamIDSource, int /*int*/ iFriend );
bool /*bool*/ ISteamFriends_IsUserInSource( ulong steamIDUser, ulong steamIDSource );
void /*void*/ ISteamFriends_SetInGameVoiceSpeaking( ulong steamIDUser, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bSpeaking );
void /*void*/ ISteamFriends_ActivateGameOverlay( string /*const char **/ pchDialog );
void /*void*/ ISteamFriends_ActivateGameOverlayToUser( string /*const char **/ pchDialog, CSteamID /*class CSteamID*/ steamID );
void /*void*/ ISteamFriends_ActivateGameOverlayToUser( string /*const char **/ pchDialog, ulong steamID );
void /*void*/ ISteamFriends_ActivateGameOverlayToWebPage( string /*const char **/ pchURL );
void /*void*/ ISteamFriends_ActivateGameOverlayToStore( AppId_t /*AppId_t*/ nAppID, OverlayToStoreFlag /*EOverlayToStoreFlag*/ eFlag );
void /*void*/ ISteamFriends_SetPlayedWith( CSteamID /*class CSteamID*/ steamIDUserPlayedWith );
void /*void*/ ISteamFriends_ActivateGameOverlayInviteDialog( CSteamID /*class CSteamID*/ steamIDLobby );
int /*int*/ ISteamFriends_GetSmallFriendAvatar( CSteamID /*class CSteamID*/ steamIDFriend );
int /*int*/ ISteamFriends_GetMediumFriendAvatar( CSteamID /*class CSteamID*/ steamIDFriend );
int /*int*/ ISteamFriends_GetLargeFriendAvatar( CSteamID /*class CSteamID*/ steamIDFriend );
bool /*bool*/ ISteamFriends_RequestUserInformation( CSteamID /*class CSteamID*/ steamIDUser, bool /*bool*/ bRequireNameOnly );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_RequestClanOfficerList( CSteamID /*class CSteamID*/ steamIDClan );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetClanOwner( CSteamID /*class CSteamID*/ steamIDClan );
int /*int*/ ISteamFriends_GetClanOfficerCount( CSteamID /*class CSteamID*/ steamIDClan );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetClanOfficerByIndex( CSteamID /*class CSteamID*/ steamIDClan, int /*int*/ iOfficer );
void /*void*/ ISteamFriends_ActivateGameOverlayToStore( uint nAppID, OverlayToStoreFlag /*EOverlayToStoreFlag*/ eFlag );
void /*void*/ ISteamFriends_SetPlayedWith( ulong steamIDUserPlayedWith );
void /*void*/ ISteamFriends_ActivateGameOverlayInviteDialog( ulong steamIDLobby );
int /*int*/ ISteamFriends_GetSmallFriendAvatar( ulong steamIDFriend );
int /*int*/ ISteamFriends_GetMediumFriendAvatar( ulong steamIDFriend );
int /*int*/ ISteamFriends_GetLargeFriendAvatar( ulong steamIDFriend );
bool /*bool*/ ISteamFriends_RequestUserInformation( ulong steamIDUser, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bRequireNameOnly );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_RequestClanOfficerList( ulong steamIDClan );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetClanOwner( ulong steamIDClan );
int /*int*/ ISteamFriends_GetClanOfficerCount( ulong steamIDClan );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetClanOfficerByIndex( ulong steamIDClan, int /*int*/ iOfficer );
uint /*uint32*/ ISteamFriends_GetUserRestrictions();
bool /*bool*/ ISteamFriends_SetRichPresence( string /*const char **/ pchKey, string /*const char **/ pchValue );
void /*void*/ ISteamFriends_ClearRichPresence();
IntPtr ISteamFriends_GetFriendRichPresence( CSteamID /*class CSteamID*/ steamIDFriend, string /*const char **/ pchKey );
int /*int*/ ISteamFriends_GetFriendRichPresenceKeyCount( CSteamID /*class CSteamID*/ steamIDFriend );
IntPtr ISteamFriends_GetFriendRichPresenceKeyByIndex( CSteamID /*class CSteamID*/ steamIDFriend, int /*int*/ iKey );
void /*void*/ ISteamFriends_RequestFriendRichPresence( CSteamID /*class CSteamID*/ steamIDFriend );
bool /*bool*/ ISteamFriends_InviteUserToGame( CSteamID /*class CSteamID*/ steamIDFriend, string /*const char **/ pchConnectString );
IntPtr ISteamFriends_GetFriendRichPresence( ulong steamIDFriend, string /*const char **/ pchKey );
int /*int*/ ISteamFriends_GetFriendRichPresenceKeyCount( ulong steamIDFriend );
IntPtr ISteamFriends_GetFriendRichPresenceKeyByIndex( ulong steamIDFriend, int /*int*/ iKey );
void /*void*/ ISteamFriends_RequestFriendRichPresence( ulong steamIDFriend );
bool /*bool*/ ISteamFriends_InviteUserToGame( ulong steamIDFriend, string /*const char **/ pchConnectString );
int /*int*/ ISteamFriends_GetCoplayFriendCount();
CSteamID /*(class CSteamID)*/ ISteamFriends_GetCoplayFriend( int /*int*/ iCoplayFriend );
int /*int*/ ISteamFriends_GetFriendCoplayTime( CSteamID /*class CSteamID*/ steamIDFriend );
AppId_t /*(AppId_t)*/ ISteamFriends_GetFriendCoplayGame( CSteamID /*class CSteamID*/ steamIDFriend );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_JoinClanChatRoom( CSteamID /*class CSteamID*/ steamIDClan );
bool /*bool*/ ISteamFriends_LeaveClanChatRoom( CSteamID /*class CSteamID*/ steamIDClan );
int /*int*/ ISteamFriends_GetClanChatMemberCount( CSteamID /*class CSteamID*/ steamIDClan );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetChatMemberByIndex( CSteamID /*class CSteamID*/ steamIDClan, int /*int*/ iUser );
bool /*bool*/ ISteamFriends_SendClanChatMessage( CSteamID /*class CSteamID*/ steamIDClanChat, string /*const char **/ pchText );
int /*int*/ ISteamFriends_GetClanChatMessage( CSteamID /*class CSteamID*/ steamIDClanChat, int /*int*/ iMessage, IntPtr /*void **/ prgchText, int /*int*/ cchTextMax, out ChatEntryType /*EChatEntryType **/ peChatEntryType, out CSteamID /*class CSteamID **/ psteamidChatter );
bool /*bool*/ ISteamFriends_IsClanChatAdmin( CSteamID /*class CSteamID*/ steamIDClanChat, CSteamID /*class CSteamID*/ steamIDUser );
bool /*bool*/ ISteamFriends_IsClanChatWindowOpenInSteam( CSteamID /*class CSteamID*/ steamIDClanChat );
bool /*bool*/ ISteamFriends_OpenClanChatWindowInSteam( CSteamID /*class CSteamID*/ steamIDClanChat );
bool /*bool*/ ISteamFriends_CloseClanChatWindowInSteam( CSteamID /*class CSteamID*/ steamIDClanChat );
bool /*bool*/ ISteamFriends_SetListenForFriendsMessages( bool /*bool*/ bInterceptEnabled );
bool /*bool*/ ISteamFriends_ReplyToFriendMessage( CSteamID /*class CSteamID*/ steamIDFriend, string /*const char **/ pchMsgToSend );
int /*int*/ ISteamFriends_GetFriendMessage( CSteamID /*class CSteamID*/ steamIDFriend, int /*int*/ iMessageID, IntPtr /*void **/ pvData, int /*int*/ cubData, out ChatEntryType /*EChatEntryType **/ peChatEntryType );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_GetFollowerCount( CSteamID /*class CSteamID*/ steamID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_IsFollowing( CSteamID /*class CSteamID*/ steamID );
int /*int*/ ISteamFriends_GetFriendCoplayTime( ulong steamIDFriend );
AppId_t /*(AppId_t)*/ ISteamFriends_GetFriendCoplayGame( ulong steamIDFriend );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_JoinClanChatRoom( ulong steamIDClan );
bool /*bool*/ ISteamFriends_LeaveClanChatRoom( ulong steamIDClan );
int /*int*/ ISteamFriends_GetClanChatMemberCount( ulong steamIDClan );
CSteamID /*(class CSteamID)*/ ISteamFriends_GetChatMemberByIndex( ulong steamIDClan, int /*int*/ iUser );
bool /*bool*/ ISteamFriends_SendClanChatMessage( ulong steamIDClanChat, string /*const char **/ pchText );
int /*int*/ ISteamFriends_GetClanChatMessage( ulong steamIDClanChat, int /*int*/ iMessage, IntPtr /*void **/ prgchText, int /*int*/ cchTextMax, out ChatEntryType /*EChatEntryType **/ peChatEntryType, out ulong psteamidChatter );
bool /*bool*/ ISteamFriends_IsClanChatAdmin( ulong steamIDClanChat, ulong steamIDUser );
bool /*bool*/ ISteamFriends_IsClanChatWindowOpenInSteam( ulong steamIDClanChat );
bool /*bool*/ ISteamFriends_OpenClanChatWindowInSteam( ulong steamIDClanChat );
bool /*bool*/ ISteamFriends_CloseClanChatWindowInSteam( ulong steamIDClanChat );
bool /*bool*/ ISteamFriends_SetListenForFriendsMessages( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bInterceptEnabled );
bool /*bool*/ ISteamFriends_ReplyToFriendMessage( ulong steamIDFriend, string /*const char **/ pchMsgToSend );
int /*int*/ ISteamFriends_GetFriendMessage( ulong steamIDFriend, int /*int*/ iMessageID, IntPtr /*void **/ pvData, int /*int*/ cubData, out ChatEntryType /*EChatEntryType **/ peChatEntryType );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_GetFollowerCount( ulong steamID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_IsFollowing( ulong steamID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamFriends_EnumerateFollowingList( uint /*uint32*/ unStartIndex );
bool /*bool*/ ISteamGameServer_InitGameServer( uint /*uint32*/ unIP, ushort /*uint16*/ usGamePort, ushort /*uint16*/ usQueryPort, uint /*uint32*/ unFlags, AppId_t /*AppId_t*/ nGameAppId, string /*const char **/ pchVersionString );
bool /*bool*/ ISteamGameServer_InitGameServer( uint /*uint32*/ unIP, ushort /*uint16*/ usGamePort, ushort /*uint16*/ usQueryPort, uint /*uint32*/ unFlags, uint nGameAppId, string /*const char **/ pchVersionString );
void /*void*/ ISteamGameServer_SetProduct( string /*const char **/ pszProduct );
void /*void*/ ISteamGameServer_SetGameDescription( string /*const char **/ pszGameDescription );
void /*void*/ ISteamGameServer_SetModDir( string /*const char **/ pszModDir );
void /*void*/ ISteamGameServer_SetDedicatedServer( bool /*bool*/ bDedicated );
void /*void*/ ISteamGameServer_SetDedicatedServer( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bDedicated );
void /*void*/ ISteamGameServer_LogOn( string /*const char **/ pszToken );
void /*void*/ ISteamGameServer_LogOnAnonymous();
void /*void*/ ISteamGameServer_LogOff();
@ -175,7 +175,7 @@ public interface Interface : IDisposable
void /*void*/ ISteamGameServer_SetBotPlayerCount( int /*int*/ cBotplayers );
void /*void*/ ISteamGameServer_SetServerName( string /*const char **/ pszServerName );
void /*void*/ ISteamGameServer_SetMapName( string /*const char **/ pszMapName );
void /*void*/ ISteamGameServer_SetPasswordProtected( bool /*bool*/ bPasswordProtected );
void /*void*/ ISteamGameServer_SetPasswordProtected( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bPasswordProtected );
void /*void*/ ISteamGameServer_SetSpectatorPort( ushort /*uint16*/ unSpectatorPort );
void /*void*/ ISteamGameServer_SetSpectatorServerName( string /*const char **/ pszSpectatorServerName );
void /*void*/ ISteamGameServer_ClearAllKeyValues();
@ -183,122 +183,122 @@ public interface Interface : IDisposable
void /*void*/ ISteamGameServer_SetGameTags( string /*const char **/ pchGameTags );
void /*void*/ ISteamGameServer_SetGameData( string /*const char **/ pchGameData );
void /*void*/ ISteamGameServer_SetRegion( string /*const char **/ pszRegion );
bool /*bool*/ ISteamGameServer_SendUserConnectAndAuthenticate( uint /*uint32*/ unIPClient, IntPtr /*const void **/ pvAuthBlob, uint /*uint32*/ cubAuthBlobSize, out CSteamID /*class CSteamID **/ pSteamIDUser );
bool /*bool*/ ISteamGameServer_SendUserConnectAndAuthenticate( uint /*uint32*/ unIPClient, IntPtr /*const void **/ pvAuthBlob, uint /*uint32*/ cubAuthBlobSize, out ulong pSteamIDUser );
CSteamID /*(class CSteamID)*/ ISteamGameServer_CreateUnauthenticatedUserConnection();
void /*void*/ ISteamGameServer_SendUserDisconnect( CSteamID /*class CSteamID*/ steamIDUser );
bool /*bool*/ ISteamGameServer_BUpdateUserData( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchPlayerName, uint /*uint32*/ uScore );
void /*void*/ ISteamGameServer_SendUserDisconnect( ulong steamIDUser );
bool /*bool*/ ISteamGameServer_BUpdateUserData( ulong steamIDUser, string /*const char **/ pchPlayerName, uint /*uint32*/ uScore );
HAuthTicket /*(HAuthTicket)*/ ISteamGameServer_GetAuthSessionTicket( IntPtr /*void **/ pTicket, int /*int*/ cbMaxTicket, out uint /*uint32 **/ pcbTicket );
BeginAuthSessionResult /*EBeginAuthSessionResult*/ ISteamGameServer_BeginAuthSession( IntPtr /*const void **/ pAuthTicket, int /*int*/ cbAuthTicket, CSteamID /*class CSteamID*/ steamID );
void /*void*/ ISteamGameServer_EndAuthSession( CSteamID /*class CSteamID*/ steamID );
void /*void*/ ISteamGameServer_CancelAuthTicket( HAuthTicket /*HAuthTicket*/ hAuthTicket );
UserHasLicenseForAppResult /*EUserHasLicenseForAppResult*/ ISteamGameServer_UserHasLicenseForApp( CSteamID /*class CSteamID*/ steamID, AppId_t /*AppId_t*/ appID );
bool /*bool*/ ISteamGameServer_RequestUserGroupStatus( CSteamID /*class CSteamID*/ steamIDUser, CSteamID /*class CSteamID*/ steamIDGroup );
BeginAuthSessionResult /*EBeginAuthSessionResult*/ ISteamGameServer_BeginAuthSession( IntPtr /*const void **/ pAuthTicket, int /*int*/ cbAuthTicket, ulong steamID );
void /*void*/ ISteamGameServer_EndAuthSession( ulong steamID );
void /*void*/ ISteamGameServer_CancelAuthTicket( uint hAuthTicket );
UserHasLicenseForAppResult /*EUserHasLicenseForAppResult*/ ISteamGameServer_UserHasLicenseForApp( ulong steamID, uint appID );
bool /*bool*/ ISteamGameServer_RequestUserGroupStatus( ulong steamIDUser, ulong steamIDGroup );
void /*void*/ ISteamGameServer_GetGameplayStats();
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServer_GetServerReputation();
uint /*uint32*/ ISteamGameServer_GetPublicIP();
bool /*bool*/ ISteamGameServer_HandleIncomingPacket( IntPtr /*const void **/ pData, int /*int*/ cbData, uint /*uint32*/ srcIP, ushort /*uint16*/ srcPort );
int /*int*/ ISteamGameServer_GetNextOutgoingPacket( IntPtr /*void **/ pOut, int /*int*/ cbMaxOut, out uint /*uint32 **/ pNetAdr, out ushort /*uint16 **/ pPort );
void /*void*/ ISteamGameServer_EnableHeartbeats( bool /*bool*/ bActive );
void /*void*/ ISteamGameServer_EnableHeartbeats( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bActive );
void /*void*/ ISteamGameServer_SetHeartbeatInterval( int /*int*/ iHeartbeatInterval );
void /*void*/ ISteamGameServer_ForceHeartbeat();
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServer_AssociateWithClan( CSteamID /*class CSteamID*/ steamIDClan );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServer_ComputeNewPlayerCompatibility( CSteamID /*class CSteamID*/ steamIDNewPlayer );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServerStats_RequestUserStats( CSteamID /*class CSteamID*/ steamIDUser );
bool /*bool*/ ISteamGameServerStats_GetUserStat( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, out int /*int32 **/ pData );
bool /*bool*/ ISteamGameServerStats_GetUserStat0( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, out float /*float **/ pData );
bool /*bool*/ ISteamGameServerStats_GetUserAchievement( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, ref bool /*bool **/ pbAchieved );
bool /*bool*/ ISteamGameServerStats_SetUserStat( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, int /*int32*/ nData );
bool /*bool*/ ISteamGameServerStats_SetUserStat0( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, float /*float*/ fData );
bool /*bool*/ ISteamGameServerStats_UpdateUserAvgRateStat( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, float /*float*/ flCountThisSession, double /*double*/ dSessionLength );
bool /*bool*/ ISteamGameServerStats_SetUserAchievement( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName );
bool /*bool*/ ISteamGameServerStats_ClearUserAchievement( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServerStats_StoreUserStats( CSteamID /*class CSteamID*/ steamIDUser );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServer_AssociateWithClan( ulong steamIDClan );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServer_ComputeNewPlayerCompatibility( ulong steamIDNewPlayer );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServerStats_RequestUserStats( ulong steamIDUser );
bool /*bool*/ ISteamGameServerStats_GetUserStat( ulong steamIDUser, string /*const char **/ pchName, out int /*int32 **/ pData );
bool /*bool*/ ISteamGameServerStats_GetUserStat0( ulong steamIDUser, string /*const char **/ pchName, out float /*float **/ pData );
bool /*bool*/ ISteamGameServerStats_GetUserAchievement( ulong steamIDUser, string /*const char **/ pchName, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbAchieved );
bool /*bool*/ ISteamGameServerStats_SetUserStat( ulong steamIDUser, string /*const char **/ pchName, int /*int32*/ nData );
bool /*bool*/ ISteamGameServerStats_SetUserStat0( ulong steamIDUser, string /*const char **/ pchName, float /*float*/ fData );
bool /*bool*/ ISteamGameServerStats_UpdateUserAvgRateStat( ulong steamIDUser, string /*const char **/ pchName, float /*float*/ flCountThisSession, double /*double*/ dSessionLength );
bool /*bool*/ ISteamGameServerStats_SetUserAchievement( ulong steamIDUser, string /*const char **/ pchName );
bool /*bool*/ ISteamGameServerStats_ClearUserAchievement( ulong steamIDUser, string /*const char **/ pchName );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamGameServerStats_StoreUserStats( ulong steamIDUser );
void /*void*/ ISteamHTMLSurface_DestructISteamHTMLSurface();
bool /*bool*/ ISteamHTMLSurface_Init();
bool /*bool*/ ISteamHTMLSurface_Shutdown();
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamHTMLSurface_CreateBrowser( string /*const char **/ pchUserAgent, string /*const char **/ pchUserCSS );
void /*void*/ ISteamHTMLSurface_RemoveBrowser( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_LoadURL( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, string /*const char **/ pchURL, string /*const char **/ pchPostData );
void /*void*/ ISteamHTMLSurface_SetSize( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, uint /*uint32*/ unWidth, uint /*uint32*/ unHeight );
void /*void*/ ISteamHTMLSurface_StopLoad( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_Reload( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_GoBack( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_GoForward( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_AddHeader( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, string /*const char **/ pchKey, string /*const char **/ pchValue );
void /*void*/ ISteamHTMLSurface_ExecuteJavascript( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, string /*const char **/ pchScript );
void /*void*/ ISteamHTMLSurface_MouseUp( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, HTMLMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ eMouseButton );
void /*void*/ ISteamHTMLSurface_MouseDown( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, HTMLMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ eMouseButton );
void /*void*/ ISteamHTMLSurface_MouseDoubleClick( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, HTMLMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ eMouseButton );
void /*void*/ ISteamHTMLSurface_MouseMove( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, int /*int*/ x, int /*int*/ y );
void /*void*/ ISteamHTMLSurface_MouseWheel( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, int /*int32*/ nDelta );
void /*void*/ ISteamHTMLSurface_KeyDown( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, uint /*uint32*/ nNativeKeyCode, HTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ eHTMLKeyModifiers );
void /*void*/ ISteamHTMLSurface_KeyUp( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, uint /*uint32*/ nNativeKeyCode, HTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ eHTMLKeyModifiers );
void /*void*/ ISteamHTMLSurface_KeyChar( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, uint /*uint32*/ cUnicodeChar, HTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ eHTMLKeyModifiers );
void /*void*/ ISteamHTMLSurface_SetHorizontalScroll( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, uint /*uint32*/ nAbsolutePixelScroll );
void /*void*/ ISteamHTMLSurface_SetVerticalScroll( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, uint /*uint32*/ nAbsolutePixelScroll );
void /*void*/ ISteamHTMLSurface_SetKeyFocus( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, bool /*bool*/ bHasKeyFocus );
void /*void*/ ISteamHTMLSurface_ViewSource( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_CopyToClipboard( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_PasteFromClipboard( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_Find( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, string /*const char **/ pchSearchStr, bool /*bool*/ bCurrentlyInFind, bool /*bool*/ bReverse );
void /*void*/ ISteamHTMLSurface_StopFind( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle );
void /*void*/ ISteamHTMLSurface_GetLinkAtPosition( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, int /*int*/ x, int /*int*/ y );
void /*void*/ ISteamHTMLSurface_SetCookie( string /*const char **/ pchHostname, string /*const char **/ pchKey, string /*const char **/ pchValue, string /*const char **/ pchPath, RTime32 /*RTime32*/ nExpires, bool /*bool*/ bSecure, bool /*bool*/ bHTTPOnly );
void /*void*/ ISteamHTMLSurface_SetPageScaleFactor( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, float /*float*/ flZoom, int /*int*/ nPointX, int /*int*/ nPointY );
void /*void*/ ISteamHTMLSurface_SetBackgroundMode( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, bool /*bool*/ bBackgroundMode );
void /*void*/ ISteamHTMLSurface_AllowStartRequest( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, bool /*bool*/ bAllowed );
void /*void*/ ISteamHTMLSurface_JSDialogResponse( HHTMLBrowser /*HHTMLBrowser*/ unBrowserHandle, bool /*bool*/ bResult );
void /*void*/ ISteamHTMLSurface_RemoveBrowser( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_LoadURL( uint unBrowserHandle, string /*const char **/ pchURL, string /*const char **/ pchPostData );
void /*void*/ ISteamHTMLSurface_SetSize( uint unBrowserHandle, uint /*uint32*/ unWidth, uint /*uint32*/ unHeight );
void /*void*/ ISteamHTMLSurface_StopLoad( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_Reload( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_GoBack( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_GoForward( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_AddHeader( uint unBrowserHandle, string /*const char **/ pchKey, string /*const char **/ pchValue );
void /*void*/ ISteamHTMLSurface_ExecuteJavascript( uint unBrowserHandle, string /*const char **/ pchScript );
void /*void*/ ISteamHTMLSurface_MouseUp( uint unBrowserHandle, HTMLMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ eMouseButton );
void /*void*/ ISteamHTMLSurface_MouseDown( uint unBrowserHandle, HTMLMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ eMouseButton );
void /*void*/ ISteamHTMLSurface_MouseDoubleClick( uint unBrowserHandle, HTMLMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ eMouseButton );
void /*void*/ ISteamHTMLSurface_MouseMove( uint unBrowserHandle, int /*int*/ x, int /*int*/ y );
void /*void*/ ISteamHTMLSurface_MouseWheel( uint unBrowserHandle, int /*int32*/ nDelta );
void /*void*/ ISteamHTMLSurface_KeyDown( uint unBrowserHandle, uint /*uint32*/ nNativeKeyCode, HTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ eHTMLKeyModifiers );
void /*void*/ ISteamHTMLSurface_KeyUp( uint unBrowserHandle, uint /*uint32*/ nNativeKeyCode, HTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ eHTMLKeyModifiers );
void /*void*/ ISteamHTMLSurface_KeyChar( uint unBrowserHandle, uint /*uint32*/ cUnicodeChar, HTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ eHTMLKeyModifiers );
void /*void*/ ISteamHTMLSurface_SetHorizontalScroll( uint unBrowserHandle, uint /*uint32*/ nAbsolutePixelScroll );
void /*void*/ ISteamHTMLSurface_SetVerticalScroll( uint unBrowserHandle, uint /*uint32*/ nAbsolutePixelScroll );
void /*void*/ ISteamHTMLSurface_SetKeyFocus( uint unBrowserHandle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bHasKeyFocus );
void /*void*/ ISteamHTMLSurface_ViewSource( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_CopyToClipboard( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_PasteFromClipboard( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_Find( uint unBrowserHandle, string /*const char **/ pchSearchStr, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bCurrentlyInFind, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bReverse );
void /*void*/ ISteamHTMLSurface_StopFind( uint unBrowserHandle );
void /*void*/ ISteamHTMLSurface_GetLinkAtPosition( uint unBrowserHandle, int /*int*/ x, int /*int*/ y );
void /*void*/ ISteamHTMLSurface_SetCookie( string /*const char **/ pchHostname, string /*const char **/ pchKey, string /*const char **/ pchValue, string /*const char **/ pchPath, uint nExpires, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bSecure, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bHTTPOnly );
void /*void*/ ISteamHTMLSurface_SetPageScaleFactor( uint unBrowserHandle, float /*float*/ flZoom, int /*int*/ nPointX, int /*int*/ nPointY );
void /*void*/ ISteamHTMLSurface_SetBackgroundMode( uint unBrowserHandle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bBackgroundMode );
void /*void*/ ISteamHTMLSurface_AllowStartRequest( uint unBrowserHandle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllowed );
void /*void*/ ISteamHTMLSurface_JSDialogResponse( uint unBrowserHandle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bResult );
HTTPRequestHandle /*(HTTPRequestHandle)*/ ISteamHTTP_CreateHTTPRequest( HTTPMethod /*EHTTPMethod*/ eHTTPRequestMethod, string /*const char **/ pchAbsoluteURL );
bool /*bool*/ ISteamHTTP_SetHTTPRequestContextValue( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, ulong /*uint64*/ ulContextValue );
bool /*bool*/ ISteamHTTP_SetHTTPRequestNetworkActivityTimeout( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, uint /*uint32*/ unTimeoutSeconds );
bool /*bool*/ ISteamHTTP_SetHTTPRequestHeaderValue( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, string /*const char **/ pchHeaderName, string /*const char **/ pchHeaderValue );
bool /*bool*/ ISteamHTTP_SetHTTPRequestGetOrPostParameter( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, string /*const char **/ pchParamName, string /*const char **/ pchParamValue );
bool /*bool*/ ISteamHTTP_SendHTTPRequest( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, ref SteamAPICall_t /*SteamAPICall_t **/ pCallHandle );
bool /*bool*/ ISteamHTTP_SendHTTPRequestAndStreamResponse( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, ref SteamAPICall_t /*SteamAPICall_t **/ pCallHandle );
bool /*bool*/ ISteamHTTP_DeferHTTPRequest( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest );
bool /*bool*/ ISteamHTTP_PrioritizeHTTPRequest( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest );
bool /*bool*/ ISteamHTTP_GetHTTPResponseHeaderSize( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, string /*const char **/ pchHeaderName, out uint /*uint32 **/ unResponseHeaderSize );
bool /*bool*/ ISteamHTTP_GetHTTPResponseHeaderValue( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, string /*const char **/ pchHeaderName, out byte /*uint8 **/ pHeaderValueBuffer, uint /*uint32*/ unBufferSize );
bool /*bool*/ ISteamHTTP_GetHTTPResponseBodySize( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, out uint /*uint32 **/ unBodySize );
bool /*bool*/ ISteamHTTP_GetHTTPResponseBodyData( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, out byte /*uint8 **/ pBodyDataBuffer, uint /*uint32*/ unBufferSize );
bool /*bool*/ ISteamHTTP_GetHTTPStreamingResponseBodyData( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, uint /*uint32*/ cOffset, out byte /*uint8 **/ pBodyDataBuffer, uint /*uint32*/ unBufferSize );
bool /*bool*/ ISteamHTTP_ReleaseHTTPRequest( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest );
bool /*bool*/ ISteamHTTP_GetHTTPDownloadProgressPct( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, out float /*float **/ pflPercentOut );
bool /*bool*/ ISteamHTTP_SetHTTPRequestRawPostBody( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, string /*const char **/ pchContentType, out byte /*uint8 **/ pubBody, uint /*uint32*/ unBodyLen );
HTTPCookieContainerHandle /*(HTTPCookieContainerHandle)*/ ISteamHTTP_CreateCookieContainer( bool /*bool*/ bAllowResponsesToModify );
bool /*bool*/ ISteamHTTP_ReleaseCookieContainer( HTTPCookieContainerHandle /*HTTPCookieContainerHandle*/ hCookieContainer );
bool /*bool*/ ISteamHTTP_SetCookie( HTTPCookieContainerHandle /*HTTPCookieContainerHandle*/ hCookieContainer, string /*const char **/ pchHost, string /*const char **/ pchUrl, string /*const char **/ pchCookie );
bool /*bool*/ ISteamHTTP_SetHTTPRequestCookieContainer( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, HTTPCookieContainerHandle /*HTTPCookieContainerHandle*/ hCookieContainer );
bool /*bool*/ ISteamHTTP_SetHTTPRequestUserAgentInfo( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, string /*const char **/ pchUserAgentInfo );
bool /*bool*/ ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, bool /*bool*/ bRequireVerifiedCertificate );
bool /*bool*/ ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, uint /*uint32*/ unMilliseconds );
bool /*bool*/ ISteamHTTP_GetHTTPRequestWasTimedOut( HTTPRequestHandle /*HTTPRequestHandle*/ hRequest, ref bool /*bool **/ pbWasTimedOut );
Result /*EResult*/ ISteamInventory_GetResultStatus( SteamInventoryResult_t /*SteamInventoryResult_t*/ resultHandle );
bool /*bool*/ ISteamInventory_GetResultItems( SteamInventoryResult_t /*SteamInventoryResult_t*/ resultHandle, IntPtr /*struct SteamItemDetails_t **/ pOutItemsArray, out uint /*uint32 **/ punOutItemsArraySize );
uint /*uint32*/ ISteamInventory_GetResultTimestamp( SteamInventoryResult_t /*SteamInventoryResult_t*/ resultHandle );
bool /*bool*/ ISteamInventory_CheckResultSteamID( SteamInventoryResult_t /*SteamInventoryResult_t*/ resultHandle, CSteamID /*class CSteamID*/ steamIDExpected );
void /*void*/ ISteamInventory_DestroyResult( SteamInventoryResult_t /*SteamInventoryResult_t*/ resultHandle );
bool /*bool*/ ISteamInventory_GetAllItems( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle );
bool /*bool*/ ISteamInventory_GetItemsByID( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, IntPtr /*const SteamItemInstanceID_t **/ pInstanceIDs, uint /*uint32*/ unCountInstanceIDs );
bool /*bool*/ ISteamInventory_SerializeResult( SteamInventoryResult_t /*SteamInventoryResult_t*/ resultHandle, IntPtr /*void **/ pOutBuffer, out uint /*uint32 **/ punOutBufferSize );
bool /*bool*/ ISteamInventory_DeserializeResult( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pOutResultHandle, IntPtr /*const void **/ pBuffer, uint /*uint32*/ unBufferSize, bool /*bool*/ bRESERVED_MUST_BE_FALSE );
bool /*bool*/ ISteamInventory_GenerateItems( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, IntPtr /*const SteamItemDef_t **/ pArrayItemDefs, out uint /*const uint32 **/ punArrayQuantity, uint /*uint32*/ unArrayLength );
bool /*bool*/ ISteamInventory_GrantPromoItems( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle );
bool /*bool*/ ISteamInventory_AddPromoItem( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, SteamItemDef_t /*SteamItemDef_t*/ itemDef );
bool /*bool*/ ISteamInventory_AddPromoItems( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, IntPtr /*const SteamItemDef_t **/ pArrayItemDefs, uint /*uint32*/ unArrayLength );
bool /*bool*/ ISteamInventory_ConsumeItem( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, SteamItemInstanceID_t /*SteamItemInstanceID_t*/ itemConsume, uint /*uint32*/ unQuantity );
bool /*bool*/ ISteamInventory_ExchangeItems( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, ref SteamItemDef_t /*const SteamItemDef_t **/ pArrayGenerate, out uint /*const uint32 **/ punArrayGenerateQuantity, uint /*uint32*/ unArrayGenerateLength, IntPtr /*const SteamItemInstanceID_t **/ pArrayDestroy, IntPtr /*const uint32 **/ punArrayDestroyQuantity, uint /*uint32*/ unArrayDestroyLength );
bool /*bool*/ ISteamInventory_TransferItemQuantity( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, SteamItemInstanceID_t /*SteamItemInstanceID_t*/ itemIdSource, uint /*uint32*/ unQuantity, SteamItemInstanceID_t /*SteamItemInstanceID_t*/ itemIdDest );
bool /*bool*/ ISteamHTTP_SetHTTPRequestContextValue( uint hRequest, ulong /*uint64*/ ulContextValue );
bool /*bool*/ ISteamHTTP_SetHTTPRequestNetworkActivityTimeout( uint hRequest, uint /*uint32*/ unTimeoutSeconds );
bool /*bool*/ ISteamHTTP_SetHTTPRequestHeaderValue( uint hRequest, string /*const char **/ pchHeaderName, string /*const char **/ pchHeaderValue );
bool /*bool*/ ISteamHTTP_SetHTTPRequestGetOrPostParameter( uint hRequest, string /*const char **/ pchParamName, string /*const char **/ pchParamValue );
bool /*bool*/ ISteamHTTP_SendHTTPRequest( uint hRequest, ref ulong pCallHandle );
bool /*bool*/ ISteamHTTP_SendHTTPRequestAndStreamResponse( uint hRequest, ref ulong pCallHandle );
bool /*bool*/ ISteamHTTP_DeferHTTPRequest( uint hRequest );
bool /*bool*/ ISteamHTTP_PrioritizeHTTPRequest( uint hRequest );
bool /*bool*/ ISteamHTTP_GetHTTPResponseHeaderSize( uint hRequest, string /*const char **/ pchHeaderName, out uint /*uint32 **/ unResponseHeaderSize );
bool /*bool*/ ISteamHTTP_GetHTTPResponseHeaderValue( uint hRequest, string /*const char **/ pchHeaderName, out byte /*uint8 **/ pHeaderValueBuffer, uint /*uint32*/ unBufferSize );
bool /*bool*/ ISteamHTTP_GetHTTPResponseBodySize( uint hRequest, out uint /*uint32 **/ unBodySize );
bool /*bool*/ ISteamHTTP_GetHTTPResponseBodyData( uint hRequest, out byte /*uint8 **/ pBodyDataBuffer, uint /*uint32*/ unBufferSize );
bool /*bool*/ ISteamHTTP_GetHTTPStreamingResponseBodyData( uint hRequest, uint /*uint32*/ cOffset, out byte /*uint8 **/ pBodyDataBuffer, uint /*uint32*/ unBufferSize );
bool /*bool*/ ISteamHTTP_ReleaseHTTPRequest( uint hRequest );
bool /*bool*/ ISteamHTTP_GetHTTPDownloadProgressPct( uint hRequest, out float /*float **/ pflPercentOut );
bool /*bool*/ ISteamHTTP_SetHTTPRequestRawPostBody( uint hRequest, string /*const char **/ pchContentType, out byte /*uint8 **/ pubBody, uint /*uint32*/ unBodyLen );
HTTPCookieContainerHandle /*(HTTPCookieContainerHandle)*/ ISteamHTTP_CreateCookieContainer( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllowResponsesToModify );
bool /*bool*/ ISteamHTTP_ReleaseCookieContainer( uint hCookieContainer );
bool /*bool*/ ISteamHTTP_SetCookie( uint hCookieContainer, string /*const char **/ pchHost, string /*const char **/ pchUrl, string /*const char **/ pchCookie );
bool /*bool*/ ISteamHTTP_SetHTTPRequestCookieContainer( uint hRequest, uint hCookieContainer );
bool /*bool*/ ISteamHTTP_SetHTTPRequestUserAgentInfo( uint hRequest, string /*const char **/ pchUserAgentInfo );
bool /*bool*/ ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate( uint hRequest, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bRequireVerifiedCertificate );
bool /*bool*/ ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS( uint hRequest, uint /*uint32*/ unMilliseconds );
bool /*bool*/ ISteamHTTP_GetHTTPRequestWasTimedOut( uint hRequest, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbWasTimedOut );
Result /*EResult*/ ISteamInventory_GetResultStatus( int resultHandle );
bool /*bool*/ ISteamInventory_GetResultItems( int resultHandle, IntPtr /*struct SteamItemDetails_t **/ pOutItemsArray, out uint /*uint32 **/ punOutItemsArraySize );
uint /*uint32*/ ISteamInventory_GetResultTimestamp( int resultHandle );
bool /*bool*/ ISteamInventory_CheckResultSteamID( int resultHandle, ulong steamIDExpected );
void /*void*/ ISteamInventory_DestroyResult( int resultHandle );
bool /*bool*/ ISteamInventory_GetAllItems( ref int pResultHandle );
bool /*bool*/ ISteamInventory_GetItemsByID( ref int pResultHandle, IntPtr /*const SteamItemInstanceID_t **/ pInstanceIDs, uint /*uint32*/ unCountInstanceIDs );
bool /*bool*/ ISteamInventory_SerializeResult( int resultHandle, IntPtr /*void **/ pOutBuffer, out uint /*uint32 **/ punOutBufferSize );
bool /*bool*/ ISteamInventory_DeserializeResult( ref int pOutResultHandle, IntPtr /*const void **/ pBuffer, uint /*uint32*/ unBufferSize, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bRESERVED_MUST_BE_FALSE );
bool /*bool*/ ISteamInventory_GenerateItems( ref int pResultHandle, IntPtr /*const SteamItemDef_t **/ pArrayItemDefs, out uint /*const uint32 **/ punArrayQuantity, uint /*uint32*/ unArrayLength );
bool /*bool*/ ISteamInventory_GrantPromoItems( ref int pResultHandle );
bool /*bool*/ ISteamInventory_AddPromoItem( ref int pResultHandle, int itemDef );
bool /*bool*/ ISteamInventory_AddPromoItems( ref int pResultHandle, IntPtr /*const SteamItemDef_t **/ pArrayItemDefs, uint /*uint32*/ unArrayLength );
bool /*bool*/ ISteamInventory_ConsumeItem( ref int pResultHandle, ulong itemConsume, uint /*uint32*/ unQuantity );
bool /*bool*/ ISteamInventory_ExchangeItems( ref int pResultHandle, ref int pArrayGenerate, out uint /*const uint32 **/ punArrayGenerateQuantity, uint /*uint32*/ unArrayGenerateLength, IntPtr /*const SteamItemInstanceID_t **/ pArrayDestroy, IntPtr /*const uint32 **/ punArrayDestroyQuantity, uint /*uint32*/ unArrayDestroyLength );
bool /*bool*/ ISteamInventory_TransferItemQuantity( ref int pResultHandle, ulong itemIdSource, uint /*uint32*/ unQuantity, ulong itemIdDest );
void /*void*/ ISteamInventory_SendItemDropHeartbeat();
bool /*bool*/ ISteamInventory_TriggerItemDrop( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, SteamItemDef_t /*SteamItemDef_t*/ dropListDefinition );
bool /*bool*/ ISteamInventory_TradeItems( ref SteamInventoryResult_t /*SteamInventoryResult_t **/ pResultHandle, CSteamID /*class CSteamID*/ steamIDTradePartner, ref SteamItemInstanceID_t /*const SteamItemInstanceID_t **/ pArrayGive, out uint /*const uint32 **/ pArrayGiveQuantity, uint /*uint32*/ nArrayGiveLength, ref SteamItemInstanceID_t /*const SteamItemInstanceID_t **/ pArrayGet, out uint /*const uint32 **/ pArrayGetQuantity, uint /*uint32*/ nArrayGetLength );
bool /*bool*/ ISteamInventory_TriggerItemDrop( ref int pResultHandle, int dropListDefinition );
bool /*bool*/ ISteamInventory_TradeItems( ref int pResultHandle, ulong steamIDTradePartner, ref ulong pArrayGive, out uint /*const uint32 **/ pArrayGiveQuantity, uint /*uint32*/ nArrayGiveLength, ref ulong pArrayGet, out uint /*const uint32 **/ pArrayGetQuantity, uint /*uint32*/ nArrayGetLength );
bool /*bool*/ ISteamInventory_LoadItemDefinitions();
bool /*bool*/ ISteamInventory_GetItemDefinitionIDs( IntPtr /*SteamItemDef_t **/ pItemDefIDs, out uint /*uint32 **/ punItemDefIDsArraySize );
bool /*bool*/ ISteamInventory_GetItemDefinitionProperty( SteamItemDef_t /*SteamItemDef_t*/ iDefinition, string /*const char **/ pchPropertyName, System.Text.StringBuilder /*char **/ pchValueBuffer, out uint /*uint32 **/ punValueBufferSize );
bool /*bool*/ ISteamInventory_GetItemDefinitionProperty( int iDefinition, string /*const char **/ pchPropertyName, System.Text.StringBuilder /*char **/ pchValueBuffer, out uint /*uint32 **/ punValueBufferSize );
int /*int*/ ISteamMatchmaking_GetFavoriteGameCount();
bool /*bool*/ ISteamMatchmaking_GetFavoriteGame( int /*int*/ iGame, ref AppId_t /*AppId_t **/ pnAppID, out uint /*uint32 **/ pnIP, out ushort /*uint16 **/ pnConnPort, out ushort /*uint16 **/ pnQueryPort, IntPtr /*uint32 **/ punFlags, out uint /*uint32 **/ pRTime32LastPlayedOnServer );
int /*int*/ ISteamMatchmaking_AddFavoriteGame( AppId_t /*AppId_t*/ nAppID, uint /*uint32*/ nIP, ushort /*uint16*/ nConnPort, ushort /*uint16*/ nQueryPort, uint /*uint32*/ unFlags, uint /*uint32*/ rTime32LastPlayedOnServer );
bool /*bool*/ ISteamMatchmaking_RemoveFavoriteGame( AppId_t /*AppId_t*/ nAppID, uint /*uint32*/ nIP, ushort /*uint16*/ nConnPort, ushort /*uint16*/ nQueryPort, uint /*uint32*/ unFlags );
bool /*bool*/ ISteamMatchmaking_GetFavoriteGame( int /*int*/ iGame, ref uint pnAppID, out uint /*uint32 **/ pnIP, out ushort /*uint16 **/ pnConnPort, out ushort /*uint16 **/ pnQueryPort, IntPtr /*uint32 **/ punFlags, out uint /*uint32 **/ pRTime32LastPlayedOnServer );
int /*int*/ ISteamMatchmaking_AddFavoriteGame( uint nAppID, uint /*uint32*/ nIP, ushort /*uint16*/ nConnPort, ushort /*uint16*/ nQueryPort, uint /*uint32*/ unFlags, uint /*uint32*/ rTime32LastPlayedOnServer );
bool /*bool*/ ISteamMatchmaking_RemoveFavoriteGame( uint nAppID, uint /*uint32*/ nIP, ushort /*uint16*/ nConnPort, ushort /*uint16*/ nQueryPort, uint /*uint32*/ unFlags );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamMatchmaking_RequestLobbyList();
void /*void*/ ISteamMatchmaking_AddRequestLobbyListStringFilter( string /*const char **/ pchKeyToMatch, string /*const char **/ pchValueToMatch, LobbyComparison /*ELobbyComparison*/ eComparisonType );
void /*void*/ ISteamMatchmaking_AddRequestLobbyListNumericalFilter( string /*const char **/ pchKeyToMatch, int /*int*/ nValueToMatch, LobbyComparison /*ELobbyComparison*/ eComparisonType );
@ -306,50 +306,50 @@ public interface Interface : IDisposable
void /*void*/ ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailable( int /*int*/ nSlotsAvailable );
void /*void*/ ISteamMatchmaking_AddRequestLobbyListDistanceFilter( LobbyDistanceFilter /*ELobbyDistanceFilter*/ eLobbyDistanceFilter );
void /*void*/ ISteamMatchmaking_AddRequestLobbyListResultCountFilter( int /*int*/ cMaxResults );
void /*void*/ ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilter( CSteamID /*class CSteamID*/ steamIDLobby );
void /*void*/ ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilter( ulong steamIDLobby );
CSteamID /*(class CSteamID)*/ ISteamMatchmaking_GetLobbyByIndex( int /*int*/ iLobby );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamMatchmaking_CreateLobby( LobbyType /*ELobbyType*/ eLobbyType, int /*int*/ cMaxMembers );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamMatchmaking_JoinLobby( CSteamID /*class CSteamID*/ steamIDLobby );
void /*void*/ ISteamMatchmaking_LeaveLobby( CSteamID /*class CSteamID*/ steamIDLobby );
bool /*bool*/ ISteamMatchmaking_InviteUserToLobby( CSteamID /*class CSteamID*/ steamIDLobby, CSteamID /*class CSteamID*/ steamIDInvitee );
int /*int*/ ISteamMatchmaking_GetNumLobbyMembers( CSteamID /*class CSteamID*/ steamIDLobby );
CSteamID /*(class CSteamID)*/ ISteamMatchmaking_GetLobbyMemberByIndex( CSteamID /*class CSteamID*/ steamIDLobby, int /*int*/ iMember );
IntPtr ISteamMatchmaking_GetLobbyData( CSteamID /*class CSteamID*/ steamIDLobby, string /*const char **/ pchKey );
bool /*bool*/ ISteamMatchmaking_SetLobbyData( CSteamID /*class CSteamID*/ steamIDLobby, string /*const char **/ pchKey, string /*const char **/ pchValue );
int /*int*/ ISteamMatchmaking_GetLobbyDataCount( CSteamID /*class CSteamID*/ steamIDLobby );
bool /*bool*/ ISteamMatchmaking_GetLobbyDataByIndex( CSteamID /*class CSteamID*/ steamIDLobby, int /*int*/ iLobbyData, System.Text.StringBuilder /*char **/ pchKey, int /*int*/ cchKeyBufferSize, System.Text.StringBuilder /*char **/ pchValue, int /*int*/ cchValueBufferSize );
bool /*bool*/ ISteamMatchmaking_DeleteLobbyData( CSteamID /*class CSteamID*/ steamIDLobby, string /*const char **/ pchKey );
IntPtr ISteamMatchmaking_GetLobbyMemberData( CSteamID /*class CSteamID*/ steamIDLobby, CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchKey );
void /*void*/ ISteamMatchmaking_SetLobbyMemberData( CSteamID /*class CSteamID*/ steamIDLobby, string /*const char **/ pchKey, string /*const char **/ pchValue );
bool /*bool*/ ISteamMatchmaking_SendLobbyChatMsg( CSteamID /*class CSteamID*/ steamIDLobby, IntPtr /*const void **/ pvMsgBody, int /*int*/ cubMsgBody );
int /*int*/ ISteamMatchmaking_GetLobbyChatEntry( CSteamID /*class CSteamID*/ steamIDLobby, int /*int*/ iChatID, out CSteamID /*class CSteamID **/ pSteamIDUser, IntPtr /*void **/ pvData, int /*int*/ cubData, out ChatEntryType /*EChatEntryType **/ peChatEntryType );
bool /*bool*/ ISteamMatchmaking_RequestLobbyData( CSteamID /*class CSteamID*/ steamIDLobby );
void /*void*/ ISteamMatchmaking_SetLobbyGameServer( CSteamID /*class CSteamID*/ steamIDLobby, uint /*uint32*/ unGameServerIP, ushort /*uint16*/ unGameServerPort, CSteamID /*class CSteamID*/ steamIDGameServer );
bool /*bool*/ ISteamMatchmaking_GetLobbyGameServer( CSteamID /*class CSteamID*/ steamIDLobby, out uint /*uint32 **/ punGameServerIP, out ushort /*uint16 **/ punGameServerPort, out CSteamID /*class CSteamID **/ psteamIDGameServer );
bool /*bool*/ ISteamMatchmaking_SetLobbyMemberLimit( CSteamID /*class CSteamID*/ steamIDLobby, int /*int*/ cMaxMembers );
int /*int*/ ISteamMatchmaking_GetLobbyMemberLimit( CSteamID /*class CSteamID*/ steamIDLobby );
bool /*bool*/ ISteamMatchmaking_SetLobbyType( CSteamID /*class CSteamID*/ steamIDLobby, LobbyType /*ELobbyType*/ eLobbyType );
bool /*bool*/ ISteamMatchmaking_SetLobbyJoinable( CSteamID /*class CSteamID*/ steamIDLobby, bool /*bool*/ bLobbyJoinable );
CSteamID /*(class CSteamID)*/ ISteamMatchmaking_GetLobbyOwner( CSteamID /*class CSteamID*/ steamIDLobby );
bool /*bool*/ ISteamMatchmaking_SetLobbyOwner( CSteamID /*class CSteamID*/ steamIDLobby, CSteamID /*class CSteamID*/ steamIDNewOwner );
bool /*bool*/ ISteamMatchmaking_SetLinkedLobby( CSteamID /*class CSteamID*/ steamIDLobby, CSteamID /*class CSteamID*/ steamIDLobbyDependent );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestInternetServerList( AppId_t /*AppId_t*/ iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestLANServerList( AppId_t /*AppId_t*/ iApp, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestFriendsServerList( AppId_t /*AppId_t*/ iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestFavoritesServerList( AppId_t /*AppId_t*/ iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestHistoryServerList( AppId_t /*AppId_t*/ iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestSpectatorServerList( AppId_t /*AppId_t*/ iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
void /*void*/ ISteamMatchmakingServers_ReleaseRequest( HServerListRequest /*HServerListRequest*/ hServerListRequest );
IntPtr /*class gameserveritem_t **/ ISteamMatchmakingServers_GetServerDetails( HServerListRequest /*HServerListRequest*/ hRequest, int /*int*/ iServer );
void /*void*/ ISteamMatchmakingServers_CancelQuery( HServerListRequest /*HServerListRequest*/ hRequest );
void /*void*/ ISteamMatchmakingServers_RefreshQuery( HServerListRequest /*HServerListRequest*/ hRequest );
bool /*bool*/ ISteamMatchmakingServers_IsRefreshing( HServerListRequest /*HServerListRequest*/ hRequest );
int /*int*/ ISteamMatchmakingServers_GetServerCount( HServerListRequest /*HServerListRequest*/ hRequest );
void /*void*/ ISteamMatchmakingServers_RefreshServer( HServerListRequest /*HServerListRequest*/ hRequest, int /*int*/ iServer );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamMatchmaking_JoinLobby( ulong steamIDLobby );
void /*void*/ ISteamMatchmaking_LeaveLobby( ulong steamIDLobby );
bool /*bool*/ ISteamMatchmaking_InviteUserToLobby( ulong steamIDLobby, ulong steamIDInvitee );
int /*int*/ ISteamMatchmaking_GetNumLobbyMembers( ulong steamIDLobby );
CSteamID /*(class CSteamID)*/ ISteamMatchmaking_GetLobbyMemberByIndex( ulong steamIDLobby, int /*int*/ iMember );
IntPtr ISteamMatchmaking_GetLobbyData( ulong steamIDLobby, string /*const char **/ pchKey );
bool /*bool*/ ISteamMatchmaking_SetLobbyData( ulong steamIDLobby, string /*const char **/ pchKey, string /*const char **/ pchValue );
int /*int*/ ISteamMatchmaking_GetLobbyDataCount( ulong steamIDLobby );
bool /*bool*/ ISteamMatchmaking_GetLobbyDataByIndex( ulong steamIDLobby, int /*int*/ iLobbyData, System.Text.StringBuilder /*char **/ pchKey, int /*int*/ cchKeyBufferSize, System.Text.StringBuilder /*char **/ pchValue, int /*int*/ cchValueBufferSize );
bool /*bool*/ ISteamMatchmaking_DeleteLobbyData( ulong steamIDLobby, string /*const char **/ pchKey );
IntPtr ISteamMatchmaking_GetLobbyMemberData( ulong steamIDLobby, ulong steamIDUser, string /*const char **/ pchKey );
void /*void*/ ISteamMatchmaking_SetLobbyMemberData( ulong steamIDLobby, string /*const char **/ pchKey, string /*const char **/ pchValue );
bool /*bool*/ ISteamMatchmaking_SendLobbyChatMsg( ulong steamIDLobby, IntPtr /*const void **/ pvMsgBody, int /*int*/ cubMsgBody );
int /*int*/ ISteamMatchmaking_GetLobbyChatEntry( ulong steamIDLobby, int /*int*/ iChatID, out ulong pSteamIDUser, IntPtr /*void **/ pvData, int /*int*/ cubData, out ChatEntryType /*EChatEntryType **/ peChatEntryType );
bool /*bool*/ ISteamMatchmaking_RequestLobbyData( ulong steamIDLobby );
void /*void*/ ISteamMatchmaking_SetLobbyGameServer( ulong steamIDLobby, uint /*uint32*/ unGameServerIP, ushort /*uint16*/ unGameServerPort, ulong steamIDGameServer );
bool /*bool*/ ISteamMatchmaking_GetLobbyGameServer( ulong steamIDLobby, out uint /*uint32 **/ punGameServerIP, out ushort /*uint16 **/ punGameServerPort, out ulong psteamIDGameServer );
bool /*bool*/ ISteamMatchmaking_SetLobbyMemberLimit( ulong steamIDLobby, int /*int*/ cMaxMembers );
int /*int*/ ISteamMatchmaking_GetLobbyMemberLimit( ulong steamIDLobby );
bool /*bool*/ ISteamMatchmaking_SetLobbyType( ulong steamIDLobby, LobbyType /*ELobbyType*/ eLobbyType );
bool /*bool*/ ISteamMatchmaking_SetLobbyJoinable( ulong steamIDLobby, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bLobbyJoinable );
CSteamID /*(class CSteamID)*/ ISteamMatchmaking_GetLobbyOwner( ulong steamIDLobby );
bool /*bool*/ ISteamMatchmaking_SetLobbyOwner( ulong steamIDLobby, ulong steamIDNewOwner );
bool /*bool*/ ISteamMatchmaking_SetLinkedLobby( ulong steamIDLobby, ulong steamIDLobbyDependent );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestInternetServerList( uint iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestLANServerList( uint iApp, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestFriendsServerList( uint iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestFavoritesServerList( uint iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestHistoryServerList( uint iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
HServerListRequest /*(HServerListRequest)*/ ISteamMatchmakingServers_RequestSpectatorServerList( uint iApp, IntPtr /*struct MatchMakingKeyValuePair_t ***/ ppchFilters, uint /*uint32*/ nFilters, IntPtr /*class ISteamMatchmakingServerListResponse **/ pRequestServersResponse );
void /*void*/ ISteamMatchmakingServers_ReleaseRequest( IntPtr hServerListRequest );
IntPtr /*class gameserveritem_t **/ ISteamMatchmakingServers_GetServerDetails( IntPtr hRequest, int /*int*/ iServer );
void /*void*/ ISteamMatchmakingServers_CancelQuery( IntPtr hRequest );
void /*void*/ ISteamMatchmakingServers_RefreshQuery( IntPtr hRequest );
bool /*bool*/ ISteamMatchmakingServers_IsRefreshing( IntPtr hRequest );
int /*int*/ ISteamMatchmakingServers_GetServerCount( IntPtr hRequest );
void /*void*/ ISteamMatchmakingServers_RefreshServer( IntPtr hRequest, int /*int*/ iServer );
HServerQuery /*(HServerQuery)*/ ISteamMatchmakingServers_PingServer( uint /*uint32*/ unIP, ushort /*uint16*/ usPort, IntPtr /*class ISteamMatchmakingPingResponse **/ pRequestServersResponse );
HServerQuery /*(HServerQuery)*/ ISteamMatchmakingServers_PlayerDetails( uint /*uint32*/ unIP, ushort /*uint16*/ usPort, IntPtr /*class ISteamMatchmakingPlayersResponse **/ pRequestServersResponse );
HServerQuery /*(HServerQuery)*/ ISteamMatchmakingServers_ServerRules( uint /*uint32*/ unIP, ushort /*uint16*/ usPort, IntPtr /*class ISteamMatchmakingRulesResponse **/ pRequestServersResponse );
void /*void*/ ISteamMatchmakingServers_CancelServerQuery( HServerQuery /*HServerQuery*/ hServerQuery );
void /*void*/ ISteamMatchmakingServers_CancelServerQuery( int hServerQuery );
bool /*bool*/ ISteamMusic_BIsEnabled();
bool /*bool*/ ISteamMusic_BIsPlaying();
AudioPlayback_Status /*AudioPlayback_Status*/ ISteamMusic_GetPlaybackStatus();
@ -362,21 +362,21 @@ public interface Interface : IDisposable
bool /*bool*/ ISteamMusicRemote_RegisterSteamMusicRemote( string /*const char **/ pchName );
bool /*bool*/ ISteamMusicRemote_DeregisterSteamMusicRemote();
bool /*bool*/ ISteamMusicRemote_BIsCurrentMusicRemote();
bool /*bool*/ ISteamMusicRemote_BActivationSuccess( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_BActivationSuccess( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_SetDisplayName( string /*const char **/ pchDisplayName );
bool /*bool*/ ISteamMusicRemote_SetPNGIcon_64x64( IntPtr /*void **/ pvBuffer, uint /*uint32*/ cbBufferLength );
bool /*bool*/ ISteamMusicRemote_EnablePlayPrevious( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnablePlayNext( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnableShuffled( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnableLooped( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnableQueue( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnablePlaylists( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnablePlayPrevious( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnablePlayNext( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnableShuffled( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnableLooped( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnableQueue( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_EnablePlaylists( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_UpdatePlaybackStatus( AudioPlayback_Status /*AudioPlayback_Status*/ nStatus );
bool /*bool*/ ISteamMusicRemote_UpdateShuffled( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_UpdateLooped( bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_UpdateShuffled( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_UpdateLooped( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bValue );
bool /*bool*/ ISteamMusicRemote_UpdateVolume( float /*float*/ flValue );
bool /*bool*/ ISteamMusicRemote_CurrentEntryWillChange();
bool /*bool*/ ISteamMusicRemote_CurrentEntryIsAvailable( bool /*bool*/ bAvailable );
bool /*bool*/ ISteamMusicRemote_CurrentEntryIsAvailable( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAvailable );
bool /*bool*/ ISteamMusicRemote_UpdateCurrentEntryText( string /*const char **/ pchText );
bool /*bool*/ ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds( int /*int*/ nValue );
bool /*bool*/ ISteamMusicRemote_UpdateCurrentEntryCoverArt( IntPtr /*void **/ pvBuffer, uint /*uint32*/ cbBufferLength );
@ -391,41 +391,41 @@ public interface Interface : IDisposable
bool /*bool*/ ISteamMusicRemote_SetPlaylistEntry( int /*int*/ nID, int /*int*/ nPosition, string /*const char **/ pchEntryText );
bool /*bool*/ ISteamMusicRemote_SetCurrentPlaylistEntry( int /*int*/ nID );
bool /*bool*/ ISteamMusicRemote_PlaylistDidChange();
bool /*bool*/ ISteamNetworking_SendP2PPacket( CSteamID /*class CSteamID*/ steamIDRemote, IntPtr /*const void **/ pubData, uint /*uint32*/ cubData, P2PSend /*EP2PSend*/ eP2PSendType, int /*int*/ nChannel );
bool /*bool*/ ISteamNetworking_SendP2PPacket( ulong steamIDRemote, IntPtr /*const void **/ pubData, uint /*uint32*/ cubData, P2PSend /*EP2PSend*/ eP2PSendType, int /*int*/ nChannel );
bool /*bool*/ ISteamNetworking_IsP2PPacketAvailable( out uint /*uint32 **/ pcubMsgSize, int /*int*/ nChannel );
bool /*bool*/ ISteamNetworking_ReadP2PPacket( IntPtr /*void **/ pubDest, uint /*uint32*/ cubDest, out uint /*uint32 **/ pcubMsgSize, out CSteamID /*class CSteamID **/ psteamIDRemote, int /*int*/ nChannel );
bool /*bool*/ ISteamNetworking_AcceptP2PSessionWithUser( CSteamID /*class CSteamID*/ steamIDRemote );
bool /*bool*/ ISteamNetworking_CloseP2PSessionWithUser( CSteamID /*class CSteamID*/ steamIDRemote );
bool /*bool*/ ISteamNetworking_CloseP2PChannelWithUser( CSteamID /*class CSteamID*/ steamIDRemote, int /*int*/ nChannel );
bool /*bool*/ ISteamNetworking_GetP2PSessionState( CSteamID /*class CSteamID*/ steamIDRemote, ref P2PSessionState_t /*struct P2PSessionState_t **/ pConnectionState );
bool /*bool*/ ISteamNetworking_AllowP2PPacketRelay( bool /*bool*/ bAllow );
SNetListenSocket_t /*(SNetListenSocket_t)*/ ISteamNetworking_CreateListenSocket( int /*int*/ nVirtualP2PPort, uint /*uint32*/ nIP, ushort /*uint16*/ nPort, bool /*bool*/ bAllowUseOfPacketRelay );
SNetSocket_t /*(SNetSocket_t)*/ ISteamNetworking_CreateP2PConnectionSocket( CSteamID /*class CSteamID*/ steamIDTarget, int /*int*/ nVirtualPort, int /*int*/ nTimeoutSec, bool /*bool*/ bAllowUseOfPacketRelay );
bool /*bool*/ ISteamNetworking_ReadP2PPacket( IntPtr /*void **/ pubDest, uint /*uint32*/ cubDest, out uint /*uint32 **/ pcubMsgSize, out ulong psteamIDRemote, int /*int*/ nChannel );
bool /*bool*/ ISteamNetworking_AcceptP2PSessionWithUser( ulong steamIDRemote );
bool /*bool*/ ISteamNetworking_CloseP2PSessionWithUser( ulong steamIDRemote );
bool /*bool*/ ISteamNetworking_CloseP2PChannelWithUser( ulong steamIDRemote, int /*int*/ nChannel );
bool /*bool*/ ISteamNetworking_GetP2PSessionState( ulong steamIDRemote, ref P2PSessionState_t /*struct P2PSessionState_t **/ pConnectionState );
bool /*bool*/ ISteamNetworking_AllowP2PPacketRelay( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllow );
SNetListenSocket_t /*(SNetListenSocket_t)*/ ISteamNetworking_CreateListenSocket( int /*int*/ nVirtualP2PPort, uint /*uint32*/ nIP, ushort /*uint16*/ nPort, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllowUseOfPacketRelay );
SNetSocket_t /*(SNetSocket_t)*/ ISteamNetworking_CreateP2PConnectionSocket( ulong steamIDTarget, int /*int*/ nVirtualPort, int /*int*/ nTimeoutSec, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAllowUseOfPacketRelay );
SNetSocket_t /*(SNetSocket_t)*/ ISteamNetworking_CreateConnectionSocket( uint /*uint32*/ nIP, ushort /*uint16*/ nPort, int /*int*/ nTimeoutSec );
bool /*bool*/ ISteamNetworking_DestroySocket( SNetSocket_t /*SNetSocket_t*/ hSocket, bool /*bool*/ bNotifyRemoteEnd );
bool /*bool*/ ISteamNetworking_DestroyListenSocket( SNetListenSocket_t /*SNetListenSocket_t*/ hSocket, bool /*bool*/ bNotifyRemoteEnd );
bool /*bool*/ ISteamNetworking_SendDataOnSocket( SNetSocket_t /*SNetSocket_t*/ hSocket, IntPtr /*void **/ pubData, uint /*uint32*/ cubData, bool /*bool*/ bReliable );
bool /*bool*/ ISteamNetworking_IsDataAvailableOnSocket( SNetSocket_t /*SNetSocket_t*/ hSocket, out uint /*uint32 **/ pcubMsgSize );
bool /*bool*/ ISteamNetworking_RetrieveDataFromSocket( SNetSocket_t /*SNetSocket_t*/ hSocket, IntPtr /*void **/ pubDest, uint /*uint32*/ cubDest, out uint /*uint32 **/ pcubMsgSize );
bool /*bool*/ ISteamNetworking_IsDataAvailable( SNetListenSocket_t /*SNetListenSocket_t*/ hListenSocket, out uint /*uint32 **/ pcubMsgSize, ref SNetSocket_t /*SNetSocket_t **/ phSocket );
bool /*bool*/ ISteamNetworking_RetrieveData( SNetListenSocket_t /*SNetListenSocket_t*/ hListenSocket, IntPtr /*void **/ pubDest, uint /*uint32*/ cubDest, out uint /*uint32 **/ pcubMsgSize, ref SNetSocket_t /*SNetSocket_t **/ phSocket );
bool /*bool*/ ISteamNetworking_GetSocketInfo( SNetSocket_t /*SNetSocket_t*/ hSocket, out CSteamID /*class CSteamID **/ pSteamIDRemote, IntPtr /*int **/ peSocketStatus, out uint /*uint32 **/ punIPRemote, out ushort /*uint16 **/ punPortRemote );
bool /*bool*/ ISteamNetworking_GetListenSocketInfo( SNetListenSocket_t /*SNetListenSocket_t*/ hListenSocket, out uint /*uint32 **/ pnIP, out ushort /*uint16 **/ pnPort );
SNetSocketConnectionType /*ESNetSocketConnectionType*/ ISteamNetworking_GetSocketConnectionType( SNetSocket_t /*SNetSocket_t*/ hSocket );
int /*int*/ ISteamNetworking_GetMaxPacketSize( SNetSocket_t /*SNetSocket_t*/ hSocket );
bool /*bool*/ ISteamNetworking_DestroySocket( uint hSocket, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bNotifyRemoteEnd );
bool /*bool*/ ISteamNetworking_DestroyListenSocket( uint hSocket, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bNotifyRemoteEnd );
bool /*bool*/ ISteamNetworking_SendDataOnSocket( uint hSocket, IntPtr /*void **/ pubData, uint /*uint32*/ cubData, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bReliable );
bool /*bool*/ ISteamNetworking_IsDataAvailableOnSocket( uint hSocket, out uint /*uint32 **/ pcubMsgSize );
bool /*bool*/ ISteamNetworking_RetrieveDataFromSocket( uint hSocket, IntPtr /*void **/ pubDest, uint /*uint32*/ cubDest, out uint /*uint32 **/ pcubMsgSize );
bool /*bool*/ ISteamNetworking_IsDataAvailable( uint hListenSocket, out uint /*uint32 **/ pcubMsgSize, ref uint phSocket );
bool /*bool*/ ISteamNetworking_RetrieveData( uint hListenSocket, IntPtr /*void **/ pubDest, uint /*uint32*/ cubDest, out uint /*uint32 **/ pcubMsgSize, ref uint phSocket );
bool /*bool*/ ISteamNetworking_GetSocketInfo( uint hSocket, out ulong pSteamIDRemote, IntPtr /*int **/ peSocketStatus, out uint /*uint32 **/ punIPRemote, out ushort /*uint16 **/ punPortRemote );
bool /*bool*/ ISteamNetworking_GetListenSocketInfo( uint hListenSocket, out uint /*uint32 **/ pnIP, out ushort /*uint16 **/ pnPort );
SNetSocketConnectionType /*ESNetSocketConnectionType*/ ISteamNetworking_GetSocketConnectionType( uint hSocket );
int /*int*/ ISteamNetworking_GetMaxPacketSize( uint hSocket );
bool /*bool*/ ISteamRemoteStorage_FileWrite( string /*const char **/ pchFile, IntPtr /*const void **/ pvData, int /*int32*/ cubData );
int /*int32*/ ISteamRemoteStorage_FileRead( string /*const char **/ pchFile, IntPtr /*void **/ pvData, int /*int32*/ cubDataToRead );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_FileWriteAsync( string /*const char **/ pchFile, IntPtr /*const void **/ pvData, uint /*uint32*/ cubData );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_FileReadAsync( string /*const char **/ pchFile, uint /*uint32*/ nOffset, uint /*uint32*/ cubToRead );
bool /*bool*/ ISteamRemoteStorage_FileReadAsyncComplete( SteamAPICall_t /*SteamAPICall_t*/ hReadCall, IntPtr /*void **/ pvBuffer, uint /*uint32*/ cubToRead );
bool /*bool*/ ISteamRemoteStorage_FileReadAsyncComplete( ulong hReadCall, IntPtr /*void **/ pvBuffer, uint /*uint32*/ cubToRead );
bool /*bool*/ ISteamRemoteStorage_FileForget( string /*const char **/ pchFile );
bool /*bool*/ ISteamRemoteStorage_FileDelete( string /*const char **/ pchFile );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_FileShare( string /*const char **/ pchFile );
bool /*bool*/ ISteamRemoteStorage_SetSyncPlatforms( string /*const char **/ pchFile, RemoteStoragePlatform /*ERemoteStoragePlatform*/ eRemoteStoragePlatform );
UGCFileWriteStreamHandle_t /*(UGCFileWriteStreamHandle_t)*/ ISteamRemoteStorage_FileWriteStreamOpen( string /*const char **/ pchFile );
bool /*bool*/ ISteamRemoteStorage_FileWriteStreamWriteChunk( UGCFileWriteStreamHandle_t /*UGCFileWriteStreamHandle_t*/ writeHandle, IntPtr /*const void **/ pvData, int /*int32*/ cubData );
bool /*bool*/ ISteamRemoteStorage_FileWriteStreamClose( UGCFileWriteStreamHandle_t /*UGCFileWriteStreamHandle_t*/ writeHandle );
bool /*bool*/ ISteamRemoteStorage_FileWriteStreamCancel( UGCFileWriteStreamHandle_t /*UGCFileWriteStreamHandle_t*/ writeHandle );
bool /*bool*/ ISteamRemoteStorage_FileWriteStreamWriteChunk( ulong writeHandle, IntPtr /*const void **/ pvData, int /*int32*/ cubData );
bool /*bool*/ ISteamRemoteStorage_FileWriteStreamClose( ulong writeHandle );
bool /*bool*/ ISteamRemoteStorage_FileWriteStreamCancel( ulong writeHandle );
bool /*bool*/ ISteamRemoteStorage_FileExists( string /*const char **/ pchFile );
bool /*bool*/ ISteamRemoteStorage_FilePersisted( string /*const char **/ pchFile );
int /*int32*/ ISteamRemoteStorage_GetFileSize( string /*const char **/ pchFile );
@ -436,136 +436,136 @@ public interface Interface : IDisposable
bool /*bool*/ ISteamRemoteStorage_GetQuota( IntPtr /*int32 **/ pnTotalBytes, IntPtr /*int32 **/ puAvailableBytes );
bool /*bool*/ ISteamRemoteStorage_IsCloudEnabledForAccount();
bool /*bool*/ ISteamRemoteStorage_IsCloudEnabledForApp();
void /*void*/ ISteamRemoteStorage_SetCloudEnabledForApp( bool /*bool*/ bEnabled );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UGCDownload( UGCHandle_t /*UGCHandle_t*/ hContent, uint /*uint32*/ unPriority );
bool /*bool*/ ISteamRemoteStorage_GetUGCDownloadProgress( UGCHandle_t /*UGCHandle_t*/ hContent, out int /*int32 **/ pnBytesDownloaded, out int /*int32 **/ pnBytesExpected );
bool /*bool*/ ISteamRemoteStorage_GetUGCDetails( UGCHandle_t /*UGCHandle_t*/ hContent, ref AppId_t /*AppId_t **/ pnAppID, System.Text.StringBuilder /*char ***/ ppchName, IntPtr /*int32 **/ pnFileSizeInBytes, out CSteamID /*class CSteamID **/ pSteamIDOwner );
int /*int32*/ ISteamRemoteStorage_UGCRead( UGCHandle_t /*UGCHandle_t*/ hContent, IntPtr /*void **/ pvData, int /*int32*/ cubDataToRead, uint /*uint32*/ cOffset, UGCReadAction /*EUGCReadAction*/ eAction );
void /*void*/ ISteamRemoteStorage_SetCloudEnabledForApp( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bEnabled );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UGCDownload( ulong hContent, uint /*uint32*/ unPriority );
bool /*bool*/ ISteamRemoteStorage_GetUGCDownloadProgress( ulong hContent, out int /*int32 **/ pnBytesDownloaded, out int /*int32 **/ pnBytesExpected );
bool /*bool*/ ISteamRemoteStorage_GetUGCDetails( ulong hContent, ref uint pnAppID, System.Text.StringBuilder /*char ***/ ppchName, IntPtr /*int32 **/ pnFileSizeInBytes, out ulong pSteamIDOwner );
int /*int32*/ ISteamRemoteStorage_UGCRead( ulong hContent, IntPtr /*void **/ pvData, int /*int32*/ cubDataToRead, uint /*uint32*/ cOffset, UGCReadAction /*EUGCReadAction*/ eAction );
int /*int32*/ ISteamRemoteStorage_GetCachedUGCCount();
UGCHandle_t /*(UGCHandle_t)*/ ISteamRemoteStorage_GetCachedUGCHandle( int /*int32*/ iCachedContent );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_PublishWorkshopFile( string /*const char **/ pchFile, string /*const char **/ pchPreviewFile, AppId_t /*AppId_t*/ nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, IntPtr /*struct SteamParamStringArray_t **/ pTags, WorkshopFileType /*EWorkshopFileType*/ eWorkshopFileType );
PublishedFileUpdateHandle_t /*(PublishedFileUpdateHandle_t)*/ ISteamRemoteStorage_CreatePublishedFileUpdateRequest( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileFile( PublishedFileUpdateHandle_t /*PublishedFileUpdateHandle_t*/ updateHandle, string /*const char **/ pchFile );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFilePreviewFile( PublishedFileUpdateHandle_t /*PublishedFileUpdateHandle_t*/ updateHandle, string /*const char **/ pchPreviewFile );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileTitle( PublishedFileUpdateHandle_t /*PublishedFileUpdateHandle_t*/ updateHandle, string /*const char **/ pchTitle );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileDescription( PublishedFileUpdateHandle_t /*PublishedFileUpdateHandle_t*/ updateHandle, string /*const char **/ pchDescription );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileVisibility( PublishedFileUpdateHandle_t /*PublishedFileUpdateHandle_t*/ updateHandle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileTags( PublishedFileUpdateHandle_t /*PublishedFileUpdateHandle_t*/ updateHandle, IntPtr /*struct SteamParamStringArray_t **/ pTags );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_CommitPublishedFileUpdate( PublishedFileUpdateHandle_t /*PublishedFileUpdateHandle_t*/ updateHandle );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_GetPublishedFileDetails( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId, uint /*uint32*/ unMaxSecondsOld );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_DeletePublishedFile( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_PublishWorkshopFile( string /*const char **/ pchFile, string /*const char **/ pchPreviewFile, uint nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, IntPtr /*struct SteamParamStringArray_t **/ pTags, WorkshopFileType /*EWorkshopFileType*/ eWorkshopFileType );
PublishedFileUpdateHandle_t /*(PublishedFileUpdateHandle_t)*/ ISteamRemoteStorage_CreatePublishedFileUpdateRequest( ulong unPublishedFileId );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileFile( ulong updateHandle, string /*const char **/ pchFile );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFilePreviewFile( ulong updateHandle, string /*const char **/ pchPreviewFile );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileTitle( ulong updateHandle, string /*const char **/ pchTitle );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileDescription( ulong updateHandle, string /*const char **/ pchDescription );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileVisibility( ulong updateHandle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileTags( ulong updateHandle, IntPtr /*struct SteamParamStringArray_t **/ pTags );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_CommitPublishedFileUpdate( ulong updateHandle );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_GetPublishedFileDetails( ulong unPublishedFileId, uint /*uint32*/ unMaxSecondsOld );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_DeletePublishedFile( ulong unPublishedFileId );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_EnumerateUserPublishedFiles( uint /*uint32*/ unStartIndex );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_SubscribePublishedFile( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_SubscribePublishedFile( ulong unPublishedFileId );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_EnumerateUserSubscribedFiles( uint /*uint32*/ unStartIndex );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UnsubscribePublishedFile( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileSetChangeDescription( PublishedFileUpdateHandle_t /*PublishedFileUpdateHandle_t*/ updateHandle, string /*const char **/ pchChangeDescription );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_GetPublishedItemVoteDetails( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UpdateUserPublishedItemVote( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId, bool /*bool*/ bVoteUp );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_GetUserPublishedItemVoteDetails( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( CSteamID /*class CSteamID*/ steamId, uint /*uint32*/ unStartIndex, IntPtr /*struct SteamParamStringArray_t **/ pRequiredTags, IntPtr /*struct SteamParamStringArray_t **/ pExcludedTags );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_PublishVideo( WorkshopVideoProvider /*EWorkshopVideoProvider*/ eVideoProvider, string /*const char **/ pchVideoAccount, string /*const char **/ pchVideoIdentifier, string /*const char **/ pchPreviewFile, AppId_t /*AppId_t*/ nConsumerAppId, string /*const char **/ pchTitle, string /*const char **/ pchDescription, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility, IntPtr /*struct SteamParamStringArray_t **/ pTags );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_SetUserPublishedFileAction( PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileId, WorkshopFileAction /*EWorkshopFileAction*/ eAction );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UnsubscribePublishedFile( ulong unPublishedFileId );
bool /*bool*/ ISteamRemoteStorage_UpdatePublishedFileSetChangeDescription( ulong updateHandle, string /*const char **/ pchChangeDescription );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_GetPublishedItemVoteDetails( ulong unPublishedFileId );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UpdateUserPublishedItemVote( ulong unPublishedFileId, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bVoteUp );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_GetUserPublishedItemVoteDetails( ulong unPublishedFileId );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( ulong steamId, uint /*uint32*/ unStartIndex, IntPtr /*struct SteamParamStringArray_t **/ pRequiredTags, IntPtr /*struct SteamParamStringArray_t **/ pExcludedTags );
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, IntPtr /*struct SteamParamStringArray_t **/ pTags );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_SetUserPublishedFileAction( ulong unPublishedFileId, WorkshopFileAction /*EWorkshopFileAction*/ eAction );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_EnumeratePublishedFilesByUserAction( WorkshopFileAction /*EWorkshopFileAction*/ eAction, uint /*uint32*/ unStartIndex );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( WorkshopEnumerationType /*EWorkshopEnumerationType*/ eEnumerationType, uint /*uint32*/ unStartIndex, uint /*uint32*/ unCount, uint /*uint32*/ unDays, IntPtr /*struct SteamParamStringArray_t **/ pTags, IntPtr /*struct SteamParamStringArray_t **/ pUserTags );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UGCDownloadToLocation( UGCHandle_t /*UGCHandle_t*/ hContent, string /*const char **/ pchLocation, uint /*uint32*/ unPriority );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamRemoteStorage_UGCDownloadToLocation( ulong hContent, string /*const char **/ pchLocation, uint /*uint32*/ unPriority );
ScreenshotHandle /*(ScreenshotHandle)*/ ISteamScreenshots_WriteScreenshot( IntPtr /*void **/ pubRGB, uint /*uint32*/ cubRGB, int /*int*/ nWidth, int /*int*/ nHeight );
ScreenshotHandle /*(ScreenshotHandle)*/ ISteamScreenshots_AddScreenshotToLibrary( string /*const char **/ pchFilename, string /*const char **/ pchThumbnailFilename, int /*int*/ nWidth, int /*int*/ nHeight );
void /*void*/ ISteamScreenshots_TriggerScreenshot();
void /*void*/ ISteamScreenshots_HookScreenshots( bool /*bool*/ bHook );
bool /*bool*/ ISteamScreenshots_SetLocation( ScreenshotHandle /*ScreenshotHandle*/ hScreenshot, string /*const char **/ pchLocation );
bool /*bool*/ ISteamScreenshots_TagUser( ScreenshotHandle /*ScreenshotHandle*/ hScreenshot, CSteamID /*class CSteamID*/ steamID );
bool /*bool*/ ISteamScreenshots_TagPublishedFile( ScreenshotHandle /*ScreenshotHandle*/ hScreenshot, PublishedFileId_t /*PublishedFileId_t*/ unPublishedFileID );
UGCQueryHandle_t /*(UGCQueryHandle_t)*/ ISteamUGC_CreateQueryUserUGCRequest( AccountID_t /*AccountID_t*/ unAccountID, UserUGCList /*EUserUGCList*/ eListType, UGCMatchingUGCType /*EUGCMatchingUGCType*/ eMatchingUGCType, UserUGCListSortOrder /*EUserUGCListSortOrder*/ eSortOrder, AppId_t /*AppId_t*/ nCreatorAppID, AppId_t /*AppId_t*/ nConsumerAppID, uint /*uint32*/ unPage );
UGCQueryHandle_t /*(UGCQueryHandle_t)*/ ISteamUGC_CreateQueryAllUGCRequest( UGCQuery /*EUGCQuery*/ eQueryType, UGCMatchingUGCType /*EUGCMatchingUGCType*/ eMatchingeMatchingUGCTypeFileType, AppId_t /*AppId_t*/ nCreatorAppID, AppId_t /*AppId_t*/ nConsumerAppID, uint /*uint32*/ unPage );
void /*void*/ ISteamScreenshots_HookScreenshots( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bHook );
bool /*bool*/ ISteamScreenshots_SetLocation( uint hScreenshot, string /*const char **/ pchLocation );
bool /*bool*/ ISteamScreenshots_TagUser( uint hScreenshot, ulong steamID );
bool /*bool*/ ISteamScreenshots_TagPublishedFile( uint hScreenshot, ulong unPublishedFileID );
UGCQueryHandle_t /*(UGCQueryHandle_t)*/ ISteamUGC_CreateQueryUserUGCRequest( uint unAccountID, UserUGCList /*EUserUGCList*/ eListType, UGCMatchingUGCType /*EUGCMatchingUGCType*/ eMatchingUGCType, UserUGCListSortOrder /*EUserUGCListSortOrder*/ eSortOrder, uint nCreatorAppID, uint nConsumerAppID, uint /*uint32*/ unPage );
UGCQueryHandle_t /*(UGCQueryHandle_t)*/ ISteamUGC_CreateQueryAllUGCRequest( UGCQuery /*EUGCQuery*/ eQueryType, UGCMatchingUGCType /*EUGCMatchingUGCType*/ eMatchingeMatchingUGCTypeFileType, uint nCreatorAppID, uint nConsumerAppID, uint /*uint32*/ unPage );
UGCQueryHandle_t /*(UGCQueryHandle_t)*/ ISteamUGC_CreateQueryUGCDetailsRequest( IntPtr /*PublishedFileId_t **/ pvecPublishedFileID, uint /*uint32*/ unNumPublishedFileIDs );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_SendQueryUGCRequest( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle );
bool /*bool*/ ISteamUGC_GetQueryUGCResult( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index, ref SteamUGCDetails_t /*struct SteamUGCDetails_t **/ pDetails );
bool /*bool*/ ISteamUGC_GetQueryUGCPreviewURL( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index, System.Text.StringBuilder /*char **/ pchURL, uint /*uint32*/ cchURLSize );
bool /*bool*/ ISteamUGC_GetQueryUGCMetadata( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index, System.Text.StringBuilder /*char **/ pchMetadata, uint /*uint32*/ cchMetadatasize );
bool /*bool*/ ISteamUGC_GetQueryUGCChildren( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index, IntPtr /*PublishedFileId_t **/ pvecPublishedFileID, uint /*uint32*/ cMaxEntries );
bool /*bool*/ ISteamUGC_GetQueryUGCStatistic( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index, ItemStatistic /*EItemStatistic*/ eStatType, out uint /*uint32 **/ pStatValue );
uint /*uint32*/ ISteamUGC_GetQueryUGCNumAdditionalPreviews( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index );
bool /*bool*/ ISteamUGC_GetQueryUGCAdditionalPreview( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index, uint /*uint32*/ previewIndex, System.Text.StringBuilder /*char **/ pchURLOrVideoID, uint /*uint32*/ cchURLSize, System.Text.StringBuilder /*char **/ pchOriginalFileName, uint /*uint32*/ cchOriginalFileNameSize, out ItemPreviewType /*EItemPreviewType **/ pPreviewType );
uint /*uint32*/ ISteamUGC_GetQueryUGCNumKeyValueTags( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index );
bool /*bool*/ ISteamUGC_GetQueryUGCKeyValueTag( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ index, uint /*uint32*/ keyValueTagIndex, System.Text.StringBuilder /*char **/ pchKey, uint /*uint32*/ cchKeySize, System.Text.StringBuilder /*char **/ pchValue, uint /*uint32*/ cchValueSize );
bool /*bool*/ ISteamUGC_ReleaseQueryUGCRequest( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle );
bool /*bool*/ ISteamUGC_AddRequiredTag( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, string /*const char **/ pTagName );
bool /*bool*/ ISteamUGC_AddExcludedTag( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, string /*const char **/ pTagName );
bool /*bool*/ ISteamUGC_SetReturnKeyValueTags( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, bool /*bool*/ bReturnKeyValueTags );
bool /*bool*/ ISteamUGC_SetReturnLongDescription( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, bool /*bool*/ bReturnLongDescription );
bool /*bool*/ ISteamUGC_SetReturnMetadata( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, bool /*bool*/ bReturnMetadata );
bool /*bool*/ ISteamUGC_SetReturnChildren( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, bool /*bool*/ bReturnChildren );
bool /*bool*/ ISteamUGC_SetReturnAdditionalPreviews( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, bool /*bool*/ bReturnAdditionalPreviews );
bool /*bool*/ ISteamUGC_SetReturnTotalOnly( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, bool /*bool*/ bReturnTotalOnly );
bool /*bool*/ ISteamUGC_SetLanguage( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, string /*const char **/ pchLanguage );
bool /*bool*/ ISteamUGC_SetAllowCachedResponse( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ unMaxAgeSeconds );
bool /*bool*/ ISteamUGC_SetCloudFileNameFilter( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, string /*const char **/ pMatchCloudFileName );
bool /*bool*/ ISteamUGC_SetMatchAnyTag( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, bool /*bool*/ bMatchAnyTag );
bool /*bool*/ ISteamUGC_SetSearchText( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, string /*const char **/ pSearchText );
bool /*bool*/ ISteamUGC_SetRankedByTrendDays( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, uint /*uint32*/ unDays );
bool /*bool*/ ISteamUGC_AddRequiredKeyValueTag( UGCQueryHandle_t /*UGCQueryHandle_t*/ handle, string /*const char **/ pKey, string /*const char **/ pValue );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_RequestUGCDetails( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID, uint /*uint32*/ unMaxAgeSeconds );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_CreateItem( AppId_t /*AppId_t*/ nConsumerAppId, WorkshopFileType /*EWorkshopFileType*/ eFileType );
UGCUpdateHandle_t /*(UGCUpdateHandle_t)*/ ISteamUGC_StartItemUpdate( AppId_t /*AppId_t*/ nConsumerAppId, PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID );
bool /*bool*/ ISteamUGC_SetItemTitle( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pchTitle );
bool /*bool*/ ISteamUGC_SetItemDescription( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pchDescription );
bool /*bool*/ ISteamUGC_SetItemUpdateLanguage( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pchLanguage );
bool /*bool*/ ISteamUGC_SetItemMetadata( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pchMetaData );
bool /*bool*/ ISteamUGC_SetItemVisibility( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
bool /*bool*/ ISteamUGC_SetItemTags( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ updateHandle, IntPtr /*const struct SteamParamStringArray_t **/ pTags );
bool /*bool*/ ISteamUGC_SetItemContent( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pszContentFolder );
bool /*bool*/ ISteamUGC_SetItemPreview( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pszPreviewFile );
bool /*bool*/ ISteamUGC_RemoveItemKeyValueTags( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pchKey );
bool /*bool*/ ISteamUGC_AddItemKeyValueTag( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pchKey, string /*const char **/ pchValue );
bool /*bool*/ ISteamUGC_AddItemPreviewFile( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pszPreviewFile, ItemPreviewType /*EItemPreviewType*/ type );
bool /*bool*/ ISteamUGC_AddItemPreviewVideo( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pszVideoID );
bool /*bool*/ ISteamUGC_UpdateItemPreviewFile( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, uint /*uint32*/ index, string /*const char **/ pszPreviewFile );
bool /*bool*/ ISteamUGC_UpdateItemPreviewVideo( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, uint /*uint32*/ index, string /*const char **/ pszVideoID );
bool /*bool*/ ISteamUGC_RemoveItemPreview( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, uint /*uint32*/ index );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_SubmitItemUpdate( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, string /*const char **/ pchChangeNote );
ItemUpdateStatus /*EItemUpdateStatus*/ ISteamUGC_GetItemUpdateProgress( UGCUpdateHandle_t /*UGCUpdateHandle_t*/ handle, out ulong /*uint64 **/ punBytesProcessed, out ulong /*uint64 **/ punBytesTotal );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_SetUserItemVote( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID, bool /*bool*/ bVoteUp );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_GetUserItemVote( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_AddItemToFavorites( AppId_t /*AppId_t*/ nAppId, PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_RemoveItemFromFavorites( AppId_t /*AppId_t*/ nAppId, PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_SubscribeItem( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_UnsubscribeItem( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_SendQueryUGCRequest( ulong handle );
bool /*bool*/ ISteamUGC_GetQueryUGCResult( ulong handle, uint /*uint32*/ index, ref SteamUGCDetails_t /*struct SteamUGCDetails_t **/ pDetails );
bool /*bool*/ ISteamUGC_GetQueryUGCPreviewURL( ulong handle, uint /*uint32*/ index, System.Text.StringBuilder /*char **/ pchURL, uint /*uint32*/ cchURLSize );
bool /*bool*/ ISteamUGC_GetQueryUGCMetadata( ulong handle, uint /*uint32*/ index, System.Text.StringBuilder /*char **/ pchMetadata, uint /*uint32*/ cchMetadatasize );
bool /*bool*/ ISteamUGC_GetQueryUGCChildren( ulong handle, uint /*uint32*/ index, IntPtr /*PublishedFileId_t **/ pvecPublishedFileID, uint /*uint32*/ cMaxEntries );
bool /*bool*/ ISteamUGC_GetQueryUGCStatistic( ulong handle, uint /*uint32*/ index, ItemStatistic /*EItemStatistic*/ eStatType, out uint /*uint32 **/ pStatValue );
uint /*uint32*/ ISteamUGC_GetQueryUGCNumAdditionalPreviews( ulong handle, uint /*uint32*/ index );
bool /*bool*/ ISteamUGC_GetQueryUGCAdditionalPreview( ulong handle, uint /*uint32*/ index, uint /*uint32*/ previewIndex, System.Text.StringBuilder /*char **/ pchURLOrVideoID, uint /*uint32*/ cchURLSize, System.Text.StringBuilder /*char **/ pchOriginalFileName, uint /*uint32*/ cchOriginalFileNameSize, out ItemPreviewType /*EItemPreviewType **/ pPreviewType );
uint /*uint32*/ ISteamUGC_GetQueryUGCNumKeyValueTags( ulong handle, uint /*uint32*/ index );
bool /*bool*/ ISteamUGC_GetQueryUGCKeyValueTag( ulong handle, uint /*uint32*/ index, uint /*uint32*/ keyValueTagIndex, System.Text.StringBuilder /*char **/ pchKey, uint /*uint32*/ cchKeySize, System.Text.StringBuilder /*char **/ pchValue, uint /*uint32*/ cchValueSize );
bool /*bool*/ ISteamUGC_ReleaseQueryUGCRequest( ulong handle );
bool /*bool*/ ISteamUGC_AddRequiredTag( ulong handle, string /*const char **/ pTagName );
bool /*bool*/ ISteamUGC_AddExcludedTag( ulong handle, string /*const char **/ pTagName );
bool /*bool*/ ISteamUGC_SetReturnKeyValueTags( ulong handle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bReturnKeyValueTags );
bool /*bool*/ ISteamUGC_SetReturnLongDescription( ulong handle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bReturnLongDescription );
bool /*bool*/ ISteamUGC_SetReturnMetadata( ulong handle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bReturnMetadata );
bool /*bool*/ ISteamUGC_SetReturnChildren( ulong handle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bReturnChildren );
bool /*bool*/ ISteamUGC_SetReturnAdditionalPreviews( ulong handle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bReturnAdditionalPreviews );
bool /*bool*/ ISteamUGC_SetReturnTotalOnly( ulong handle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bReturnTotalOnly );
bool /*bool*/ ISteamUGC_SetLanguage( ulong handle, string /*const char **/ pchLanguage );
bool /*bool*/ ISteamUGC_SetAllowCachedResponse( ulong handle, uint /*uint32*/ unMaxAgeSeconds );
bool /*bool*/ ISteamUGC_SetCloudFileNameFilter( ulong handle, string /*const char **/ pMatchCloudFileName );
bool /*bool*/ ISteamUGC_SetMatchAnyTag( ulong handle, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bMatchAnyTag );
bool /*bool*/ ISteamUGC_SetSearchText( ulong handle, string /*const char **/ pSearchText );
bool /*bool*/ ISteamUGC_SetRankedByTrendDays( ulong handle, uint /*uint32*/ unDays );
bool /*bool*/ ISteamUGC_AddRequiredKeyValueTag( ulong handle, string /*const char **/ pKey, string /*const char **/ pValue );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_RequestUGCDetails( ulong nPublishedFileID, uint /*uint32*/ unMaxAgeSeconds );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_CreateItem( uint nConsumerAppId, WorkshopFileType /*EWorkshopFileType*/ eFileType );
UGCUpdateHandle_t /*(UGCUpdateHandle_t)*/ ISteamUGC_StartItemUpdate( uint nConsumerAppId, ulong nPublishedFileID );
bool /*bool*/ ISteamUGC_SetItemTitle( ulong handle, string /*const char **/ pchTitle );
bool /*bool*/ ISteamUGC_SetItemDescription( ulong handle, string /*const char **/ pchDescription );
bool /*bool*/ ISteamUGC_SetItemUpdateLanguage( ulong handle, string /*const char **/ pchLanguage );
bool /*bool*/ ISteamUGC_SetItemMetadata( ulong handle, string /*const char **/ pchMetaData );
bool /*bool*/ ISteamUGC_SetItemVisibility( ulong handle, RemoteStoragePublishedFileVisibility /*ERemoteStoragePublishedFileVisibility*/ eVisibility );
bool /*bool*/ ISteamUGC_SetItemTags( ulong updateHandle, IntPtr /*const struct SteamParamStringArray_t **/ pTags );
bool /*bool*/ ISteamUGC_SetItemContent( ulong handle, string /*const char **/ pszContentFolder );
bool /*bool*/ ISteamUGC_SetItemPreview( ulong handle, string /*const char **/ pszPreviewFile );
bool /*bool*/ ISteamUGC_RemoveItemKeyValueTags( ulong handle, string /*const char **/ pchKey );
bool /*bool*/ ISteamUGC_AddItemKeyValueTag( ulong handle, string /*const char **/ pchKey, string /*const char **/ pchValue );
bool /*bool*/ ISteamUGC_AddItemPreviewFile( ulong handle, string /*const char **/ pszPreviewFile, ItemPreviewType /*EItemPreviewType*/ type );
bool /*bool*/ ISteamUGC_AddItemPreviewVideo( ulong handle, string /*const char **/ pszVideoID );
bool /*bool*/ ISteamUGC_UpdateItemPreviewFile( ulong handle, uint /*uint32*/ index, string /*const char **/ pszPreviewFile );
bool /*bool*/ ISteamUGC_UpdateItemPreviewVideo( ulong handle, uint /*uint32*/ index, string /*const char **/ pszVideoID );
bool /*bool*/ ISteamUGC_RemoveItemPreview( ulong handle, uint /*uint32*/ index );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_SubmitItemUpdate( ulong handle, string /*const char **/ pchChangeNote );
ItemUpdateStatus /*EItemUpdateStatus*/ ISteamUGC_GetItemUpdateProgress( ulong handle, out ulong /*uint64 **/ punBytesProcessed, out ulong /*uint64 **/ punBytesTotal );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_SetUserItemVote( ulong nPublishedFileID, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bVoteUp );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_GetUserItemVote( ulong nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_AddItemToFavorites( uint nAppId, ulong nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_RemoveItemFromFavorites( uint nAppId, ulong nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_SubscribeItem( ulong nPublishedFileID );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUGC_UnsubscribeItem( ulong nPublishedFileID );
uint /*uint32*/ ISteamUGC_GetNumSubscribedItems();
uint /*uint32*/ ISteamUGC_GetSubscribedItems( IntPtr /*PublishedFileId_t **/ pvecPublishedFileID, uint /*uint32*/ cMaxEntries );
uint /*uint32*/ ISteamUGC_GetItemState( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID );
bool /*bool*/ ISteamUGC_GetItemInstallInfo( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID, out ulong /*uint64 **/ punSizeOnDisk, System.Text.StringBuilder /*char **/ pchFolder, uint /*uint32*/ cchFolderSize, out uint /*uint32 **/ punTimeStamp );
bool /*bool*/ ISteamUGC_GetItemDownloadInfo( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID, out ulong /*uint64 **/ punBytesDownloaded, out ulong /*uint64 **/ punBytesTotal );
bool /*bool*/ ISteamUGC_DownloadItem( PublishedFileId_t /*PublishedFileId_t*/ nPublishedFileID, bool /*bool*/ bHighPriority );
bool /*bool*/ ISteamUGC_BInitWorkshopForGameServer( DepotId_t /*DepotId_t*/ unWorkshopDepotID, string /*const char **/ pszFolder );
void /*void*/ ISteamUGC_SuspendDownloads( bool /*bool*/ bSuspend );
uint /*uint32*/ ISteamUGC_GetItemState( ulong nPublishedFileID );
bool /*bool*/ ISteamUGC_GetItemInstallInfo( ulong nPublishedFileID, out ulong /*uint64 **/ punSizeOnDisk, System.Text.StringBuilder /*char **/ pchFolder, uint /*uint32*/ cchFolderSize, out uint /*uint32 **/ punTimeStamp );
bool /*bool*/ ISteamUGC_GetItemDownloadInfo( ulong nPublishedFileID, out ulong /*uint64 **/ punBytesDownloaded, out ulong /*uint64 **/ punBytesTotal );
bool /*bool*/ ISteamUGC_DownloadItem( ulong nPublishedFileID, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bHighPriority );
bool /*bool*/ ISteamUGC_BInitWorkshopForGameServer( uint unWorkshopDepotID, string /*const char **/ pszFolder );
void /*void*/ ISteamUGC_SuspendDownloads( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bSuspend );
ClientUnifiedMessageHandle /*(ClientUnifiedMessageHandle)*/ ISteamUnifiedMessages_SendMethod( string /*const char **/ pchServiceMethod, IntPtr /*const void **/ pRequestBuffer, uint /*uint32*/ unRequestBufferSize, ulong /*uint64*/ unContext );
bool /*bool*/ ISteamUnifiedMessages_GetMethodResponseInfo( ClientUnifiedMessageHandle /*ClientUnifiedMessageHandle*/ hHandle, out uint /*uint32 **/ punResponseSize, out Result /*EResult **/ peResult );
bool /*bool*/ ISteamUnifiedMessages_GetMethodResponseData( ClientUnifiedMessageHandle /*ClientUnifiedMessageHandle*/ hHandle, IntPtr /*void **/ pResponseBuffer, uint /*uint32*/ unResponseBufferSize, bool /*bool*/ bAutoRelease );
bool /*bool*/ ISteamUnifiedMessages_ReleaseMethod( ClientUnifiedMessageHandle /*ClientUnifiedMessageHandle*/ hHandle );
bool /*bool*/ ISteamUnifiedMessages_GetMethodResponseInfo( ulong hHandle, out uint /*uint32 **/ punResponseSize, out Result /*EResult **/ peResult );
bool /*bool*/ ISteamUnifiedMessages_GetMethodResponseData( ulong hHandle, IntPtr /*void **/ pResponseBuffer, uint /*uint32*/ unResponseBufferSize, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAutoRelease );
bool /*bool*/ ISteamUnifiedMessages_ReleaseMethod( ulong hHandle );
bool /*bool*/ ISteamUnifiedMessages_SendNotification( string /*const char **/ pchServiceNotification, IntPtr /*const void **/ pNotificationBuffer, uint /*uint32*/ unNotificationBufferSize );
HSteamUser /*(HSteamUser)*/ ISteamUser_GetHSteamUser();
bool /*bool*/ ISteamUser_BLoggedOn();
CSteamID /*(class CSteamID)*/ ISteamUser_GetSteamID();
int /*int*/ ISteamUser_InitiateGameConnection( IntPtr /*void **/ pAuthBlob, int /*int*/ cbMaxAuthBlob, CSteamID /*class CSteamID*/ steamIDGameServer, uint /*uint32*/ unIPServer, ushort /*uint16*/ usPortServer, bool /*bool*/ bSecure );
int /*int*/ ISteamUser_InitiateGameConnection( IntPtr /*void **/ pAuthBlob, int /*int*/ cbMaxAuthBlob, ulong steamIDGameServer, uint /*uint32*/ unIPServer, ushort /*uint16*/ usPortServer, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bSecure );
void /*void*/ ISteamUser_TerminateGameConnection( uint /*uint32*/ unIPServer, ushort /*uint16*/ usPortServer );
void /*void*/ ISteamUser_TrackAppUsageEvent( CGameID /*class CGameID*/ gameID, int /*int*/ eAppUsageEvent, string /*const char **/ pchExtraInfo );
void /*void*/ ISteamUser_TrackAppUsageEvent( ulong gameID, int /*int*/ eAppUsageEvent, string /*const char **/ pchExtraInfo );
bool /*bool*/ ISteamUser_GetUserDataFolder( System.Text.StringBuilder /*char **/ pchBuffer, int /*int*/ cubBuffer );
void /*void*/ ISteamUser_StartVoiceRecording();
void /*void*/ ISteamUser_StopVoiceRecording();
VoiceResult /*EVoiceResult*/ ISteamUser_GetAvailableVoice( out uint /*uint32 **/ pcbCompressed, out uint /*uint32 **/ pcbUncompressed, uint /*uint32*/ nUncompressedVoiceDesiredSampleRate );
VoiceResult /*EVoiceResult*/ ISteamUser_GetVoice( bool /*bool*/ bWantCompressed, IntPtr /*void **/ pDestBuffer, uint /*uint32*/ cbDestBufferSize, out uint /*uint32 **/ nBytesWritten, bool /*bool*/ bWantUncompressed, IntPtr /*void **/ pUncompressedDestBuffer, uint /*uint32*/ cbUncompressedDestBufferSize, out uint /*uint32 **/ nUncompressBytesWritten, uint /*uint32*/ nUncompressedVoiceDesiredSampleRate );
VoiceResult /*EVoiceResult*/ ISteamUser_GetVoice( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bWantCompressed, IntPtr /*void **/ pDestBuffer, uint /*uint32*/ cbDestBufferSize, out uint /*uint32 **/ nBytesWritten, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bWantUncompressed, IntPtr /*void **/ pUncompressedDestBuffer, uint /*uint32*/ cbUncompressedDestBufferSize, out uint /*uint32 **/ nUncompressBytesWritten, uint /*uint32*/ nUncompressedVoiceDesiredSampleRate );
VoiceResult /*EVoiceResult*/ ISteamUser_DecompressVoice( IntPtr /*const void **/ pCompressed, uint /*uint32*/ cbCompressed, IntPtr /*void **/ pDestBuffer, uint /*uint32*/ cbDestBufferSize, out uint /*uint32 **/ nBytesWritten, uint /*uint32*/ nDesiredSampleRate );
uint /*uint32*/ ISteamUser_GetVoiceOptimalSampleRate();
HAuthTicket /*(HAuthTicket)*/ ISteamUser_GetAuthSessionTicket( IntPtr /*void **/ pTicket, int /*int*/ cbMaxTicket, out uint /*uint32 **/ pcbTicket );
BeginAuthSessionResult /*EBeginAuthSessionResult*/ ISteamUser_BeginAuthSession( IntPtr /*const void **/ pAuthTicket, int /*int*/ cbAuthTicket, CSteamID /*class CSteamID*/ steamID );
void /*void*/ ISteamUser_EndAuthSession( CSteamID /*class CSteamID*/ steamID );
void /*void*/ ISteamUser_CancelAuthTicket( HAuthTicket /*HAuthTicket*/ hAuthTicket );
UserHasLicenseForAppResult /*EUserHasLicenseForAppResult*/ ISteamUser_UserHasLicenseForApp( CSteamID /*class CSteamID*/ steamID, AppId_t /*AppId_t*/ appID );
BeginAuthSessionResult /*EBeginAuthSessionResult*/ ISteamUser_BeginAuthSession( IntPtr /*const void **/ pAuthTicket, int /*int*/ cbAuthTicket, ulong steamID );
void /*void*/ ISteamUser_EndAuthSession( ulong steamID );
void /*void*/ ISteamUser_CancelAuthTicket( uint hAuthTicket );
UserHasLicenseForAppResult /*EUserHasLicenseForAppResult*/ ISteamUser_UserHasLicenseForApp( ulong steamID, uint appID );
bool /*bool*/ ISteamUser_BIsBehindNAT();
void /*void*/ ISteamUser_AdvertiseGame( CSteamID /*class CSteamID*/ steamIDGameServer, uint /*uint32*/ unIPServer, ushort /*uint16*/ usPortServer );
void /*void*/ ISteamUser_AdvertiseGame( ulong steamIDGameServer, uint /*uint32*/ unIPServer, ushort /*uint16*/ usPortServer );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUser_RequestEncryptedAppTicket( IntPtr /*void **/ pDataToInclude, int /*int*/ cbDataToInclude );
bool /*bool*/ ISteamUser_GetEncryptedAppTicket( IntPtr /*void **/ pTicket, int /*int*/ cbMaxTicket, out uint /*uint32 **/ pcbTicket );
int /*int*/ ISteamUser_GetGameBadgeLevel( int /*int*/ nSeries, bool /*bool*/ bFoil );
int /*int*/ ISteamUser_GetGameBadgeLevel( int /*int*/ nSeries, [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bFoil );
int /*int*/ ISteamUser_GetPlayerSteamLevel();
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUser_RequestStoreAuthURL( string /*const char **/ pchRedirectURL );
bool /*bool*/ ISteamUser_BIsPhoneVerified();
@ -576,37 +576,37 @@ public interface Interface : IDisposable
bool /*bool*/ ISteamUserStats_SetStat( string /*const char **/ pchName, int /*int32*/ nData );
bool /*bool*/ ISteamUserStats_SetStat0( string /*const char **/ pchName, float /*float*/ fData );
bool /*bool*/ ISteamUserStats_UpdateAvgRateStat( string /*const char **/ pchName, float /*float*/ flCountThisSession, double /*double*/ dSessionLength );
bool /*bool*/ ISteamUserStats_GetAchievement( string /*const char **/ pchName, ref bool /*bool **/ pbAchieved );
bool /*bool*/ ISteamUserStats_GetAchievement( string /*const char **/ pchName, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbAchieved );
bool /*bool*/ ISteamUserStats_SetAchievement( string /*const char **/ pchName );
bool /*bool*/ ISteamUserStats_ClearAchievement( string /*const char **/ pchName );
bool /*bool*/ ISteamUserStats_GetAchievementAndUnlockTime( string /*const char **/ pchName, ref bool /*bool **/ pbAchieved, out uint /*uint32 **/ punUnlockTime );
bool /*bool*/ ISteamUserStats_GetAchievementAndUnlockTime( string /*const char **/ pchName, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbAchieved, out uint /*uint32 **/ punUnlockTime );
bool /*bool*/ ISteamUserStats_StoreStats();
int /*int*/ ISteamUserStats_GetAchievementIcon( string /*const char **/ pchName );
IntPtr ISteamUserStats_GetAchievementDisplayAttribute( string /*const char **/ pchName, string /*const char **/ pchKey );
bool /*bool*/ ISteamUserStats_IndicateAchievementProgress( string /*const char **/ pchName, uint /*uint32*/ nCurProgress, uint /*uint32*/ nMaxProgress );
uint /*uint32*/ ISteamUserStats_GetNumAchievements();
IntPtr ISteamUserStats_GetAchievementName( uint /*uint32*/ iAchievement );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_RequestUserStats( CSteamID /*class CSteamID*/ steamIDUser );
bool /*bool*/ ISteamUserStats_GetUserStat( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, out int /*int32 **/ pData );
bool /*bool*/ ISteamUserStats_GetUserStat0( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, out float /*float **/ pData );
bool /*bool*/ ISteamUserStats_GetUserAchievement( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, ref bool /*bool **/ pbAchieved );
bool /*bool*/ ISteamUserStats_GetUserAchievementAndUnlockTime( CSteamID /*class CSteamID*/ steamIDUser, string /*const char **/ pchName, ref bool /*bool **/ pbAchieved, out uint /*uint32 **/ punUnlockTime );
bool /*bool*/ ISteamUserStats_ResetAllStats( bool /*bool*/ bAchievementsToo );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_RequestUserStats( ulong steamIDUser );
bool /*bool*/ ISteamUserStats_GetUserStat( ulong steamIDUser, string /*const char **/ pchName, out int /*int32 **/ pData );
bool /*bool*/ ISteamUserStats_GetUserStat0( ulong steamIDUser, string /*const char **/ pchName, out float /*float **/ pData );
bool /*bool*/ ISteamUserStats_GetUserAchievement( ulong steamIDUser, string /*const char **/ pchName, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbAchieved );
bool /*bool*/ ISteamUserStats_GetUserAchievementAndUnlockTime( ulong steamIDUser, string /*const char **/ pchName, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbAchieved, out uint /*uint32 **/ punUnlockTime );
bool /*bool*/ ISteamUserStats_ResetAllStats( [MarshalAs(UnmanagedType.U1)] bool /*bool*/ bAchievementsToo );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_FindOrCreateLeaderboard( string /*const char **/ pchLeaderboardName, LeaderboardSortMethod /*ELeaderboardSortMethod*/ eLeaderboardSortMethod, LeaderboardDisplayType /*ELeaderboardDisplayType*/ eLeaderboardDisplayType );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_FindLeaderboard( string /*const char **/ pchLeaderboardName );
IntPtr ISteamUserStats_GetLeaderboardName( SteamLeaderboard_t /*SteamLeaderboard_t*/ hSteamLeaderboard );
int /*int*/ ISteamUserStats_GetLeaderboardEntryCount( SteamLeaderboard_t /*SteamLeaderboard_t*/ hSteamLeaderboard );
LeaderboardSortMethod /*ELeaderboardSortMethod*/ ISteamUserStats_GetLeaderboardSortMethod( SteamLeaderboard_t /*SteamLeaderboard_t*/ hSteamLeaderboard );
LeaderboardDisplayType /*ELeaderboardDisplayType*/ ISteamUserStats_GetLeaderboardDisplayType( SteamLeaderboard_t /*SteamLeaderboard_t*/ hSteamLeaderboard );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_DownloadLeaderboardEntries( SteamLeaderboard_t /*SteamLeaderboard_t*/ hSteamLeaderboard, LeaderboardDataRequest /*ELeaderboardDataRequest*/ eLeaderboardDataRequest, int /*int*/ nRangeStart, int /*int*/ nRangeEnd );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_DownloadLeaderboardEntriesForUsers( SteamLeaderboard_t /*SteamLeaderboard_t*/ hSteamLeaderboard, IntPtr /*class CSteamID **/ prgUsers, int /*int*/ cUsers );
bool /*bool*/ ISteamUserStats_GetDownloadedLeaderboardEntry( SteamLeaderboardEntries_t /*SteamLeaderboardEntries_t*/ hSteamLeaderboardEntries, int /*int*/ index, ref LeaderboardEntry_t /*struct LeaderboardEntry_t **/ pLeaderboardEntry, IntPtr /*int32 **/ pDetails, int /*int*/ cDetailsMax );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_UploadLeaderboardScore( SteamLeaderboard_t /*SteamLeaderboard_t*/ hSteamLeaderboard, LeaderboardUploadScoreMethod /*ELeaderboardUploadScoreMethod*/ eLeaderboardUploadScoreMethod, int /*int32*/ nScore, IntPtr /*const int32 **/ pScoreDetails, int /*int*/ cScoreDetailsCount );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_AttachLeaderboardUGC( SteamLeaderboard_t /*SteamLeaderboard_t*/ hSteamLeaderboard, UGCHandle_t /*UGCHandle_t*/ hUGC );
IntPtr ISteamUserStats_GetLeaderboardName( ulong hSteamLeaderboard );
int /*int*/ ISteamUserStats_GetLeaderboardEntryCount( ulong hSteamLeaderboard );
LeaderboardSortMethod /*ELeaderboardSortMethod*/ ISteamUserStats_GetLeaderboardSortMethod( ulong hSteamLeaderboard );
LeaderboardDisplayType /*ELeaderboardDisplayType*/ ISteamUserStats_GetLeaderboardDisplayType( ulong hSteamLeaderboard );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_DownloadLeaderboardEntries( ulong hSteamLeaderboard, LeaderboardDataRequest /*ELeaderboardDataRequest*/ eLeaderboardDataRequest, int /*int*/ nRangeStart, int /*int*/ nRangeEnd );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_DownloadLeaderboardEntriesForUsers( ulong hSteamLeaderboard, IntPtr /*class CSteamID **/ prgUsers, int /*int*/ cUsers );
bool /*bool*/ ISteamUserStats_GetDownloadedLeaderboardEntry( ulong hSteamLeaderboardEntries, int /*int*/ index, ref LeaderboardEntry_t /*struct LeaderboardEntry_t **/ pLeaderboardEntry, IntPtr /*int32 **/ pDetails, int /*int*/ cDetailsMax );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_UploadLeaderboardScore( ulong hSteamLeaderboard, LeaderboardUploadScoreMethod /*ELeaderboardUploadScoreMethod*/ eLeaderboardUploadScoreMethod, int /*int32*/ nScore, IntPtr /*const int32 **/ pScoreDetails, int /*int*/ cScoreDetailsCount );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_AttachLeaderboardUGC( ulong hSteamLeaderboard, ulong hUGC );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_GetNumberOfCurrentPlayers();
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_RequestGlobalAchievementPercentages();
int /*int*/ ISteamUserStats_GetMostAchievedAchievementInfo( System.Text.StringBuilder /*char **/ pchName, uint /*uint32*/ unNameBufLen, out float /*float **/ pflPercent, ref bool /*bool **/ pbAchieved );
int /*int*/ ISteamUserStats_GetNextMostAchievedAchievementInfo( int /*int*/ iIteratorPrevious, System.Text.StringBuilder /*char **/ pchName, uint /*uint32*/ unNameBufLen, out float /*float **/ pflPercent, ref bool /*bool **/ pbAchieved );
int /*int*/ ISteamUserStats_GetMostAchievedAchievementInfo( System.Text.StringBuilder /*char **/ pchName, uint /*uint32*/ unNameBufLen, out float /*float **/ pflPercent, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbAchieved );
int /*int*/ ISteamUserStats_GetNextMostAchievedAchievementInfo( int /*int*/ iIteratorPrevious, System.Text.StringBuilder /*char **/ pchName, uint /*uint32*/ unNameBufLen, out float /*float **/ pflPercent, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbAchieved );
bool /*bool*/ ISteamUserStats_GetAchievementAchievedPercent( string /*const char **/ pchName, out float /*float **/ pflPercent );
SteamAPICall_t /*(SteamAPICall_t)*/ ISteamUserStats_RequestGlobalStats( int /*int*/ nHistoryDays );
bool /*bool*/ ISteamUserStats_GetGlobalStat( string /*const char **/ pchStatName, out long /*int64 **/ pData );
@ -624,9 +624,9 @@ public interface Interface : IDisposable
byte /*uint8*/ ISteamUtils_GetCurrentBatteryPower();
uint /*uint32*/ ISteamUtils_GetAppID();
void /*void*/ ISteamUtils_SetOverlayNotificationPosition( NotificationPosition /*ENotificationPosition*/ eNotificationPosition );
bool /*bool*/ ISteamUtils_IsAPICallCompleted( SteamAPICall_t /*SteamAPICall_t*/ hSteamAPICall, ref bool /*bool **/ pbFailed );
SteamAPICallFailure /*ESteamAPICallFailure*/ ISteamUtils_GetAPICallFailureReason( SteamAPICall_t /*SteamAPICall_t*/ hSteamAPICall );
bool /*bool*/ ISteamUtils_GetAPICallResult( SteamAPICall_t /*SteamAPICall_t*/ hSteamAPICall, IntPtr /*void **/ pCallback, int /*int*/ cubCallback, int /*int*/ iCallbackExpected, ref bool /*bool **/ pbFailed );
bool /*bool*/ ISteamUtils_IsAPICallCompleted( ulong hSteamAPICall, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbFailed );
SteamAPICallFailure /*ESteamAPICallFailure*/ ISteamUtils_GetAPICallFailureReason( ulong hSteamAPICall );
bool /*bool*/ ISteamUtils_GetAPICallResult( ulong hSteamAPICall, IntPtr /*void **/ pCallback, int /*int*/ cubCallback, int /*int*/ iCallbackExpected, [MarshalAs(UnmanagedType.U1)] ref bool /*bool **/ pbFailed );
uint /*uint32*/ ISteamUtils_GetIPCCallCount();
void /*void*/ ISteamUtils_SetWarningMessageHook( IntPtr /*SteamAPIWarningMessageHook_t*/ pFunction );
bool /*bool*/ ISteamUtils_IsOverlayEnabled();
@ -640,7 +640,7 @@ public interface Interface : IDisposable
void /*void*/ ISteamUtils_SetOverlayNotificationInset( int /*int*/ nHorizontalInset, int /*int*/ nVerticalInset );
bool /*bool*/ ISteamUtils_IsSteamInBigPictureMode();
void /*void*/ ISteamUtils_StartVRDashboard();
void /*void*/ ISteamVideo_GetVideoURL( AppId_t /*AppId_t*/ unVideoAppID );
void /*void*/ ISteamVideo_GetVideoURL( uint unVideoAppID );
bool /*bool*/ ISteamVideo_IsBroadcasting( IntPtr /*int **/ pnNumViewers );
void /*void*/ SteamApi_SteamAPI_Init();
void /*void*/ SteamApi_SteamAPI_RunCallbacks();

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -60,7 +60,7 @@ public void SteamAPI_Init()
// void
public void SteamAPI_RegisterCallback( IntPtr pCallback /*void **/, int callback /*int*/ )
{
_pi.SteamApi_SteamAPI_RegisterCallback( (IntPtr) pCallback, callback );
_pi.SteamApi_SteamAPI_RegisterCallback( (IntPtr) pCallback /*C*/, callback /*C*/ );
}
// void
@ -78,7 +78,7 @@ public void SteamAPI_Shutdown()
// void
public void SteamAPI_UnregisterCallback( IntPtr pCallback /*void **/ )
{
_pi.SteamApi_SteamAPI_UnregisterCallback( (IntPtr) pCallback );
_pi.SteamApi_SteamAPI_UnregisterCallback( (IntPtr) pCallback /*C*/ );
}
// HSteamPipe
@ -102,13 +102,13 @@ public void SteamGameServer_RunCallbacks()
// IntPtr
public IntPtr SteamInternal_CreateInterface( string version /*const char **/ )
{
return _pi.SteamApi_SteamInternal_CreateInterface( version );
return _pi.SteamApi_SteamInternal_CreateInterface( version /*C*/ );
}
// bool
public bool SteamInternal_GameServer_Init( uint unIP /*uint32*/, ushort usPort /*uint16*/, ushort usGamePort /*uint16*/, ushort usQueryPort /*uint16*/, int eServerMode /*int*/, string pchVersionString /*const char **/ )
{
return _pi.SteamApi_SteamInternal_GameServer_Init( unIP, usPort, usGamePort, usQueryPort, eServerMode, pchVersionString );
return _pi.SteamApi_SteamInternal_GameServer_Init( unIP /*C*/, usPort /*C*/, usGamePort /*C*/, usQueryPort /*C*/, eServerMode /*C*/, pchVersionString /*C*/ );
}
}

View File

@ -42,7 +42,7 @@ public virtual void Dispose()
// int
public int GetAppBuildId( AppId_t nAppID /*AppId_t*/ )
{
return _pi.ISteamAppList_GetAppBuildId( nAppID );
return _pi.ISteamAppList_GetAppBuildId( nAppID.Value /*C*/ );
}
// int
@ -52,7 +52,7 @@ public string GetAppInstallDir( AppId_t nAppID /*AppId_t*/ )
int bSuccess = default( int );
System.Text.StringBuilder pchDirectory_sb = new System.Text.StringBuilder( 4096 );
int cchNameMax = 4096;
bSuccess = _pi.ISteamAppList_GetAppInstallDir( nAppID, pchDirectory_sb, cchNameMax );
bSuccess = _pi.ISteamAppList_GetAppInstallDir( nAppID.Value /*C*/, pchDirectory_sb /*C*/, cchNameMax /*C*/ );
if ( bSuccess <= 0 ) return null;
return pchDirectory_sb.ToString();
}
@ -64,7 +64,7 @@ public string GetAppName( AppId_t nAppID /*AppId_t*/ )
int bSuccess = default( int );
System.Text.StringBuilder pchName_sb = new System.Text.StringBuilder( 4096 );
int cchNameMax = 4096;
bSuccess = _pi.ISteamAppList_GetAppName( nAppID, pchName_sb, cchNameMax );
bSuccess = _pi.ISteamAppList_GetAppName( nAppID.Value /*C*/, pchName_sb /*C*/, cchNameMax /*C*/ );
if ( bSuccess <= 0 ) return null;
return pchName_sb.ToString();
}
@ -76,7 +76,7 @@ public uint GetInstalledApps( AppId_t[] pvecAppID /*AppId_t **/ )
var unMaxAppIDs = (uint) pvecAppID.Length;
fixed ( AppId_t* pvecAppID_ptr = pvecAppID )
{
return _pi.ISteamAppList_GetInstalledApps( (IntPtr) pvecAppID_ptr, unMaxAppIDs );
return _pi.ISteamAppList_GetInstalledApps( (IntPtr) pvecAppID_ptr /*C*/, unMaxAppIDs /*C*/ );
}
}

View File

@ -47,7 +47,7 @@ public bool BGetDLCDataByIndex( int iDLC /*int*/, ref AppId_t pAppID /*AppId_t *
pchName = string.Empty;
System.Text.StringBuilder pchName_sb = new System.Text.StringBuilder( 4096 );
int cchNameBufferSize = 4096;
bSuccess = _pi.ISteamApps_BGetDLCDataByIndex( iDLC, ref pAppID, ref pbAvailable, pchName_sb, cchNameBufferSize );
bSuccess = _pi.ISteamApps_BGetDLCDataByIndex( iDLC /*C*/, ref pAppID.Value /*A*/, ref pbAvailable /*A*/, pchName_sb /*C*/, cchNameBufferSize /*C*/ );
if ( !bSuccess ) return bSuccess;
pchName = pchName_sb.ToString();
return bSuccess;
@ -56,7 +56,7 @@ public bool BGetDLCDataByIndex( int iDLC /*int*/, ref AppId_t pAppID /*AppId_t *
// bool
public bool BIsAppInstalled( AppId_t appID /*AppId_t*/ )
{
return _pi.ISteamApps_BIsAppInstalled( appID );
return _pi.ISteamApps_BIsAppInstalled( appID.Value /*C*/ );
}
// bool
@ -68,7 +68,7 @@ public bool BIsCybercafe()
// bool
public bool BIsDlcInstalled( AppId_t appID /*AppId_t*/ )
{
return _pi.ISteamApps_BIsDlcInstalled( appID );
return _pi.ISteamApps_BIsDlcInstalled( appID.Value /*C*/ );
}
// bool
@ -86,7 +86,7 @@ public bool BIsSubscribed()
// bool
public bool BIsSubscribedApp( AppId_t appID /*AppId_t*/ )
{
return _pi.ISteamApps_BIsSubscribedApp( appID );
return _pi.ISteamApps_BIsSubscribedApp( appID.Value /*C*/ );
}
// bool
@ -114,7 +114,7 @@ public string GetAppInstallDir( AppId_t appID /*AppId_t*/ )
uint bSuccess = default( uint );
System.Text.StringBuilder pchFolder_sb = new System.Text.StringBuilder( 4096 );
uint cchFolderBufferSize = 4096;
bSuccess = _pi.ISteamApps_GetAppInstallDir( appID, pchFolder_sb, cchFolderBufferSize );
bSuccess = _pi.ISteamApps_GetAppInstallDir( appID.Value /*C*/, pchFolder_sb /*C*/, cchFolderBufferSize /*C*/ );
if ( bSuccess <= 0 ) return null;
return pchFolder_sb.ToString();
}
@ -141,7 +141,7 @@ public string GetCurrentBetaName()
bool bSuccess = default( bool );
System.Text.StringBuilder pchName_sb = new System.Text.StringBuilder( 4096 );
int cchNameBufferSize = 4096;
bSuccess = _pi.ISteamApps_GetCurrentBetaName( pchName_sb, cchNameBufferSize );
bSuccess = _pi.ISteamApps_GetCurrentBetaName( pchName_sb /*C*/, cchNameBufferSize /*C*/ );
if ( !bSuccess ) return null;
return pchName_sb.ToString();
}
@ -164,19 +164,19 @@ public int GetDLCCount()
// bool
public bool GetDlcDownloadProgress( AppId_t nAppID /*AppId_t*/, out ulong punBytesDownloaded /*uint64 **/, out ulong punBytesTotal /*uint64 **/ )
{
return _pi.ISteamApps_GetDlcDownloadProgress( nAppID, out punBytesDownloaded, out punBytesTotal );
return _pi.ISteamApps_GetDlcDownloadProgress( nAppID.Value /*C*/, out punBytesDownloaded /*B*/, out punBytesTotal /*B*/ );
}
// uint
public uint GetEarliestPurchaseUnixTime( AppId_t nAppID /*AppId_t*/ )
{
return _pi.ISteamApps_GetEarliestPurchaseUnixTime( nAppID );
return _pi.ISteamApps_GetEarliestPurchaseUnixTime( nAppID.Value /*C*/ );
}
// uint
public uint GetInstalledDepots( AppId_t appID /*AppId_t*/, IntPtr pvecDepots /*DepotId_t **/, uint cMaxDepots /*uint32*/ )
{
return _pi.ISteamApps_GetInstalledDepots( appID, (IntPtr) pvecDepots, cMaxDepots );
return _pi.ISteamApps_GetInstalledDepots( appID.Value /*C*/, (IntPtr) pvecDepots, cMaxDepots /*C*/ );
}
// string
@ -184,20 +184,20 @@ public uint GetInstalledDepots( AppId_t appID /*AppId_t*/, IntPtr pvecDepots /*D
public string GetLaunchQueryParam( string pchKey /*const char **/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamApps_GetLaunchQueryParam( pchKey );
string_pointer = _pi.ISteamApps_GetLaunchQueryParam( pchKey /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// void
public void InstallDLC( AppId_t nAppID /*AppId_t*/ )
{
_pi.ISteamApps_InstallDLC( nAppID );
_pi.ISteamApps_InstallDLC( nAppID.Value /*C*/ );
}
// bool
public bool MarkContentCorrupt( bool bMissingFilesOnly /*bool*/ )
{
return _pi.ISteamApps_MarkContentCorrupt( bMissingFilesOnly );
return _pi.ISteamApps_MarkContentCorrupt( bMissingFilesOnly /*C*/ );
}
// void
@ -209,13 +209,13 @@ public void RequestAllProofOfPurchaseKeys()
// void
public void RequestAppProofOfPurchaseKey( AppId_t nAppID /*AppId_t*/ )
{
_pi.ISteamApps_RequestAppProofOfPurchaseKey( nAppID );
_pi.ISteamApps_RequestAppProofOfPurchaseKey( nAppID.Value /*C*/ );
}
// void
public void UninstallDLC( AppId_t nAppID /*AppId_t*/ )
{
_pi.ISteamApps_UninstallDLC( nAppID );
_pi.ISteamApps_UninstallDLC( nAppID.Value /*C*/ );
}
}

View File

@ -42,7 +42,7 @@ public virtual void Dispose()
// bool
public bool BReleaseSteamPipe( HSteamPipe hSteamPipe /*HSteamPipe*/ )
{
return _pi.ISteamClient_BReleaseSteamPipe( hSteamPipe );
return _pi.ISteamClient_BReleaseSteamPipe( hSteamPipe.Value /*C*/ );
}
// bool
@ -54,13 +54,13 @@ public bool BShutdownIfAllPipesClosed()
// HSteamUser
public HSteamUser ConnectToGlobalUser( HSteamPipe hSteamPipe /*HSteamPipe*/ )
{
return _pi.ISteamClient_ConnectToGlobalUser( hSteamPipe );
return _pi.ISteamClient_ConnectToGlobalUser( hSteamPipe.Value /*C*/ );
}
// HSteamUser
public HSteamUser CreateLocalUser( out HSteamPipe phSteamPipe /*HSteamPipe **/, AccountType eAccountType /*EAccountType*/ )
{
return _pi.ISteamClient_CreateLocalUser( out phSteamPipe, eAccountType );
return _pi.ISteamClient_CreateLocalUser( out phSteamPipe.Value /*B*/, eAccountType /*C*/ );
}
// HSteamPipe
@ -79,7 +79,7 @@ public uint GetIPCCallCount()
public SteamAppList GetISteamAppList( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamAppList( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamAppList( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamAppList( interface_pointer );
}
@ -87,7 +87,7 @@ public SteamAppList GetISteamAppList( HSteamUser hSteamUser /*HSteamUser*/, HSte
public SteamApps GetISteamApps( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamApps( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamApps( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamApps( interface_pointer );
}
@ -95,7 +95,7 @@ public SteamApps GetISteamApps( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe
public SteamController GetISteamController( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamController( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamController( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamController( interface_pointer );
}
@ -103,7 +103,7 @@ public SteamController GetISteamController( HSteamUser hSteamUser /*HSteamUser*/
public SteamFriends GetISteamFriends( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamFriends( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamFriends( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamFriends( interface_pointer );
}
@ -111,7 +111,7 @@ public SteamFriends GetISteamFriends( HSteamUser hSteamUser /*HSteamUser*/, HSte
public SteamGameServer GetISteamGameServer( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamGameServer( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamGameServer( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamGameServer( interface_pointer );
}
@ -119,21 +119,21 @@ public SteamGameServer GetISteamGameServer( HSteamUser hSteamUser /*HSteamUser*/
public SteamGameServerStats GetISteamGameServerStats( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamGameServerStats( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamGameServerStats( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamGameServerStats( interface_pointer );
}
// IntPtr
public IntPtr GetISteamGenericInterface( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
return _pi.ISteamClient_GetISteamGenericInterface( hSteamUser, hSteamPipe, pchVersion );
return _pi.ISteamClient_GetISteamGenericInterface( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
}
// ISteamHTMLSurface *
public SteamHTMLSurface GetISteamHTMLSurface( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamHTMLSurface( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamHTMLSurface( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamHTMLSurface( interface_pointer );
}
@ -141,7 +141,7 @@ public SteamHTMLSurface GetISteamHTMLSurface( HSteamUser hSteamuser /*HSteamUser
public SteamHTTP GetISteamHTTP( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamHTTP( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamHTTP( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamHTTP( interface_pointer );
}
@ -149,7 +149,7 @@ public SteamHTTP GetISteamHTTP( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe
public SteamInventory GetISteamInventory( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamInventory( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamInventory( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamInventory( interface_pointer );
}
@ -157,7 +157,7 @@ public SteamInventory GetISteamInventory( HSteamUser hSteamuser /*HSteamUser*/,
public SteamMatchmaking GetISteamMatchmaking( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamMatchmaking( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamMatchmaking( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamMatchmaking( interface_pointer );
}
@ -165,7 +165,7 @@ public SteamMatchmaking GetISteamMatchmaking( HSteamUser hSteamUser /*HSteamUser
public SteamMatchmakingServers GetISteamMatchmakingServers( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamMatchmakingServers( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamMatchmakingServers( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamMatchmakingServers( interface_pointer );
}
@ -173,7 +173,7 @@ public SteamMatchmakingServers GetISteamMatchmakingServers( HSteamUser hSteamUse
public SteamMusic GetISteamMusic( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamMusic( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamMusic( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamMusic( interface_pointer );
}
@ -181,7 +181,7 @@ public SteamMusic GetISteamMusic( HSteamUser hSteamuser /*HSteamUser*/, HSteamPi
public SteamMusicRemote GetISteamMusicRemote( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamMusicRemote( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamMusicRemote( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamMusicRemote( interface_pointer );
}
@ -189,7 +189,7 @@ public SteamMusicRemote GetISteamMusicRemote( HSteamUser hSteamuser /*HSteamUser
public SteamNetworking GetISteamNetworking( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamNetworking( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamNetworking( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamNetworking( interface_pointer );
}
@ -197,7 +197,7 @@ public SteamNetworking GetISteamNetworking( HSteamUser hSteamUser /*HSteamUser*/
public SteamRemoteStorage GetISteamRemoteStorage( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamRemoteStorage( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamRemoteStorage( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamRemoteStorage( interface_pointer );
}
@ -205,7 +205,7 @@ public SteamRemoteStorage GetISteamRemoteStorage( HSteamUser hSteamuser /*HSteam
public SteamScreenshots GetISteamScreenshots( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamScreenshots( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamScreenshots( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamScreenshots( interface_pointer );
}
@ -213,7 +213,7 @@ public SteamScreenshots GetISteamScreenshots( HSteamUser hSteamuser /*HSteamUser
public SteamUGC GetISteamUGC( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamUGC( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamUGC( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamUGC( interface_pointer );
}
@ -221,7 +221,7 @@ public SteamUGC GetISteamUGC( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe h
public SteamUnifiedMessages GetISteamUnifiedMessages( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamUnifiedMessages( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamUnifiedMessages( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamUnifiedMessages( interface_pointer );
}
@ -229,7 +229,7 @@ public SteamUnifiedMessages GetISteamUnifiedMessages( HSteamUser hSteamuser /*HS
public SteamUser GetISteamUser( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamUser( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamUser( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamUser( interface_pointer );
}
@ -237,7 +237,7 @@ public SteamUser GetISteamUser( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe
public SteamUserStats GetISteamUserStats( HSteamUser hSteamUser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamUserStats( hSteamUser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamUserStats( hSteamUser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamUserStats( interface_pointer );
}
@ -245,7 +245,7 @@ public SteamUserStats GetISteamUserStats( HSteamUser hSteamUser /*HSteamUser*/,
public SteamUtils GetISteamUtils( HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamUtils( hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamUtils( hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamUtils( interface_pointer );
}
@ -253,26 +253,26 @@ public SteamUtils GetISteamUtils( HSteamPipe hSteamPipe /*HSteamPipe*/, string p
public SteamVideo GetISteamVideo( HSteamUser hSteamuser /*HSteamUser*/, HSteamPipe hSteamPipe /*HSteamPipe*/, string pchVersion /*const char **/ )
{
IntPtr interface_pointer;
interface_pointer = _pi.ISteamClient_GetISteamVideo( hSteamuser, hSteamPipe, pchVersion );
interface_pointer = _pi.ISteamClient_GetISteamVideo( hSteamuser.Value /*C*/, hSteamPipe.Value /*C*/, pchVersion /*C*/ );
return new SteamVideo( interface_pointer );
}
// void
public void ReleaseUser( HSteamPipe hSteamPipe /*HSteamPipe*/, HSteamUser hUser /*HSteamUser*/ )
{
_pi.ISteamClient_ReleaseUser( hSteamPipe, hUser );
_pi.ISteamClient_ReleaseUser( hSteamPipe.Value /*C*/, hUser.Value /*C*/ );
}
// void
public void SetLocalIPBinding( uint unIP /*uint32*/, ushort usPort /*uint16*/ )
{
_pi.ISteamClient_SetLocalIPBinding( unIP, usPort );
_pi.ISteamClient_SetLocalIPBinding( unIP /*C*/, usPort /*C*/ );
}
// void
public void SetWarningMessageHook( IntPtr pFunction /*SteamAPIWarningMessageHook_t*/ )
{
_pi.ISteamClient_SetWarningMessageHook( (IntPtr) pFunction );
_pi.ISteamClient_SetWarningMessageHook( (IntPtr) pFunction /*C*/ );
}
}

View File

@ -42,61 +42,61 @@ public virtual void Dispose()
// void
public void ActivateActionSet( ControllerHandle_t controllerHandle /*ControllerHandle_t*/, ControllerActionSetHandle_t actionSetHandle /*ControllerActionSetHandle_t*/ )
{
_pi.ISteamController_ActivateActionSet( controllerHandle, actionSetHandle );
_pi.ISteamController_ActivateActionSet( controllerHandle.Value /*C*/, actionSetHandle.Value /*C*/ );
}
// ControllerActionSetHandle_t
public ControllerActionSetHandle_t GetActionSetHandle( string pszActionSetName /*const char **/ )
{
return _pi.ISteamController_GetActionSetHandle( pszActionSetName );
return _pi.ISteamController_GetActionSetHandle( pszActionSetName /*C*/ );
}
// ControllerAnalogActionData_t
public ControllerAnalogActionData_t GetAnalogActionData( ControllerHandle_t controllerHandle /*ControllerHandle_t*/, ControllerAnalogActionHandle_t analogActionHandle /*ControllerAnalogActionHandle_t*/ )
{
return _pi.ISteamController_GetAnalogActionData( controllerHandle, analogActionHandle );
return _pi.ISteamController_GetAnalogActionData( controllerHandle.Value /*C*/, analogActionHandle.Value /*C*/ );
}
// ControllerAnalogActionHandle_t
public ControllerAnalogActionHandle_t GetAnalogActionHandle( string pszActionName /*const char **/ )
{
return _pi.ISteamController_GetAnalogActionHandle( pszActionName );
return _pi.ISteamController_GetAnalogActionHandle( pszActionName /*C*/ );
}
// int
public int GetAnalogActionOrigins( ControllerHandle_t controllerHandle /*ControllerHandle_t*/, ControllerActionSetHandle_t actionSetHandle /*ControllerActionSetHandle_t*/, ControllerAnalogActionHandle_t analogActionHandle /*ControllerAnalogActionHandle_t*/, out ControllerActionOrigin originsOut /*EControllerActionOrigin **/ )
{
return _pi.ISteamController_GetAnalogActionOrigins( controllerHandle, actionSetHandle, analogActionHandle, out originsOut );
return _pi.ISteamController_GetAnalogActionOrigins( controllerHandle.Value /*C*/, actionSetHandle.Value /*C*/, analogActionHandle.Value /*C*/, out originsOut /*B*/ );
}
// int
public int GetConnectedControllers( ControllerHandle_t* handlesOut /*ControllerHandle_t **/ )
public int GetConnectedControllers( IntPtr handlesOut /*ControllerHandle_t **/ )
{
return _pi.ISteamController_GetConnectedControllers( (IntPtr) handlesOut );
return _pi.ISteamController_GetConnectedControllers( (IntPtr) handlesOut /*C*/ );
}
// ControllerActionSetHandle_t
public ControllerActionSetHandle_t GetCurrentActionSet( ControllerHandle_t controllerHandle /*ControllerHandle_t*/ )
{
return _pi.ISteamController_GetCurrentActionSet( controllerHandle );
return _pi.ISteamController_GetCurrentActionSet( controllerHandle.Value /*C*/ );
}
// ControllerDigitalActionData_t
public ControllerDigitalActionData_t GetDigitalActionData( ControllerHandle_t controllerHandle /*ControllerHandle_t*/, ControllerDigitalActionHandle_t digitalActionHandle /*ControllerDigitalActionHandle_t*/ )
{
return _pi.ISteamController_GetDigitalActionData( controllerHandle, digitalActionHandle );
return _pi.ISteamController_GetDigitalActionData( controllerHandle.Value /*C*/, digitalActionHandle.Value /*C*/ );
}
// ControllerDigitalActionHandle_t
public ControllerDigitalActionHandle_t GetDigitalActionHandle( string pszActionName /*const char **/ )
{
return _pi.ISteamController_GetDigitalActionHandle( pszActionName );
return _pi.ISteamController_GetDigitalActionHandle( pszActionName /*C*/ );
}
// int
public int GetDigitalActionOrigins( ControllerHandle_t controllerHandle /*ControllerHandle_t*/, ControllerActionSetHandle_t actionSetHandle /*ControllerActionSetHandle_t*/, ControllerDigitalActionHandle_t digitalActionHandle /*ControllerDigitalActionHandle_t*/, out ControllerActionOrigin originsOut /*EControllerActionOrigin **/ )
{
return _pi.ISteamController_GetDigitalActionOrigins( controllerHandle, actionSetHandle, digitalActionHandle, out originsOut );
return _pi.ISteamController_GetDigitalActionOrigins( controllerHandle.Value /*C*/, actionSetHandle.Value /*C*/, digitalActionHandle.Value /*C*/, out originsOut /*B*/ );
}
// bool
@ -114,7 +114,7 @@ public void RunFrame()
// bool
public bool ShowBindingPanel( ControllerHandle_t controllerHandle /*ControllerHandle_t*/ )
{
return _pi.ISteamController_ShowBindingPanel( controllerHandle );
return _pi.ISteamController_ShowBindingPanel( controllerHandle.Value /*C*/ );
}
// bool
@ -126,19 +126,19 @@ public bool Shutdown()
// void
public void StopAnalogActionMomentum( ControllerHandle_t controllerHandle /*ControllerHandle_t*/, ControllerAnalogActionHandle_t eAction /*ControllerAnalogActionHandle_t*/ )
{
_pi.ISteamController_StopAnalogActionMomentum( controllerHandle, eAction );
_pi.ISteamController_StopAnalogActionMomentum( controllerHandle.Value /*C*/, eAction.Value /*C*/ );
}
// void
public void TriggerHapticPulse( ControllerHandle_t controllerHandle /*ControllerHandle_t*/, SteamControllerPad eTargetPad /*ESteamControllerPad*/, ushort usDurationMicroSec /*unsigned short*/ )
{
_pi.ISteamController_TriggerHapticPulse( controllerHandle, eTargetPad, usDurationMicroSec );
_pi.ISteamController_TriggerHapticPulse( controllerHandle.Value /*C*/, eTargetPad /*C*/, usDurationMicroSec /*C*/ );
}
// void
public void TriggerRepeatedHapticPulse( ControllerHandle_t controllerHandle /*ControllerHandle_t*/, SteamControllerPad eTargetPad /*ESteamControllerPad*/, ushort usDurationMicroSec /*unsigned short*/, ushort usOffMicroSec /*unsigned short*/, ushort unRepeat /*unsigned short*/, uint nFlags /*unsigned int*/ )
{
_pi.ISteamController_TriggerRepeatedHapticPulse( controllerHandle, eTargetPad, usDurationMicroSec, usOffMicroSec, unRepeat, nFlags );
_pi.ISteamController_TriggerRepeatedHapticPulse( controllerHandle.Value /*C*/, eTargetPad /*C*/, usDurationMicroSec /*C*/, usOffMicroSec /*C*/, unRepeat /*C*/, nFlags /*C*/ );
}
}

View File

@ -42,31 +42,31 @@ public virtual void Dispose()
// void
public void ActivateGameOverlay( string pchDialog /*const char **/ )
{
_pi.ISteamFriends_ActivateGameOverlay( pchDialog );
_pi.ISteamFriends_ActivateGameOverlay( pchDialog /*C*/ );
}
// void
public void ActivateGameOverlayInviteDialog( CSteamID steamIDLobby /*class CSteamID*/ )
{
_pi.ISteamFriends_ActivateGameOverlayInviteDialog( steamIDLobby );
_pi.ISteamFriends_ActivateGameOverlayInviteDialog( steamIDLobby.Value /*C*/ );
}
// void
public void ActivateGameOverlayToStore( AppId_t nAppID /*AppId_t*/, OverlayToStoreFlag eFlag /*EOverlayToStoreFlag*/ )
{
_pi.ISteamFriends_ActivateGameOverlayToStore( nAppID, eFlag );
_pi.ISteamFriends_ActivateGameOverlayToStore( nAppID.Value /*C*/, eFlag /*C*/ );
}
// void
public void ActivateGameOverlayToUser( string pchDialog /*const char **/, CSteamID steamID /*class CSteamID*/ )
{
_pi.ISteamFriends_ActivateGameOverlayToUser( pchDialog, steamID );
_pi.ISteamFriends_ActivateGameOverlayToUser( pchDialog /*C*/, steamID.Value /*C*/ );
}
// void
public void ActivateGameOverlayToWebPage( string pchURL /*const char **/ )
{
_pi.ISteamFriends_ActivateGameOverlayToWebPage( pchURL );
_pi.ISteamFriends_ActivateGameOverlayToWebPage( pchURL /*C*/ );
}
// void
@ -78,49 +78,49 @@ public void ClearRichPresence()
// bool
public bool CloseClanChatWindowInSteam( CSteamID steamIDClanChat /*class CSteamID*/ )
{
return _pi.ISteamFriends_CloseClanChatWindowInSteam( steamIDClanChat );
return _pi.ISteamFriends_CloseClanChatWindowInSteam( steamIDClanChat.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t DownloadClanActivityCounts( IntPtr psteamIDClans /*class CSteamID **/, int cClansToRequest /*int*/ )
{
return _pi.ISteamFriends_DownloadClanActivityCounts( (IntPtr) psteamIDClans, cClansToRequest );
return _pi.ISteamFriends_DownloadClanActivityCounts( (IntPtr) psteamIDClans, cClansToRequest /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t EnumerateFollowingList( uint unStartIndex /*uint32*/ )
{
return _pi.ISteamFriends_EnumerateFollowingList( unStartIndex );
return _pi.ISteamFriends_EnumerateFollowingList( unStartIndex /*C*/ );
}
// ulong
public ulong GetChatMemberByIndex( CSteamID steamIDClan /*class CSteamID*/, int iUser /*int*/ )
{
return _pi.ISteamFriends_GetChatMemberByIndex( steamIDClan, iUser );
return _pi.ISteamFriends_GetChatMemberByIndex( steamIDClan.Value /*C*/, iUser /*C*/ );
}
// bool
public bool GetClanActivityCounts( CSteamID steamIDClan /*class CSteamID*/, out int pnOnline /*int **/, out int pnInGame /*int **/, out int pnChatting /*int **/ )
{
return _pi.ISteamFriends_GetClanActivityCounts( steamIDClan, out pnOnline, out pnInGame, out pnChatting );
return _pi.ISteamFriends_GetClanActivityCounts( steamIDClan.Value /*C*/, out pnOnline /*B*/, out pnInGame /*B*/, out pnChatting /*B*/ );
}
// ulong
public ulong GetClanByIndex( int iClan /*int*/ )
{
return _pi.ISteamFriends_GetClanByIndex( iClan );
return _pi.ISteamFriends_GetClanByIndex( iClan /*C*/ );
}
// int
public int GetClanChatMemberCount( CSteamID steamIDClan /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetClanChatMemberCount( steamIDClan );
return _pi.ISteamFriends_GetClanChatMemberCount( steamIDClan.Value /*C*/ );
}
// int
public int GetClanChatMessage( CSteamID steamIDClanChat /*class CSteamID*/, int iMessage /*int*/, IntPtr prgchText /*void **/, int cchTextMax /*int*/, out ChatEntryType peChatEntryType /*EChatEntryType **/, out CSteamID psteamidChatter /*class CSteamID **/ )
{
return _pi.ISteamFriends_GetClanChatMessage( steamIDClanChat, iMessage, (IntPtr) prgchText, cchTextMax, out peChatEntryType, out psteamidChatter );
return _pi.ISteamFriends_GetClanChatMessage( steamIDClanChat.Value /*C*/, iMessage /*C*/, (IntPtr) prgchText /*C*/, cchTextMax /*C*/, out peChatEntryType /*B*/, out psteamidChatter.Value /*B*/ );
}
// int
@ -134,26 +134,26 @@ public int GetClanCount()
public string GetClanName( CSteamID steamIDClan /*class CSteamID*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamFriends_GetClanName( steamIDClan );
string_pointer = _pi.ISteamFriends_GetClanName( steamIDClan.Value /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// ulong
public ulong GetClanOfficerByIndex( CSteamID steamIDClan /*class CSteamID*/, int iOfficer /*int*/ )
{
return _pi.ISteamFriends_GetClanOfficerByIndex( steamIDClan, iOfficer );
return _pi.ISteamFriends_GetClanOfficerByIndex( steamIDClan.Value /*C*/, iOfficer /*C*/ );
}
// int
public int GetClanOfficerCount( CSteamID steamIDClan /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetClanOfficerCount( steamIDClan );
return _pi.ISteamFriends_GetClanOfficerCount( steamIDClan.Value /*C*/ );
}
// ulong
public ulong GetClanOwner( CSteamID steamIDClan /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetClanOwner( steamIDClan );
return _pi.ISteamFriends_GetClanOwner( steamIDClan.Value /*C*/ );
}
// string
@ -161,14 +161,14 @@ public ulong GetClanOwner( CSteamID steamIDClan /*class CSteamID*/ )
public string GetClanTag( CSteamID steamIDClan /*class CSteamID*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamFriends_GetClanTag( steamIDClan );
string_pointer = _pi.ISteamFriends_GetClanTag( steamIDClan.Value /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// ulong
public ulong GetCoplayFriend( int iCoplayFriend /*int*/ )
{
return _pi.ISteamFriends_GetCoplayFriend( iCoplayFriend );
return _pi.ISteamFriends_GetCoplayFriend( iCoplayFriend /*C*/ );
}
// int
@ -180,55 +180,55 @@ public int GetCoplayFriendCount()
// SteamAPICall_t
public SteamAPICall_t GetFollowerCount( CSteamID steamID /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetFollowerCount( steamID );
return _pi.ISteamFriends_GetFollowerCount( steamID.Value /*C*/ );
}
// ulong
public ulong GetFriendByIndex( int iFriend /*int*/, int iFriendFlags /*int*/ )
{
return _pi.ISteamFriends_GetFriendByIndex( iFriend, iFriendFlags );
return _pi.ISteamFriends_GetFriendByIndex( iFriend /*C*/, iFriendFlags /*C*/ );
}
// AppId_t
public AppId_t GetFriendCoplayGame( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetFriendCoplayGame( steamIDFriend );
return _pi.ISteamFriends_GetFriendCoplayGame( steamIDFriend.Value /*C*/ );
}
// int
public int GetFriendCoplayTime( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetFriendCoplayTime( steamIDFriend );
return _pi.ISteamFriends_GetFriendCoplayTime( steamIDFriend.Value /*C*/ );
}
// int
public int GetFriendCount( int iFriendFlags /*int*/ )
{
return _pi.ISteamFriends_GetFriendCount( iFriendFlags );
return _pi.ISteamFriends_GetFriendCount( iFriendFlags /*C*/ );
}
// int
public int GetFriendCountFromSource( CSteamID steamIDSource /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetFriendCountFromSource( steamIDSource );
return _pi.ISteamFriends_GetFriendCountFromSource( steamIDSource.Value /*C*/ );
}
// ulong
public ulong GetFriendFromSourceByIndex( CSteamID steamIDSource /*class CSteamID*/, int iFriend /*int*/ )
{
return _pi.ISteamFriends_GetFriendFromSourceByIndex( steamIDSource, iFriend );
return _pi.ISteamFriends_GetFriendFromSourceByIndex( steamIDSource.Value /*C*/, iFriend /*C*/ );
}
// bool
public bool GetFriendGamePlayed( CSteamID steamIDFriend /*class CSteamID*/, ref FriendGameInfo_t pFriendGameInfo /*struct FriendGameInfo_t **/ )
{
return _pi.ISteamFriends_GetFriendGamePlayed( steamIDFriend, ref pFriendGameInfo );
return _pi.ISteamFriends_GetFriendGamePlayed( steamIDFriend.Value /*C*/, ref pFriendGameInfo /*A*/ );
}
// int
public int GetFriendMessage( CSteamID steamIDFriend /*class CSteamID*/, int iMessageID /*int*/, IntPtr pvData /*void **/, int cubData /*int*/, out ChatEntryType peChatEntryType /*EChatEntryType **/ )
{
return _pi.ISteamFriends_GetFriendMessage( steamIDFriend, iMessageID, (IntPtr) pvData, cubData, out peChatEntryType );
return _pi.ISteamFriends_GetFriendMessage( steamIDFriend.Value /*C*/, iMessageID /*C*/, (IntPtr) pvData /*C*/, cubData /*C*/, out peChatEntryType /*B*/ );
}
// string
@ -236,7 +236,7 @@ public int GetFriendMessage( CSteamID steamIDFriend /*class CSteamID*/, int iMes
public string GetFriendPersonaName( CSteamID steamIDFriend /*class CSteamID*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamFriends_GetFriendPersonaName( steamIDFriend );
string_pointer = _pi.ISteamFriends_GetFriendPersonaName( steamIDFriend.Value /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
@ -245,20 +245,20 @@ public string GetFriendPersonaName( CSteamID steamIDFriend /*class CSteamID*/ )
public string GetFriendPersonaNameHistory( CSteamID steamIDFriend /*class CSteamID*/, int iPersonaName /*int*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamFriends_GetFriendPersonaNameHistory( steamIDFriend, iPersonaName );
string_pointer = _pi.ISteamFriends_GetFriendPersonaNameHistory( steamIDFriend.Value /*C*/, iPersonaName /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// PersonaState
public PersonaState GetFriendPersonaState( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetFriendPersonaState( steamIDFriend );
return _pi.ISteamFriends_GetFriendPersonaState( steamIDFriend.Value /*C*/ );
}
// FriendRelationship
public FriendRelationship GetFriendRelationship( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetFriendRelationship( steamIDFriend );
return _pi.ISteamFriends_GetFriendRelationship( steamIDFriend.Value /*C*/ );
}
// string
@ -266,7 +266,7 @@ public FriendRelationship GetFriendRelationship( CSteamID steamIDFriend /*class
public string GetFriendRichPresence( CSteamID steamIDFriend /*class CSteamID*/, string pchKey /*const char **/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamFriends_GetFriendRichPresence( steamIDFriend, pchKey );
string_pointer = _pi.ISteamFriends_GetFriendRichPresence( steamIDFriend.Value /*C*/, pchKey /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
@ -275,14 +275,14 @@ public string GetFriendRichPresence( CSteamID steamIDFriend /*class CSteamID*/,
public string GetFriendRichPresenceKeyByIndex( CSteamID steamIDFriend /*class CSteamID*/, int iKey /*int*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamFriends_GetFriendRichPresenceKeyByIndex( steamIDFriend, iKey );
string_pointer = _pi.ISteamFriends_GetFriendRichPresenceKeyByIndex( steamIDFriend.Value /*C*/, iKey /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// int
public int GetFriendRichPresenceKeyCount( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetFriendRichPresenceKeyCount( steamIDFriend );
return _pi.ISteamFriends_GetFriendRichPresenceKeyCount( steamIDFriend.Value /*C*/ );
}
// int
@ -294,19 +294,19 @@ public int GetFriendsGroupCount()
// FriendsGroupID_t
public FriendsGroupID_t GetFriendsGroupIDByIndex( int iFG /*int*/ )
{
return _pi.ISteamFriends_GetFriendsGroupIDByIndex( iFG );
return _pi.ISteamFriends_GetFriendsGroupIDByIndex( iFG /*C*/ );
}
// int
public int GetFriendsGroupMembersCount( FriendsGroupID_t friendsGroupID /*FriendsGroupID_t*/ )
{
return _pi.ISteamFriends_GetFriendsGroupMembersCount( friendsGroupID );
return _pi.ISteamFriends_GetFriendsGroupMembersCount( friendsGroupID.Value /*C*/ );
}
// void
public void GetFriendsGroupMembersList( FriendsGroupID_t friendsGroupID /*FriendsGroupID_t*/, IntPtr pOutSteamIDMembers /*class CSteamID **/, int nMembersCount /*int*/ )
{
_pi.ISteamFriends_GetFriendsGroupMembersList( friendsGroupID, (IntPtr) pOutSteamIDMembers, nMembersCount );
_pi.ISteamFriends_GetFriendsGroupMembersList( friendsGroupID.Value /*C*/, (IntPtr) pOutSteamIDMembers, nMembersCount /*C*/ );
}
// string
@ -314,26 +314,26 @@ public void GetFriendsGroupMembersList( FriendsGroupID_t friendsGroupID /*Friend
public string GetFriendsGroupName( FriendsGroupID_t friendsGroupID /*FriendsGroupID_t*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamFriends_GetFriendsGroupName( friendsGroupID );
string_pointer = _pi.ISteamFriends_GetFriendsGroupName( friendsGroupID.Value /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// int
public int GetFriendSteamLevel( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetFriendSteamLevel( steamIDFriend );
return _pi.ISteamFriends_GetFriendSteamLevel( steamIDFriend.Value /*C*/ );
}
// int
public int GetLargeFriendAvatar( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetLargeFriendAvatar( steamIDFriend );
return _pi.ISteamFriends_GetLargeFriendAvatar( steamIDFriend.Value /*C*/ );
}
// int
public int GetMediumFriendAvatar( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetMediumFriendAvatar( steamIDFriend );
return _pi.ISteamFriends_GetMediumFriendAvatar( steamIDFriend.Value /*C*/ );
}
// string
@ -356,14 +356,14 @@ public PersonaState GetPersonaState()
public string GetPlayerNickname( CSteamID steamIDPlayer /*class CSteamID*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamFriends_GetPlayerNickname( steamIDPlayer );
string_pointer = _pi.ISteamFriends_GetPlayerNickname( steamIDPlayer.Value /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// int
public int GetSmallFriendAvatar( CSteamID steamIDFriend /*class CSteamID*/ )
{
return _pi.ISteamFriends_GetSmallFriendAvatar( steamIDFriend );
return _pi.ISteamFriends_GetSmallFriendAvatar( steamIDFriend.Value /*C*/ );
}
// uint
@ -375,115 +375,115 @@ public uint GetUserRestrictions()
// bool
public bool HasFriend( CSteamID steamIDFriend /*class CSteamID*/, int iFriendFlags /*int*/ )
{
return _pi.ISteamFriends_HasFriend( steamIDFriend, iFriendFlags );
return _pi.ISteamFriends_HasFriend( steamIDFriend.Value /*C*/, iFriendFlags /*C*/ );
}
// bool
public bool InviteUserToGame( CSteamID steamIDFriend /*class CSteamID*/, string pchConnectString /*const char **/ )
{
return _pi.ISteamFriends_InviteUserToGame( steamIDFriend, pchConnectString );
return _pi.ISteamFriends_InviteUserToGame( steamIDFriend.Value /*C*/, pchConnectString /*C*/ );
}
// bool
public bool IsClanChatAdmin( CSteamID steamIDClanChat /*class CSteamID*/, CSteamID steamIDUser /*class CSteamID*/ )
{
return _pi.ISteamFriends_IsClanChatAdmin( steamIDClanChat, steamIDUser );
return _pi.ISteamFriends_IsClanChatAdmin( steamIDClanChat.Value /*C*/, steamIDUser.Value /*C*/ );
}
// bool
public bool IsClanChatWindowOpenInSteam( CSteamID steamIDClanChat /*class CSteamID*/ )
{
return _pi.ISteamFriends_IsClanChatWindowOpenInSteam( steamIDClanChat );
return _pi.ISteamFriends_IsClanChatWindowOpenInSteam( steamIDClanChat.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t IsFollowing( CSteamID steamID /*class CSteamID*/ )
{
return _pi.ISteamFriends_IsFollowing( steamID );
return _pi.ISteamFriends_IsFollowing( steamID.Value /*C*/ );
}
// bool
public bool IsUserInSource( CSteamID steamIDUser /*class CSteamID*/, CSteamID steamIDSource /*class CSteamID*/ )
{
return _pi.ISteamFriends_IsUserInSource( steamIDUser, steamIDSource );
return _pi.ISteamFriends_IsUserInSource( steamIDUser.Value /*C*/, steamIDSource.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t JoinClanChatRoom( CSteamID steamIDClan /*class CSteamID*/ )
{
return _pi.ISteamFriends_JoinClanChatRoom( steamIDClan );
return _pi.ISteamFriends_JoinClanChatRoom( steamIDClan.Value /*C*/ );
}
// bool
public bool LeaveClanChatRoom( CSteamID steamIDClan /*class CSteamID*/ )
{
return _pi.ISteamFriends_LeaveClanChatRoom( steamIDClan );
return _pi.ISteamFriends_LeaveClanChatRoom( steamIDClan.Value /*C*/ );
}
// bool
public bool OpenClanChatWindowInSteam( CSteamID steamIDClanChat /*class CSteamID*/ )
{
return _pi.ISteamFriends_OpenClanChatWindowInSteam( steamIDClanChat );
return _pi.ISteamFriends_OpenClanChatWindowInSteam( steamIDClanChat.Value /*C*/ );
}
// bool
public bool ReplyToFriendMessage( CSteamID steamIDFriend /*class CSteamID*/, string pchMsgToSend /*const char **/ )
{
return _pi.ISteamFriends_ReplyToFriendMessage( steamIDFriend, pchMsgToSend );
return _pi.ISteamFriends_ReplyToFriendMessage( steamIDFriend.Value /*C*/, pchMsgToSend /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t RequestClanOfficerList( CSteamID steamIDClan /*class CSteamID*/ )
{
return _pi.ISteamFriends_RequestClanOfficerList( steamIDClan );
return _pi.ISteamFriends_RequestClanOfficerList( steamIDClan.Value /*C*/ );
}
// void
public void RequestFriendRichPresence( CSteamID steamIDFriend /*class CSteamID*/ )
{
_pi.ISteamFriends_RequestFriendRichPresence( steamIDFriend );
_pi.ISteamFriends_RequestFriendRichPresence( steamIDFriend.Value /*C*/ );
}
// bool
public bool RequestUserInformation( CSteamID steamIDUser /*class CSteamID*/, bool bRequireNameOnly /*bool*/ )
{
return _pi.ISteamFriends_RequestUserInformation( steamIDUser, bRequireNameOnly );
return _pi.ISteamFriends_RequestUserInformation( steamIDUser.Value /*C*/, bRequireNameOnly /*C*/ );
}
// bool
public bool SendClanChatMessage( CSteamID steamIDClanChat /*class CSteamID*/, string pchText /*const char **/ )
{
return _pi.ISteamFriends_SendClanChatMessage( steamIDClanChat, pchText );
return _pi.ISteamFriends_SendClanChatMessage( steamIDClanChat.Value /*C*/, pchText /*C*/ );
}
// void
public void SetInGameVoiceSpeaking( CSteamID steamIDUser /*class CSteamID*/, bool bSpeaking /*bool*/ )
{
_pi.ISteamFriends_SetInGameVoiceSpeaking( steamIDUser, bSpeaking );
_pi.ISteamFriends_SetInGameVoiceSpeaking( steamIDUser.Value /*C*/, bSpeaking /*C*/ );
}
// bool
public bool SetListenForFriendsMessages( bool bInterceptEnabled /*bool*/ )
{
return _pi.ISteamFriends_SetListenForFriendsMessages( bInterceptEnabled );
return _pi.ISteamFriends_SetListenForFriendsMessages( bInterceptEnabled /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t SetPersonaName( string pchPersonaName /*const char **/ )
{
return _pi.ISteamFriends_SetPersonaName( pchPersonaName );
return _pi.ISteamFriends_SetPersonaName( pchPersonaName /*C*/ );
}
// void
public void SetPlayedWith( CSteamID steamIDUserPlayedWith /*class CSteamID*/ )
{
_pi.ISteamFriends_SetPlayedWith( steamIDUserPlayedWith );
_pi.ISteamFriends_SetPlayedWith( steamIDUserPlayedWith.Value /*C*/ );
}
// bool
public bool SetRichPresence( string pchKey /*const char **/, string pchValue /*const char **/ )
{
return _pi.ISteamFriends_SetRichPresence( pchKey, pchValue );
return _pi.ISteamFriends_SetRichPresence( pchKey /*C*/, pchValue /*C*/ );
}
}

View File

@ -42,13 +42,13 @@ public virtual void Dispose()
// SteamAPICall_t
public SteamAPICall_t AssociateWithClan( CSteamID steamIDClan /*class CSteamID*/ )
{
return _pi.ISteamGameServer_AssociateWithClan( steamIDClan );
return _pi.ISteamGameServer_AssociateWithClan( steamIDClan.Value /*C*/ );
}
// BeginAuthSessionResult
public BeginAuthSessionResult BeginAuthSession( IntPtr pAuthTicket /*const void **/, int cbAuthTicket /*int*/, CSteamID steamID /*class CSteamID*/ )
{
return _pi.ISteamGameServer_BeginAuthSession( (IntPtr) pAuthTicket, cbAuthTicket, steamID );
return _pi.ISteamGameServer_BeginAuthSession( (IntPtr) pAuthTicket /*C*/, cbAuthTicket /*C*/, steamID.Value /*C*/ );
}
// bool
@ -66,13 +66,13 @@ public bool BSecure()
// bool
public bool BUpdateUserData( CSteamID steamIDUser /*class CSteamID*/, string pchPlayerName /*const char **/, uint uScore /*uint32*/ )
{
return _pi.ISteamGameServer_BUpdateUserData( steamIDUser, pchPlayerName, uScore );
return _pi.ISteamGameServer_BUpdateUserData( steamIDUser.Value /*C*/, pchPlayerName /*C*/, uScore /*C*/ );
}
// void
public void CancelAuthTicket( HAuthTicket hAuthTicket /*HAuthTicket*/ )
{
_pi.ISteamGameServer_CancelAuthTicket( hAuthTicket );
_pi.ISteamGameServer_CancelAuthTicket( hAuthTicket.Value /*C*/ );
}
// void
@ -84,7 +84,7 @@ public void ClearAllKeyValues()
// SteamAPICall_t
public SteamAPICall_t ComputeNewPlayerCompatibility( CSteamID steamIDNewPlayer /*class CSteamID*/ )
{
return _pi.ISteamGameServer_ComputeNewPlayerCompatibility( steamIDNewPlayer );
return _pi.ISteamGameServer_ComputeNewPlayerCompatibility( steamIDNewPlayer.Value /*C*/ );
}
// ulong
@ -96,13 +96,13 @@ public ulong CreateUnauthenticatedUserConnection()
// void
public void EnableHeartbeats( bool bActive /*bool*/ )
{
_pi.ISteamGameServer_EnableHeartbeats( bActive );
_pi.ISteamGameServer_EnableHeartbeats( bActive /*C*/ );
}
// void
public void EndAuthSession( CSteamID steamID /*class CSteamID*/ )
{
_pi.ISteamGameServer_EndAuthSession( steamID );
_pi.ISteamGameServer_EndAuthSession( steamID.Value /*C*/ );
}
// void
@ -114,7 +114,7 @@ public void ForceHeartbeat()
// HAuthTicket
public HAuthTicket GetAuthSessionTicket( IntPtr pTicket /*void **/, int cbMaxTicket /*int*/, out uint pcbTicket /*uint32 **/ )
{
return _pi.ISteamGameServer_GetAuthSessionTicket( (IntPtr) pTicket, cbMaxTicket, out pcbTicket );
return _pi.ISteamGameServer_GetAuthSessionTicket( (IntPtr) pTicket /*C*/, cbMaxTicket /*C*/, out pcbTicket /*B*/ );
}
// void
@ -126,7 +126,7 @@ public void GetGameplayStats()
// int
public int GetNextOutgoingPacket( IntPtr pOut /*void **/, int cbMaxOut /*int*/, out uint pNetAdr /*uint32 **/, out ushort pPort /*uint16 **/ )
{
return _pi.ISteamGameServer_GetNextOutgoingPacket( (IntPtr) pOut, cbMaxOut, out pNetAdr, out pPort );
return _pi.ISteamGameServer_GetNextOutgoingPacket( (IntPtr) pOut /*C*/, cbMaxOut /*C*/, out pNetAdr /*B*/, out pPort /*B*/ );
}
// uint
@ -150,13 +150,13 @@ public ulong GetSteamID()
// bool
public bool HandleIncomingPacket( IntPtr pData /*const void **/, int cbData /*int*/, uint srcIP /*uint32*/, ushort srcPort /*uint16*/ )
{
return _pi.ISteamGameServer_HandleIncomingPacket( (IntPtr) pData, cbData, srcIP, srcPort );
return _pi.ISteamGameServer_HandleIncomingPacket( (IntPtr) pData /*C*/, cbData /*C*/, srcIP /*C*/, srcPort /*C*/ );
}
// bool
public bool InitGameServer( uint unIP /*uint32*/, ushort usGamePort /*uint16*/, ushort usQueryPort /*uint16*/, uint unFlags /*uint32*/, AppId_t nGameAppId /*AppId_t*/, string pchVersionString /*const char **/ )
{
return _pi.ISteamGameServer_InitGameServer( unIP, usGamePort, usQueryPort, unFlags, nGameAppId, pchVersionString );
return _pi.ISteamGameServer_InitGameServer( unIP /*C*/, usGamePort /*C*/, usQueryPort /*C*/, unFlags /*C*/, nGameAppId.Value /*C*/, pchVersionString /*C*/ );
}
// void
@ -168,7 +168,7 @@ public void LogOff()
// void
public void LogOn( string pszToken /*const char **/ )
{
_pi.ISteamGameServer_LogOn( pszToken );
_pi.ISteamGameServer_LogOn( pszToken /*C*/ );
}
// void
@ -180,121 +180,121 @@ public void LogOnAnonymous()
// bool
public bool RequestUserGroupStatus( CSteamID steamIDUser /*class CSteamID*/, CSteamID steamIDGroup /*class CSteamID*/ )
{
return _pi.ISteamGameServer_RequestUserGroupStatus( steamIDUser, steamIDGroup );
return _pi.ISteamGameServer_RequestUserGroupStatus( steamIDUser.Value /*C*/, steamIDGroup.Value /*C*/ );
}
// bool
public bool SendUserConnectAndAuthenticate( uint unIPClient /*uint32*/, IntPtr pvAuthBlob /*const void **/, uint cubAuthBlobSize /*uint32*/, out CSteamID pSteamIDUser /*class CSteamID **/ )
{
return _pi.ISteamGameServer_SendUserConnectAndAuthenticate( unIPClient, (IntPtr) pvAuthBlob, cubAuthBlobSize, out pSteamIDUser );
return _pi.ISteamGameServer_SendUserConnectAndAuthenticate( unIPClient /*C*/, (IntPtr) pvAuthBlob /*C*/, cubAuthBlobSize /*C*/, out pSteamIDUser.Value /*B*/ );
}
// void
public void SendUserDisconnect( CSteamID steamIDUser /*class CSteamID*/ )
{
_pi.ISteamGameServer_SendUserDisconnect( steamIDUser );
_pi.ISteamGameServer_SendUserDisconnect( steamIDUser.Value /*C*/ );
}
// void
public void SetBotPlayerCount( int cBotplayers /*int*/ )
{
_pi.ISteamGameServer_SetBotPlayerCount( cBotplayers );
_pi.ISteamGameServer_SetBotPlayerCount( cBotplayers /*C*/ );
}
// void
public void SetDedicatedServer( bool bDedicated /*bool*/ )
{
_pi.ISteamGameServer_SetDedicatedServer( bDedicated );
_pi.ISteamGameServer_SetDedicatedServer( bDedicated /*C*/ );
}
// void
public void SetGameData( string pchGameData /*const char **/ )
{
_pi.ISteamGameServer_SetGameData( pchGameData );
_pi.ISteamGameServer_SetGameData( pchGameData /*C*/ );
}
// void
public void SetGameDescription( string pszGameDescription /*const char **/ )
{
_pi.ISteamGameServer_SetGameDescription( pszGameDescription );
_pi.ISteamGameServer_SetGameDescription( pszGameDescription /*C*/ );
}
// void
public void SetGameTags( string pchGameTags /*const char **/ )
{
_pi.ISteamGameServer_SetGameTags( pchGameTags );
_pi.ISteamGameServer_SetGameTags( pchGameTags /*C*/ );
}
// void
public void SetHeartbeatInterval( int iHeartbeatInterval /*int*/ )
{
_pi.ISteamGameServer_SetHeartbeatInterval( iHeartbeatInterval );
_pi.ISteamGameServer_SetHeartbeatInterval( iHeartbeatInterval /*C*/ );
}
// void
public void SetKeyValue( string pKey /*const char **/, string pValue /*const char **/ )
{
_pi.ISteamGameServer_SetKeyValue( pKey, pValue );
_pi.ISteamGameServer_SetKeyValue( pKey /*C*/, pValue /*C*/ );
}
// void
public void SetMapName( string pszMapName /*const char **/ )
{
_pi.ISteamGameServer_SetMapName( pszMapName );
_pi.ISteamGameServer_SetMapName( pszMapName /*C*/ );
}
// void
public void SetMaxPlayerCount( int cPlayersMax /*int*/ )
{
_pi.ISteamGameServer_SetMaxPlayerCount( cPlayersMax );
_pi.ISteamGameServer_SetMaxPlayerCount( cPlayersMax /*C*/ );
}
// void
public void SetModDir( string pszModDir /*const char **/ )
{
_pi.ISteamGameServer_SetModDir( pszModDir );
_pi.ISteamGameServer_SetModDir( pszModDir /*C*/ );
}
// void
public void SetPasswordProtected( bool bPasswordProtected /*bool*/ )
{
_pi.ISteamGameServer_SetPasswordProtected( bPasswordProtected );
_pi.ISteamGameServer_SetPasswordProtected( bPasswordProtected /*C*/ );
}
// void
public void SetProduct( string pszProduct /*const char **/ )
{
_pi.ISteamGameServer_SetProduct( pszProduct );
_pi.ISteamGameServer_SetProduct( pszProduct /*C*/ );
}
// void
public void SetRegion( string pszRegion /*const char **/ )
{
_pi.ISteamGameServer_SetRegion( pszRegion );
_pi.ISteamGameServer_SetRegion( pszRegion /*C*/ );
}
// void
public void SetServerName( string pszServerName /*const char **/ )
{
_pi.ISteamGameServer_SetServerName( pszServerName );
_pi.ISteamGameServer_SetServerName( pszServerName /*C*/ );
}
// void
public void SetSpectatorPort( ushort unSpectatorPort /*uint16*/ )
{
_pi.ISteamGameServer_SetSpectatorPort( unSpectatorPort );
_pi.ISteamGameServer_SetSpectatorPort( unSpectatorPort /*C*/ );
}
// void
public void SetSpectatorServerName( string pszSpectatorServerName /*const char **/ )
{
_pi.ISteamGameServer_SetSpectatorServerName( pszSpectatorServerName );
_pi.ISteamGameServer_SetSpectatorServerName( pszSpectatorServerName /*C*/ );
}
// UserHasLicenseForAppResult
public UserHasLicenseForAppResult UserHasLicenseForApp( CSteamID steamID /*class CSteamID*/, AppId_t appID /*AppId_t*/ )
{
return _pi.ISteamGameServer_UserHasLicenseForApp( steamID, appID );
return _pi.ISteamGameServer_UserHasLicenseForApp( steamID.Value /*C*/, appID.Value /*C*/ );
}
// bool

View File

@ -42,61 +42,61 @@ public virtual void Dispose()
// bool
public bool ClearUserAchievement( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/ )
{
return _pi.ISteamGameServerStats_ClearUserAchievement( steamIDUser, pchName );
return _pi.ISteamGameServerStats_ClearUserAchievement( steamIDUser.Value /*C*/, pchName /*C*/ );
}
// bool
public bool GetUserAchievement( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, ref bool pbAchieved /*bool **/ )
{
return _pi.ISteamGameServerStats_GetUserAchievement( steamIDUser, pchName, ref pbAchieved );
return _pi.ISteamGameServerStats_GetUserAchievement( steamIDUser.Value /*C*/, pchName /*C*/, ref pbAchieved /*A*/ );
}
// bool
public bool GetUserStat( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, out int pData /*int32 **/ )
{
return _pi.ISteamGameServerStats_GetUserStat( steamIDUser, pchName, out pData );
return _pi.ISteamGameServerStats_GetUserStat( steamIDUser.Value /*C*/, pchName /*C*/, out pData /*B*/ );
}
// bool
public bool GetUserStat0( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, out float pData /*float **/ )
{
return _pi.ISteamGameServerStats_GetUserStat0( steamIDUser, pchName, out pData );
return _pi.ISteamGameServerStats_GetUserStat0( steamIDUser.Value /*C*/, pchName /*C*/, out pData /*B*/ );
}
// SteamAPICall_t
public SteamAPICall_t RequestUserStats( CSteamID steamIDUser /*class CSteamID*/ )
{
return _pi.ISteamGameServerStats_RequestUserStats( steamIDUser );
return _pi.ISteamGameServerStats_RequestUserStats( steamIDUser.Value /*C*/ );
}
// bool
public bool SetUserAchievement( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/ )
{
return _pi.ISteamGameServerStats_SetUserAchievement( steamIDUser, pchName );
return _pi.ISteamGameServerStats_SetUserAchievement( steamIDUser.Value /*C*/, pchName /*C*/ );
}
// bool
public bool SetUserStat( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, int nData /*int32*/ )
{
return _pi.ISteamGameServerStats_SetUserStat( steamIDUser, pchName, nData );
return _pi.ISteamGameServerStats_SetUserStat( steamIDUser.Value /*C*/, pchName /*C*/, nData /*C*/ );
}
// bool
public bool SetUserStat0( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, float fData /*float*/ )
{
return _pi.ISteamGameServerStats_SetUserStat0( steamIDUser, pchName, fData );
return _pi.ISteamGameServerStats_SetUserStat0( steamIDUser.Value /*C*/, pchName /*C*/, fData /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t StoreUserStats( CSteamID steamIDUser /*class CSteamID*/ )
{
return _pi.ISteamGameServerStats_StoreUserStats( steamIDUser );
return _pi.ISteamGameServerStats_StoreUserStats( steamIDUser.Value /*C*/ );
}
// bool
public bool UpdateUserAvgRateStat( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, float flCountThisSession /*float*/, double dSessionLength /*double*/ )
{
return _pi.ISteamGameServerStats_UpdateUserAvgRateStat( steamIDUser, pchName, flCountThisSession, dSessionLength );
return _pi.ISteamGameServerStats_UpdateUserAvgRateStat( steamIDUser.Value /*C*/, pchName /*C*/, flCountThisSession /*C*/, dSessionLength /*C*/ );
}
}

View File

@ -42,25 +42,25 @@ public virtual void Dispose()
// void
public void AddHeader( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, string pchKey /*const char **/, string pchValue /*const char **/ )
{
_pi.ISteamHTMLSurface_AddHeader( unBrowserHandle, pchKey, pchValue );
_pi.ISteamHTMLSurface_AddHeader( unBrowserHandle.Value /*C*/, pchKey /*C*/, pchValue /*C*/ );
}
// void
public void AllowStartRequest( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, bool bAllowed /*bool*/ )
{
_pi.ISteamHTMLSurface_AllowStartRequest( unBrowserHandle, bAllowed );
_pi.ISteamHTMLSurface_AllowStartRequest( unBrowserHandle.Value /*C*/, bAllowed /*C*/ );
}
// void
public void CopyToClipboard( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_CopyToClipboard( unBrowserHandle );
_pi.ISteamHTMLSurface_CopyToClipboard( unBrowserHandle.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t CreateBrowser( string pchUserAgent /*const char **/, string pchUserCSS /*const char **/ )
{
return _pi.ISteamHTMLSurface_CreateBrowser( pchUserAgent, pchUserCSS );
return _pi.ISteamHTMLSurface_CreateBrowser( pchUserAgent /*C*/, pchUserCSS /*C*/ );
}
// void
@ -72,31 +72,31 @@ public void DestructISteamHTMLSurface()
// void
public void ExecuteJavascript( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, string pchScript /*const char **/ )
{
_pi.ISteamHTMLSurface_ExecuteJavascript( unBrowserHandle, pchScript );
_pi.ISteamHTMLSurface_ExecuteJavascript( unBrowserHandle.Value /*C*/, pchScript /*C*/ );
}
// void
public void Find( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, string pchSearchStr /*const char **/, bool bCurrentlyInFind /*bool*/, bool bReverse /*bool*/ )
{
_pi.ISteamHTMLSurface_Find( unBrowserHandle, pchSearchStr, bCurrentlyInFind, bReverse );
_pi.ISteamHTMLSurface_Find( unBrowserHandle.Value /*C*/, pchSearchStr /*C*/, bCurrentlyInFind /*C*/, bReverse /*C*/ );
}
// void
public void GetLinkAtPosition( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, int x /*int*/, int y /*int*/ )
{
_pi.ISteamHTMLSurface_GetLinkAtPosition( unBrowserHandle, x, y );
_pi.ISteamHTMLSurface_GetLinkAtPosition( unBrowserHandle.Value /*C*/, x /*C*/, y /*C*/ );
}
// void
public void GoBack( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_GoBack( unBrowserHandle );
_pi.ISteamHTMLSurface_GoBack( unBrowserHandle.Value /*C*/ );
}
// void
public void GoForward( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_GoForward( unBrowserHandle );
_pi.ISteamHTMLSurface_GoForward( unBrowserHandle.Value /*C*/ );
}
// bool
@ -108,121 +108,121 @@ public bool Init()
// void
public void JSDialogResponse( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, bool bResult /*bool*/ )
{
_pi.ISteamHTMLSurface_JSDialogResponse( unBrowserHandle, bResult );
_pi.ISteamHTMLSurface_JSDialogResponse( unBrowserHandle.Value /*C*/, bResult /*C*/ );
}
// void
public void KeyChar( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, uint cUnicodeChar /*uint32*/, HTMLKeyModifiers eHTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ )
{
_pi.ISteamHTMLSurface_KeyChar( unBrowserHandle, cUnicodeChar, eHTMLKeyModifiers );
_pi.ISteamHTMLSurface_KeyChar( unBrowserHandle.Value /*C*/, cUnicodeChar /*C*/, eHTMLKeyModifiers /*C*/ );
}
// void
public void KeyDown( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, uint nNativeKeyCode /*uint32*/, HTMLKeyModifiers eHTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ )
{
_pi.ISteamHTMLSurface_KeyDown( unBrowserHandle, nNativeKeyCode, eHTMLKeyModifiers );
_pi.ISteamHTMLSurface_KeyDown( unBrowserHandle.Value /*C*/, nNativeKeyCode /*C*/, eHTMLKeyModifiers /*C*/ );
}
// void
public void KeyUp( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, uint nNativeKeyCode /*uint32*/, HTMLKeyModifiers eHTMLKeyModifiers /*ISteamHTMLSurface::EHTMLKeyModifiers*/ )
{
_pi.ISteamHTMLSurface_KeyUp( unBrowserHandle, nNativeKeyCode, eHTMLKeyModifiers );
_pi.ISteamHTMLSurface_KeyUp( unBrowserHandle.Value /*C*/, nNativeKeyCode /*C*/, eHTMLKeyModifiers /*C*/ );
}
// void
public void LoadURL( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, string pchURL /*const char **/, string pchPostData /*const char **/ )
{
_pi.ISteamHTMLSurface_LoadURL( unBrowserHandle, pchURL, pchPostData );
_pi.ISteamHTMLSurface_LoadURL( unBrowserHandle.Value /*C*/, pchURL /*C*/, pchPostData /*C*/ );
}
// void
public void MouseDoubleClick( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, HTMLMouseButton eMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ )
{
_pi.ISteamHTMLSurface_MouseDoubleClick( unBrowserHandle, eMouseButton );
_pi.ISteamHTMLSurface_MouseDoubleClick( unBrowserHandle.Value /*C*/, eMouseButton /*C*/ );
}
// void
public void MouseDown( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, HTMLMouseButton eMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ )
{
_pi.ISteamHTMLSurface_MouseDown( unBrowserHandle, eMouseButton );
_pi.ISteamHTMLSurface_MouseDown( unBrowserHandle.Value /*C*/, eMouseButton /*C*/ );
}
// void
public void MouseMove( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, int x /*int*/, int y /*int*/ )
{
_pi.ISteamHTMLSurface_MouseMove( unBrowserHandle, x, y );
_pi.ISteamHTMLSurface_MouseMove( unBrowserHandle.Value /*C*/, x /*C*/, y /*C*/ );
}
// void
public void MouseUp( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, HTMLMouseButton eMouseButton /*ISteamHTMLSurface::EHTMLMouseButton*/ )
{
_pi.ISteamHTMLSurface_MouseUp( unBrowserHandle, eMouseButton );
_pi.ISteamHTMLSurface_MouseUp( unBrowserHandle.Value /*C*/, eMouseButton /*C*/ );
}
// void
public void MouseWheel( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, int nDelta /*int32*/ )
{
_pi.ISteamHTMLSurface_MouseWheel( unBrowserHandle, nDelta );
_pi.ISteamHTMLSurface_MouseWheel( unBrowserHandle.Value /*C*/, nDelta /*C*/ );
}
// void
public void PasteFromClipboard( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_PasteFromClipboard( unBrowserHandle );
_pi.ISteamHTMLSurface_PasteFromClipboard( unBrowserHandle.Value /*C*/ );
}
// void
public void Reload( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_Reload( unBrowserHandle );
_pi.ISteamHTMLSurface_Reload( unBrowserHandle.Value /*C*/ );
}
// void
public void RemoveBrowser( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_RemoveBrowser( unBrowserHandle );
_pi.ISteamHTMLSurface_RemoveBrowser( unBrowserHandle.Value /*C*/ );
}
// void
public void SetBackgroundMode( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, bool bBackgroundMode /*bool*/ )
{
_pi.ISteamHTMLSurface_SetBackgroundMode( unBrowserHandle, bBackgroundMode );
_pi.ISteamHTMLSurface_SetBackgroundMode( unBrowserHandle.Value /*C*/, bBackgroundMode /*C*/ );
}
// void
public void SetCookie( string pchHostname /*const char **/, string pchKey /*const char **/, string pchValue /*const char **/, string pchPath /*const char **/, RTime32 nExpires /*RTime32*/, bool bSecure /*bool*/, bool bHTTPOnly /*bool*/ )
{
_pi.ISteamHTMLSurface_SetCookie( pchHostname, pchKey, pchValue, pchPath, nExpires, bSecure, bHTTPOnly );
_pi.ISteamHTMLSurface_SetCookie( pchHostname /*C*/, pchKey /*C*/, pchValue /*C*/, pchPath /*C*/, nExpires.Value /*C*/, bSecure /*C*/, bHTTPOnly /*C*/ );
}
// void
public void SetHorizontalScroll( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, uint nAbsolutePixelScroll /*uint32*/ )
{
_pi.ISteamHTMLSurface_SetHorizontalScroll( unBrowserHandle, nAbsolutePixelScroll );
_pi.ISteamHTMLSurface_SetHorizontalScroll( unBrowserHandle.Value /*C*/, nAbsolutePixelScroll /*C*/ );
}
// void
public void SetKeyFocus( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, bool bHasKeyFocus /*bool*/ )
{
_pi.ISteamHTMLSurface_SetKeyFocus( unBrowserHandle, bHasKeyFocus );
_pi.ISteamHTMLSurface_SetKeyFocus( unBrowserHandle.Value /*C*/, bHasKeyFocus /*C*/ );
}
// void
public void SetPageScaleFactor( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, float flZoom /*float*/, int nPointX /*int*/, int nPointY /*int*/ )
{
_pi.ISteamHTMLSurface_SetPageScaleFactor( unBrowserHandle, flZoom, nPointX, nPointY );
_pi.ISteamHTMLSurface_SetPageScaleFactor( unBrowserHandle.Value /*C*/, flZoom /*C*/, nPointX /*C*/, nPointY /*C*/ );
}
// void
public void SetSize( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, uint unWidth /*uint32*/, uint unHeight /*uint32*/ )
{
_pi.ISteamHTMLSurface_SetSize( unBrowserHandle, unWidth, unHeight );
_pi.ISteamHTMLSurface_SetSize( unBrowserHandle.Value /*C*/, unWidth /*C*/, unHeight /*C*/ );
}
// void
public void SetVerticalScroll( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/, uint nAbsolutePixelScroll /*uint32*/ )
{
_pi.ISteamHTMLSurface_SetVerticalScroll( unBrowserHandle, nAbsolutePixelScroll );
_pi.ISteamHTMLSurface_SetVerticalScroll( unBrowserHandle.Value /*C*/, nAbsolutePixelScroll /*C*/ );
}
// bool
@ -234,19 +234,19 @@ public bool Shutdown()
// void
public void StopFind( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_StopFind( unBrowserHandle );
_pi.ISteamHTMLSurface_StopFind( unBrowserHandle.Value /*C*/ );
}
// void
public void StopLoad( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_StopLoad( unBrowserHandle );
_pi.ISteamHTMLSurface_StopLoad( unBrowserHandle.Value /*C*/ );
}
// void
public void ViewSource( HHTMLBrowser unBrowserHandle /*HHTMLBrowser*/ )
{
_pi.ISteamHTMLSurface_ViewSource( unBrowserHandle );
_pi.ISteamHTMLSurface_ViewSource( unBrowserHandle.Value /*C*/ );
}
}

View File

@ -42,151 +42,151 @@ public virtual void Dispose()
// HTTPCookieContainerHandle
public HTTPCookieContainerHandle CreateCookieContainer( bool bAllowResponsesToModify /*bool*/ )
{
return _pi.ISteamHTTP_CreateCookieContainer( bAllowResponsesToModify );
return _pi.ISteamHTTP_CreateCookieContainer( bAllowResponsesToModify /*C*/ );
}
// HTTPRequestHandle
public HTTPRequestHandle CreateHTTPRequest( HTTPMethod eHTTPRequestMethod /*EHTTPMethod*/, string pchAbsoluteURL /*const char **/ )
{
return _pi.ISteamHTTP_CreateHTTPRequest( eHTTPRequestMethod, pchAbsoluteURL );
return _pi.ISteamHTTP_CreateHTTPRequest( eHTTPRequestMethod /*C*/, pchAbsoluteURL /*C*/ );
}
// bool
public bool DeferHTTPRequest( HTTPRequestHandle hRequest /*HTTPRequestHandle*/ )
{
return _pi.ISteamHTTP_DeferHTTPRequest( hRequest );
return _pi.ISteamHTTP_DeferHTTPRequest( hRequest.Value /*C*/ );
}
// bool
public bool GetHTTPDownloadProgressPct( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, out float pflPercentOut /*float **/ )
{
return _pi.ISteamHTTP_GetHTTPDownloadProgressPct( hRequest, out pflPercentOut );
return _pi.ISteamHTTP_GetHTTPDownloadProgressPct( hRequest.Value /*C*/, out pflPercentOut /*B*/ );
}
// bool
public bool GetHTTPRequestWasTimedOut( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, ref bool pbWasTimedOut /*bool **/ )
{
return _pi.ISteamHTTP_GetHTTPRequestWasTimedOut( hRequest, ref pbWasTimedOut );
return _pi.ISteamHTTP_GetHTTPRequestWasTimedOut( hRequest.Value /*C*/, ref pbWasTimedOut /*A*/ );
}
// bool
public bool GetHTTPResponseBodyData( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, out byte pBodyDataBuffer /*uint8 **/, uint unBufferSize /*uint32*/ )
{
return _pi.ISteamHTTP_GetHTTPResponseBodyData( hRequest, out pBodyDataBuffer, unBufferSize );
return _pi.ISteamHTTP_GetHTTPResponseBodyData( hRequest.Value /*C*/, out pBodyDataBuffer /*B*/, unBufferSize /*C*/ );
}
// bool
public bool GetHTTPResponseBodySize( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, out uint unBodySize /*uint32 **/ )
{
return _pi.ISteamHTTP_GetHTTPResponseBodySize( hRequest, out unBodySize );
return _pi.ISteamHTTP_GetHTTPResponseBodySize( hRequest.Value /*C*/, out unBodySize /*B*/ );
}
// bool
public bool GetHTTPResponseHeaderSize( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, string pchHeaderName /*const char **/, out uint unResponseHeaderSize /*uint32 **/ )
{
return _pi.ISteamHTTP_GetHTTPResponseHeaderSize( hRequest, pchHeaderName, out unResponseHeaderSize );
return _pi.ISteamHTTP_GetHTTPResponseHeaderSize( hRequest.Value /*C*/, pchHeaderName /*C*/, out unResponseHeaderSize /*B*/ );
}
// bool
public bool GetHTTPResponseHeaderValue( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, string pchHeaderName /*const char **/, out byte pHeaderValueBuffer /*uint8 **/, uint unBufferSize /*uint32*/ )
{
return _pi.ISteamHTTP_GetHTTPResponseHeaderValue( hRequest, pchHeaderName, out pHeaderValueBuffer, unBufferSize );
return _pi.ISteamHTTP_GetHTTPResponseHeaderValue( hRequest.Value /*C*/, pchHeaderName /*C*/, out pHeaderValueBuffer /*B*/, unBufferSize /*C*/ );
}
// bool
public bool GetHTTPStreamingResponseBodyData( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, uint cOffset /*uint32*/, out byte pBodyDataBuffer /*uint8 **/, uint unBufferSize /*uint32*/ )
{
return _pi.ISteamHTTP_GetHTTPStreamingResponseBodyData( hRequest, cOffset, out pBodyDataBuffer, unBufferSize );
return _pi.ISteamHTTP_GetHTTPStreamingResponseBodyData( hRequest.Value /*C*/, cOffset /*C*/, out pBodyDataBuffer /*B*/, unBufferSize /*C*/ );
}
// bool
public bool PrioritizeHTTPRequest( HTTPRequestHandle hRequest /*HTTPRequestHandle*/ )
{
return _pi.ISteamHTTP_PrioritizeHTTPRequest( hRequest );
return _pi.ISteamHTTP_PrioritizeHTTPRequest( hRequest.Value /*C*/ );
}
// bool
public bool ReleaseCookieContainer( HTTPCookieContainerHandle hCookieContainer /*HTTPCookieContainerHandle*/ )
{
return _pi.ISteamHTTP_ReleaseCookieContainer( hCookieContainer );
return _pi.ISteamHTTP_ReleaseCookieContainer( hCookieContainer.Value /*C*/ );
}
// bool
public bool ReleaseHTTPRequest( HTTPRequestHandle hRequest /*HTTPRequestHandle*/ )
{
return _pi.ISteamHTTP_ReleaseHTTPRequest( hRequest );
return _pi.ISteamHTTP_ReleaseHTTPRequest( hRequest.Value /*C*/ );
}
// bool
public bool SendHTTPRequest( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, ref SteamAPICall_t pCallHandle /*SteamAPICall_t **/ )
{
return _pi.ISteamHTTP_SendHTTPRequest( hRequest, ref pCallHandle );
return _pi.ISteamHTTP_SendHTTPRequest( hRequest.Value /*C*/, ref pCallHandle.Value /*A*/ );
}
// bool
public bool SendHTTPRequestAndStreamResponse( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, ref SteamAPICall_t pCallHandle /*SteamAPICall_t **/ )
{
return _pi.ISteamHTTP_SendHTTPRequestAndStreamResponse( hRequest, ref pCallHandle );
return _pi.ISteamHTTP_SendHTTPRequestAndStreamResponse( hRequest.Value /*C*/, ref pCallHandle.Value /*A*/ );
}
// bool
public bool SetCookie( HTTPCookieContainerHandle hCookieContainer /*HTTPCookieContainerHandle*/, string pchHost /*const char **/, string pchUrl /*const char **/, string pchCookie /*const char **/ )
{
return _pi.ISteamHTTP_SetCookie( hCookieContainer, pchHost, pchUrl, pchCookie );
return _pi.ISteamHTTP_SetCookie( hCookieContainer.Value /*C*/, pchHost /*C*/, pchUrl /*C*/, pchCookie /*C*/ );
}
// bool
public bool SetHTTPRequestAbsoluteTimeoutMS( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, uint unMilliseconds /*uint32*/ )
{
return _pi.ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS( hRequest, unMilliseconds );
return _pi.ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS( hRequest.Value /*C*/, unMilliseconds /*C*/ );
}
// bool
public bool SetHTTPRequestContextValue( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, ulong ulContextValue /*uint64*/ )
{
return _pi.ISteamHTTP_SetHTTPRequestContextValue( hRequest, ulContextValue );
return _pi.ISteamHTTP_SetHTTPRequestContextValue( hRequest.Value /*C*/, ulContextValue /*C*/ );
}
// bool
public bool SetHTTPRequestCookieContainer( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, HTTPCookieContainerHandle hCookieContainer /*HTTPCookieContainerHandle*/ )
{
return _pi.ISteamHTTP_SetHTTPRequestCookieContainer( hRequest, hCookieContainer );
return _pi.ISteamHTTP_SetHTTPRequestCookieContainer( hRequest.Value /*C*/, hCookieContainer.Value /*C*/ );
}
// bool
public bool SetHTTPRequestGetOrPostParameter( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, string pchParamName /*const char **/, string pchParamValue /*const char **/ )
{
return _pi.ISteamHTTP_SetHTTPRequestGetOrPostParameter( hRequest, pchParamName, pchParamValue );
return _pi.ISteamHTTP_SetHTTPRequestGetOrPostParameter( hRequest.Value /*C*/, pchParamName /*C*/, pchParamValue /*C*/ );
}
// bool
public bool SetHTTPRequestHeaderValue( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, string pchHeaderName /*const char **/, string pchHeaderValue /*const char **/ )
{
return _pi.ISteamHTTP_SetHTTPRequestHeaderValue( hRequest, pchHeaderName, pchHeaderValue );
return _pi.ISteamHTTP_SetHTTPRequestHeaderValue( hRequest.Value /*C*/, pchHeaderName /*C*/, pchHeaderValue /*C*/ );
}
// bool
public bool SetHTTPRequestNetworkActivityTimeout( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, uint unTimeoutSeconds /*uint32*/ )
{
return _pi.ISteamHTTP_SetHTTPRequestNetworkActivityTimeout( hRequest, unTimeoutSeconds );
return _pi.ISteamHTTP_SetHTTPRequestNetworkActivityTimeout( hRequest.Value /*C*/, unTimeoutSeconds /*C*/ );
}
// bool
public bool SetHTTPRequestRawPostBody( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, string pchContentType /*const char **/, out byte pubBody /*uint8 **/, uint unBodyLen /*uint32*/ )
{
return _pi.ISteamHTTP_SetHTTPRequestRawPostBody( hRequest, pchContentType, out pubBody, unBodyLen );
return _pi.ISteamHTTP_SetHTTPRequestRawPostBody( hRequest.Value /*C*/, pchContentType /*C*/, out pubBody /*B*/, unBodyLen /*C*/ );
}
// bool
public bool SetHTTPRequestRequiresVerifiedCertificate( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, bool bRequireVerifiedCertificate /*bool*/ )
{
return _pi.ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate( hRequest, bRequireVerifiedCertificate );
return _pi.ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate( hRequest.Value /*C*/, bRequireVerifiedCertificate /*C*/ );
}
// bool
public bool SetHTTPRequestUserAgentInfo( HTTPRequestHandle hRequest /*HTTPRequestHandle*/, string pchUserAgentInfo /*const char **/ )
{
return _pi.ISteamHTTP_SetHTTPRequestUserAgentInfo( hRequest, pchUserAgentInfo );
return _pi.ISteamHTTP_SetHTTPRequestUserAgentInfo( hRequest.Value /*C*/, pchUserAgentInfo /*C*/ );
}
}

View File

@ -42,55 +42,55 @@ public virtual void Dispose()
// bool
public bool AddPromoItem( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, SteamItemDef_t itemDef /*SteamItemDef_t*/ )
{
return _pi.ISteamInventory_AddPromoItem( ref pResultHandle, itemDef );
return _pi.ISteamInventory_AddPromoItem( ref pResultHandle.Value /*A*/, itemDef.Value /*C*/ );
}
// bool
public bool AddPromoItems( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, IntPtr pArrayItemDefs /*const SteamItemDef_t **/, uint unArrayLength /*uint32*/ )
{
return _pi.ISteamInventory_AddPromoItems( ref pResultHandle, (IntPtr) pArrayItemDefs, unArrayLength );
return _pi.ISteamInventory_AddPromoItems( ref pResultHandle.Value /*A*/, (IntPtr) pArrayItemDefs, unArrayLength /*C*/ );
}
// bool
public bool CheckResultSteamID( SteamInventoryResult_t resultHandle /*SteamInventoryResult_t*/, CSteamID steamIDExpected /*class CSteamID*/ )
{
return _pi.ISteamInventory_CheckResultSteamID( resultHandle, steamIDExpected );
return _pi.ISteamInventory_CheckResultSteamID( resultHandle.Value /*C*/, steamIDExpected.Value /*C*/ );
}
// bool
public bool ConsumeItem( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, SteamItemInstanceID_t itemConsume /*SteamItemInstanceID_t*/, uint unQuantity /*uint32*/ )
{
return _pi.ISteamInventory_ConsumeItem( ref pResultHandle, itemConsume, unQuantity );
return _pi.ISteamInventory_ConsumeItem( ref pResultHandle.Value /*A*/, itemConsume.Value /*C*/, unQuantity /*C*/ );
}
// bool
public bool DeserializeResult( ref SteamInventoryResult_t pOutResultHandle /*SteamInventoryResult_t **/, IntPtr pBuffer /*const void **/, uint unBufferSize /*uint32*/, bool bRESERVED_MUST_BE_FALSE /*bool*/ )
{
return _pi.ISteamInventory_DeserializeResult( ref pOutResultHandle, (IntPtr) pBuffer, unBufferSize, bRESERVED_MUST_BE_FALSE );
return _pi.ISteamInventory_DeserializeResult( ref pOutResultHandle.Value /*A*/, (IntPtr) pBuffer /*C*/, unBufferSize /*C*/, bRESERVED_MUST_BE_FALSE /*C*/ );
}
// void
public void DestroyResult( SteamInventoryResult_t resultHandle /*SteamInventoryResult_t*/ )
{
_pi.ISteamInventory_DestroyResult( resultHandle );
_pi.ISteamInventory_DestroyResult( resultHandle.Value /*C*/ );
}
// bool
public bool ExchangeItems( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, ref SteamItemDef_t pArrayGenerate /*const SteamItemDef_t **/, out uint punArrayGenerateQuantity /*const uint32 **/, uint unArrayGenerateLength /*uint32*/, IntPtr pArrayDestroy /*const SteamItemInstanceID_t **/, IntPtr punArrayDestroyQuantity /*const uint32 **/, uint unArrayDestroyLength /*uint32*/ )
{
return _pi.ISteamInventory_ExchangeItems( ref pResultHandle, ref pArrayGenerate, out punArrayGenerateQuantity, unArrayGenerateLength, (IntPtr) pArrayDestroy, (IntPtr) punArrayDestroyQuantity, unArrayDestroyLength );
return _pi.ISteamInventory_ExchangeItems( ref pResultHandle.Value /*A*/, ref pArrayGenerate.Value /*A*/, out punArrayGenerateQuantity /*B*/, unArrayGenerateLength /*C*/, (IntPtr) pArrayDestroy, (IntPtr) punArrayDestroyQuantity, unArrayDestroyLength /*C*/ );
}
// bool
public bool GenerateItems( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, IntPtr pArrayItemDefs /*const SteamItemDef_t **/, out uint punArrayQuantity /*const uint32 **/, uint unArrayLength /*uint32*/ )
{
return _pi.ISteamInventory_GenerateItems( ref pResultHandle, (IntPtr) pArrayItemDefs, out punArrayQuantity, unArrayLength );
return _pi.ISteamInventory_GenerateItems( ref pResultHandle.Value /*A*/, (IntPtr) pArrayItemDefs, out punArrayQuantity /*B*/, unArrayLength /*C*/ );
}
// bool
public bool GetAllItems( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/ )
{
return _pi.ISteamInventory_GetAllItems( ref pResultHandle );
return _pi.ISteamInventory_GetAllItems( ref pResultHandle.Value /*A*/ );
}
// bool
@ -100,13 +100,13 @@ public SteamItemDef_t[] GetItemDefinitionIDs()
uint punItemDefIDsArraySize = 0;
bool success = false;
success = _pi.ISteamInventory_GetItemDefinitionIDs( IntPtr.Zero, out punItemDefIDsArraySize );
success = _pi.ISteamInventory_GetItemDefinitionIDs( IntPtr.Zero, out punItemDefIDsArraySize /*B*/ );
if ( !success || punItemDefIDsArraySize == 0) return null;
var pItemDefIDs = new SteamItemDef_t[punItemDefIDsArraySize];
fixed ( void* pItemDefIDs_ptr = pItemDefIDs )
{
success = _pi.ISteamInventory_GetItemDefinitionIDs( (IntPtr) pItemDefIDs_ptr, out punItemDefIDsArraySize );
success = _pi.ISteamInventory_GetItemDefinitionIDs( (IntPtr) pItemDefIDs_ptr /*C*/, out punItemDefIDsArraySize /*B*/ );
if ( !success ) return null;
return pItemDefIDs;
}
@ -120,7 +120,7 @@ public bool GetItemDefinitionProperty( SteamItemDef_t iDefinition /*SteamItemDef
pchValueBuffer = string.Empty;
System.Text.StringBuilder pchValueBuffer_sb = new System.Text.StringBuilder( 4096 );
uint punValueBufferSize = 4096;
bSuccess = _pi.ISteamInventory_GetItemDefinitionProperty( iDefinition, pchPropertyName, pchValueBuffer_sb, out punValueBufferSize );
bSuccess = _pi.ISteamInventory_GetItemDefinitionProperty( iDefinition.Value /*C*/, pchPropertyName /*C*/, pchValueBuffer_sb /*C*/, out punValueBufferSize /*B*/ );
if ( !bSuccess ) return bSuccess;
pchValueBuffer = pchValueBuffer_sb.ToString();
return bSuccess;
@ -129,7 +129,7 @@ public bool GetItemDefinitionProperty( SteamItemDef_t iDefinition /*SteamItemDef
// bool
public bool GetItemsByID( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, IntPtr pInstanceIDs /*const SteamItemInstanceID_t **/, uint unCountInstanceIDs /*uint32*/ )
{
return _pi.ISteamInventory_GetItemsByID( ref pResultHandle, (IntPtr) pInstanceIDs, unCountInstanceIDs );
return _pi.ISteamInventory_GetItemsByID( ref pResultHandle.Value /*A*/, (IntPtr) pInstanceIDs, unCountInstanceIDs /*C*/ );
}
// bool
@ -139,13 +139,13 @@ public SteamItemDetails_t[] GetResultItems( SteamInventoryResult_t resultHandle
uint punOutItemsArraySize = 0;
bool success = false;
success = _pi.ISteamInventory_GetResultItems( resultHandle, IntPtr.Zero, out punOutItemsArraySize );
success = _pi.ISteamInventory_GetResultItems( resultHandle.Value /*C*/, IntPtr.Zero, out punOutItemsArraySize /*B*/ );
if ( !success || punOutItemsArraySize == 0) return null;
var pOutItemsArray = new SteamItemDetails_t[punOutItemsArraySize];
fixed ( void* pOutItemsArray_ptr = pOutItemsArray )
{
success = _pi.ISteamInventory_GetResultItems( resultHandle, (IntPtr) pOutItemsArray_ptr, out punOutItemsArraySize );
success = _pi.ISteamInventory_GetResultItems( resultHandle.Value /*C*/, (IntPtr) pOutItemsArray_ptr /*C*/, out punOutItemsArraySize /*B*/ );
if ( !success ) return null;
return pOutItemsArray;
}
@ -154,19 +154,19 @@ public SteamItemDetails_t[] GetResultItems( SteamInventoryResult_t resultHandle
// Result
public Result GetResultStatus( SteamInventoryResult_t resultHandle /*SteamInventoryResult_t*/ )
{
return _pi.ISteamInventory_GetResultStatus( resultHandle );
return _pi.ISteamInventory_GetResultStatus( resultHandle.Value /*C*/ );
}
// uint
public uint GetResultTimestamp( SteamInventoryResult_t resultHandle /*SteamInventoryResult_t*/ )
{
return _pi.ISteamInventory_GetResultTimestamp( resultHandle );
return _pi.ISteamInventory_GetResultTimestamp( resultHandle.Value /*C*/ );
}
// bool
public bool GrantPromoItems( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/ )
{
return _pi.ISteamInventory_GrantPromoItems( ref pResultHandle );
return _pi.ISteamInventory_GrantPromoItems( ref pResultHandle.Value /*A*/ );
}
// bool
@ -184,25 +184,25 @@ public void SendItemDropHeartbeat()
// bool
public bool SerializeResult( SteamInventoryResult_t resultHandle /*SteamInventoryResult_t*/, IntPtr pOutBuffer /*void **/, out uint punOutBufferSize /*uint32 **/ )
{
return _pi.ISteamInventory_SerializeResult( resultHandle, (IntPtr) pOutBuffer, out punOutBufferSize );
return _pi.ISteamInventory_SerializeResult( resultHandle.Value /*C*/, (IntPtr) pOutBuffer /*C*/, out punOutBufferSize /*B*/ );
}
// bool
public bool TradeItems( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, CSteamID steamIDTradePartner /*class CSteamID*/, ref SteamItemInstanceID_t pArrayGive /*const SteamItemInstanceID_t **/, out uint pArrayGiveQuantity /*const uint32 **/, uint nArrayGiveLength /*uint32*/, ref SteamItemInstanceID_t pArrayGet /*const SteamItemInstanceID_t **/, out uint pArrayGetQuantity /*const uint32 **/, uint nArrayGetLength /*uint32*/ )
{
return _pi.ISteamInventory_TradeItems( ref pResultHandle, steamIDTradePartner, ref pArrayGive, out pArrayGiveQuantity, nArrayGiveLength, ref pArrayGet, out pArrayGetQuantity, nArrayGetLength );
return _pi.ISteamInventory_TradeItems( ref pResultHandle.Value /*A*/, steamIDTradePartner.Value /*C*/, ref pArrayGive.Value /*A*/, out pArrayGiveQuantity /*B*/, nArrayGiveLength /*C*/, ref pArrayGet.Value /*A*/, out pArrayGetQuantity /*B*/, nArrayGetLength /*C*/ );
}
// bool
public bool TransferItemQuantity( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, SteamItemInstanceID_t itemIdSource /*SteamItemInstanceID_t*/, uint unQuantity /*uint32*/, SteamItemInstanceID_t itemIdDest /*SteamItemInstanceID_t*/ )
{
return _pi.ISteamInventory_TransferItemQuantity( ref pResultHandle, itemIdSource, unQuantity, itemIdDest );
return _pi.ISteamInventory_TransferItemQuantity( ref pResultHandle.Value /*A*/, itemIdSource.Value /*C*/, unQuantity /*C*/, itemIdDest.Value /*C*/ );
}
// bool
public bool TriggerItemDrop( ref SteamInventoryResult_t pResultHandle /*SteamInventoryResult_t **/, SteamItemDef_t dropListDefinition /*SteamItemDef_t*/ )
{
return _pi.ISteamInventory_TriggerItemDrop( ref pResultHandle, dropListDefinition );
return _pi.ISteamInventory_TriggerItemDrop( ref pResultHandle.Value /*A*/, dropListDefinition.Value /*C*/ );
}
}

View File

@ -42,67 +42,67 @@ public virtual void Dispose()
// int
public int AddFavoriteGame( AppId_t nAppID /*AppId_t*/, uint nIP /*uint32*/, ushort nConnPort /*uint16*/, ushort nQueryPort /*uint16*/, uint unFlags /*uint32*/, uint rTime32LastPlayedOnServer /*uint32*/ )
{
return _pi.ISteamMatchmaking_AddFavoriteGame( nAppID, nIP, nConnPort, nQueryPort, unFlags, rTime32LastPlayedOnServer );
return _pi.ISteamMatchmaking_AddFavoriteGame( nAppID.Value /*C*/, nIP /*C*/, nConnPort /*C*/, nQueryPort /*C*/, unFlags /*C*/, rTime32LastPlayedOnServer /*C*/ );
}
// void
public void AddRequestLobbyListCompatibleMembersFilter( CSteamID steamIDLobby /*class CSteamID*/ )
{
_pi.ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilter( steamIDLobby );
_pi.ISteamMatchmaking_AddRequestLobbyListCompatibleMembersFilter( steamIDLobby.Value /*C*/ );
}
// void
public void AddRequestLobbyListDistanceFilter( LobbyDistanceFilter eLobbyDistanceFilter /*ELobbyDistanceFilter*/ )
{
_pi.ISteamMatchmaking_AddRequestLobbyListDistanceFilter( eLobbyDistanceFilter );
_pi.ISteamMatchmaking_AddRequestLobbyListDistanceFilter( eLobbyDistanceFilter /*C*/ );
}
// void
public void AddRequestLobbyListFilterSlotsAvailable( int nSlotsAvailable /*int*/ )
{
_pi.ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailable( nSlotsAvailable );
_pi.ISteamMatchmaking_AddRequestLobbyListFilterSlotsAvailable( nSlotsAvailable /*C*/ );
}
// void
public void AddRequestLobbyListNearValueFilter( string pchKeyToMatch /*const char **/, int nValueToBeCloseTo /*int*/ )
{
_pi.ISteamMatchmaking_AddRequestLobbyListNearValueFilter( pchKeyToMatch, nValueToBeCloseTo );
_pi.ISteamMatchmaking_AddRequestLobbyListNearValueFilter( pchKeyToMatch /*C*/, nValueToBeCloseTo /*C*/ );
}
// void
public void AddRequestLobbyListNumericalFilter( string pchKeyToMatch /*const char **/, int nValueToMatch /*int*/, LobbyComparison eComparisonType /*ELobbyComparison*/ )
{
_pi.ISteamMatchmaking_AddRequestLobbyListNumericalFilter( pchKeyToMatch, nValueToMatch, eComparisonType );
_pi.ISteamMatchmaking_AddRequestLobbyListNumericalFilter( pchKeyToMatch /*C*/, nValueToMatch /*C*/, eComparisonType /*C*/ );
}
// void
public void AddRequestLobbyListResultCountFilter( int cMaxResults /*int*/ )
{
_pi.ISteamMatchmaking_AddRequestLobbyListResultCountFilter( cMaxResults );
_pi.ISteamMatchmaking_AddRequestLobbyListResultCountFilter( cMaxResults /*C*/ );
}
// void
public void AddRequestLobbyListStringFilter( string pchKeyToMatch /*const char **/, string pchValueToMatch /*const char **/, LobbyComparison eComparisonType /*ELobbyComparison*/ )
{
_pi.ISteamMatchmaking_AddRequestLobbyListStringFilter( pchKeyToMatch, pchValueToMatch, eComparisonType );
_pi.ISteamMatchmaking_AddRequestLobbyListStringFilter( pchKeyToMatch /*C*/, pchValueToMatch /*C*/, eComparisonType /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t CreateLobby( LobbyType eLobbyType /*ELobbyType*/, int cMaxMembers /*int*/ )
{
return _pi.ISteamMatchmaking_CreateLobby( eLobbyType, cMaxMembers );
return _pi.ISteamMatchmaking_CreateLobby( eLobbyType /*C*/, cMaxMembers /*C*/ );
}
// bool
public bool DeleteLobbyData( CSteamID steamIDLobby /*class CSteamID*/, string pchKey /*const char **/ )
{
return _pi.ISteamMatchmaking_DeleteLobbyData( steamIDLobby, pchKey );
return _pi.ISteamMatchmaking_DeleteLobbyData( steamIDLobby.Value /*C*/, pchKey /*C*/ );
}
// bool
public bool GetFavoriteGame( int iGame /*int*/, ref AppId_t pnAppID /*AppId_t **/, out uint pnIP /*uint32 **/, out ushort pnConnPort /*uint16 **/, out ushort pnQueryPort /*uint16 **/, IntPtr punFlags /*uint32 **/, out uint pRTime32LastPlayedOnServer /*uint32 **/ )
{
return _pi.ISteamMatchmaking_GetFavoriteGame( iGame, ref pnAppID, out pnIP, out pnConnPort, out pnQueryPort, (IntPtr) punFlags, out pRTime32LastPlayedOnServer );
return _pi.ISteamMatchmaking_GetFavoriteGame( iGame /*C*/, ref pnAppID.Value /*A*/, out pnIP /*B*/, out pnConnPort /*B*/, out pnQueryPort /*B*/, (IntPtr) punFlags, out pRTime32LastPlayedOnServer /*B*/ );
}
// int
@ -114,13 +114,13 @@ public int GetFavoriteGameCount()
// ulong
public ulong GetLobbyByIndex( int iLobby /*int*/ )
{
return _pi.ISteamMatchmaking_GetLobbyByIndex( iLobby );
return _pi.ISteamMatchmaking_GetLobbyByIndex( iLobby /*C*/ );
}
// int
public int GetLobbyChatEntry( CSteamID steamIDLobby /*class CSteamID*/, int iChatID /*int*/, out CSteamID pSteamIDUser /*class CSteamID **/, IntPtr pvData /*void **/, int cubData /*int*/, out ChatEntryType peChatEntryType /*EChatEntryType **/ )
{
return _pi.ISteamMatchmaking_GetLobbyChatEntry( steamIDLobby, iChatID, out pSteamIDUser, (IntPtr) pvData, cubData, out peChatEntryType );
return _pi.ISteamMatchmaking_GetLobbyChatEntry( steamIDLobby.Value /*C*/, iChatID /*C*/, out pSteamIDUser.Value /*B*/, (IntPtr) pvData /*C*/, cubData /*C*/, out peChatEntryType /*B*/ );
}
// string
@ -128,7 +128,7 @@ public int GetLobbyChatEntry( CSteamID steamIDLobby /*class CSteamID*/, int iCha
public string GetLobbyData( CSteamID steamIDLobby /*class CSteamID*/, string pchKey /*const char **/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamMatchmaking_GetLobbyData( steamIDLobby, pchKey );
string_pointer = _pi.ISteamMatchmaking_GetLobbyData( steamIDLobby.Value /*C*/, pchKey /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
@ -144,7 +144,7 @@ public bool GetLobbyDataByIndex( CSteamID steamIDLobby /*class CSteamID*/, int i
pchValue = string.Empty;
System.Text.StringBuilder pchValue_sb = new System.Text.StringBuilder( 4096 );
int cchValueBufferSize = 4096;
bSuccess = _pi.ISteamMatchmaking_GetLobbyDataByIndex( steamIDLobby, iLobbyData, pchKey_sb, cchKeyBufferSize, pchValue_sb, cchValueBufferSize );
bSuccess = _pi.ISteamMatchmaking_GetLobbyDataByIndex( steamIDLobby.Value /*C*/, iLobbyData /*C*/, pchKey_sb /*C*/, cchKeyBufferSize /*C*/, pchValue_sb /*C*/, cchValueBufferSize /*C*/ );
if ( !bSuccess ) return bSuccess;
pchValue = pchValue_sb.ToString();
if ( !bSuccess ) return bSuccess;
@ -155,19 +155,19 @@ public bool GetLobbyDataByIndex( CSteamID steamIDLobby /*class CSteamID*/, int i
// int
public int GetLobbyDataCount( CSteamID steamIDLobby /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_GetLobbyDataCount( steamIDLobby );
return _pi.ISteamMatchmaking_GetLobbyDataCount( steamIDLobby.Value /*C*/ );
}
// bool
public bool GetLobbyGameServer( CSteamID steamIDLobby /*class CSteamID*/, out uint punGameServerIP /*uint32 **/, out ushort punGameServerPort /*uint16 **/, out CSteamID psteamIDGameServer /*class CSteamID **/ )
{
return _pi.ISteamMatchmaking_GetLobbyGameServer( steamIDLobby, out punGameServerIP, out punGameServerPort, out psteamIDGameServer );
return _pi.ISteamMatchmaking_GetLobbyGameServer( steamIDLobby.Value /*C*/, out punGameServerIP /*B*/, out punGameServerPort /*B*/, out psteamIDGameServer.Value /*B*/ );
}
// ulong
public ulong GetLobbyMemberByIndex( CSteamID steamIDLobby /*class CSteamID*/, int iMember /*int*/ )
{
return _pi.ISteamMatchmaking_GetLobbyMemberByIndex( steamIDLobby, iMember );
return _pi.ISteamMatchmaking_GetLobbyMemberByIndex( steamIDLobby.Value /*C*/, iMember /*C*/ );
}
// string
@ -175,56 +175,56 @@ public ulong GetLobbyMemberByIndex( CSteamID steamIDLobby /*class CSteamID*/, in
public string GetLobbyMemberData( CSteamID steamIDLobby /*class CSteamID*/, CSteamID steamIDUser /*class CSteamID*/, string pchKey /*const char **/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamMatchmaking_GetLobbyMemberData( steamIDLobby, steamIDUser, pchKey );
string_pointer = _pi.ISteamMatchmaking_GetLobbyMemberData( steamIDLobby.Value /*C*/, steamIDUser.Value /*C*/, pchKey /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// int
public int GetLobbyMemberLimit( CSteamID steamIDLobby /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_GetLobbyMemberLimit( steamIDLobby );
return _pi.ISteamMatchmaking_GetLobbyMemberLimit( steamIDLobby.Value /*C*/ );
}
// ulong
public ulong GetLobbyOwner( CSteamID steamIDLobby /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_GetLobbyOwner( steamIDLobby );
return _pi.ISteamMatchmaking_GetLobbyOwner( steamIDLobby.Value /*C*/ );
}
// int
public int GetNumLobbyMembers( CSteamID steamIDLobby /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_GetNumLobbyMembers( steamIDLobby );
return _pi.ISteamMatchmaking_GetNumLobbyMembers( steamIDLobby.Value /*C*/ );
}
// bool
public bool InviteUserToLobby( CSteamID steamIDLobby /*class CSteamID*/, CSteamID steamIDInvitee /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_InviteUserToLobby( steamIDLobby, steamIDInvitee );
return _pi.ISteamMatchmaking_InviteUserToLobby( steamIDLobby.Value /*C*/, steamIDInvitee.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t JoinLobby( CSteamID steamIDLobby /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_JoinLobby( steamIDLobby );
return _pi.ISteamMatchmaking_JoinLobby( steamIDLobby.Value /*C*/ );
}
// void
public void LeaveLobby( CSteamID steamIDLobby /*class CSteamID*/ )
{
_pi.ISteamMatchmaking_LeaveLobby( steamIDLobby );
_pi.ISteamMatchmaking_LeaveLobby( steamIDLobby.Value /*C*/ );
}
// bool
public bool RemoveFavoriteGame( AppId_t nAppID /*AppId_t*/, uint nIP /*uint32*/, ushort nConnPort /*uint16*/, ushort nQueryPort /*uint16*/, uint unFlags /*uint32*/ )
{
return _pi.ISteamMatchmaking_RemoveFavoriteGame( nAppID, nIP, nConnPort, nQueryPort, unFlags );
return _pi.ISteamMatchmaking_RemoveFavoriteGame( nAppID.Value /*C*/, nIP /*C*/, nConnPort /*C*/, nQueryPort /*C*/, unFlags /*C*/ );
}
// bool
public bool RequestLobbyData( CSteamID steamIDLobby /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_RequestLobbyData( steamIDLobby );
return _pi.ISteamMatchmaking_RequestLobbyData( steamIDLobby.Value /*C*/ );
}
// SteamAPICall_t
@ -236,55 +236,55 @@ public SteamAPICall_t RequestLobbyList()
// bool
public bool SendLobbyChatMsg( CSteamID steamIDLobby /*class CSteamID*/, IntPtr pvMsgBody /*const void **/, int cubMsgBody /*int*/ )
{
return _pi.ISteamMatchmaking_SendLobbyChatMsg( steamIDLobby, (IntPtr) pvMsgBody, cubMsgBody );
return _pi.ISteamMatchmaking_SendLobbyChatMsg( steamIDLobby.Value /*C*/, (IntPtr) pvMsgBody /*C*/, cubMsgBody /*C*/ );
}
// bool
public bool SetLinkedLobby( CSteamID steamIDLobby /*class CSteamID*/, CSteamID steamIDLobbyDependent /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_SetLinkedLobby( steamIDLobby, steamIDLobbyDependent );
return _pi.ISteamMatchmaking_SetLinkedLobby( steamIDLobby.Value /*C*/, steamIDLobbyDependent.Value /*C*/ );
}
// bool
public bool SetLobbyData( CSteamID steamIDLobby /*class CSteamID*/, string pchKey /*const char **/, string pchValue /*const char **/ )
{
return _pi.ISteamMatchmaking_SetLobbyData( steamIDLobby, pchKey, pchValue );
return _pi.ISteamMatchmaking_SetLobbyData( steamIDLobby.Value /*C*/, pchKey /*C*/, pchValue /*C*/ );
}
// void
public void SetLobbyGameServer( CSteamID steamIDLobby /*class CSteamID*/, uint unGameServerIP /*uint32*/, ushort unGameServerPort /*uint16*/, CSteamID steamIDGameServer /*class CSteamID*/ )
{
_pi.ISteamMatchmaking_SetLobbyGameServer( steamIDLobby, unGameServerIP, unGameServerPort, steamIDGameServer );
_pi.ISteamMatchmaking_SetLobbyGameServer( steamIDLobby.Value /*C*/, unGameServerIP /*C*/, unGameServerPort /*C*/, steamIDGameServer.Value /*C*/ );
}
// bool
public bool SetLobbyJoinable( CSteamID steamIDLobby /*class CSteamID*/, bool bLobbyJoinable /*bool*/ )
{
return _pi.ISteamMatchmaking_SetLobbyJoinable( steamIDLobby, bLobbyJoinable );
return _pi.ISteamMatchmaking_SetLobbyJoinable( steamIDLobby.Value /*C*/, bLobbyJoinable /*C*/ );
}
// void
public void SetLobbyMemberData( CSteamID steamIDLobby /*class CSteamID*/, string pchKey /*const char **/, string pchValue /*const char **/ )
{
_pi.ISteamMatchmaking_SetLobbyMemberData( steamIDLobby, pchKey, pchValue );
_pi.ISteamMatchmaking_SetLobbyMemberData( steamIDLobby.Value /*C*/, pchKey /*C*/, pchValue /*C*/ );
}
// bool
public bool SetLobbyMemberLimit( CSteamID steamIDLobby /*class CSteamID*/, int cMaxMembers /*int*/ )
{
return _pi.ISteamMatchmaking_SetLobbyMemberLimit( steamIDLobby, cMaxMembers );
return _pi.ISteamMatchmaking_SetLobbyMemberLimit( steamIDLobby.Value /*C*/, cMaxMembers /*C*/ );
}
// bool
public bool SetLobbyOwner( CSteamID steamIDLobby /*class CSteamID*/, CSteamID steamIDNewOwner /*class CSteamID*/ )
{
return _pi.ISteamMatchmaking_SetLobbyOwner( steamIDLobby, steamIDNewOwner );
return _pi.ISteamMatchmaking_SetLobbyOwner( steamIDLobby.Value /*C*/, steamIDNewOwner.Value /*C*/ );
}
// bool
public bool SetLobbyType( CSteamID steamIDLobby /*class CSteamID*/, LobbyType eLobbyType /*ELobbyType*/ )
{
return _pi.ISteamMatchmaking_SetLobbyType( steamIDLobby, eLobbyType );
return _pi.ISteamMatchmaking_SetLobbyType( steamIDLobby.Value /*C*/, eLobbyType /*C*/ );
}
}

View File

@ -42,19 +42,19 @@ public virtual void Dispose()
// void
public void CancelQuery( HServerListRequest hRequest /*HServerListRequest*/ )
{
_pi.ISteamMatchmakingServers_CancelQuery( hRequest );
_pi.ISteamMatchmakingServers_CancelQuery( hRequest.Value /*C*/ );
}
// void
public void CancelServerQuery( HServerQuery hServerQuery /*HServerQuery*/ )
{
_pi.ISteamMatchmakingServers_CancelServerQuery( hServerQuery );
_pi.ISteamMatchmakingServers_CancelServerQuery( hServerQuery.Value /*C*/ );
}
// int
public int GetServerCount( HServerListRequest hRequest /*HServerListRequest*/ )
{
return _pi.ISteamMatchmakingServers_GetServerCount( hRequest );
return _pi.ISteamMatchmakingServers_GetServerCount( hRequest.Value /*C*/ );
}
// gameserveritem_t *
@ -62,7 +62,7 @@ public int GetServerCount( HServerListRequest hRequest /*HServerListRequest*/ )
public gameserveritem_t GetServerDetails( HServerListRequest hRequest /*HServerListRequest*/, int iServer /*int*/ )
{
IntPtr struct_pointer;
struct_pointer = _pi.ISteamMatchmakingServers_GetServerDetails( hRequest, iServer );
struct_pointer = _pi.ISteamMatchmakingServers_GetServerDetails( hRequest.Value /*C*/, iServer /*C*/ );
if ( struct_pointer == IntPtr.Zero ) return default(gameserveritem_t);
return gameserveritem_t.FromPointer( struct_pointer );
}
@ -70,84 +70,84 @@ public gameserveritem_t GetServerDetails( HServerListRequest hRequest /*HServerL
// bool
public bool IsRefreshing( HServerListRequest hRequest /*HServerListRequest*/ )
{
return _pi.ISteamMatchmakingServers_IsRefreshing( hRequest );
return _pi.ISteamMatchmakingServers_IsRefreshing( hRequest.Value /*C*/ );
}
// HServerQuery
public HServerQuery PingServer( uint unIP /*uint32*/, ushort usPort /*uint16*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingPingResponse **/ )
{
return _pi.ISteamMatchmakingServers_PingServer( unIP, usPort, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_PingServer( unIP /*C*/, usPort /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
// HServerQuery
public HServerQuery PlayerDetails( uint unIP /*uint32*/, ushort usPort /*uint16*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingPlayersResponse **/ )
{
return _pi.ISteamMatchmakingServers_PlayerDetails( unIP, usPort, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_PlayerDetails( unIP /*C*/, usPort /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
// void
public void RefreshQuery( HServerListRequest hRequest /*HServerListRequest*/ )
{
_pi.ISteamMatchmakingServers_RefreshQuery( hRequest );
_pi.ISteamMatchmakingServers_RefreshQuery( hRequest.Value /*C*/ );
}
// void
public void RefreshServer( HServerListRequest hRequest /*HServerListRequest*/, int iServer /*int*/ )
{
_pi.ISteamMatchmakingServers_RefreshServer( hRequest, iServer );
_pi.ISteamMatchmakingServers_RefreshServer( hRequest.Value /*C*/, iServer /*C*/ );
}
// void
public void ReleaseRequest( HServerListRequest hServerListRequest /*HServerListRequest*/ )
{
_pi.ISteamMatchmakingServers_ReleaseRequest( hServerListRequest );
_pi.ISteamMatchmakingServers_ReleaseRequest( hServerListRequest.Value /*C*/ );
}
// HServerListRequest
// with: Detect_MatchmakingFilters
public HServerListRequest RequestFavoritesServerList( AppId_t iApp /*AppId_t*/, IntPtr ppchFilters /*struct MatchMakingKeyValuePair_t ***/, uint nFilters /*uint32*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingServerListResponse **/ )
{
return _pi.ISteamMatchmakingServers_RequestFavoritesServerList( iApp, (IntPtr) ppchFilters, nFilters, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_RequestFavoritesServerList( iApp.Value /*C*/, (IntPtr) ppchFilters, nFilters /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
// HServerListRequest
// with: Detect_MatchmakingFilters
public HServerListRequest RequestFriendsServerList( AppId_t iApp /*AppId_t*/, IntPtr ppchFilters /*struct MatchMakingKeyValuePair_t ***/, uint nFilters /*uint32*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingServerListResponse **/ )
{
return _pi.ISteamMatchmakingServers_RequestFriendsServerList( iApp, (IntPtr) ppchFilters, nFilters, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_RequestFriendsServerList( iApp.Value /*C*/, (IntPtr) ppchFilters, nFilters /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
// HServerListRequest
// with: Detect_MatchmakingFilters
public HServerListRequest RequestHistoryServerList( AppId_t iApp /*AppId_t*/, IntPtr ppchFilters /*struct MatchMakingKeyValuePair_t ***/, uint nFilters /*uint32*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingServerListResponse **/ )
{
return _pi.ISteamMatchmakingServers_RequestHistoryServerList( iApp, (IntPtr) ppchFilters, nFilters, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_RequestHistoryServerList( iApp.Value /*C*/, (IntPtr) ppchFilters, nFilters /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
// HServerListRequest
// with: Detect_MatchmakingFilters
public HServerListRequest RequestInternetServerList( AppId_t iApp /*AppId_t*/, IntPtr ppchFilters /*struct MatchMakingKeyValuePair_t ***/, uint nFilters /*uint32*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingServerListResponse **/ )
{
return _pi.ISteamMatchmakingServers_RequestInternetServerList( iApp, (IntPtr) ppchFilters, nFilters, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_RequestInternetServerList( iApp.Value /*C*/, (IntPtr) ppchFilters, nFilters /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
// HServerListRequest
public HServerListRequest RequestLANServerList( AppId_t iApp /*AppId_t*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingServerListResponse **/ )
{
return _pi.ISteamMatchmakingServers_RequestLANServerList( iApp, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_RequestLANServerList( iApp.Value /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
// HServerListRequest
// with: Detect_MatchmakingFilters
public HServerListRequest RequestSpectatorServerList( AppId_t iApp /*AppId_t*/, IntPtr ppchFilters /*struct MatchMakingKeyValuePair_t ***/, uint nFilters /*uint32*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingServerListResponse **/ )
{
return _pi.ISteamMatchmakingServers_RequestSpectatorServerList( iApp, (IntPtr) ppchFilters, nFilters, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_RequestSpectatorServerList( iApp.Value /*C*/, (IntPtr) ppchFilters, nFilters /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
// HServerQuery
public HServerQuery ServerRules( uint unIP /*uint32*/, ushort usPort /*uint16*/, IntPtr pRequestServersResponse /*class ISteamMatchmakingRulesResponse **/ )
{
return _pi.ISteamMatchmakingServers_ServerRules( unIP, usPort, (IntPtr) pRequestServersResponse );
return _pi.ISteamMatchmakingServers_ServerRules( unIP /*C*/, usPort /*C*/, (IntPtr) pRequestServersResponse /*C*/ );
}
}

View File

@ -90,7 +90,7 @@ public void PlayPrevious()
// void
public void SetVolume( float flVolume /*float*/ )
{
_pi.ISteamMusic_SetVolume( flVolume );
_pi.ISteamMusic_SetVolume( flVolume /*C*/ );
}
}

View File

@ -42,7 +42,7 @@ public virtual void Dispose()
// bool
public bool BActivationSuccess( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_BActivationSuccess( bValue );
return _pi.ISteamMusicRemote_BActivationSuccess( bValue /*C*/ );
}
// bool
@ -60,7 +60,7 @@ public bool CurrentEntryDidChange()
// bool
public bool CurrentEntryIsAvailable( bool bAvailable /*bool*/ )
{
return _pi.ISteamMusicRemote_CurrentEntryIsAvailable( bAvailable );
return _pi.ISteamMusicRemote_CurrentEntryIsAvailable( bAvailable /*C*/ );
}
// bool
@ -78,37 +78,37 @@ public bool DeregisterSteamMusicRemote()
// bool
public bool EnableLooped( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_EnableLooped( bValue );
return _pi.ISteamMusicRemote_EnableLooped( bValue /*C*/ );
}
// bool
public bool EnablePlaylists( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_EnablePlaylists( bValue );
return _pi.ISteamMusicRemote_EnablePlaylists( bValue /*C*/ );
}
// bool
public bool EnablePlayNext( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_EnablePlayNext( bValue );
return _pi.ISteamMusicRemote_EnablePlayNext( bValue /*C*/ );
}
// bool
public bool EnablePlayPrevious( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_EnablePlayPrevious( bValue );
return _pi.ISteamMusicRemote_EnablePlayPrevious( bValue /*C*/ );
}
// bool
public bool EnableQueue( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_EnableQueue( bValue );
return _pi.ISteamMusicRemote_EnableQueue( bValue /*C*/ );
}
// bool
public bool EnableShuffled( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_EnableShuffled( bValue );
return _pi.ISteamMusicRemote_EnableShuffled( bValue /*C*/ );
}
// bool
@ -138,7 +138,7 @@ public bool QueueWillChange()
// bool
public bool RegisterSteamMusicRemote( string pchName /*const char **/ )
{
return _pi.ISteamMusicRemote_RegisterSteamMusicRemote( pchName );
return _pi.ISteamMusicRemote_RegisterSteamMusicRemote( pchName /*C*/ );
}
// bool
@ -156,79 +156,79 @@ public bool ResetQueueEntries()
// bool
public bool SetCurrentPlaylistEntry( int nID /*int*/ )
{
return _pi.ISteamMusicRemote_SetCurrentPlaylistEntry( nID );
return _pi.ISteamMusicRemote_SetCurrentPlaylistEntry( nID /*C*/ );
}
// bool
public bool SetCurrentQueueEntry( int nID /*int*/ )
{
return _pi.ISteamMusicRemote_SetCurrentQueueEntry( nID );
return _pi.ISteamMusicRemote_SetCurrentQueueEntry( nID /*C*/ );
}
// bool
public bool SetDisplayName( string pchDisplayName /*const char **/ )
{
return _pi.ISteamMusicRemote_SetDisplayName( pchDisplayName );
return _pi.ISteamMusicRemote_SetDisplayName( pchDisplayName /*C*/ );
}
// bool
public bool SetPlaylistEntry( int nID /*int*/, int nPosition /*int*/, string pchEntryText /*const char **/ )
{
return _pi.ISteamMusicRemote_SetPlaylistEntry( nID, nPosition, pchEntryText );
return _pi.ISteamMusicRemote_SetPlaylistEntry( nID /*C*/, nPosition /*C*/, pchEntryText /*C*/ );
}
// bool
public bool SetPNGIcon_64x64( IntPtr pvBuffer /*void **/, uint cbBufferLength /*uint32*/ )
{
return _pi.ISteamMusicRemote_SetPNGIcon_64x64( (IntPtr) pvBuffer, cbBufferLength );
return _pi.ISteamMusicRemote_SetPNGIcon_64x64( (IntPtr) pvBuffer /*C*/, cbBufferLength /*C*/ );
}
// bool
public bool SetQueueEntry( int nID /*int*/, int nPosition /*int*/, string pchEntryText /*const char **/ )
{
return _pi.ISteamMusicRemote_SetQueueEntry( nID, nPosition, pchEntryText );
return _pi.ISteamMusicRemote_SetQueueEntry( nID /*C*/, nPosition /*C*/, pchEntryText /*C*/ );
}
// bool
public bool UpdateCurrentEntryCoverArt( IntPtr pvBuffer /*void **/, uint cbBufferLength /*uint32*/ )
{
return _pi.ISteamMusicRemote_UpdateCurrentEntryCoverArt( (IntPtr) pvBuffer, cbBufferLength );
return _pi.ISteamMusicRemote_UpdateCurrentEntryCoverArt( (IntPtr) pvBuffer /*C*/, cbBufferLength /*C*/ );
}
// bool
public bool UpdateCurrentEntryElapsedSeconds( int nValue /*int*/ )
{
return _pi.ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds( nValue );
return _pi.ISteamMusicRemote_UpdateCurrentEntryElapsedSeconds( nValue /*C*/ );
}
// bool
public bool UpdateCurrentEntryText( string pchText /*const char **/ )
{
return _pi.ISteamMusicRemote_UpdateCurrentEntryText( pchText );
return _pi.ISteamMusicRemote_UpdateCurrentEntryText( pchText /*C*/ );
}
// bool
public bool UpdateLooped( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_UpdateLooped( bValue );
return _pi.ISteamMusicRemote_UpdateLooped( bValue /*C*/ );
}
// bool
public bool UpdatePlaybackStatus( AudioPlayback_Status nStatus /*AudioPlayback_Status*/ )
{
return _pi.ISteamMusicRemote_UpdatePlaybackStatus( nStatus );
return _pi.ISteamMusicRemote_UpdatePlaybackStatus( nStatus /*C*/ );
}
// bool
public bool UpdateShuffled( bool bValue /*bool*/ )
{
return _pi.ISteamMusicRemote_UpdateShuffled( bValue );
return _pi.ISteamMusicRemote_UpdateShuffled( bValue /*C*/ );
}
// bool
public bool UpdateVolume( float flValue /*float*/ )
{
return _pi.ISteamMusicRemote_UpdateVolume( flValue );
return _pi.ISteamMusicRemote_UpdateVolume( flValue /*C*/ );
}
}

View File

@ -42,133 +42,133 @@ public virtual void Dispose()
// bool
public bool AcceptP2PSessionWithUser( CSteamID steamIDRemote /*class CSteamID*/ )
{
return _pi.ISteamNetworking_AcceptP2PSessionWithUser( steamIDRemote );
return _pi.ISteamNetworking_AcceptP2PSessionWithUser( steamIDRemote.Value /*C*/ );
}
// bool
public bool AllowP2PPacketRelay( bool bAllow /*bool*/ )
{
return _pi.ISteamNetworking_AllowP2PPacketRelay( bAllow );
return _pi.ISteamNetworking_AllowP2PPacketRelay( bAllow /*C*/ );
}
// bool
public bool CloseP2PChannelWithUser( CSteamID steamIDRemote /*class CSteamID*/, int nChannel /*int*/ )
{
return _pi.ISteamNetworking_CloseP2PChannelWithUser( steamIDRemote, nChannel );
return _pi.ISteamNetworking_CloseP2PChannelWithUser( steamIDRemote.Value /*C*/, nChannel /*C*/ );
}
// bool
public bool CloseP2PSessionWithUser( CSteamID steamIDRemote /*class CSteamID*/ )
{
return _pi.ISteamNetworking_CloseP2PSessionWithUser( steamIDRemote );
return _pi.ISteamNetworking_CloseP2PSessionWithUser( steamIDRemote.Value /*C*/ );
}
// SNetSocket_t
public SNetSocket_t CreateConnectionSocket( uint nIP /*uint32*/, ushort nPort /*uint16*/, int nTimeoutSec /*int*/ )
{
return _pi.ISteamNetworking_CreateConnectionSocket( nIP, nPort, nTimeoutSec );
return _pi.ISteamNetworking_CreateConnectionSocket( nIP /*C*/, nPort /*C*/, nTimeoutSec /*C*/ );
}
// SNetListenSocket_t
public SNetListenSocket_t CreateListenSocket( int nVirtualP2PPort /*int*/, uint nIP /*uint32*/, ushort nPort /*uint16*/, bool bAllowUseOfPacketRelay /*bool*/ )
{
return _pi.ISteamNetworking_CreateListenSocket( nVirtualP2PPort, nIP, nPort, bAllowUseOfPacketRelay );
return _pi.ISteamNetworking_CreateListenSocket( nVirtualP2PPort /*C*/, nIP /*C*/, nPort /*C*/, bAllowUseOfPacketRelay /*C*/ );
}
// SNetSocket_t
public SNetSocket_t CreateP2PConnectionSocket( CSteamID steamIDTarget /*class CSteamID*/, int nVirtualPort /*int*/, int nTimeoutSec /*int*/, bool bAllowUseOfPacketRelay /*bool*/ )
{
return _pi.ISteamNetworking_CreateP2PConnectionSocket( steamIDTarget, nVirtualPort, nTimeoutSec, bAllowUseOfPacketRelay );
return _pi.ISteamNetworking_CreateP2PConnectionSocket( steamIDTarget.Value /*C*/, nVirtualPort /*C*/, nTimeoutSec /*C*/, bAllowUseOfPacketRelay /*C*/ );
}
// bool
public bool DestroyListenSocket( SNetListenSocket_t hSocket /*SNetListenSocket_t*/, bool bNotifyRemoteEnd /*bool*/ )
{
return _pi.ISteamNetworking_DestroyListenSocket( hSocket, bNotifyRemoteEnd );
return _pi.ISteamNetworking_DestroyListenSocket( hSocket.Value /*C*/, bNotifyRemoteEnd /*C*/ );
}
// bool
public bool DestroySocket( SNetSocket_t hSocket /*SNetSocket_t*/, bool bNotifyRemoteEnd /*bool*/ )
{
return _pi.ISteamNetworking_DestroySocket( hSocket, bNotifyRemoteEnd );
return _pi.ISteamNetworking_DestroySocket( hSocket.Value /*C*/, bNotifyRemoteEnd /*C*/ );
}
// bool
public bool GetListenSocketInfo( SNetListenSocket_t hListenSocket /*SNetListenSocket_t*/, out uint pnIP /*uint32 **/, out ushort pnPort /*uint16 **/ )
{
return _pi.ISteamNetworking_GetListenSocketInfo( hListenSocket, out pnIP, out pnPort );
return _pi.ISteamNetworking_GetListenSocketInfo( hListenSocket.Value /*C*/, out pnIP /*B*/, out pnPort /*B*/ );
}
// int
public int GetMaxPacketSize( SNetSocket_t hSocket /*SNetSocket_t*/ )
{
return _pi.ISteamNetworking_GetMaxPacketSize( hSocket );
return _pi.ISteamNetworking_GetMaxPacketSize( hSocket.Value /*C*/ );
}
// bool
public bool GetP2PSessionState( CSteamID steamIDRemote /*class CSteamID*/, ref P2PSessionState_t pConnectionState /*struct P2PSessionState_t **/ )
{
return _pi.ISteamNetworking_GetP2PSessionState( steamIDRemote, ref pConnectionState );
return _pi.ISteamNetworking_GetP2PSessionState( steamIDRemote.Value /*C*/, ref pConnectionState /*A*/ );
}
// SNetSocketConnectionType
public SNetSocketConnectionType GetSocketConnectionType( SNetSocket_t hSocket /*SNetSocket_t*/ )
{
return _pi.ISteamNetworking_GetSocketConnectionType( hSocket );
return _pi.ISteamNetworking_GetSocketConnectionType( hSocket.Value /*C*/ );
}
// bool
public bool GetSocketInfo( SNetSocket_t hSocket /*SNetSocket_t*/, out CSteamID pSteamIDRemote /*class CSteamID **/, IntPtr peSocketStatus /*int **/, out uint punIPRemote /*uint32 **/, out ushort punPortRemote /*uint16 **/ )
{
return _pi.ISteamNetworking_GetSocketInfo( hSocket, out pSteamIDRemote, (IntPtr) peSocketStatus, out punIPRemote, out punPortRemote );
return _pi.ISteamNetworking_GetSocketInfo( hSocket.Value /*C*/, out pSteamIDRemote.Value /*B*/, (IntPtr) peSocketStatus, out punIPRemote /*B*/, out punPortRemote /*B*/ );
}
// bool
public bool IsDataAvailable( SNetListenSocket_t hListenSocket /*SNetListenSocket_t*/, out uint pcubMsgSize /*uint32 **/, ref SNetSocket_t phSocket /*SNetSocket_t **/ )
{
return _pi.ISteamNetworking_IsDataAvailable( hListenSocket, out pcubMsgSize, ref phSocket );
return _pi.ISteamNetworking_IsDataAvailable( hListenSocket.Value /*C*/, out pcubMsgSize /*B*/, ref phSocket.Value /*A*/ );
}
// bool
public bool IsDataAvailableOnSocket( SNetSocket_t hSocket /*SNetSocket_t*/, out uint pcubMsgSize /*uint32 **/ )
{
return _pi.ISteamNetworking_IsDataAvailableOnSocket( hSocket, out pcubMsgSize );
return _pi.ISteamNetworking_IsDataAvailableOnSocket( hSocket.Value /*C*/, out pcubMsgSize /*B*/ );
}
// bool
public bool IsP2PPacketAvailable( out uint pcubMsgSize /*uint32 **/, int nChannel /*int*/ )
{
return _pi.ISteamNetworking_IsP2PPacketAvailable( out pcubMsgSize, nChannel );
return _pi.ISteamNetworking_IsP2PPacketAvailable( out pcubMsgSize /*B*/, nChannel /*C*/ );
}
// bool
public bool ReadP2PPacket( IntPtr pubDest /*void **/, uint cubDest /*uint32*/, out uint pcubMsgSize /*uint32 **/, out CSteamID psteamIDRemote /*class CSteamID **/, int nChannel /*int*/ )
{
return _pi.ISteamNetworking_ReadP2PPacket( (IntPtr) pubDest, cubDest, out pcubMsgSize, out psteamIDRemote, nChannel );
return _pi.ISteamNetworking_ReadP2PPacket( (IntPtr) pubDest /*C*/, cubDest /*C*/, out pcubMsgSize /*B*/, out psteamIDRemote.Value /*B*/, nChannel /*C*/ );
}
// bool
public bool RetrieveData( SNetListenSocket_t hListenSocket /*SNetListenSocket_t*/, IntPtr pubDest /*void **/, uint cubDest /*uint32*/, out uint pcubMsgSize /*uint32 **/, ref SNetSocket_t phSocket /*SNetSocket_t **/ )
{
return _pi.ISteamNetworking_RetrieveData( hListenSocket, (IntPtr) pubDest, cubDest, out pcubMsgSize, ref phSocket );
return _pi.ISteamNetworking_RetrieveData( hListenSocket.Value /*C*/, (IntPtr) pubDest /*C*/, cubDest /*C*/, out pcubMsgSize /*B*/, ref phSocket.Value /*A*/ );
}
// bool
public bool RetrieveDataFromSocket( SNetSocket_t hSocket /*SNetSocket_t*/, IntPtr pubDest /*void **/, uint cubDest /*uint32*/, out uint pcubMsgSize /*uint32 **/ )
{
return _pi.ISteamNetworking_RetrieveDataFromSocket( hSocket, (IntPtr) pubDest, cubDest, out pcubMsgSize );
return _pi.ISteamNetworking_RetrieveDataFromSocket( hSocket.Value /*C*/, (IntPtr) pubDest /*C*/, cubDest /*C*/, out pcubMsgSize /*B*/ );
}
// bool
public bool SendDataOnSocket( SNetSocket_t hSocket /*SNetSocket_t*/, IntPtr pubData /*void **/, uint cubData /*uint32*/, bool bReliable /*bool*/ )
{
return _pi.ISteamNetworking_SendDataOnSocket( hSocket, (IntPtr) pubData, cubData, bReliable );
return _pi.ISteamNetworking_SendDataOnSocket( hSocket.Value /*C*/, (IntPtr) pubData /*C*/, cubData /*C*/, bReliable /*C*/ );
}
// bool
public bool SendP2PPacket( CSteamID steamIDRemote /*class CSteamID*/, IntPtr pubData /*const void **/, uint cubData /*uint32*/, P2PSend eP2PSendType /*EP2PSend*/, int nChannel /*int*/ )
{
return _pi.ISteamNetworking_SendP2PPacket( steamIDRemote, (IntPtr) pubData, cubData, eP2PSendType, nChannel );
return _pi.ISteamNetworking_SendP2PPacket( steamIDRemote.Value /*C*/, (IntPtr) pubData /*C*/, cubData /*C*/, eP2PSendType /*C*/, nChannel /*C*/ );
}
}

View File

@ -42,133 +42,133 @@ public virtual void Dispose()
// SteamAPICall_t
public SteamAPICall_t CommitPublishedFileUpdate( PublishedFileUpdateHandle_t updateHandle /*PublishedFileUpdateHandle_t*/ )
{
return _pi.ISteamRemoteStorage_CommitPublishedFileUpdate( updateHandle );
return _pi.ISteamRemoteStorage_CommitPublishedFileUpdate( updateHandle.Value /*C*/ );
}
// PublishedFileUpdateHandle_t
public PublishedFileUpdateHandle_t CreatePublishedFileUpdateRequest( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/ )
{
return _pi.ISteamRemoteStorage_CreatePublishedFileUpdateRequest( unPublishedFileId );
return _pi.ISteamRemoteStorage_CreatePublishedFileUpdateRequest( unPublishedFileId.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t DeletePublishedFile( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/ )
{
return _pi.ISteamRemoteStorage_DeletePublishedFile( unPublishedFileId );
return _pi.ISteamRemoteStorage_DeletePublishedFile( unPublishedFileId.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t EnumeratePublishedFilesByUserAction( WorkshopFileAction eAction /*EWorkshopFileAction*/, uint unStartIndex /*uint32*/ )
{
return _pi.ISteamRemoteStorage_EnumeratePublishedFilesByUserAction( eAction, unStartIndex );
return _pi.ISteamRemoteStorage_EnumeratePublishedFilesByUserAction( eAction /*C*/, unStartIndex /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t EnumeratePublishedWorkshopFiles( WorkshopEnumerationType eEnumerationType /*EWorkshopEnumerationType*/, uint unStartIndex /*uint32*/, uint unCount /*uint32*/, uint unDays /*uint32*/, IntPtr pTags /*struct SteamParamStringArray_t **/, IntPtr pUserTags /*struct SteamParamStringArray_t **/ )
{
return _pi.ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( eEnumerationType, unStartIndex, unCount, unDays, (IntPtr) pTags, (IntPtr) pUserTags );
return _pi.ISteamRemoteStorage_EnumeratePublishedWorkshopFiles( eEnumerationType /*C*/, unStartIndex /*C*/, unCount /*C*/, unDays /*C*/, (IntPtr) pTags, (IntPtr) pUserTags );
}
// SteamAPICall_t
public SteamAPICall_t EnumerateUserPublishedFiles( uint unStartIndex /*uint32*/ )
{
return _pi.ISteamRemoteStorage_EnumerateUserPublishedFiles( unStartIndex );
return _pi.ISteamRemoteStorage_EnumerateUserPublishedFiles( unStartIndex /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t EnumerateUserSharedWorkshopFiles( CSteamID steamId /*class CSteamID*/, uint unStartIndex /*uint32*/, IntPtr pRequiredTags /*struct SteamParamStringArray_t **/, IntPtr pExcludedTags /*struct SteamParamStringArray_t **/ )
{
return _pi.ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( steamId, unStartIndex, (IntPtr) pRequiredTags, (IntPtr) pExcludedTags );
return _pi.ISteamRemoteStorage_EnumerateUserSharedWorkshopFiles( steamId.Value /*C*/, unStartIndex /*C*/, (IntPtr) pRequiredTags, (IntPtr) pExcludedTags );
}
// SteamAPICall_t
public SteamAPICall_t EnumerateUserSubscribedFiles( uint unStartIndex /*uint32*/ )
{
return _pi.ISteamRemoteStorage_EnumerateUserSubscribedFiles( unStartIndex );
return _pi.ISteamRemoteStorage_EnumerateUserSubscribedFiles( unStartIndex /*C*/ );
}
// bool
public bool FileDelete( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_FileDelete( pchFile );
return _pi.ISteamRemoteStorage_FileDelete( pchFile /*C*/ );
}
// bool
public bool FileExists( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_FileExists( pchFile );
return _pi.ISteamRemoteStorage_FileExists( pchFile /*C*/ );
}
// bool
public bool FileForget( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_FileForget( pchFile );
return _pi.ISteamRemoteStorage_FileForget( pchFile /*C*/ );
}
// bool
public bool FilePersisted( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_FilePersisted( pchFile );
return _pi.ISteamRemoteStorage_FilePersisted( pchFile /*C*/ );
}
// int
public int FileRead( string pchFile /*const char **/, IntPtr pvData /*void **/, int cubDataToRead /*int32*/ )
{
return _pi.ISteamRemoteStorage_FileRead( pchFile, (IntPtr) pvData, cubDataToRead );
return _pi.ISteamRemoteStorage_FileRead( pchFile /*C*/, (IntPtr) pvData /*C*/, cubDataToRead /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t FileReadAsync( string pchFile /*const char **/, uint nOffset /*uint32*/, uint cubToRead /*uint32*/ )
{
return _pi.ISteamRemoteStorage_FileReadAsync( pchFile, nOffset, cubToRead );
return _pi.ISteamRemoteStorage_FileReadAsync( pchFile /*C*/, nOffset /*C*/, cubToRead /*C*/ );
}
// bool
public bool FileReadAsyncComplete( SteamAPICall_t hReadCall /*SteamAPICall_t*/, IntPtr pvBuffer /*void **/, uint cubToRead /*uint32*/ )
{
return _pi.ISteamRemoteStorage_FileReadAsyncComplete( hReadCall, (IntPtr) pvBuffer, cubToRead );
return _pi.ISteamRemoteStorage_FileReadAsyncComplete( hReadCall.Value /*C*/, (IntPtr) pvBuffer /*C*/, cubToRead /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t FileShare( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_FileShare( pchFile );
return _pi.ISteamRemoteStorage_FileShare( pchFile /*C*/ );
}
// bool
public bool FileWrite( string pchFile /*const char **/, IntPtr pvData /*const void **/, int cubData /*int32*/ )
{
return _pi.ISteamRemoteStorage_FileWrite( pchFile, (IntPtr) pvData, cubData );
return _pi.ISteamRemoteStorage_FileWrite( pchFile /*C*/, (IntPtr) pvData /*C*/, cubData /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t FileWriteAsync( string pchFile /*const char **/, IntPtr pvData /*const void **/, uint cubData /*uint32*/ )
{
return _pi.ISteamRemoteStorage_FileWriteAsync( pchFile, (IntPtr) pvData, cubData );
return _pi.ISteamRemoteStorage_FileWriteAsync( pchFile /*C*/, (IntPtr) pvData /*C*/, cubData /*C*/ );
}
// bool
public bool FileWriteStreamCancel( UGCFileWriteStreamHandle_t writeHandle /*UGCFileWriteStreamHandle_t*/ )
{
return _pi.ISteamRemoteStorage_FileWriteStreamCancel( writeHandle );
return _pi.ISteamRemoteStorage_FileWriteStreamCancel( writeHandle.Value /*C*/ );
}
// bool
public bool FileWriteStreamClose( UGCFileWriteStreamHandle_t writeHandle /*UGCFileWriteStreamHandle_t*/ )
{
return _pi.ISteamRemoteStorage_FileWriteStreamClose( writeHandle );
return _pi.ISteamRemoteStorage_FileWriteStreamClose( writeHandle.Value /*C*/ );
}
// UGCFileWriteStreamHandle_t
public UGCFileWriteStreamHandle_t FileWriteStreamOpen( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_FileWriteStreamOpen( pchFile );
return _pi.ISteamRemoteStorage_FileWriteStreamOpen( pchFile /*C*/ );
}
// bool
public bool FileWriteStreamWriteChunk( UGCFileWriteStreamHandle_t writeHandle /*UGCFileWriteStreamHandle_t*/, IntPtr pvData /*const void **/, int cubData /*int32*/ )
{
return _pi.ISteamRemoteStorage_FileWriteStreamWriteChunk( writeHandle, (IntPtr) pvData, cubData );
return _pi.ISteamRemoteStorage_FileWriteStreamWriteChunk( writeHandle.Value /*C*/, (IntPtr) pvData /*C*/, cubData /*C*/ );
}
// int
@ -180,7 +180,7 @@ public int GetCachedUGCCount()
// UGCHandle_t
public UGCHandle_t GetCachedUGCHandle( int iCachedContent /*int32*/ )
{
return _pi.ISteamRemoteStorage_GetCachedUGCHandle( iCachedContent );
return _pi.ISteamRemoteStorage_GetCachedUGCHandle( iCachedContent /*C*/ );
}
// int
@ -194,32 +194,32 @@ public int GetFileCount()
public string GetFileNameAndSize( int iFile /*int*/, IntPtr pnFileSizeInBytes /*int32 **/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamRemoteStorage_GetFileNameAndSize( iFile, (IntPtr) pnFileSizeInBytes );
string_pointer = _pi.ISteamRemoteStorage_GetFileNameAndSize( iFile /*C*/, (IntPtr) pnFileSizeInBytes );
return Marshal.PtrToStringAnsi( string_pointer );
}
// int
public int GetFileSize( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_GetFileSize( pchFile );
return _pi.ISteamRemoteStorage_GetFileSize( pchFile /*C*/ );
}
// long
public long GetFileTimestamp( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_GetFileTimestamp( pchFile );
return _pi.ISteamRemoteStorage_GetFileTimestamp( pchFile /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t GetPublishedFileDetails( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/, uint unMaxSecondsOld /*uint32*/ )
{
return _pi.ISteamRemoteStorage_GetPublishedFileDetails( unPublishedFileId, unMaxSecondsOld );
return _pi.ISteamRemoteStorage_GetPublishedFileDetails( unPublishedFileId.Value /*C*/, unMaxSecondsOld /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t GetPublishedItemVoteDetails( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/ )
{
return _pi.ISteamRemoteStorage_GetPublishedItemVoteDetails( unPublishedFileId );
return _pi.ISteamRemoteStorage_GetPublishedItemVoteDetails( unPublishedFileId.Value /*C*/ );
}
// bool
@ -231,7 +231,7 @@ public bool GetQuota( IntPtr pnTotalBytes /*int32 **/, IntPtr puAvailableBytes /
// RemoteStoragePlatform
public RemoteStoragePlatform GetSyncPlatforms( string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_GetSyncPlatforms( pchFile );
return _pi.ISteamRemoteStorage_GetSyncPlatforms( pchFile /*C*/ );
}
// bool
@ -242,7 +242,7 @@ public bool GetUGCDetails( UGCHandle_t hContent /*UGCHandle_t*/, ref AppId_t pnA
ppchName = string.Empty;
System.Text.StringBuilder ppchName_sb = new System.Text.StringBuilder( 4096 );
int pnFileSizeInBytes = 4096;
bSuccess = _pi.ISteamRemoteStorage_GetUGCDetails( hContent, ref pnAppID, ppchName_sb, (IntPtr) pnFileSizeInBytes, out pSteamIDOwner );
bSuccess = _pi.ISteamRemoteStorage_GetUGCDetails( hContent.Value /*C*/, ref pnAppID.Value /*A*/, ppchName_sb /*C*/, (IntPtr) pnFileSizeInBytes, out pSteamIDOwner.Value /*B*/ );
if ( !bSuccess ) return bSuccess;
ppchName = ppchName_sb.ToString();
return bSuccess;
@ -251,13 +251,13 @@ public bool GetUGCDetails( UGCHandle_t hContent /*UGCHandle_t*/, ref AppId_t pnA
// bool
public bool GetUGCDownloadProgress( UGCHandle_t hContent /*UGCHandle_t*/, out int pnBytesDownloaded /*int32 **/, out int pnBytesExpected /*int32 **/ )
{
return _pi.ISteamRemoteStorage_GetUGCDownloadProgress( hContent, out pnBytesDownloaded, out pnBytesExpected );
return _pi.ISteamRemoteStorage_GetUGCDownloadProgress( hContent.Value /*C*/, out pnBytesDownloaded /*B*/, out pnBytesExpected /*B*/ );
}
// SteamAPICall_t
public SteamAPICall_t GetUserPublishedItemVoteDetails( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/ )
{
return _pi.ISteamRemoteStorage_GetUserPublishedItemVoteDetails( unPublishedFileId );
return _pi.ISteamRemoteStorage_GetUserPublishedItemVoteDetails( unPublishedFileId.Value /*C*/ );
}
// bool
@ -275,109 +275,109 @@ public bool IsCloudEnabledForApp()
// SteamAPICall_t
public SteamAPICall_t PublishVideo( WorkshopVideoProvider eVideoProvider /*EWorkshopVideoProvider*/, string pchVideoAccount /*const char **/, string pchVideoIdentifier /*const char **/, string pchPreviewFile /*const char **/, AppId_t nConsumerAppId /*AppId_t*/, string pchTitle /*const char **/, string pchDescription /*const char **/, RemoteStoragePublishedFileVisibility eVisibility /*ERemoteStoragePublishedFileVisibility*/, IntPtr pTags /*struct SteamParamStringArray_t **/ )
{
return _pi.ISteamRemoteStorage_PublishVideo( eVideoProvider, pchVideoAccount, pchVideoIdentifier, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, (IntPtr) pTags );
return _pi.ISteamRemoteStorage_PublishVideo( eVideoProvider /*C*/, pchVideoAccount /*C*/, pchVideoIdentifier /*C*/, pchPreviewFile /*C*/, nConsumerAppId.Value /*C*/, pchTitle /*C*/, pchDescription /*C*/, eVisibility /*C*/, (IntPtr) pTags );
}
// SteamAPICall_t
public SteamAPICall_t PublishWorkshopFile( string pchFile /*const char **/, string pchPreviewFile /*const char **/, AppId_t nConsumerAppId /*AppId_t*/, string pchTitle /*const char **/, string pchDescription /*const char **/, RemoteStoragePublishedFileVisibility eVisibility /*ERemoteStoragePublishedFileVisibility*/, IntPtr pTags /*struct SteamParamStringArray_t **/, WorkshopFileType eWorkshopFileType /*EWorkshopFileType*/ )
{
return _pi.ISteamRemoteStorage_PublishWorkshopFile( pchFile, pchPreviewFile, nConsumerAppId, pchTitle, pchDescription, eVisibility, (IntPtr) pTags, eWorkshopFileType );
return _pi.ISteamRemoteStorage_PublishWorkshopFile( pchFile /*C*/, pchPreviewFile /*C*/, nConsumerAppId.Value /*C*/, pchTitle /*C*/, pchDescription /*C*/, eVisibility /*C*/, (IntPtr) pTags, eWorkshopFileType /*C*/ );
}
// void
public void SetCloudEnabledForApp( bool bEnabled /*bool*/ )
{
_pi.ISteamRemoteStorage_SetCloudEnabledForApp( bEnabled );
_pi.ISteamRemoteStorage_SetCloudEnabledForApp( bEnabled /*C*/ );
}
// bool
public bool SetSyncPlatforms( string pchFile /*const char **/, RemoteStoragePlatform eRemoteStoragePlatform /*ERemoteStoragePlatform*/ )
{
return _pi.ISteamRemoteStorage_SetSyncPlatforms( pchFile, eRemoteStoragePlatform );
return _pi.ISteamRemoteStorage_SetSyncPlatforms( pchFile /*C*/, eRemoteStoragePlatform /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t SetUserPublishedFileAction( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/, WorkshopFileAction eAction /*EWorkshopFileAction*/ )
{
return _pi.ISteamRemoteStorage_SetUserPublishedFileAction( unPublishedFileId, eAction );
return _pi.ISteamRemoteStorage_SetUserPublishedFileAction( unPublishedFileId.Value /*C*/, eAction /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t SubscribePublishedFile( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/ )
{
return _pi.ISteamRemoteStorage_SubscribePublishedFile( unPublishedFileId );
return _pi.ISteamRemoteStorage_SubscribePublishedFile( unPublishedFileId.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t UGCDownload( UGCHandle_t hContent /*UGCHandle_t*/, uint unPriority /*uint32*/ )
{
return _pi.ISteamRemoteStorage_UGCDownload( hContent, unPriority );
return _pi.ISteamRemoteStorage_UGCDownload( hContent.Value /*C*/, unPriority /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t UGCDownloadToLocation( UGCHandle_t hContent /*UGCHandle_t*/, string pchLocation /*const char **/, uint unPriority /*uint32*/ )
{
return _pi.ISteamRemoteStorage_UGCDownloadToLocation( hContent, pchLocation, unPriority );
return _pi.ISteamRemoteStorage_UGCDownloadToLocation( hContent.Value /*C*/, pchLocation /*C*/, unPriority /*C*/ );
}
// int
public int UGCRead( UGCHandle_t hContent /*UGCHandle_t*/, IntPtr pvData /*void **/, int cubDataToRead /*int32*/, uint cOffset /*uint32*/, UGCReadAction eAction /*EUGCReadAction*/ )
{
return _pi.ISteamRemoteStorage_UGCRead( hContent, (IntPtr) pvData, cubDataToRead, cOffset, eAction );
return _pi.ISteamRemoteStorage_UGCRead( hContent.Value /*C*/, (IntPtr) pvData /*C*/, cubDataToRead /*C*/, cOffset /*C*/, eAction /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t UnsubscribePublishedFile( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/ )
{
return _pi.ISteamRemoteStorage_UnsubscribePublishedFile( unPublishedFileId );
return _pi.ISteamRemoteStorage_UnsubscribePublishedFile( unPublishedFileId.Value /*C*/ );
}
// bool
public bool UpdatePublishedFileDescription( PublishedFileUpdateHandle_t updateHandle /*PublishedFileUpdateHandle_t*/, string pchDescription /*const char **/ )
{
return _pi.ISteamRemoteStorage_UpdatePublishedFileDescription( updateHandle, pchDescription );
return _pi.ISteamRemoteStorage_UpdatePublishedFileDescription( updateHandle.Value /*C*/, pchDescription /*C*/ );
}
// bool
public bool UpdatePublishedFileFile( PublishedFileUpdateHandle_t updateHandle /*PublishedFileUpdateHandle_t*/, string pchFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_UpdatePublishedFileFile( updateHandle, pchFile );
return _pi.ISteamRemoteStorage_UpdatePublishedFileFile( updateHandle.Value /*C*/, pchFile /*C*/ );
}
// bool
public bool UpdatePublishedFilePreviewFile( PublishedFileUpdateHandle_t updateHandle /*PublishedFileUpdateHandle_t*/, string pchPreviewFile /*const char **/ )
{
return _pi.ISteamRemoteStorage_UpdatePublishedFilePreviewFile( updateHandle, pchPreviewFile );
return _pi.ISteamRemoteStorage_UpdatePublishedFilePreviewFile( updateHandle.Value /*C*/, pchPreviewFile /*C*/ );
}
// bool
public bool UpdatePublishedFileSetChangeDescription( PublishedFileUpdateHandle_t updateHandle /*PublishedFileUpdateHandle_t*/, string pchChangeDescription /*const char **/ )
{
return _pi.ISteamRemoteStorage_UpdatePublishedFileSetChangeDescription( updateHandle, pchChangeDescription );
return _pi.ISteamRemoteStorage_UpdatePublishedFileSetChangeDescription( updateHandle.Value /*C*/, pchChangeDescription /*C*/ );
}
// bool
public bool UpdatePublishedFileTags( PublishedFileUpdateHandle_t updateHandle /*PublishedFileUpdateHandle_t*/, IntPtr pTags /*struct SteamParamStringArray_t **/ )
{
return _pi.ISteamRemoteStorage_UpdatePublishedFileTags( updateHandle, (IntPtr) pTags );
return _pi.ISteamRemoteStorage_UpdatePublishedFileTags( updateHandle.Value /*C*/, (IntPtr) pTags );
}
// bool
public bool UpdatePublishedFileTitle( PublishedFileUpdateHandle_t updateHandle /*PublishedFileUpdateHandle_t*/, string pchTitle /*const char **/ )
{
return _pi.ISteamRemoteStorage_UpdatePublishedFileTitle( updateHandle, pchTitle );
return _pi.ISteamRemoteStorage_UpdatePublishedFileTitle( updateHandle.Value /*C*/, pchTitle /*C*/ );
}
// bool
public bool UpdatePublishedFileVisibility( PublishedFileUpdateHandle_t updateHandle /*PublishedFileUpdateHandle_t*/, RemoteStoragePublishedFileVisibility eVisibility /*ERemoteStoragePublishedFileVisibility*/ )
{
return _pi.ISteamRemoteStorage_UpdatePublishedFileVisibility( updateHandle, eVisibility );
return _pi.ISteamRemoteStorage_UpdatePublishedFileVisibility( updateHandle.Value /*C*/, eVisibility /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t UpdateUserPublishedItemVote( PublishedFileId_t unPublishedFileId /*PublishedFileId_t*/, bool bVoteUp /*bool*/ )
{
return _pi.ISteamRemoteStorage_UpdateUserPublishedItemVote( unPublishedFileId, bVoteUp );
return _pi.ISteamRemoteStorage_UpdateUserPublishedItemVote( unPublishedFileId.Value /*C*/, bVoteUp /*C*/ );
}
}

View File

@ -42,31 +42,31 @@ public virtual void Dispose()
// ScreenshotHandle
public ScreenshotHandle AddScreenshotToLibrary( string pchFilename /*const char **/, string pchThumbnailFilename /*const char **/, int nWidth /*int*/, int nHeight /*int*/ )
{
return _pi.ISteamScreenshots_AddScreenshotToLibrary( pchFilename, pchThumbnailFilename, nWidth, nHeight );
return _pi.ISteamScreenshots_AddScreenshotToLibrary( pchFilename /*C*/, pchThumbnailFilename /*C*/, nWidth /*C*/, nHeight /*C*/ );
}
// void
public void HookScreenshots( bool bHook /*bool*/ )
{
_pi.ISteamScreenshots_HookScreenshots( bHook );
_pi.ISteamScreenshots_HookScreenshots( bHook /*C*/ );
}
// bool
public bool SetLocation( ScreenshotHandle hScreenshot /*ScreenshotHandle*/, string pchLocation /*const char **/ )
{
return _pi.ISteamScreenshots_SetLocation( hScreenshot, pchLocation );
return _pi.ISteamScreenshots_SetLocation( hScreenshot.Value /*C*/, pchLocation /*C*/ );
}
// bool
public bool TagPublishedFile( ScreenshotHandle hScreenshot /*ScreenshotHandle*/, PublishedFileId_t unPublishedFileID /*PublishedFileId_t*/ )
{
return _pi.ISteamScreenshots_TagPublishedFile( hScreenshot, unPublishedFileID );
return _pi.ISteamScreenshots_TagPublishedFile( hScreenshot.Value /*C*/, unPublishedFileID.Value /*C*/ );
}
// bool
public bool TagUser( ScreenshotHandle hScreenshot /*ScreenshotHandle*/, CSteamID steamID /*class CSteamID*/ )
{
return _pi.ISteamScreenshots_TagUser( hScreenshot, steamID );
return _pi.ISteamScreenshots_TagUser( hScreenshot.Value /*C*/, steamID.Value /*C*/ );
}
// void
@ -78,7 +78,7 @@ public void TriggerScreenshot()
// ScreenshotHandle
public ScreenshotHandle WriteScreenshot( IntPtr pubRGB /*void **/, uint cubRGB /*uint32*/, int nWidth /*int*/, int nHeight /*int*/ )
{
return _pi.ISteamScreenshots_WriteScreenshot( (IntPtr) pubRGB, cubRGB, nWidth, nHeight );
return _pi.ISteamScreenshots_WriteScreenshot( (IntPtr) pubRGB /*C*/, cubRGB /*C*/, nWidth /*C*/, nHeight /*C*/ );
}
}

View File

@ -42,61 +42,61 @@ public virtual void Dispose()
// bool
public bool AddExcludedTag( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, string pTagName /*const char **/ )
{
return _pi.ISteamUGC_AddExcludedTag( handle, pTagName );
return _pi.ISteamUGC_AddExcludedTag( handle.Value /*C*/, pTagName /*C*/ );
}
// bool
public bool AddItemKeyValueTag( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pchKey /*const char **/, string pchValue /*const char **/ )
{
return _pi.ISteamUGC_AddItemKeyValueTag( handle, pchKey, pchValue );
return _pi.ISteamUGC_AddItemKeyValueTag( handle.Value /*C*/, pchKey /*C*/, pchValue /*C*/ );
}
// bool
public bool AddItemPreviewFile( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pszPreviewFile /*const char **/, ItemPreviewType type /*EItemPreviewType*/ )
{
return _pi.ISteamUGC_AddItemPreviewFile( handle, pszPreviewFile, type );
return _pi.ISteamUGC_AddItemPreviewFile( handle.Value /*C*/, pszPreviewFile /*C*/, type /*C*/ );
}
// bool
public bool AddItemPreviewVideo( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pszVideoID /*const char **/ )
{
return _pi.ISteamUGC_AddItemPreviewVideo( handle, pszVideoID );
return _pi.ISteamUGC_AddItemPreviewVideo( handle.Value /*C*/, pszVideoID /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t AddItemToFavorites( AppId_t nAppId /*AppId_t*/, PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/ )
{
return _pi.ISteamUGC_AddItemToFavorites( nAppId, nPublishedFileID );
return _pi.ISteamUGC_AddItemToFavorites( nAppId.Value /*C*/, nPublishedFileID.Value /*C*/ );
}
// bool
public bool AddRequiredKeyValueTag( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, string pKey /*const char **/, string pValue /*const char **/ )
{
return _pi.ISteamUGC_AddRequiredKeyValueTag( handle, pKey, pValue );
return _pi.ISteamUGC_AddRequiredKeyValueTag( handle.Value /*C*/, pKey /*C*/, pValue /*C*/ );
}
// bool
public bool AddRequiredTag( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, string pTagName /*const char **/ )
{
return _pi.ISteamUGC_AddRequiredTag( handle, pTagName );
return _pi.ISteamUGC_AddRequiredTag( handle.Value /*C*/, pTagName /*C*/ );
}
// bool
public bool BInitWorkshopForGameServer( DepotId_t unWorkshopDepotID /*DepotId_t*/, string pszFolder /*const char **/ )
{
return _pi.ISteamUGC_BInitWorkshopForGameServer( unWorkshopDepotID, pszFolder );
return _pi.ISteamUGC_BInitWorkshopForGameServer( unWorkshopDepotID.Value /*C*/, pszFolder /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t CreateItem( AppId_t nConsumerAppId /*AppId_t*/, WorkshopFileType eFileType /*EWorkshopFileType*/ )
{
return _pi.ISteamUGC_CreateItem( nConsumerAppId, eFileType );
return _pi.ISteamUGC_CreateItem( nConsumerAppId.Value /*C*/, eFileType /*C*/ );
}
// UGCQueryHandle_t
public UGCQueryHandle_t CreateQueryAllUGCRequest( UGCQuery eQueryType /*EUGCQuery*/, UGCMatchingUGCType eMatchingeMatchingUGCTypeFileType /*EUGCMatchingUGCType*/, AppId_t nCreatorAppID /*AppId_t*/, AppId_t nConsumerAppID /*AppId_t*/, uint unPage /*uint32*/ )
{
return _pi.ISteamUGC_CreateQueryAllUGCRequest( eQueryType, eMatchingeMatchingUGCTypeFileType, nCreatorAppID, nConsumerAppID, unPage );
return _pi.ISteamUGC_CreateQueryAllUGCRequest( eQueryType /*C*/, eMatchingeMatchingUGCTypeFileType /*C*/, nCreatorAppID.Value /*C*/, nConsumerAppID.Value /*C*/, unPage /*C*/ );
}
// with: Detect_VectorReturn
@ -106,26 +106,26 @@ public UGCQueryHandle_t CreateQueryUGCDetailsRequest( PublishedFileId_t[] pvecPu
var unNumPublishedFileIDs = (uint) pvecPublishedFileID.Length;
fixed ( PublishedFileId_t* pvecPublishedFileID_ptr = pvecPublishedFileID )
{
return _pi.ISteamUGC_CreateQueryUGCDetailsRequest( (IntPtr) pvecPublishedFileID_ptr, unNumPublishedFileIDs );
return _pi.ISteamUGC_CreateQueryUGCDetailsRequest( (IntPtr) pvecPublishedFileID_ptr /*C*/, unNumPublishedFileIDs /*C*/ );
}
}
// UGCQueryHandle_t
public UGCQueryHandle_t CreateQueryUserUGCRequest( AccountID_t unAccountID /*AccountID_t*/, UserUGCList eListType /*EUserUGCList*/, UGCMatchingUGCType eMatchingUGCType /*EUGCMatchingUGCType*/, UserUGCListSortOrder eSortOrder /*EUserUGCListSortOrder*/, AppId_t nCreatorAppID /*AppId_t*/, AppId_t nConsumerAppID /*AppId_t*/, uint unPage /*uint32*/ )
{
return _pi.ISteamUGC_CreateQueryUserUGCRequest( unAccountID, eListType, eMatchingUGCType, eSortOrder, nCreatorAppID, nConsumerAppID, unPage );
return _pi.ISteamUGC_CreateQueryUserUGCRequest( unAccountID.Value /*C*/, eListType /*C*/, eMatchingUGCType /*C*/, eSortOrder /*C*/, nCreatorAppID.Value /*C*/, nConsumerAppID.Value /*C*/, unPage /*C*/ );
}
// bool
public bool DownloadItem( PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/, bool bHighPriority /*bool*/ )
{
return _pi.ISteamUGC_DownloadItem( nPublishedFileID, bHighPriority );
return _pi.ISteamUGC_DownloadItem( nPublishedFileID.Value /*C*/, bHighPriority /*C*/ );
}
// bool
public bool GetItemDownloadInfo( PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/, out ulong punBytesDownloaded /*uint64 **/, out ulong punBytesTotal /*uint64 **/ )
{
return _pi.ISteamUGC_GetItemDownloadInfo( nPublishedFileID, out punBytesDownloaded, out punBytesTotal );
return _pi.ISteamUGC_GetItemDownloadInfo( nPublishedFileID.Value /*C*/, out punBytesDownloaded /*B*/, out punBytesTotal /*B*/ );
}
// bool
@ -136,7 +136,7 @@ public bool GetItemInstallInfo( PublishedFileId_t nPublishedFileID /*PublishedFi
pchFolder = string.Empty;
System.Text.StringBuilder pchFolder_sb = new System.Text.StringBuilder( 4096 );
uint cchFolderSize = 4096;
bSuccess = _pi.ISteamUGC_GetItemInstallInfo( nPublishedFileID, out punSizeOnDisk, pchFolder_sb, cchFolderSize, out punTimeStamp );
bSuccess = _pi.ISteamUGC_GetItemInstallInfo( nPublishedFileID.Value /*C*/, out punSizeOnDisk /*B*/, pchFolder_sb /*C*/, cchFolderSize /*C*/, out punTimeStamp /*B*/ );
if ( !bSuccess ) return bSuccess;
pchFolder = pchFolder_sb.ToString();
return bSuccess;
@ -145,13 +145,13 @@ public bool GetItemInstallInfo( PublishedFileId_t nPublishedFileID /*PublishedFi
// uint
public uint GetItemState( PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/ )
{
return _pi.ISteamUGC_GetItemState( nPublishedFileID );
return _pi.ISteamUGC_GetItemState( nPublishedFileID.Value /*C*/ );
}
// ItemUpdateStatus
public ItemUpdateStatus GetItemUpdateProgress( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, out ulong punBytesProcessed /*uint64 **/, out ulong punBytesTotal /*uint64 **/ )
{
return _pi.ISteamUGC_GetItemUpdateProgress( handle, out punBytesProcessed, out punBytesTotal );
return _pi.ISteamUGC_GetItemUpdateProgress( handle.Value /*C*/, out punBytesProcessed /*B*/, out punBytesTotal /*B*/ );
}
// uint
@ -172,7 +172,7 @@ public bool GetQueryUGCAdditionalPreview( UGCQueryHandle_t handle /*UGCQueryHand
pchOriginalFileName = string.Empty;
System.Text.StringBuilder pchOriginalFileName_sb = new System.Text.StringBuilder( 4096 );
uint cchOriginalFileNameSize = 4096;
bSuccess = _pi.ISteamUGC_GetQueryUGCAdditionalPreview( handle, index, previewIndex, pchURLOrVideoID_sb, cchURLSize, pchOriginalFileName_sb, cchOriginalFileNameSize, out pPreviewType );
bSuccess = _pi.ISteamUGC_GetQueryUGCAdditionalPreview( handle.Value /*C*/, index /*C*/, previewIndex /*C*/, pchURLOrVideoID_sb /*C*/, cchURLSize /*C*/, pchOriginalFileName_sb /*C*/, cchOriginalFileNameSize /*C*/, out pPreviewType /*B*/ );
if ( !bSuccess ) return bSuccess;
pchOriginalFileName = pchOriginalFileName_sb.ToString();
if ( !bSuccess ) return bSuccess;
@ -183,7 +183,7 @@ public bool GetQueryUGCAdditionalPreview( UGCQueryHandle_t handle /*UGCQueryHand
// bool
public bool GetQueryUGCChildren( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, uint index /*uint32*/, PublishedFileId_t* pvecPublishedFileID /*PublishedFileId_t **/, uint cMaxEntries /*uint32*/ )
{
return _pi.ISteamUGC_GetQueryUGCChildren( handle, index, (IntPtr) pvecPublishedFileID, cMaxEntries );
return _pi.ISteamUGC_GetQueryUGCChildren( handle.Value /*C*/, index /*C*/, (IntPtr) pvecPublishedFileID /*C*/, cMaxEntries /*C*/ );
}
// bool
@ -198,7 +198,7 @@ public bool GetQueryUGCKeyValueTag( UGCQueryHandle_t handle /*UGCQueryHandle_t*/
pchValue = string.Empty;
System.Text.StringBuilder pchValue_sb = new System.Text.StringBuilder( 4096 );
uint cchValueSize = 4096;
bSuccess = _pi.ISteamUGC_GetQueryUGCKeyValueTag( handle, index, keyValueTagIndex, pchKey_sb, cchKeySize, pchValue_sb, cchValueSize );
bSuccess = _pi.ISteamUGC_GetQueryUGCKeyValueTag( handle.Value /*C*/, index /*C*/, keyValueTagIndex /*C*/, pchKey_sb /*C*/, cchKeySize /*C*/, pchValue_sb /*C*/, cchValueSize /*C*/ );
if ( !bSuccess ) return bSuccess;
pchValue = pchValue_sb.ToString();
if ( !bSuccess ) return bSuccess;
@ -214,7 +214,7 @@ public bool GetQueryUGCMetadata( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, u
pchMetadata = string.Empty;
System.Text.StringBuilder pchMetadata_sb = new System.Text.StringBuilder( 4096 );
uint cchMetadatasize = 4096;
bSuccess = _pi.ISteamUGC_GetQueryUGCMetadata( handle, index, pchMetadata_sb, cchMetadatasize );
bSuccess = _pi.ISteamUGC_GetQueryUGCMetadata( handle.Value /*C*/, index /*C*/, pchMetadata_sb /*C*/, cchMetadatasize /*C*/ );
if ( !bSuccess ) return bSuccess;
pchMetadata = pchMetadata_sb.ToString();
return bSuccess;
@ -223,13 +223,13 @@ public bool GetQueryUGCMetadata( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, u
// uint
public uint GetQueryUGCNumAdditionalPreviews( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, uint index /*uint32*/ )
{
return _pi.ISteamUGC_GetQueryUGCNumAdditionalPreviews( handle, index );
return _pi.ISteamUGC_GetQueryUGCNumAdditionalPreviews( handle.Value /*C*/, index /*C*/ );
}
// uint
public uint GetQueryUGCNumKeyValueTags( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, uint index /*uint32*/ )
{
return _pi.ISteamUGC_GetQueryUGCNumKeyValueTags( handle, index );
return _pi.ISteamUGC_GetQueryUGCNumKeyValueTags( handle.Value /*C*/, index /*C*/ );
}
// bool
@ -240,7 +240,7 @@ public bool GetQueryUGCPreviewURL( UGCQueryHandle_t handle /*UGCQueryHandle_t*/,
pchURL = string.Empty;
System.Text.StringBuilder pchURL_sb = new System.Text.StringBuilder( 4096 );
uint cchURLSize = 4096;
bSuccess = _pi.ISteamUGC_GetQueryUGCPreviewURL( handle, index, pchURL_sb, cchURLSize );
bSuccess = _pi.ISteamUGC_GetQueryUGCPreviewURL( handle.Value /*C*/, index /*C*/, pchURL_sb /*C*/, cchURLSize /*C*/ );
if ( !bSuccess ) return bSuccess;
pchURL = pchURL_sb.ToString();
return bSuccess;
@ -249,229 +249,229 @@ public bool GetQueryUGCPreviewURL( UGCQueryHandle_t handle /*UGCQueryHandle_t*/,
// bool
public bool GetQueryUGCResult( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, uint index /*uint32*/, ref SteamUGCDetails_t pDetails /*struct SteamUGCDetails_t **/ )
{
return _pi.ISteamUGC_GetQueryUGCResult( handle, index, ref pDetails );
return _pi.ISteamUGC_GetQueryUGCResult( handle.Value /*C*/, index /*C*/, ref pDetails /*A*/ );
}
// bool
public bool GetQueryUGCStatistic( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, uint index /*uint32*/, ItemStatistic eStatType /*EItemStatistic*/, out uint pStatValue /*uint32 **/ )
{
return _pi.ISteamUGC_GetQueryUGCStatistic( handle, index, eStatType, out pStatValue );
return _pi.ISteamUGC_GetQueryUGCStatistic( handle.Value /*C*/, index /*C*/, eStatType /*C*/, out pStatValue /*B*/ );
}
// uint
public uint GetSubscribedItems( PublishedFileId_t* pvecPublishedFileID /*PublishedFileId_t **/, uint cMaxEntries /*uint32*/ )
{
return _pi.ISteamUGC_GetSubscribedItems( (IntPtr) pvecPublishedFileID, cMaxEntries );
return _pi.ISteamUGC_GetSubscribedItems( (IntPtr) pvecPublishedFileID /*C*/, cMaxEntries /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t GetUserItemVote( PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/ )
{
return _pi.ISteamUGC_GetUserItemVote( nPublishedFileID );
return _pi.ISteamUGC_GetUserItemVote( nPublishedFileID.Value /*C*/ );
}
// bool
public bool ReleaseQueryUGCRequest( UGCQueryHandle_t handle /*UGCQueryHandle_t*/ )
{
return _pi.ISteamUGC_ReleaseQueryUGCRequest( handle );
return _pi.ISteamUGC_ReleaseQueryUGCRequest( handle.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t RemoveItemFromFavorites( AppId_t nAppId /*AppId_t*/, PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/ )
{
return _pi.ISteamUGC_RemoveItemFromFavorites( nAppId, nPublishedFileID );
return _pi.ISteamUGC_RemoveItemFromFavorites( nAppId.Value /*C*/, nPublishedFileID.Value /*C*/ );
}
// bool
public bool RemoveItemKeyValueTags( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pchKey /*const char **/ )
{
return _pi.ISteamUGC_RemoveItemKeyValueTags( handle, pchKey );
return _pi.ISteamUGC_RemoveItemKeyValueTags( handle.Value /*C*/, pchKey /*C*/ );
}
// bool
public bool RemoveItemPreview( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, uint index /*uint32*/ )
{
return _pi.ISteamUGC_RemoveItemPreview( handle, index );
return _pi.ISteamUGC_RemoveItemPreview( handle.Value /*C*/, index /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t RequestUGCDetails( PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/, uint unMaxAgeSeconds /*uint32*/ )
{
return _pi.ISteamUGC_RequestUGCDetails( nPublishedFileID, unMaxAgeSeconds );
return _pi.ISteamUGC_RequestUGCDetails( nPublishedFileID.Value /*C*/, unMaxAgeSeconds /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t SendQueryUGCRequest( UGCQueryHandle_t handle /*UGCQueryHandle_t*/ )
{
return _pi.ISteamUGC_SendQueryUGCRequest( handle );
return _pi.ISteamUGC_SendQueryUGCRequest( handle.Value /*C*/ );
}
// bool
public bool SetAllowCachedResponse( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, uint unMaxAgeSeconds /*uint32*/ )
{
return _pi.ISteamUGC_SetAllowCachedResponse( handle, unMaxAgeSeconds );
return _pi.ISteamUGC_SetAllowCachedResponse( handle.Value /*C*/, unMaxAgeSeconds /*C*/ );
}
// bool
public bool SetCloudFileNameFilter( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, string pMatchCloudFileName /*const char **/ )
{
return _pi.ISteamUGC_SetCloudFileNameFilter( handle, pMatchCloudFileName );
return _pi.ISteamUGC_SetCloudFileNameFilter( handle.Value /*C*/, pMatchCloudFileName /*C*/ );
}
// bool
public bool SetItemContent( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pszContentFolder /*const char **/ )
{
return _pi.ISteamUGC_SetItemContent( handle, pszContentFolder );
return _pi.ISteamUGC_SetItemContent( handle.Value /*C*/, pszContentFolder /*C*/ );
}
// bool
public bool SetItemDescription( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pchDescription /*const char **/ )
{
return _pi.ISteamUGC_SetItemDescription( handle, pchDescription );
return _pi.ISteamUGC_SetItemDescription( handle.Value /*C*/, pchDescription /*C*/ );
}
// bool
public bool SetItemMetadata( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pchMetaData /*const char **/ )
{
return _pi.ISteamUGC_SetItemMetadata( handle, pchMetaData );
return _pi.ISteamUGC_SetItemMetadata( handle.Value /*C*/, pchMetaData /*C*/ );
}
// bool
public bool SetItemPreview( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pszPreviewFile /*const char **/ )
{
return _pi.ISteamUGC_SetItemPreview( handle, pszPreviewFile );
return _pi.ISteamUGC_SetItemPreview( handle.Value /*C*/, pszPreviewFile /*C*/ );
}
// bool
public bool SetItemTags( UGCUpdateHandle_t updateHandle /*UGCUpdateHandle_t*/, IntPtr pTags /*const struct SteamParamStringArray_t **/ )
{
return _pi.ISteamUGC_SetItemTags( updateHandle, (IntPtr) pTags );
return _pi.ISteamUGC_SetItemTags( updateHandle.Value /*C*/, (IntPtr) pTags );
}
// bool
public bool SetItemTitle( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pchTitle /*const char **/ )
{
return _pi.ISteamUGC_SetItemTitle( handle, pchTitle );
return _pi.ISteamUGC_SetItemTitle( handle.Value /*C*/, pchTitle /*C*/ );
}
// bool
public bool SetItemUpdateLanguage( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pchLanguage /*const char **/ )
{
return _pi.ISteamUGC_SetItemUpdateLanguage( handle, pchLanguage );
return _pi.ISteamUGC_SetItemUpdateLanguage( handle.Value /*C*/, pchLanguage /*C*/ );
}
// bool
public bool SetItemVisibility( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, RemoteStoragePublishedFileVisibility eVisibility /*ERemoteStoragePublishedFileVisibility*/ )
{
return _pi.ISteamUGC_SetItemVisibility( handle, eVisibility );
return _pi.ISteamUGC_SetItemVisibility( handle.Value /*C*/, eVisibility /*C*/ );
}
// bool
public bool SetLanguage( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, string pchLanguage /*const char **/ )
{
return _pi.ISteamUGC_SetLanguage( handle, pchLanguage );
return _pi.ISteamUGC_SetLanguage( handle.Value /*C*/, pchLanguage /*C*/ );
}
// bool
public bool SetMatchAnyTag( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, bool bMatchAnyTag /*bool*/ )
{
return _pi.ISteamUGC_SetMatchAnyTag( handle, bMatchAnyTag );
return _pi.ISteamUGC_SetMatchAnyTag( handle.Value /*C*/, bMatchAnyTag /*C*/ );
}
// bool
public bool SetRankedByTrendDays( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, uint unDays /*uint32*/ )
{
return _pi.ISteamUGC_SetRankedByTrendDays( handle, unDays );
return _pi.ISteamUGC_SetRankedByTrendDays( handle.Value /*C*/, unDays /*C*/ );
}
// bool
public bool SetReturnAdditionalPreviews( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, bool bReturnAdditionalPreviews /*bool*/ )
{
return _pi.ISteamUGC_SetReturnAdditionalPreviews( handle, bReturnAdditionalPreviews );
return _pi.ISteamUGC_SetReturnAdditionalPreviews( handle.Value /*C*/, bReturnAdditionalPreviews /*C*/ );
}
// bool
public bool SetReturnChildren( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, bool bReturnChildren /*bool*/ )
{
return _pi.ISteamUGC_SetReturnChildren( handle, bReturnChildren );
return _pi.ISteamUGC_SetReturnChildren( handle.Value /*C*/, bReturnChildren /*C*/ );
}
// bool
public bool SetReturnKeyValueTags( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, bool bReturnKeyValueTags /*bool*/ )
{
return _pi.ISteamUGC_SetReturnKeyValueTags( handle, bReturnKeyValueTags );
return _pi.ISteamUGC_SetReturnKeyValueTags( handle.Value /*C*/, bReturnKeyValueTags /*C*/ );
}
// bool
public bool SetReturnLongDescription( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, bool bReturnLongDescription /*bool*/ )
{
return _pi.ISteamUGC_SetReturnLongDescription( handle, bReturnLongDescription );
return _pi.ISteamUGC_SetReturnLongDescription( handle.Value /*C*/, bReturnLongDescription /*C*/ );
}
// bool
public bool SetReturnMetadata( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, bool bReturnMetadata /*bool*/ )
{
return _pi.ISteamUGC_SetReturnMetadata( handle, bReturnMetadata );
return _pi.ISteamUGC_SetReturnMetadata( handle.Value /*C*/, bReturnMetadata /*C*/ );
}
// bool
public bool SetReturnTotalOnly( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, bool bReturnTotalOnly /*bool*/ )
{
return _pi.ISteamUGC_SetReturnTotalOnly( handle, bReturnTotalOnly );
return _pi.ISteamUGC_SetReturnTotalOnly( handle.Value /*C*/, bReturnTotalOnly /*C*/ );
}
// bool
public bool SetSearchText( UGCQueryHandle_t handle /*UGCQueryHandle_t*/, string pSearchText /*const char **/ )
{
return _pi.ISteamUGC_SetSearchText( handle, pSearchText );
return _pi.ISteamUGC_SetSearchText( handle.Value /*C*/, pSearchText /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t SetUserItemVote( PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/, bool bVoteUp /*bool*/ )
{
return _pi.ISteamUGC_SetUserItemVote( nPublishedFileID, bVoteUp );
return _pi.ISteamUGC_SetUserItemVote( nPublishedFileID.Value /*C*/, bVoteUp /*C*/ );
}
// UGCUpdateHandle_t
public UGCUpdateHandle_t StartItemUpdate( AppId_t nConsumerAppId /*AppId_t*/, PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/ )
{
return _pi.ISteamUGC_StartItemUpdate( nConsumerAppId, nPublishedFileID );
return _pi.ISteamUGC_StartItemUpdate( nConsumerAppId.Value /*C*/, nPublishedFileID.Value /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t SubmitItemUpdate( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, string pchChangeNote /*const char **/ )
{
return _pi.ISteamUGC_SubmitItemUpdate( handle, pchChangeNote );
return _pi.ISteamUGC_SubmitItemUpdate( handle.Value /*C*/, pchChangeNote /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t SubscribeItem( PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/ )
{
return _pi.ISteamUGC_SubscribeItem( nPublishedFileID );
return _pi.ISteamUGC_SubscribeItem( nPublishedFileID.Value /*C*/ );
}
// void
public void SuspendDownloads( bool bSuspend /*bool*/ )
{
_pi.ISteamUGC_SuspendDownloads( bSuspend );
_pi.ISteamUGC_SuspendDownloads( bSuspend /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t UnsubscribeItem( PublishedFileId_t nPublishedFileID /*PublishedFileId_t*/ )
{
return _pi.ISteamUGC_UnsubscribeItem( nPublishedFileID );
return _pi.ISteamUGC_UnsubscribeItem( nPublishedFileID.Value /*C*/ );
}
// bool
public bool UpdateItemPreviewFile( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, uint index /*uint32*/, string pszPreviewFile /*const char **/ )
{
return _pi.ISteamUGC_UpdateItemPreviewFile( handle, index, pszPreviewFile );
return _pi.ISteamUGC_UpdateItemPreviewFile( handle.Value /*C*/, index /*C*/, pszPreviewFile /*C*/ );
}
// bool
public bool UpdateItemPreviewVideo( UGCUpdateHandle_t handle /*UGCUpdateHandle_t*/, uint index /*uint32*/, string pszVideoID /*const char **/ )
{
return _pi.ISteamUGC_UpdateItemPreviewVideo( handle, index, pszVideoID );
return _pi.ISteamUGC_UpdateItemPreviewVideo( handle.Value /*C*/, index /*C*/, pszVideoID /*C*/ );
}
}

View File

@ -42,31 +42,31 @@ public virtual void Dispose()
// bool
public bool GetMethodResponseData( ClientUnifiedMessageHandle hHandle /*ClientUnifiedMessageHandle*/, IntPtr pResponseBuffer /*void **/, uint unResponseBufferSize /*uint32*/, bool bAutoRelease /*bool*/ )
{
return _pi.ISteamUnifiedMessages_GetMethodResponseData( hHandle, (IntPtr) pResponseBuffer, unResponseBufferSize, bAutoRelease );
return _pi.ISteamUnifiedMessages_GetMethodResponseData( hHandle.Value /*C*/, (IntPtr) pResponseBuffer /*C*/, unResponseBufferSize /*C*/, bAutoRelease /*C*/ );
}
// bool
public bool GetMethodResponseInfo( ClientUnifiedMessageHandle hHandle /*ClientUnifiedMessageHandle*/, out uint punResponseSize /*uint32 **/, out Result peResult /*EResult **/ )
{
return _pi.ISteamUnifiedMessages_GetMethodResponseInfo( hHandle, out punResponseSize, out peResult );
return _pi.ISteamUnifiedMessages_GetMethodResponseInfo( hHandle.Value /*C*/, out punResponseSize /*B*/, out peResult /*B*/ );
}
// bool
public bool ReleaseMethod( ClientUnifiedMessageHandle hHandle /*ClientUnifiedMessageHandle*/ )
{
return _pi.ISteamUnifiedMessages_ReleaseMethod( hHandle );
return _pi.ISteamUnifiedMessages_ReleaseMethod( hHandle.Value /*C*/ );
}
// ClientUnifiedMessageHandle
public ClientUnifiedMessageHandle SendMethod( string pchServiceMethod /*const char **/, IntPtr pRequestBuffer /*const void **/, uint unRequestBufferSize /*uint32*/, ulong unContext /*uint64*/ )
{
return _pi.ISteamUnifiedMessages_SendMethod( pchServiceMethod, (IntPtr) pRequestBuffer, unRequestBufferSize, unContext );
return _pi.ISteamUnifiedMessages_SendMethod( pchServiceMethod /*C*/, (IntPtr) pRequestBuffer /*C*/, unRequestBufferSize /*C*/, unContext /*C*/ );
}
// bool
public bool SendNotification( string pchServiceNotification /*const char **/, IntPtr pNotificationBuffer /*const void **/, uint unNotificationBufferSize /*uint32*/ )
{
return _pi.ISteamUnifiedMessages_SendNotification( pchServiceNotification, (IntPtr) pNotificationBuffer, unNotificationBufferSize );
return _pi.ISteamUnifiedMessages_SendNotification( pchServiceNotification /*C*/, (IntPtr) pNotificationBuffer /*C*/, unNotificationBufferSize /*C*/ );
}
}

View File

@ -42,13 +42,13 @@ public virtual void Dispose()
// void
public void AdvertiseGame( CSteamID steamIDGameServer /*class CSteamID*/, uint unIPServer /*uint32*/, ushort usPortServer /*uint16*/ )
{
_pi.ISteamUser_AdvertiseGame( steamIDGameServer, unIPServer, usPortServer );
_pi.ISteamUser_AdvertiseGame( steamIDGameServer.Value /*C*/, unIPServer /*C*/, usPortServer /*C*/ );
}
// BeginAuthSessionResult
public BeginAuthSessionResult BeginAuthSession( IntPtr pAuthTicket /*const void **/, int cbAuthTicket /*int*/, CSteamID steamID /*class CSteamID*/ )
{
return _pi.ISteamUser_BeginAuthSession( (IntPtr) pAuthTicket, cbAuthTicket, steamID );
return _pi.ISteamUser_BeginAuthSession( (IntPtr) pAuthTicket /*C*/, cbAuthTicket /*C*/, steamID.Value /*C*/ );
}
// bool
@ -78,43 +78,43 @@ public bool BLoggedOn()
// void
public void CancelAuthTicket( HAuthTicket hAuthTicket /*HAuthTicket*/ )
{
_pi.ISteamUser_CancelAuthTicket( hAuthTicket );
_pi.ISteamUser_CancelAuthTicket( hAuthTicket.Value /*C*/ );
}
// VoiceResult
public VoiceResult DecompressVoice( IntPtr pCompressed /*const void **/, uint cbCompressed /*uint32*/, IntPtr pDestBuffer /*void **/, uint cbDestBufferSize /*uint32*/, out uint nBytesWritten /*uint32 **/, uint nDesiredSampleRate /*uint32*/ )
{
return _pi.ISteamUser_DecompressVoice( (IntPtr) pCompressed, cbCompressed, (IntPtr) pDestBuffer, cbDestBufferSize, out nBytesWritten, nDesiredSampleRate );
return _pi.ISteamUser_DecompressVoice( (IntPtr) pCompressed /*C*/, cbCompressed /*C*/, (IntPtr) pDestBuffer /*C*/, cbDestBufferSize /*C*/, out nBytesWritten /*B*/, nDesiredSampleRate /*C*/ );
}
// void
public void EndAuthSession( CSteamID steamID /*class CSteamID*/ )
{
_pi.ISteamUser_EndAuthSession( steamID );
_pi.ISteamUser_EndAuthSession( steamID.Value /*C*/ );
}
// HAuthTicket
public HAuthTicket GetAuthSessionTicket( IntPtr pTicket /*void **/, int cbMaxTicket /*int*/, out uint pcbTicket /*uint32 **/ )
{
return _pi.ISteamUser_GetAuthSessionTicket( (IntPtr) pTicket, cbMaxTicket, out pcbTicket );
return _pi.ISteamUser_GetAuthSessionTicket( (IntPtr) pTicket /*C*/, cbMaxTicket /*C*/, out pcbTicket /*B*/ );
}
// VoiceResult
public VoiceResult GetAvailableVoice( out uint pcbCompressed /*uint32 **/, out uint pcbUncompressed /*uint32 **/, uint nUncompressedVoiceDesiredSampleRate /*uint32*/ )
{
return _pi.ISteamUser_GetAvailableVoice( out pcbCompressed, out pcbUncompressed, nUncompressedVoiceDesiredSampleRate );
return _pi.ISteamUser_GetAvailableVoice( out pcbCompressed /*B*/, out pcbUncompressed /*B*/, nUncompressedVoiceDesiredSampleRate /*C*/ );
}
// bool
public bool GetEncryptedAppTicket( IntPtr pTicket /*void **/, int cbMaxTicket /*int*/, out uint pcbTicket /*uint32 **/ )
{
return _pi.ISteamUser_GetEncryptedAppTicket( (IntPtr) pTicket, cbMaxTicket, out pcbTicket );
return _pi.ISteamUser_GetEncryptedAppTicket( (IntPtr) pTicket /*C*/, cbMaxTicket /*C*/, out pcbTicket /*B*/ );
}
// int
public int GetGameBadgeLevel( int nSeries /*int*/, bool bFoil /*bool*/ )
{
return _pi.ISteamUser_GetGameBadgeLevel( nSeries, bFoil );
return _pi.ISteamUser_GetGameBadgeLevel( nSeries /*C*/, bFoil /*C*/ );
}
// HSteamUser
@ -142,7 +142,7 @@ public string GetUserDataFolder()
bool bSuccess = default( bool );
System.Text.StringBuilder pchBuffer_sb = new System.Text.StringBuilder( 4096 );
int cubBuffer = 4096;
bSuccess = _pi.ISteamUser_GetUserDataFolder( pchBuffer_sb, cubBuffer );
bSuccess = _pi.ISteamUser_GetUserDataFolder( pchBuffer_sb /*C*/, cubBuffer /*C*/ );
if ( !bSuccess ) return null;
return pchBuffer_sb.ToString();
}
@ -150,7 +150,7 @@ public string GetUserDataFolder()
// VoiceResult
public VoiceResult GetVoice( bool bWantCompressed /*bool*/, IntPtr pDestBuffer /*void **/, uint cbDestBufferSize /*uint32*/, out uint nBytesWritten /*uint32 **/, bool bWantUncompressed /*bool*/, IntPtr pUncompressedDestBuffer /*void **/, uint cbUncompressedDestBufferSize /*uint32*/, out uint nUncompressBytesWritten /*uint32 **/, uint nUncompressedVoiceDesiredSampleRate /*uint32*/ )
{
return _pi.ISteamUser_GetVoice( bWantCompressed, (IntPtr) pDestBuffer, cbDestBufferSize, out nBytesWritten, bWantUncompressed, (IntPtr) pUncompressedDestBuffer, cbUncompressedDestBufferSize, out nUncompressBytesWritten, nUncompressedVoiceDesiredSampleRate );
return _pi.ISteamUser_GetVoice( bWantCompressed /*C*/, (IntPtr) pDestBuffer /*C*/, cbDestBufferSize /*C*/, out nBytesWritten /*B*/, bWantUncompressed /*C*/, (IntPtr) pUncompressedDestBuffer /*C*/, cbUncompressedDestBufferSize /*C*/, out nUncompressBytesWritten /*B*/, nUncompressedVoiceDesiredSampleRate /*C*/ );
}
// uint
@ -162,19 +162,19 @@ public uint GetVoiceOptimalSampleRate()
// int
public int InitiateGameConnection( IntPtr pAuthBlob /*void **/, int cbMaxAuthBlob /*int*/, CSteamID steamIDGameServer /*class CSteamID*/, uint unIPServer /*uint32*/, ushort usPortServer /*uint16*/, bool bSecure /*bool*/ )
{
return _pi.ISteamUser_InitiateGameConnection( (IntPtr) pAuthBlob, cbMaxAuthBlob, steamIDGameServer, unIPServer, usPortServer, bSecure );
return _pi.ISteamUser_InitiateGameConnection( (IntPtr) pAuthBlob /*C*/, cbMaxAuthBlob /*C*/, steamIDGameServer.Value /*C*/, unIPServer /*C*/, usPortServer /*C*/, bSecure /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t RequestEncryptedAppTicket( IntPtr pDataToInclude /*void **/, int cbDataToInclude /*int*/ )
{
return _pi.ISteamUser_RequestEncryptedAppTicket( (IntPtr) pDataToInclude, cbDataToInclude );
return _pi.ISteamUser_RequestEncryptedAppTicket( (IntPtr) pDataToInclude /*C*/, cbDataToInclude /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t RequestStoreAuthURL( string pchRedirectURL /*const char **/ )
{
return _pi.ISteamUser_RequestStoreAuthURL( pchRedirectURL );
return _pi.ISteamUser_RequestStoreAuthURL( pchRedirectURL /*C*/ );
}
// void
@ -192,19 +192,19 @@ public void StopVoiceRecording()
// void
public void TerminateGameConnection( uint unIPServer /*uint32*/, ushort usPortServer /*uint16*/ )
{
_pi.ISteamUser_TerminateGameConnection( unIPServer, usPortServer );
_pi.ISteamUser_TerminateGameConnection( unIPServer /*C*/, usPortServer /*C*/ );
}
// void
public void TrackAppUsageEvent( CGameID gameID /*class CGameID*/, int eAppUsageEvent /*int*/, string pchExtraInfo /*const char **/ )
{
_pi.ISteamUser_TrackAppUsageEvent( gameID, eAppUsageEvent, pchExtraInfo );
_pi.ISteamUser_TrackAppUsageEvent( gameID.Value /*C*/, eAppUsageEvent /*C*/, pchExtraInfo /*C*/ );
}
// UserHasLicenseForAppResult
public UserHasLicenseForAppResult UserHasLicenseForApp( CSteamID steamID /*class CSteamID*/, AppId_t appID /*AppId_t*/ )
{
return _pi.ISteamUser_UserHasLicenseForApp( steamID, appID );
return _pi.ISteamUser_UserHasLicenseForApp( steamID.Value /*C*/, appID.Value /*C*/ );
}
}

View File

@ -42,55 +42,55 @@ public virtual void Dispose()
// SteamAPICall_t
public SteamAPICall_t AttachLeaderboardUGC( SteamLeaderboard_t hSteamLeaderboard /*SteamLeaderboard_t*/, UGCHandle_t hUGC /*UGCHandle_t*/ )
{
return _pi.ISteamUserStats_AttachLeaderboardUGC( hSteamLeaderboard, hUGC );
return _pi.ISteamUserStats_AttachLeaderboardUGC( hSteamLeaderboard.Value /*C*/, hUGC.Value /*C*/ );
}
// bool
public bool ClearAchievement( string pchName /*const char **/ )
{
return _pi.ISteamUserStats_ClearAchievement( pchName );
return _pi.ISteamUserStats_ClearAchievement( pchName /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t DownloadLeaderboardEntries( SteamLeaderboard_t hSteamLeaderboard /*SteamLeaderboard_t*/, LeaderboardDataRequest eLeaderboardDataRequest /*ELeaderboardDataRequest*/, int nRangeStart /*int*/, int nRangeEnd /*int*/ )
{
return _pi.ISteamUserStats_DownloadLeaderboardEntries( hSteamLeaderboard, eLeaderboardDataRequest, nRangeStart, nRangeEnd );
return _pi.ISteamUserStats_DownloadLeaderboardEntries( hSteamLeaderboard.Value /*C*/, eLeaderboardDataRequest /*C*/, nRangeStart /*C*/, nRangeEnd /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t DownloadLeaderboardEntriesForUsers( SteamLeaderboard_t hSteamLeaderboard /*SteamLeaderboard_t*/, IntPtr prgUsers /*class CSteamID **/, int cUsers /*int*/ )
{
return _pi.ISteamUserStats_DownloadLeaderboardEntriesForUsers( hSteamLeaderboard, (IntPtr) prgUsers, cUsers );
return _pi.ISteamUserStats_DownloadLeaderboardEntriesForUsers( hSteamLeaderboard.Value /*C*/, (IntPtr) prgUsers, cUsers /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t FindLeaderboard( string pchLeaderboardName /*const char **/ )
{
return _pi.ISteamUserStats_FindLeaderboard( pchLeaderboardName );
return _pi.ISteamUserStats_FindLeaderboard( pchLeaderboardName /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t FindOrCreateLeaderboard( string pchLeaderboardName /*const char **/, LeaderboardSortMethod eLeaderboardSortMethod /*ELeaderboardSortMethod*/, LeaderboardDisplayType eLeaderboardDisplayType /*ELeaderboardDisplayType*/ )
{
return _pi.ISteamUserStats_FindOrCreateLeaderboard( pchLeaderboardName, eLeaderboardSortMethod, eLeaderboardDisplayType );
return _pi.ISteamUserStats_FindOrCreateLeaderboard( pchLeaderboardName /*C*/, eLeaderboardSortMethod /*C*/, eLeaderboardDisplayType /*C*/ );
}
// bool
public bool GetAchievement( string pchName /*const char **/, ref bool pbAchieved /*bool **/ )
{
return _pi.ISteamUserStats_GetAchievement( pchName, ref pbAchieved );
return _pi.ISteamUserStats_GetAchievement( pchName /*C*/, ref pbAchieved /*A*/ );
}
// bool
public bool GetAchievementAchievedPercent( string pchName /*const char **/, out float pflPercent /*float **/ )
{
return _pi.ISteamUserStats_GetAchievementAchievedPercent( pchName, out pflPercent );
return _pi.ISteamUserStats_GetAchievementAchievedPercent( pchName /*C*/, out pflPercent /*B*/ );
}
// bool
public bool GetAchievementAndUnlockTime( string pchName /*const char **/, ref bool pbAchieved /*bool **/, out uint punUnlockTime /*uint32 **/ )
{
return _pi.ISteamUserStats_GetAchievementAndUnlockTime( pchName, ref pbAchieved, out punUnlockTime );
return _pi.ISteamUserStats_GetAchievementAndUnlockTime( pchName /*C*/, ref pbAchieved /*A*/, out punUnlockTime /*B*/ );
}
// string
@ -98,14 +98,14 @@ public bool GetAchievementAndUnlockTime( string pchName /*const char **/, ref bo
public string GetAchievementDisplayAttribute( string pchName /*const char **/, string pchKey /*const char **/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamUserStats_GetAchievementDisplayAttribute( pchName, pchKey );
string_pointer = _pi.ISteamUserStats_GetAchievementDisplayAttribute( pchName /*C*/, pchKey /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// int
public int GetAchievementIcon( string pchName /*const char **/ )
{
return _pi.ISteamUserStats_GetAchievementIcon( pchName );
return _pi.ISteamUserStats_GetAchievementIcon( pchName /*C*/ );
}
// string
@ -113,50 +113,50 @@ public int GetAchievementIcon( string pchName /*const char **/ )
public string GetAchievementName( uint iAchievement /*uint32*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamUserStats_GetAchievementName( iAchievement );
string_pointer = _pi.ISteamUserStats_GetAchievementName( iAchievement /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// bool
public bool GetDownloadedLeaderboardEntry( SteamLeaderboardEntries_t hSteamLeaderboardEntries /*SteamLeaderboardEntries_t*/, int index /*int*/, ref LeaderboardEntry_t pLeaderboardEntry /*struct LeaderboardEntry_t **/, IntPtr pDetails /*int32 **/, int cDetailsMax /*int*/ )
{
return _pi.ISteamUserStats_GetDownloadedLeaderboardEntry( hSteamLeaderboardEntries, index, ref pLeaderboardEntry, (IntPtr) pDetails, cDetailsMax );
return _pi.ISteamUserStats_GetDownloadedLeaderboardEntry( hSteamLeaderboardEntries.Value /*C*/, index /*C*/, ref pLeaderboardEntry /*A*/, (IntPtr) pDetails, cDetailsMax /*C*/ );
}
// bool
public bool GetGlobalStat( string pchStatName /*const char **/, out long pData /*int64 **/ )
{
return _pi.ISteamUserStats_GetGlobalStat( pchStatName, out pData );
return _pi.ISteamUserStats_GetGlobalStat( pchStatName /*C*/, out pData /*B*/ );
}
// bool
public bool GetGlobalStat0( string pchStatName /*const char **/, out double pData /*double **/ )
{
return _pi.ISteamUserStats_GetGlobalStat0( pchStatName, out pData );
return _pi.ISteamUserStats_GetGlobalStat0( pchStatName /*C*/, out pData /*B*/ );
}
// int
public int GetGlobalStatHistory( string pchStatName /*const char **/, out long pData /*int64 **/, uint cubData /*uint32*/ )
{
return _pi.ISteamUserStats_GetGlobalStatHistory( pchStatName, out pData, cubData );
return _pi.ISteamUserStats_GetGlobalStatHistory( pchStatName /*C*/, out pData /*B*/, cubData /*C*/ );
}
// int
public int GetGlobalStatHistory0( string pchStatName /*const char **/, out double pData /*double **/, uint cubData /*uint32*/ )
{
return _pi.ISteamUserStats_GetGlobalStatHistory0( pchStatName, out pData, cubData );
return _pi.ISteamUserStats_GetGlobalStatHistory0( pchStatName /*C*/, out pData /*B*/, cubData /*C*/ );
}
// LeaderboardDisplayType
public LeaderboardDisplayType GetLeaderboardDisplayType( SteamLeaderboard_t hSteamLeaderboard /*SteamLeaderboard_t*/ )
{
return _pi.ISteamUserStats_GetLeaderboardDisplayType( hSteamLeaderboard );
return _pi.ISteamUserStats_GetLeaderboardDisplayType( hSteamLeaderboard.Value /*C*/ );
}
// int
public int GetLeaderboardEntryCount( SteamLeaderboard_t hSteamLeaderboard /*SteamLeaderboard_t*/ )
{
return _pi.ISteamUserStats_GetLeaderboardEntryCount( hSteamLeaderboard );
return _pi.ISteamUserStats_GetLeaderboardEntryCount( hSteamLeaderboard.Value /*C*/ );
}
// string
@ -164,14 +164,14 @@ public int GetLeaderboardEntryCount( SteamLeaderboard_t hSteamLeaderboard /*Stea
public string GetLeaderboardName( SteamLeaderboard_t hSteamLeaderboard /*SteamLeaderboard_t*/ )
{
IntPtr string_pointer;
string_pointer = _pi.ISteamUserStats_GetLeaderboardName( hSteamLeaderboard );
string_pointer = _pi.ISteamUserStats_GetLeaderboardName( hSteamLeaderboard.Value /*C*/ );
return Marshal.PtrToStringAnsi( string_pointer );
}
// LeaderboardSortMethod
public LeaderboardSortMethod GetLeaderboardSortMethod( SteamLeaderboard_t hSteamLeaderboard /*SteamLeaderboard_t*/ )
{
return _pi.ISteamUserStats_GetLeaderboardSortMethod( hSteamLeaderboard );
return _pi.ISteamUserStats_GetLeaderboardSortMethod( hSteamLeaderboard.Value /*C*/ );
}
// int
@ -182,7 +182,7 @@ public int GetMostAchievedAchievementInfo( out string pchName /*char **/, out fl
pchName = string.Empty;
System.Text.StringBuilder pchName_sb = new System.Text.StringBuilder( 4096 );
uint unNameBufLen = 4096;
bSuccess = _pi.ISteamUserStats_GetMostAchievedAchievementInfo( pchName_sb, unNameBufLen, out pflPercent, ref pbAchieved );
bSuccess = _pi.ISteamUserStats_GetMostAchievedAchievementInfo( pchName_sb /*C*/, unNameBufLen /*C*/, out pflPercent /*B*/, ref pbAchieved /*A*/ );
if ( bSuccess <= 0 ) return bSuccess;
pchName = pchName_sb.ToString();
return bSuccess;
@ -196,7 +196,7 @@ public int GetNextMostAchievedAchievementInfo( int iIteratorPrevious /*int*/, ou
pchName = string.Empty;
System.Text.StringBuilder pchName_sb = new System.Text.StringBuilder( 4096 );
uint unNameBufLen = 4096;
bSuccess = _pi.ISteamUserStats_GetNextMostAchievedAchievementInfo( iIteratorPrevious, pchName_sb, unNameBufLen, out pflPercent, ref pbAchieved );
bSuccess = _pi.ISteamUserStats_GetNextMostAchievedAchievementInfo( iIteratorPrevious /*C*/, pchName_sb /*C*/, unNameBufLen /*C*/, out pflPercent /*B*/, ref pbAchieved /*A*/ );
if ( bSuccess <= 0 ) return bSuccess;
pchName = pchName_sb.ToString();
return bSuccess;
@ -217,43 +217,43 @@ public SteamAPICall_t GetNumberOfCurrentPlayers()
// bool
public bool GetStat( string pchName /*const char **/, out int pData /*int32 **/ )
{
return _pi.ISteamUserStats_GetStat( pchName, out pData );
return _pi.ISteamUserStats_GetStat( pchName /*C*/, out pData /*B*/ );
}
// bool
public bool GetStat0( string pchName /*const char **/, out float pData /*float **/ )
{
return _pi.ISteamUserStats_GetStat0( pchName, out pData );
return _pi.ISteamUserStats_GetStat0( pchName /*C*/, out pData /*B*/ );
}
// bool
public bool GetUserAchievement( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, ref bool pbAchieved /*bool **/ )
{
return _pi.ISteamUserStats_GetUserAchievement( steamIDUser, pchName, ref pbAchieved );
return _pi.ISteamUserStats_GetUserAchievement( steamIDUser.Value /*C*/, pchName /*C*/, ref pbAchieved /*A*/ );
}
// bool
public bool GetUserAchievementAndUnlockTime( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, ref bool pbAchieved /*bool **/, out uint punUnlockTime /*uint32 **/ )
{
return _pi.ISteamUserStats_GetUserAchievementAndUnlockTime( steamIDUser, pchName, ref pbAchieved, out punUnlockTime );
return _pi.ISteamUserStats_GetUserAchievementAndUnlockTime( steamIDUser.Value /*C*/, pchName /*C*/, ref pbAchieved /*A*/, out punUnlockTime /*B*/ );
}
// bool
public bool GetUserStat( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, out int pData /*int32 **/ )
{
return _pi.ISteamUserStats_GetUserStat( steamIDUser, pchName, out pData );
return _pi.ISteamUserStats_GetUserStat( steamIDUser.Value /*C*/, pchName /*C*/, out pData /*B*/ );
}
// bool
public bool GetUserStat0( CSteamID steamIDUser /*class CSteamID*/, string pchName /*const char **/, out float pData /*float **/ )
{
return _pi.ISteamUserStats_GetUserStat0( steamIDUser, pchName, out pData );
return _pi.ISteamUserStats_GetUserStat0( steamIDUser.Value /*C*/, pchName /*C*/, out pData /*B*/ );
}
// bool
public bool IndicateAchievementProgress( string pchName /*const char **/, uint nCurProgress /*uint32*/, uint nMaxProgress /*uint32*/ )
{
return _pi.ISteamUserStats_IndicateAchievementProgress( pchName, nCurProgress, nMaxProgress );
return _pi.ISteamUserStats_IndicateAchievementProgress( pchName /*C*/, nCurProgress /*C*/, nMaxProgress /*C*/ );
}
// bool
@ -271,37 +271,37 @@ public SteamAPICall_t RequestGlobalAchievementPercentages()
// SteamAPICall_t
public SteamAPICall_t RequestGlobalStats( int nHistoryDays /*int*/ )
{
return _pi.ISteamUserStats_RequestGlobalStats( nHistoryDays );
return _pi.ISteamUserStats_RequestGlobalStats( nHistoryDays /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t RequestUserStats( CSteamID steamIDUser /*class CSteamID*/ )
{
return _pi.ISteamUserStats_RequestUserStats( steamIDUser );
return _pi.ISteamUserStats_RequestUserStats( steamIDUser.Value /*C*/ );
}
// bool
public bool ResetAllStats( bool bAchievementsToo /*bool*/ )
{
return _pi.ISteamUserStats_ResetAllStats( bAchievementsToo );
return _pi.ISteamUserStats_ResetAllStats( bAchievementsToo /*C*/ );
}
// bool
public bool SetAchievement( string pchName /*const char **/ )
{
return _pi.ISteamUserStats_SetAchievement( pchName );
return _pi.ISteamUserStats_SetAchievement( pchName /*C*/ );
}
// bool
public bool SetStat( string pchName /*const char **/, int nData /*int32*/ )
{
return _pi.ISteamUserStats_SetStat( pchName, nData );
return _pi.ISteamUserStats_SetStat( pchName /*C*/, nData /*C*/ );
}
// bool
public bool SetStat0( string pchName /*const char **/, float fData /*float*/ )
{
return _pi.ISteamUserStats_SetStat0( pchName, fData );
return _pi.ISteamUserStats_SetStat0( pchName /*C*/, fData /*C*/ );
}
// bool
@ -313,13 +313,13 @@ public bool StoreStats()
// bool
public bool UpdateAvgRateStat( string pchName /*const char **/, float flCountThisSession /*float*/, double dSessionLength /*double*/ )
{
return _pi.ISteamUserStats_UpdateAvgRateStat( pchName, flCountThisSession, dSessionLength );
return _pi.ISteamUserStats_UpdateAvgRateStat( pchName /*C*/, flCountThisSession /*C*/, dSessionLength /*C*/ );
}
// SteamAPICall_t
public SteamAPICall_t UploadLeaderboardScore( SteamLeaderboard_t hSteamLeaderboard /*SteamLeaderboard_t*/, LeaderboardUploadScoreMethod eLeaderboardUploadScoreMethod /*ELeaderboardUploadScoreMethod*/, int nScore /*int32*/, IntPtr pScoreDetails /*const int32 **/, int cScoreDetailsCount /*int*/ )
{
return _pi.ISteamUserStats_UploadLeaderboardScore( hSteamLeaderboard, eLeaderboardUploadScoreMethod, nScore, (IntPtr) pScoreDetails, cScoreDetailsCount );
return _pi.ISteamUserStats_UploadLeaderboardScore( hSteamLeaderboard.Value /*C*/, eLeaderboardUploadScoreMethod /*C*/, nScore /*C*/, (IntPtr) pScoreDetails, cScoreDetailsCount /*C*/ );
}
}

View File

@ -48,19 +48,19 @@ public bool BOverlayNeedsPresent()
// SteamAPICall_t
public SteamAPICall_t CheckFileSignature( string szFileName /*const char **/ )
{
return _pi.ISteamUtils_CheckFileSignature( szFileName );
return _pi.ISteamUtils_CheckFileSignature( szFileName /*C*/ );
}
// SteamAPICallFailure
public SteamAPICallFailure GetAPICallFailureReason( SteamAPICall_t hSteamAPICall /*SteamAPICall_t*/ )
{
return _pi.ISteamUtils_GetAPICallFailureReason( hSteamAPICall );
return _pi.ISteamUtils_GetAPICallFailureReason( hSteamAPICall.Value /*C*/ );
}
// bool
public bool GetAPICallResult( SteamAPICall_t hSteamAPICall /*SteamAPICall_t*/, IntPtr pCallback /*void **/, int cubCallback /*int*/, int iCallbackExpected /*int*/, ref bool pbFailed /*bool **/ )
{
return _pi.ISteamUtils_GetAPICallResult( hSteamAPICall, (IntPtr) pCallback, cubCallback, iCallbackExpected, ref pbFailed );
return _pi.ISteamUtils_GetAPICallResult( hSteamAPICall.Value /*C*/, (IntPtr) pCallback /*C*/, cubCallback /*C*/, iCallbackExpected /*C*/, ref pbFailed /*A*/ );
}
// uint
@ -78,7 +78,7 @@ public Universe GetConnectedUniverse()
// bool
public bool GetCSERIPPort( out uint unIP /*uint32 **/, out ushort usPort /*uint16 **/ )
{
return _pi.ISteamUtils_GetCSERIPPort( out unIP, out usPort );
return _pi.ISteamUtils_GetCSERIPPort( out unIP /*B*/, out usPort /*B*/ );
}
// byte
@ -94,7 +94,7 @@ public string GetEnteredGamepadTextInput()
bool bSuccess = default( bool );
System.Text.StringBuilder pchText_sb = new System.Text.StringBuilder( 4096 );
uint cchText = 4096;
bSuccess = _pi.ISteamUtils_GetEnteredGamepadTextInput( pchText_sb, cchText );
bSuccess = _pi.ISteamUtils_GetEnteredGamepadTextInput( pchText_sb /*C*/, cchText /*C*/ );
if ( !bSuccess ) return null;
return pchText_sb.ToString();
}
@ -108,13 +108,13 @@ public uint GetEnteredGamepadTextLength()
// bool
public bool GetImageRGBA( int iImage /*int*/, IntPtr pubDest /*uint8 **/, int nDestBufferSize /*int*/ )
{
return _pi.ISteamUtils_GetImageRGBA( iImage, (IntPtr) pubDest, nDestBufferSize );
return _pi.ISteamUtils_GetImageRGBA( iImage /*C*/, (IntPtr) pubDest, nDestBufferSize /*C*/ );
}
// bool
public bool GetImageSize( int iImage /*int*/, out uint pnWidth /*uint32 **/, out uint pnHeight /*uint32 **/ )
{
return _pi.ISteamUtils_GetImageSize( iImage, out pnWidth, out pnHeight );
return _pi.ISteamUtils_GetImageSize( iImage /*C*/, out pnWidth /*B*/, out pnHeight /*B*/ );
}
// uint
@ -162,7 +162,7 @@ public string GetSteamUILanguage()
// bool
public bool IsAPICallCompleted( SteamAPICall_t hSteamAPICall /*SteamAPICall_t*/, ref bool pbFailed /*bool **/ )
{
return _pi.ISteamUtils_IsAPICallCompleted( hSteamAPICall, ref pbFailed );
return _pi.ISteamUtils_IsAPICallCompleted( hSteamAPICall.Value /*C*/, ref pbFailed /*A*/ );
}
// bool
@ -186,25 +186,25 @@ public bool IsSteamRunningInVR()
// void
public void SetOverlayNotificationInset( int nHorizontalInset /*int*/, int nVerticalInset /*int*/ )
{
_pi.ISteamUtils_SetOverlayNotificationInset( nHorizontalInset, nVerticalInset );
_pi.ISteamUtils_SetOverlayNotificationInset( nHorizontalInset /*C*/, nVerticalInset /*C*/ );
}
// void
public void SetOverlayNotificationPosition( NotificationPosition eNotificationPosition /*ENotificationPosition*/ )
{
_pi.ISteamUtils_SetOverlayNotificationPosition( eNotificationPosition );
_pi.ISteamUtils_SetOverlayNotificationPosition( eNotificationPosition /*C*/ );
}
// void
public void SetWarningMessageHook( IntPtr pFunction /*SteamAPIWarningMessageHook_t*/ )
{
_pi.ISteamUtils_SetWarningMessageHook( (IntPtr) pFunction );
_pi.ISteamUtils_SetWarningMessageHook( (IntPtr) pFunction /*C*/ );
}
// bool
public bool ShowGamepadTextInput( GamepadTextInputMode eInputMode /*EGamepadTextInputMode*/, GamepadTextInputLineMode eLineInputMode /*EGamepadTextInputLineMode*/, string pchDescription /*const char **/, uint unCharMax /*uint32*/, string pchExistingText /*const char **/ )
{
return _pi.ISteamUtils_ShowGamepadTextInput( eInputMode, eLineInputMode, pchDescription, unCharMax, pchExistingText );
return _pi.ISteamUtils_ShowGamepadTextInput( eInputMode /*C*/, eLineInputMode /*C*/, pchDescription /*C*/, unCharMax /*C*/, pchExistingText /*C*/ );
}
// void

View File

@ -42,7 +42,7 @@ public virtual void Dispose()
// void
public void GetVideoURL( AppId_t unVideoAppID /*AppId_t*/ )
{
_pi.ISteamVideo_GetVideoURL( unVideoAppID );
_pi.ISteamVideo_GetVideoURL( unVideoAppID.Value /*C*/ );
}
// bool

View File

@ -55,6 +55,8 @@ bool ShouldBePassedAsOut
{
get
{
return ManagedType.EndsWith( "*" ) && !ManagedType.Contains( "_t" ) && !ManagedType.Contains( "char" ) && !ManagedType.Contains( "bool" );
}
}
@ -66,7 +68,7 @@ bool ShouldBeIntPtr
if ( ManagedType.Contains( "SteamUGCDetails_t" ) )
return false;
if ( Name == "pOutItemsArray" )
if ( Name == "pOutItemsArray" || Name == "handlesOut" )
return true;
if ( Name.Contains( "Dest" ) && ManagedType.EndsWith( "*" ) )
@ -79,6 +81,19 @@ bool ShouldBeIntPtr
}
}
bool PassedToNativeAsValue
{
get
{
if ( Name.StartsWith( "pvec" ) ) return false;
if ( TypeDef == null ) return false;
if ( ManagedType.Contains( "IntPtr" ) ) return false;
if ( Name.Contains( "IntPtr" ) ) return false;
return true;
}
}
private static string ToManagedType( string type )
{
@ -137,18 +152,20 @@ internal string ManagedParameter()
return $"{refv}{ManagedType} {Name} /*{NativeType}*/";
}
internal string InteropVariable()
internal string InteropVariable( bool AsRawValues )
{
if ( ShouldBeIntPtr )
return $"{Name}";
var value = (PassedToNativeAsValue && AsRawValues) ? ".Value" : "";
if ( IsStructShouldBePassedAsRef )
return $"ref {Name}";
return $"ref {Name}{value}";
if ( ShouldBePassedAsOut )
return $"out {Name}";
return $"out {Name}{value}";
return $"{Name}";
return $"{Name}{value}";
}
internal string InteropParameter( bool LargePack, bool includeMarshalling = false )
@ -166,10 +183,14 @@ internal string InteropParameter( bool LargePack, bool includeMarshalling = fals
if ( NativeType == "bool" ) marshalling = "[MarshalAs(UnmanagedType.U1)]";
if ( NativeType == "bool *" ) marshalling = "[MarshalAs(UnmanagedType.U1)]";
if ( TypeDef != null && TypeDef.NativeType.Contains( "_t" ) )
if ( PassedToNativeAsValue && !ShouldBeIntPtr )
{
// if ( !TypeDef.NativeType.Contains( "*" ) )
// return $"{TypeDef.ManagedType} {Name}";
if ( IsStructShouldBePassedAsRef )
return $"ref {TypeDef.ManagedType} {Name}";
else if ( ShouldBePassedAsOut )
return $"out {TypeDef.ManagedType} {Name}";
else
return $"{TypeDef.ManagedType} {Name}";
}
}

View File

@ -93,7 +93,7 @@ private void PlatformClassMethod( string classname, SteamApiDefinition.MethodDef
if ( classname == "SteamApi" )
flatName = methodName;
var argstring = string.Join( ", ", arguments.Select( x => x.InteropParameter( true ) ) );
var argstring = string.Join( ", ", arguments.Select( x => x.InteropParameter( true, true ) ) );
if ( argstring != "" ) argstring = $" {argstring} ";
StartBlock( $"public virtual {ret.Return()} {classname}_{methodName}({argstring})" );
@ -125,7 +125,7 @@ private void PlatformClassMethod( string classname, SteamApiDefinition.MethodDef
}
}
argstring = string.Join( ", ", arguments.Select( x => x.InteropVariable() ) );
argstring = string.Join( ", ", arguments.Select( x => x.InteropVariable( false ) ) );
if ( methodDef.NeedsSelfPointer )
argstring = "_ptr" + ( argstring.Length > 0 ? ", " : "" ) + argstring;

View File

@ -123,7 +123,7 @@ private void ClassMethod( string classname, SteamApiDefinition.MethodDef m )
if ( argString != "" ) argString = " " + argString + " ";
StartBlock( $"public{statc} {ReturnType} {methodName}({argString})" );
CallPlatformClass( classname, m, callargs.Select( x => x.InteropVariable() ).ToList(), ReturnVar );
CallPlatformClass( classname, m, callargs.Select( x => x.InteropVariable( true ) ).ToList(), ReturnVar );
WriteLines( BeforeLines );
@ -162,7 +162,7 @@ private void Detect_MultiSizeArrayReturn( List<Argument> argList, List<Argument>
ReturnType = argPtr.ManagedType.Trim( '*', ' ' ) + "[]";
ReturnVar = "success";
CallPlatformClass( ClassName, MethodDef, callargs.Select( x => x.Name.Replace( "(IntPtr) ", "" ) == argPtr.Name ? "IntPtr.Zero" : x.InteropVariable() ).ToArray().ToList(), ReturnVar );
CallPlatformClass( ClassName, MethodDef, callargs.Select( x => x.Name.Replace( "(IntPtr) ", "" ) == argPtr.Name ? "IntPtr.Zero" : x.InteropVariable( true ) ).ToArray().ToList(), ReturnVar );
BeforeLines.Add( $"if ( !success || {argNum.Name} == 0) return null;" );
BeforeLines.Add( "" );

View File

@ -51,7 +51,7 @@ private void PlatformInterfaceMethod( SteamApiDefinition.MethodDef m )
if ( m.ClassName == "SteamApi" )
flatName = methodName;
var argstring = string.Join( ", ", arguments.Select( x => x.InteropParameter( true ) ) );
var argstring = string.Join( ", ", arguments.Select( x => x.InteropParameter( true, true ) ) );
if ( argstring != "" ) argstring = $" {argstring} ";
WriteLine( $"{ret.Return()} {m.ClassName}_{methodName}({argstring});" );