@ -14,6 +14,135 @@
@@ -14,6 +14,135 @@
# include <stdint.h>
typedef unsigned char uint8 ;
typedef unsigned char uint8 ;
typedef signed char int8 ;
typedef short int16 ;
typedef unsigned short uint16 ;
typedef int int32 ;
typedef unsigned int uint32 ;
typedef long long int64 ;
typedef unsigned long long uint64 ;
typedef int64 lint64 ;
typedef uint64 ulint64 ;
typedef uint8 Salt_t [ 8 ] ;
typedef uint64 GID_t ;
typedef uint64 JobID_t ;
typedef GID_t TxnID_t ;
typedef uint32 PackageId_t ;
typedef uint32 BundleId_t ;
typedef uint32 AppId_t ;
typedef uint64 AssetClassId_t ;
typedef uint32 PhysicalItemId_t ;
typedef uint32 DepotId_t ;
typedef uint32 RTime32 ;
typedef uint32 CellID_t ;
typedef uint64 SteamAPICall_t ;
typedef uint32 AccountID_t ;
typedef uint32 PartnerId_t ;
typedef uint64 ManifestId_t ;
typedef uint64 SiteId_t ;
typedef uint32 HAuthTicket ;
typedef void * BREAKPAD_HANDLE ;
typedef char compile_time_assert_type [ 1 ] ;
typedef int32 HSteamPipe ;
typedef int32 HSteamUser ;
typedef int16 FriendsGroupID_t ;
typedef void * HServerListRequest ;
typedef int HServerQuery ;
typedef uint64 UGCHandle_t ;
typedef uint64 PublishedFileUpdateHandle_t ;
typedef uint64 PublishedFileId_t ;
typedef uint64 UGCFileWriteStreamHandle_t ;
typedef char compile_time_assert_type [ 1 ] ;
typedef uint64 SteamLeaderboard_t ;
typedef uint64 SteamLeaderboardEntries_t ;
typedef uint32 SNetSocket_t ;
typedef uint32 SNetListenSocket_t ;
typedef uint32 ScreenshotHandle ;
typedef uint32 HTTPRequestHandle ;
typedef uint32 HTTPCookieContainerHandle ;
typedef uint64 ControllerHandle_t ;
typedef uint64 ControllerActionSetHandle_t ;
typedef uint64 ControllerDigitalActionHandle_t ;
typedef uint64 ControllerAnalogActionHandle_t ;
typedef uint64 UGCQueryHandle_t ;
typedef uint64 UGCUpdateHandle_t ;
typedef uint32 HHTMLBrowser ;
typedef uint64 SteamItemInstanceID_t ;
typedef int32 SteamItemDef_t ;
typedef int32 SteamInventoryResult_t ;
typedef uint64 SteamInventoryUpdateHandle_t ;
// OpenVR Constants
int const_k_iSteamUserCallbacks = 100 ;
int const_k_iSteamGameServerCallbacks = 200 ;
int const_k_iSteamFriendsCallbacks = 300 ;
int const_k_iSteamBillingCallbacks = 400 ;
int const_k_iSteamMatchmakingCallbacks = 500 ;
int const_k_iSteamContentServerCallbacks = 600 ;
int const_k_iSteamUtilsCallbacks = 700 ;
int const_k_iClientFriendsCallbacks = 800 ;
int const_k_iClientUserCallbacks = 900 ;
int const_k_iSteamAppsCallbacks = 1000 ;
int const_k_iSteamUserStatsCallbacks = 1100 ;
int const_k_iSteamNetworkingCallbacks = 1200 ;
int const_k_iClientRemoteStorageCallbacks = 1300 ;
int const_k_iClientDepotBuilderCallbacks = 1400 ;
int const_k_iSteamGameServerItemsCallbacks = 1500 ;
int const_k_iClientUtilsCallbacks = 1600 ;
int const_k_iSteamGameCoordinatorCallbacks = 1700 ;
int const_k_iSteamGameServerStatsCallbacks = 1800 ;
int const_k_iSteam2AsyncCallbacks = 1900 ;
int const_k_iSteamGameStatsCallbacks = 2000 ;
int const_k_iClientHTTPCallbacks = 2100 ;
int const_k_iClientScreenshotsCallbacks = 2200 ;
int const_k_iSteamScreenshotsCallbacks = 2300 ;
int const_k_iClientAudioCallbacks = 2400 ;
int const_k_iClientUnifiedMessagesCallbacks = 2500 ;
int const_k_iSteamStreamLauncherCallbacks = 2600 ;
int const_k_iClientControllerCallbacks = 2700 ;
int const_k_iSteamControllerCallbacks = 2800 ;
int const_k_iClientParentalSettingsCallbacks = 2900 ;
int const_k_iClientDeviceAuthCallbacks = 3000 ;
int const_k_iClientNetworkDeviceManagerCallbacks = 3100 ;
int const_k_iClientMusicCallbacks = 3200 ;
int const_k_iClientRemoteClientManagerCallbacks = 3300 ;
int const_k_iClientUGCCallbacks = 3400 ;
int const_k_iSteamStreamClientCallbacks = 3500 ;
int const_k_IClientProductBuilderCallbacks = 3600 ;
int const_k_iClientShortcutsCallbacks = 3700 ;
int const_k_iClientRemoteControlManagerCallbacks = 3800 ;
int const_k_iSteamAppListCallbacks = 3900 ;
int const_k_iSteamMusicCallbacks = 4000 ;
int const_k_iSteamMusicRemoteCallbacks = 4100 ;
int const_k_iClientVRCallbacks = 4200 ;
int const_k_iClientGameNotificationCallbacks = 4300 ;
int const_k_iSteamGameNotificationCallbacks = 4400 ;
int const_k_iSteamHTMLSurfaceCallbacks = 4500 ;
int const_k_iClientVideoCallbacks = 4600 ;
int const_k_iClientInventoryCallbacks = 4700 ;
int const_k_iClientBluetoothManagerCallbacks = 4800 ;
int const_k_iClientSharedConnectionCallbacks = 4900 ;
int const_k_ISteamParentalSettingsCallbacks = 5000 ;
int const_k_iClientShaderCallbacks = 5100 ;
int const_k_cchPersonaNameMax = 128 ;
int const_k_cwchPersonaNameMax = 32 ;
int const_k_cchMaxRichPresenceKeys = 20 ;
int const_k_cchMaxRichPresenceKeyLength = 64 ;
int const_k_cchMaxRichPresenceValueLength = 256 ;
int const_k_cchStatNameMax = 128 ;
int const_k_cchLeaderboardNameMax = 128 ;
int const_k_cLeaderboardDetailsMax = 64 ;
unsigned long const_k_SteamItemInstanceIDInvalid = 0xffffffff ;
int const_k_SteamInventoryResultInvalid = - 1 ;
// OpenVR Enums
// OpenVR Structs
S_API HSteamPipe SteamAPI_ISteamClient_CreateSteamPipe ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamClient_BReleaseSteamPipe ( intptr_t instancePtr , HSteamPipe hSteamPipe ) ;
S_API HSteamUser SteamAPI_ISteamClient_ConnectToGlobalUser ( intptr_t instancePtr , HSteamPipe hSteamPipe ) ;
@ -33,23 +162,19 @@ S_API class ISteamApps * SteamAPI_ISteamClient_GetISteamApps(intptr_t instancePt
@@ -33,23 +162,19 @@ S_API class ISteamApps * SteamAPI_ISteamClient_GetISteamApps(intptr_t instancePt
S_API class ISteamNetworking * SteamAPI_ISteamClient_GetISteamNetworking ( intptr_t instancePtr , HSteamUser hSteamUser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamRemoteStorage * SteamAPI_ISteamClient_GetISteamRemoteStorage ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamScreenshots * SteamAPI_ISteamClient_GetISteamScreenshots ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API void SteamAPI_ISteamClient_RunFrame ( intptr_t instancePtr ) ;
S_API uint32 SteamAPI_ISteamClient_GetIPCCallCount ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamClient_SetWarningMessageHook ( intptr_t instancePtr , SteamAPIWarningMessageHook_t pFunction ) ;
S_API bool SteamAPI_ISteamClient_BShutdownIfAllPipesClosed ( intptr_t instancePtr ) ;
S_API class ISteamHTTP * SteamAPI_ISteamClient_GetISteamHTTP ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamUnifiedMessages * SteamAPI_ISteamClient_GetISteamUnifiedMessages ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamController * SteamAPI_ISteamClient_GetISteamController ( intptr_t instancePtr , HSteamUser hSteamUser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamUGC * SteamAPI_ISteamClient_GetISteamUGC ( intptr_t instancePtr , HSteamUser hSteamUser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamAppList * SteamAPI_ISteamClient_GetISteamAppList ( intptr_t instancePtr , HSteamUser hSteamUser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamMusic * SteamAPI_ISteamClient_GetISteamMusic ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamMusicRemote * SteamAPI_ISteamClient_GetISteamMusicRemote ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamHTMLSurface * SteamAPI_ISteamClient_GetISteamHTMLSurface ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API void SteamAPI_ISteamClient_Set_SteamAPI_CPostAPIResultInProcess ( intptr_t instancePtr , SteamAPI_PostAPIResultInProcess_t func ) ;
S_API void SteamAPI_ISteamClient_Remove_SteamAPI_CPostAPIResultInProcess ( intptr_t instancePtr , SteamAPI_PostAPIResultInProcess_t func ) ;
S_API void SteamAPI_ISteamClient_Set_SteamAPI_CCheckCallbackRegisteredInProcess ( intptr_t instancePtr , SteamAPI_CheckCallbackRegistered_t func ) ;
S_API class ISteamInventory * SteamAPI_ISteamClient_GetISteamInventory ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamVideo * SteamAPI_ISteamClient_GetISteamVideo ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API class ISteamParentalSettings * SteamAPI_ISteamClient_GetISteamParentalSettings ( intptr_t instancePtr , HSteamUser hSteamuser , HSteamPipe hSteamPipe , const char * pchVersion ) ;
S_API HSteamUser SteamAPI_ISteamUser_GetHSteamUser ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamUser_BLoggedOn ( intptr_t instancePtr ) ;
S_API uint64 SteamAPI_ISteamUser_GetSteamID ( intptr_t instancePtr ) ;
@ -59,8 +184,8 @@ S_API void SteamAPI_ISteamUser_TrackAppUsageEvent(intptr_t instancePtr, class CG
@@ -59,8 +184,8 @@ S_API void SteamAPI_ISteamUser_TrackAppUsageEvent(intptr_t instancePtr, class CG
S_API bool SteamAPI_ISteamUser_GetUserDataFolder ( intptr_t instancePtr , char * pchBuffer , int cubBuffer ) ;
S_API void SteamAPI_ISteamUser_StartVoiceRecording ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamUser_StopVoiceRecording ( intptr_t instancePtr ) ;
S_API EVoiceResult SteamAPI_ISteamUser_GetAvailableVoice ( intptr_t instancePtr , uint32 * pcbCompressed , uint32 * pcbUncompressed , uint32 nUncompressedVoiceDesiredSampleRate ) ;
S_API EVoiceResult SteamAPI_ISteamUser_GetVoice ( intptr_t instancePtr , bool bWantCompressed , void * pDestBuffer , uint32 cbDestBufferSize , uint32 * nBytesWritten , bool bWantUncompressed , void * pUncompressedDestBuffer , uint32 cbUncompressedDestBufferSize , uint32 * nUncompressBytesWritten , uint32 nUncompressedVoiceDesiredSampleRate ) ;
S_API EVoiceResult SteamAPI_ISteamUser_GetAvailableVoice ( intptr_t instancePtr , uint32 * pcbCompressed , uint32 * pcbUncompressed_Deprecated , uint32 nUncompressedVoiceDesiredSampleRate_Deprecated ) ;
S_API EVoiceResult SteamAPI_ISteamUser_GetVoice ( intptr_t instancePtr , bool bWantCompressed , void * pDestBuffer , uint32 cbDestBufferSize , uint32 * nBytesWritten , bool bWantUncompressed_Deprecated , void * pUncompressedDestBuffer_Deprecated , uint32 cbUncompressedDestBufferSize_Deprecated , uint32 * nUncompressBytesWritten_Deprecated , uint32 nUncompressedVoiceDesiredSampleRate_Deprecated ) ;
S_API EVoiceResult SteamAPI_ISteamUser_DecompressVoice ( intptr_t instancePtr , const void * pCompressed , uint32 cbCompressed , void * pDestBuffer , uint32 cbDestBufferSize , uint32 * nBytesWritten , uint32 nDesiredSampleRate ) ;
S_API uint32 SteamAPI_ISteamUser_GetVoiceOptimalSampleRate ( intptr_t instancePtr ) ;
S_API HAuthTicket SteamAPI_ISteamUser_GetAuthSessionTicket ( intptr_t instancePtr , void * pTicket , int cbMaxTicket , uint32 * pcbTicket ) ;
@ -75,6 +200,10 @@ S_API bool SteamAPI_ISteamUser_GetEncryptedAppTicket(intptr_t instancePtr, void
@@ -75,6 +200,10 @@ S_API bool SteamAPI_ISteamUser_GetEncryptedAppTicket(intptr_t instancePtr, void
S_API int SteamAPI_ISteamUser_GetGameBadgeLevel ( intptr_t instancePtr , int nSeries , bool bFoil ) ;
S_API int SteamAPI_ISteamUser_GetPlayerSteamLevel ( intptr_t instancePtr ) ;
S_API SteamAPICall_t SteamAPI_ISteamUser_RequestStoreAuthURL ( intptr_t instancePtr , const char * pchRedirectURL ) ;
S_API bool SteamAPI_ISteamUser_BIsPhoneVerified ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamUser_BIsTwoFactorEnabled ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamUser_BIsPhoneIdentifying ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamUser_BIsPhoneRequiringVerification ( intptr_t instancePtr ) ;
S_API const char * SteamAPI_ISteamFriends_GetPersonaName ( intptr_t instancePtr ) ;
S_API SteamAPICall_t SteamAPI_ISteamFriends_SetPersonaName ( intptr_t instancePtr , const char * pchPersonaName ) ;
S_API EPersonaState SteamAPI_ISteamFriends_GetPersonaState ( intptr_t instancePtr ) ;
@ -145,6 +274,8 @@ S_API int SteamAPI_ISteamFriends_GetFriendMessage(intptr_t instancePtr, class CS
@@ -145,6 +274,8 @@ S_API int SteamAPI_ISteamFriends_GetFriendMessage(intptr_t instancePtr, class CS
S_API SteamAPICall_t SteamAPI_ISteamFriends_GetFollowerCount ( intptr_t instancePtr , class CSteamID steamID ) ;
S_API SteamAPICall_t SteamAPI_ISteamFriends_IsFollowing ( intptr_t instancePtr , class CSteamID steamID ) ;
S_API SteamAPICall_t SteamAPI_ISteamFriends_EnumerateFollowingList ( intptr_t instancePtr , uint32 unStartIndex ) ;
S_API bool SteamAPI_ISteamFriends_IsClanPublic ( intptr_t instancePtr , class CSteamID steamIDClan ) ;
S_API bool SteamAPI_ISteamFriends_IsClanOfficialGameGroup ( intptr_t instancePtr , class CSteamID steamIDClan ) ;
S_API uint32 SteamAPI_ISteamUtils_GetSecondsSinceAppActive ( intptr_t instancePtr ) ;
S_API uint32 SteamAPI_ISteamUtils_GetSecondsSinceComputerActive ( intptr_t instancePtr ) ;
S_API EUniverse SteamAPI_ISteamUtils_GetConnectedUniverse ( intptr_t instancePtr ) ;
@ -159,7 +290,6 @@ S_API void SteamAPI_ISteamUtils_SetOverlayNotificationPosition(intptr_t instance
@@ -159,7 +290,6 @@ S_API void SteamAPI_ISteamUtils_SetOverlayNotificationPosition(intptr_t instance
S_API bool SteamAPI_ISteamUtils_IsAPICallCompleted ( intptr_t instancePtr , SteamAPICall_t hSteamAPICall , bool * pbFailed ) ;
S_API ESteamAPICallFailure SteamAPI_ISteamUtils_GetAPICallFailureReason ( intptr_t instancePtr , SteamAPICall_t hSteamAPICall ) ;
S_API bool SteamAPI_ISteamUtils_GetAPICallResult ( intptr_t instancePtr , SteamAPICall_t hSteamAPICall , void * pCallback , int cubCallback , int iCallbackExpected , bool * pbFailed ) ;
S_API void SteamAPI_ISteamUtils_RunFrame ( intptr_t instancePtr ) ;
S_API uint32 SteamAPI_ISteamUtils_GetIPCCallCount ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamUtils_SetWarningMessageHook ( intptr_t instancePtr , SteamAPIWarningMessageHook_t pFunction ) ;
S_API bool SteamAPI_ISteamUtils_IsOverlayEnabled ( intptr_t instancePtr ) ;
@ -171,6 +301,10 @@ S_API bool SteamAPI_ISteamUtils_GetEnteredGamepadTextInput(intptr_t instancePtr,
@@ -171,6 +301,10 @@ S_API bool SteamAPI_ISteamUtils_GetEnteredGamepadTextInput(intptr_t instancePtr,
S_API const char * SteamAPI_ISteamUtils_GetSteamUILanguage ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamUtils_IsSteamRunningInVR ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamUtils_SetOverlayNotificationInset ( intptr_t instancePtr , int nHorizontalInset , int nVerticalInset ) ;
S_API bool SteamAPI_ISteamUtils_IsSteamInBigPictureMode ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamUtils_StartVRDashboard ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamUtils_IsVRHeadsetStreamingEnabled ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamUtils_SetVRHeadsetStreamingEnabled ( intptr_t instancePtr , bool bEnabled ) ;
S_API int SteamAPI_ISteamMatchmaking_GetFavoriteGameCount ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamMatchmaking_GetFavoriteGame ( intptr_t instancePtr , int iGame , AppId_t * pnAppID , uint32 * pnIP , uint16 * pnConnPort , uint16 * pnQueryPort , uint32 * punFlags , uint32 * pRTime32LastPlayedOnServer ) ;
S_API int SteamAPI_ISteamMatchmaking_AddFavoriteGame ( intptr_t instancePtr , AppId_t nAppID , uint32 nIP , uint16 nConnPort , uint16 nQueryPort , uint32 unFlags , uint32 rTime32LastPlayedOnServer ) ;
@ -257,7 +391,7 @@ S_API int64 SteamAPI_ISteamRemoteStorage_GetFileTimestamp(intptr_t instancePtr,
@@ -257,7 +391,7 @@ S_API int64 SteamAPI_ISteamRemoteStorage_GetFileTimestamp(intptr_t instancePtr,
S_API ERemoteStoragePlatform SteamAPI_ISteamRemoteStorage_GetSyncPlatforms ( intptr_t instancePtr , const char * pchFile ) ;
S_API int32 SteamAPI_ISteamRemoteStorage_GetFileCount ( intptr_t instancePtr ) ;
S_API const char * SteamAPI_ISteamRemoteStorage_GetFileNameAndSize ( intptr_t instancePtr , int iFile , int32 * pnFileSizeInBytes ) ;
S_API bool SteamAPI_ISteamRemoteStorage_GetQuota ( intptr_t instancePtr , int32 * pnTotalBytes , int32 * puAvailableBytes ) ;
S_API bool SteamAPI_ISteamRemoteStorage_GetQuota ( intptr_t instancePtr , uint64 * pnTotalBytes , uint64 * puAvailableBytes ) ;
S_API bool SteamAPI_ISteamRemoteStorage_IsCloudEnabledForAccount ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamRemoteStorage_IsCloudEnabledForApp ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamRemoteStorage_SetCloudEnabledForApp ( intptr_t instancePtr , bool bEnabled ) ;
@ -359,6 +493,8 @@ S_API uint64 SteamAPI_ISteamApps_GetAppOwner(intptr_t instancePtr);
@@ -359,6 +493,8 @@ S_API uint64 SteamAPI_ISteamApps_GetAppOwner(intptr_t instancePtr);
S_API const char * SteamAPI_ISteamApps_GetLaunchQueryParam ( intptr_t instancePtr , const char * pchKey ) ;
S_API bool SteamAPI_ISteamApps_GetDlcDownloadProgress ( intptr_t instancePtr , AppId_t nAppID , uint64 * punBytesDownloaded , uint64 * punBytesTotal ) ;
S_API int SteamAPI_ISteamApps_GetAppBuildId ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamApps_RequestAllProofOfPurchaseKeys ( intptr_t instancePtr ) ;
S_API SteamAPICall_t SteamAPI_ISteamApps_GetFileDetails ( intptr_t instancePtr , const char * pszFileName ) ;
S_API bool SteamAPI_ISteamNetworking_SendP2PPacket ( intptr_t instancePtr , class CSteamID steamIDRemote , const void * pubData , uint32 cubData , EP2PSend eP2PSendType , int nChannel ) ;
S_API bool SteamAPI_ISteamNetworking_IsP2PPacketAvailable ( intptr_t instancePtr , uint32 * pcubMsgSize , int nChannel ) ;
S_API bool SteamAPI_ISteamNetworking_ReadP2PPacket ( intptr_t instancePtr , void * pubDest , uint32 cubDest , uint32 * pcubMsgSize , class CSteamID * psteamIDRemote , int nChannel ) ;
@ -388,6 +524,8 @@ S_API void SteamAPI_ISteamScreenshots_HookScreenshots(intptr_t instancePtr, bool
@@ -388,6 +524,8 @@ S_API void SteamAPI_ISteamScreenshots_HookScreenshots(intptr_t instancePtr, bool
S_API bool SteamAPI_ISteamScreenshots_SetLocation ( intptr_t instancePtr , ScreenshotHandle hScreenshot , const char * pchLocation ) ;
S_API bool SteamAPI_ISteamScreenshots_TagUser ( intptr_t instancePtr , ScreenshotHandle hScreenshot , class CSteamID steamID ) ;
S_API bool SteamAPI_ISteamScreenshots_TagPublishedFile ( intptr_t instancePtr , ScreenshotHandle hScreenshot , PublishedFileId_t unPublishedFileID ) ;
S_API bool SteamAPI_ISteamScreenshots_IsScreenshotsHooked ( intptr_t instancePtr ) ;
S_API ScreenshotHandle SteamAPI_ISteamScreenshots_AddVRScreenshotToLibrary ( intptr_t instancePtr , EVRScreenshotType eType , const char * pchFilename , const char * pchVRFilename ) ;
S_API bool SteamAPI_ISteamMusic_BIsEnabled ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamMusic_BIsPlaying ( intptr_t instancePtr ) ;
S_API AudioPlayback_Status SteamAPI_ISteamMusic_GetPlaybackStatus ( intptr_t instancePtr ) ;
@ -454,11 +592,6 @@ S_API bool SteamAPI_ISteamHTTP_SetHTTPRequestUserAgentInfo(intptr_t instancePtr,
@@ -454,11 +592,6 @@ S_API bool SteamAPI_ISteamHTTP_SetHTTPRequestUserAgentInfo(intptr_t instancePtr,
S_API bool SteamAPI_ISteamHTTP_SetHTTPRequestRequiresVerifiedCertificate ( intptr_t instancePtr , HTTPRequestHandle hRequest , bool bRequireVerifiedCertificate ) ;
S_API bool SteamAPI_ISteamHTTP_SetHTTPRequestAbsoluteTimeoutMS ( intptr_t instancePtr , HTTPRequestHandle hRequest , uint32 unMilliseconds ) ;
S_API bool SteamAPI_ISteamHTTP_GetHTTPRequestWasTimedOut ( intptr_t instancePtr , HTTPRequestHandle hRequest , bool * pbWasTimedOut ) ;
S_API ClientUnifiedMessageHandle SteamAPI_ISteamUnifiedMessages_SendMethod ( intptr_t instancePtr , const char * pchServiceMethod , const void * pRequestBuffer , uint32 unRequestBufferSize , uint64 unContext ) ;
S_API bool SteamAPI_ISteamUnifiedMessages_GetMethodResponseInfo ( intptr_t instancePtr , ClientUnifiedMessageHandle hHandle , uint32 * punResponseSize , EResult * peResult ) ;
S_API bool SteamAPI_ISteamUnifiedMessages_GetMethodResponseData ( intptr_t instancePtr , ClientUnifiedMessageHandle hHandle , void * pResponseBuffer , uint32 unResponseBufferSize , bool bAutoRelease ) ;
S_API bool SteamAPI_ISteamUnifiedMessages_ReleaseMethod ( intptr_t instancePtr , ClientUnifiedMessageHandle hHandle ) ;
S_API bool SteamAPI_ISteamUnifiedMessages_SendNotification ( intptr_t instancePtr , const char * pchServiceNotification , const void * pNotificationBuffer , uint32 unNotificationBufferSize ) ;
S_API bool SteamAPI_ISteamController_Init ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamController_Shutdown ( intptr_t instancePtr ) ;
S_API void SteamAPI_ISteamController_RunFrame ( intptr_t instancePtr ) ;
@ -467,6 +600,10 @@ S_API bool SteamAPI_ISteamController_ShowBindingPanel(intptr_t instancePtr, Cont
@@ -467,6 +600,10 @@ S_API bool SteamAPI_ISteamController_ShowBindingPanel(intptr_t instancePtr, Cont
S_API ControllerActionSetHandle_t SteamAPI_ISteamController_GetActionSetHandle ( intptr_t instancePtr , const char * pszActionSetName ) ;
S_API void SteamAPI_ISteamController_ActivateActionSet ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerActionSetHandle_t actionSetHandle ) ;
S_API ControllerActionSetHandle_t SteamAPI_ISteamController_GetCurrentActionSet ( intptr_t instancePtr , ControllerHandle_t controllerHandle ) ;
S_API void SteamAPI_ISteamController_ActivateActionSetLayer ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerActionSetHandle_t actionSetLayerHandle ) ;
S_API void SteamAPI_ISteamController_DeactivateActionSetLayer ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerActionSetHandle_t actionSetLayerHandle ) ;
S_API void SteamAPI_ISteamController_DeactivateAllActionSetLayers ( intptr_t instancePtr , ControllerHandle_t controllerHandle ) ;
S_API int SteamAPI_ISteamController_GetActiveActionSetLayers ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerActionSetHandle_t * handlesOut ) ;
S_API ControllerDigitalActionHandle_t SteamAPI_ISteamController_GetDigitalActionHandle ( intptr_t instancePtr , const char * pszActionName ) ;
S_API struct ControllerDigitalActionData_t SteamAPI_ISteamController_GetDigitalActionData ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerDigitalActionHandle_t digitalActionHandle ) ;
S_API int SteamAPI_ISteamController_GetDigitalActionOrigins ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerActionSetHandle_t actionSetHandle , ControllerDigitalActionHandle_t digitalActionHandle , EControllerActionOrigin * originsOut ) ;
@ -475,6 +612,17 @@ S_API struct ControllerAnalogActionData_t SteamAPI_ISteamController_GetAnalogAct
@@ -475,6 +612,17 @@ S_API struct ControllerAnalogActionData_t SteamAPI_ISteamController_GetAnalogAct
S_API int SteamAPI_ISteamController_GetAnalogActionOrigins ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerActionSetHandle_t actionSetHandle , ControllerAnalogActionHandle_t analogActionHandle , EControllerActionOrigin * originsOut ) ;
S_API void SteamAPI_ISteamController_StopAnalogActionMomentum ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerAnalogActionHandle_t eAction ) ;
S_API void SteamAPI_ISteamController_TriggerHapticPulse ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ESteamControllerPad eTargetPad , unsigned short usDurationMicroSec ) ;
S_API void SteamAPI_ISteamController_TriggerRepeatedHapticPulse ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ESteamControllerPad eTargetPad , unsigned short usDurationMicroSec , unsigned short usOffMicroSec , unsigned short unRepeat , unsigned int nFlags ) ;
S_API void SteamAPI_ISteamController_TriggerVibration ( intptr_t instancePtr , ControllerHandle_t controllerHandle , unsigned short usLeftSpeed , unsigned short usRightSpeed ) ;
S_API void SteamAPI_ISteamController_SetLEDColor ( intptr_t instancePtr , ControllerHandle_t controllerHandle , uint8 nColorR , uint8 nColorG , uint8 nColorB , unsigned int nFlags ) ;
S_API int SteamAPI_ISteamController_GetGamepadIndexForController ( intptr_t instancePtr , ControllerHandle_t ulControllerHandle ) ;
S_API ControllerHandle_t SteamAPI_ISteamController_GetControllerForGamepadIndex ( intptr_t instancePtr , int nIndex ) ;
S_API struct ControllerMotionData_t SteamAPI_ISteamController_GetMotionData ( intptr_t instancePtr , ControllerHandle_t controllerHandle ) ;
S_API bool SteamAPI_ISteamController_ShowDigitalActionOrigins ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerDigitalActionHandle_t digitalActionHandle , float flScale , float flXPosition , float flYPosition ) ;
S_API bool SteamAPI_ISteamController_ShowAnalogActionOrigins ( intptr_t instancePtr , ControllerHandle_t controllerHandle , ControllerAnalogActionHandle_t analogActionHandle , float flScale , float flXPosition , float flYPosition ) ;
S_API const char * SteamAPI_ISteamController_GetStringForActionOrigin ( intptr_t instancePtr , EControllerActionOrigin eOrigin ) ;
S_API const char * SteamAPI_ISteamController_GetGlyphForActionOrigin ( intptr_t instancePtr , EControllerActionOrigin eOrigin ) ;
S_API ESteamInputType SteamAPI_ISteamController_GetInputTypeForHandle ( intptr_t instancePtr , ControllerHandle_t controllerHandle ) ;
S_API UGCQueryHandle_t SteamAPI_ISteamUGC_CreateQueryUserUGCRequest ( intptr_t instancePtr , AccountID_t unAccountID , EUserUGCList eListType , EUGCMatchingUGCType eMatchingUGCType , EUserUGCListSortOrder eSortOrder , AppId_t nCreatorAppID , AppId_t nConsumerAppID , uint32 unPage ) ;
S_API UGCQueryHandle_t SteamAPI_ISteamUGC_CreateQueryAllUGCRequest ( intptr_t instancePtr , EUGCQuery eQueryType , EUGCMatchingUGCType eMatchingeMatchingUGCTypeFileType , AppId_t nCreatorAppID , AppId_t nConsumerAppID , uint32 unPage ) ;
S_API UGCQueryHandle_t SteamAPI_ISteamUGC_CreateQueryUGCDetailsRequest ( intptr_t instancePtr , PublishedFileId_t * pvecPublishedFileID , uint32 unNumPublishedFileIDs ) ;
@ -483,20 +631,22 @@ S_API bool SteamAPI_ISteamUGC_GetQueryUGCResult(intptr_t instancePtr, UGCQueryHa
@@ -483,20 +631,22 @@ S_API bool SteamAPI_ISteamUGC_GetQueryUGCResult(intptr_t instancePtr, UGCQueryHa
S_API bool SteamAPI_ISteamUGC_GetQueryUGCPreviewURL ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index , char * pchURL , uint32 cchURLSize ) ;
S_API bool SteamAPI_ISteamUGC_GetQueryUGCMetadata ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index , char * pchMetadata , uint32 cchMetadatasize ) ;
S_API bool SteamAPI_ISteamUGC_GetQueryUGCChildren ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index , PublishedFileId_t * pvecPublishedFileID , uint32 cMaxEntries ) ;
S_API bool SteamAPI_ISteamUGC_GetQueryUGCStatistic ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index , EItemStatistic eStatType , uint32 * pStatValue ) ;
S_API bool SteamAPI_ISteamUGC_GetQueryUGCStatistic ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index , EItemStatistic eStatType , uint64 * pStatValue ) ;
S_API uint32 SteamAPI_ISteamUGC_GetQueryUGCNumAdditionalPreviews ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index ) ;
S_API bool SteamAPI_ISteamUGC_GetQueryUGCAdditionalPreview ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index , uint32 previewIndex , char * pchURLOrVideoID , uint32 cchURLSize , bool * pbIsImag e) ;
S_API bool SteamAPI_ISteamUGC_GetQueryUGCAdditionalPreview ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index , uint32 previewIndex , char * pchURLOrVideoID , uint32 cchURLSize , char * pchOriginalFileName , uint32 cchOriginalFileNameSize , EItemPreviewType * pPreviewTyp e) ;
S_API uint32 SteamAPI_ISteamUGC_GetQueryUGCNumKeyValueTags ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index ) ;
S_API bool SteamAPI_ISteamUGC_GetQueryUGCKeyValueTag ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 index , uint32 keyValueTagIndex , char * pchKey , uint32 cchKeySize , char * pchValue , uint32 cchValueSize ) ;
S_API bool SteamAPI_ISteamUGC_ReleaseQueryUGCRequest ( intptr_t instancePtr , UGCQueryHandle_t handle ) ;
S_API bool SteamAPI_ISteamUGC_AddRequiredTag ( intptr_t instancePtr , UGCQueryHandle_t handle , const char * pTagName ) ;
S_API bool SteamAPI_ISteamUGC_AddExcludedTag ( intptr_t instancePtr , UGCQueryHandle_t handle , const char * pTagName ) ;
S_API bool SteamAPI_ISteamUGC_SetReturnOnlyIDs ( intptr_t instancePtr , UGCQueryHandle_t handle , bool bReturnOnlyIDs ) ;
S_API bool SteamAPI_ISteamUGC_SetReturnKeyValueTags ( intptr_t instancePtr , UGCQueryHandle_t handle , bool bReturnKeyValueTags ) ;
S_API bool SteamAPI_ISteamUGC_SetReturnLongDescription ( intptr_t instancePtr , UGCQueryHandle_t handle , bool bReturnLongDescription ) ;
S_API bool SteamAPI_ISteamUGC_SetReturnMetadata ( intptr_t instancePtr , UGCQueryHandle_t handle , bool bReturnMetadata ) ;
S_API bool SteamAPI_ISteamUGC_SetReturnChildren ( intptr_t instancePtr , UGCQueryHandle_t handle , bool bReturnChildren ) ;
S_API bool SteamAPI_ISteamUGC_SetReturnAdditionalPreviews ( intptr_t instancePtr , UGCQueryHandle_t handle , bool bReturnAdditionalPreviews ) ;
S_API bool SteamAPI_ISteamUGC_SetReturnTotalOnly ( intptr_t instancePtr , UGCQueryHandle_t handle , bool bReturnTotalOnly ) ;
S_API bool SteamAPI_ISteamUGC_SetReturnPlaytimeStats ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 unDays ) ;
S_API bool SteamAPI_ISteamUGC_SetLanguage ( intptr_t instancePtr , UGCQueryHandle_t handle , const char * pchLanguage ) ;
S_API bool SteamAPI_ISteamUGC_SetAllowCachedResponse ( intptr_t instancePtr , UGCQueryHandle_t handle , uint32 unMaxAgeSeconds ) ;
S_API bool SteamAPI_ISteamUGC_SetCloudFileNameFilter ( intptr_t instancePtr , UGCQueryHandle_t handle , const char * pMatchCloudFileName ) ;
@ -517,6 +667,11 @@ S_API bool SteamAPI_ISteamUGC_SetItemContent(intptr_t instancePtr, UGCUpdateHand
@@ -517,6 +667,11 @@ S_API bool SteamAPI_ISteamUGC_SetItemContent(intptr_t instancePtr, UGCUpdateHand
S_API bool SteamAPI_ISteamUGC_SetItemPreview ( intptr_t instancePtr , UGCUpdateHandle_t handle , const char * pszPreviewFile ) ;
S_API bool SteamAPI_ISteamUGC_RemoveItemKeyValueTags ( intptr_t instancePtr , UGCUpdateHandle_t handle , const char * pchKey ) ;
S_API bool SteamAPI_ISteamUGC_AddItemKeyValueTag ( intptr_t instancePtr , UGCUpdateHandle_t handle , const char * pchKey , const char * pchValue ) ;
S_API bool SteamAPI_ISteamUGC_AddItemPreviewFile ( intptr_t instancePtr , UGCUpdateHandle_t handle , const char * pszPreviewFile , EItemPreviewType type ) ;
S_API bool SteamAPI_ISteamUGC_AddItemPreviewVideo ( intptr_t instancePtr , UGCUpdateHandle_t handle , const char * pszVideoID ) ;
S_API bool SteamAPI_ISteamUGC_UpdateItemPreviewFile ( intptr_t instancePtr , UGCUpdateHandle_t handle , uint32 index , const char * pszPreviewFile ) ;
S_API bool SteamAPI_ISteamUGC_UpdateItemPreviewVideo ( intptr_t instancePtr , UGCUpdateHandle_t handle , uint32 index , const char * pszVideoID ) ;
S_API bool SteamAPI_ISteamUGC_RemoveItemPreview ( intptr_t instancePtr , UGCUpdateHandle_t handle , uint32 index ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_SubmitItemUpdate ( intptr_t instancePtr , UGCUpdateHandle_t handle , const char * pchChangeNote ) ;
S_API EItemUpdateStatus SteamAPI_ISteamUGC_GetItemUpdateProgress ( intptr_t instancePtr , UGCUpdateHandle_t handle , uint64 * punBytesProcessed , uint64 * punBytesTotal ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_SetUserItemVote ( intptr_t instancePtr , PublishedFileId_t nPublishedFileID , bool bVoteUp ) ;
@ -533,6 +688,15 @@ S_API bool SteamAPI_ISteamUGC_GetItemDownloadInfo(intptr_t instancePtr, Publishe
@@ -533,6 +688,15 @@ S_API bool SteamAPI_ISteamUGC_GetItemDownloadInfo(intptr_t instancePtr, Publishe
S_API bool SteamAPI_ISteamUGC_DownloadItem ( intptr_t instancePtr , PublishedFileId_t nPublishedFileID , bool bHighPriority ) ;
S_API bool SteamAPI_ISteamUGC_BInitWorkshopForGameServer ( intptr_t instancePtr , DepotId_t unWorkshopDepotID , const char * pszFolder ) ;
S_API void SteamAPI_ISteamUGC_SuspendDownloads ( intptr_t instancePtr , bool bSuspend ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_StartPlaytimeTracking ( intptr_t instancePtr , PublishedFileId_t * pvecPublishedFileID , uint32 unNumPublishedFileIDs ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_StopPlaytimeTracking ( intptr_t instancePtr , PublishedFileId_t * pvecPublishedFileID , uint32 unNumPublishedFileIDs ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_StopPlaytimeTrackingForAllItems ( intptr_t instancePtr ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_AddDependency ( intptr_t instancePtr , PublishedFileId_t nParentPublishedFileID , PublishedFileId_t nChildPublishedFileID ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_RemoveDependency ( intptr_t instancePtr , PublishedFileId_t nParentPublishedFileID , PublishedFileId_t nChildPublishedFileID ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_AddAppDependency ( intptr_t instancePtr , PublishedFileId_t nPublishedFileID , AppId_t nAppID ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_RemoveAppDependency ( intptr_t instancePtr , PublishedFileId_t nPublishedFileID , AppId_t nAppID ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_GetAppDependencies ( intptr_t instancePtr , PublishedFileId_t nPublishedFileID ) ;
S_API SteamAPICall_t SteamAPI_ISteamUGC_DeleteItem ( intptr_t instancePtr , PublishedFileId_t nPublishedFileID ) ;
S_API uint32 SteamAPI_ISteamAppList_GetNumInstalledApps ( intptr_t instancePtr ) ;
S_API uint32 SteamAPI_ISteamAppList_GetInstalledApps ( intptr_t instancePtr , AppId_t * pvecAppID , uint32 unMaxAppIDs ) ;
S_API int SteamAPI_ISteamAppList_GetAppName ( intptr_t instancePtr , AppId_t nAppID , char * pchName , int cchNameMax ) ;
@ -571,11 +735,12 @@ S_API void SteamAPI_ISteamHTMLSurface_GetLinkAtPosition(intptr_t instancePtr, HH
@@ -571,11 +735,12 @@ S_API void SteamAPI_ISteamHTMLSurface_GetLinkAtPosition(intptr_t instancePtr, HH
S_API void SteamAPI_ISteamHTMLSurface_SetCookie ( intptr_t instancePtr , const char * pchHostname , const char * pchKey , const char * pchValue , const char * pchPath , RTime32 nExpires , bool bSecure , bool bHTTPOnly ) ;
S_API void SteamAPI_ISteamHTMLSurface_SetPageScaleFactor ( intptr_t instancePtr , HHTMLBrowser unBrowserHandle , float flZoom , int nPointX , int nPointY ) ;
S_API void SteamAPI_ISteamHTMLSurface_SetBackgroundMode ( intptr_t instancePtr , HHTMLBrowser unBrowserHandle , bool bBackgroundMode ) ;
S_API void SteamAPI_ISteamHTMLSurface_SetDPIScalingFactor ( intptr_t instancePtr , HHTMLBrowser unBrowserHandle , float flDPIScaling ) ;
S_API void SteamAPI_ISteamHTMLSurface_AllowStartRequest ( intptr_t instancePtr , HHTMLBrowser unBrowserHandle , bool bAllowed ) ;
S_API void SteamAPI_ISteamHTMLSurface_JSDialogResponse ( intptr_t instancePtr , HHTMLBrowser unBrowserHandle , bool bResult ) ;
S_API void SteamAPI_ISteamHTMLSurface_FileLoadDialogResponse ( intptr_t instancePtr , HHTMLBrowser unBrowserHandle , const char * * pchSelectedFiles ) ;
S_API EResult SteamAPI_ISteamInventory_GetResultStatus ( intptr_t instancePtr , SteamInventoryResult_t resultHandle ) ;
S_API bool SteamAPI_ISteamInventory_GetResultItems ( intptr_t instancePtr , SteamInventoryResult_t resultHandle , struct SteamItemDetails_t * pOutItemsArray , uint32 * punOutItemsArraySize ) ;
S_API bool SteamAPI_ISteamInventory_GetResultItemProperty ( intptr_t instancePtr , SteamInventoryResult_t resultHandle , uint32 unItemIndex , const char * pchPropertyName , char * pchValueBuffer , uint32 * punValueBufferSizeOut ) ;
S_API uint32 SteamAPI_ISteamInventory_GetResultTimestamp ( intptr_t instancePtr , SteamInventoryResult_t resultHandle ) ;
S_API bool SteamAPI_ISteamInventory_CheckResultSteamID ( intptr_t instancePtr , SteamInventoryResult_t resultHandle , class CSteamID steamIDExpected ) ;
S_API void SteamAPI_ISteamInventory_DestroyResult ( intptr_t instancePtr , SteamInventoryResult_t resultHandle ) ;
@ -595,9 +760,31 @@ S_API bool SteamAPI_ISteamInventory_TriggerItemDrop(intptr_t instancePtr, SteamI
@@ -595,9 +760,31 @@ S_API bool SteamAPI_ISteamInventory_TriggerItemDrop(intptr_t instancePtr, SteamI
S_API bool SteamAPI_ISteamInventory_TradeItems ( intptr_t instancePtr , SteamInventoryResult_t * pResultHandle , class CSteamID steamIDTradePartner , const SteamItemInstanceID_t * pArrayGive , const uint32 * pArrayGiveQuantity , uint32 nArrayGiveLength , const SteamItemInstanceID_t * pArrayGet , const uint32 * pArrayGetQuantity , uint32 nArrayGetLength ) ;
S_API bool SteamAPI_ISteamInventory_LoadItemDefinitions ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamInventory_GetItemDefinitionIDs ( intptr_t instancePtr , SteamItemDef_t * pItemDefIDs , uint32 * punItemDefIDsArraySize ) ;
S_API bool SteamAPI_ISteamInventory_GetItemDefinitionProperty ( intptr_t instancePtr , SteamItemDef_t iDefinition , const char * pchPropertyName , char * pchValueBuffer , uint32 * punValueBufferSize ) ;
S_API bool SteamAPI_ISteamInventory_GetItemDefinitionProperty ( intptr_t instancePtr , SteamItemDef_t iDefinition , const char * pchPropertyName , char * pchValueBuffer , uint32 * punValueBufferSizeOut ) ;
S_API SteamAPICall_t SteamAPI_ISteamInventory_RequestEligiblePromoItemDefinitionsIDs ( intptr_t instancePtr , class CSteamID steamID ) ;
S_API bool SteamAPI_ISteamInventory_GetEligiblePromoItemDefinitionIDs ( intptr_t instancePtr , class CSteamID steamID , SteamItemDef_t * pItemDefIDs , uint32 * punItemDefIDsArraySize ) ;
S_API SteamAPICall_t SteamAPI_ISteamInventory_StartPurchase ( intptr_t instancePtr , const SteamItemDef_t * pArrayItemDefs , const uint32 * punArrayQuantity , uint32 unArrayLength ) ;
S_API SteamAPICall_t SteamAPI_ISteamInventory_RequestPrices ( intptr_t instancePtr ) ;
S_API uint32 SteamAPI_ISteamInventory_GetNumItemsWithPrices ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamInventory_GetItemsWithPrices ( intptr_t instancePtr , SteamItemDef_t * pArrayItemDefs , uint64 * pPrices , uint32 unArrayLength ) ;
S_API bool SteamAPI_ISteamInventory_GetItemPrice ( intptr_t instancePtr , SteamItemDef_t iDefinition , uint64 * pPrice ) ;
S_API SteamInventoryUpdateHandle_t SteamAPI_ISteamInventory_StartUpdateProperties ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamInventory_RemoveProperty ( intptr_t instancePtr , SteamInventoryUpdateHandle_t handle , SteamItemInstanceID_t nItemID , const char * pchPropertyName ) ;
S_API bool SteamAPI_ISteamInventory_SetProperty ( intptr_t instancePtr , SteamInventoryUpdateHandle_t handle , SteamItemInstanceID_t nItemID , const char * pchPropertyName , const char * pchPropertyValue ) ;
S_API bool SteamAPI_ISteamInventory_SetProperty0 ( intptr_t instancePtr , SteamInventoryUpdateHandle_t handle , SteamItemInstanceID_t nItemID , const char * pchPropertyName , bool bValue ) ;
S_API bool SteamAPI_ISteamInventory_SetProperty1 ( intptr_t instancePtr , SteamInventoryUpdateHandle_t handle , SteamItemInstanceID_t nItemID , const char * pchPropertyName , int64 nValue ) ;
S_API bool SteamAPI_ISteamInventory_SetProperty2 ( intptr_t instancePtr , SteamInventoryUpdateHandle_t handle , SteamItemInstanceID_t nItemID , const char * pchPropertyName , float flValue ) ;
S_API bool SteamAPI_ISteamInventory_SubmitUpdateProperties ( intptr_t instancePtr , SteamInventoryUpdateHandle_t handle , SteamInventoryResult_t * pResultHandle ) ;
S_API void SteamAPI_ISteamVideo_GetVideoURL ( intptr_t instancePtr , AppId_t unVideoAppID ) ;
S_API bool SteamAPI_ISteamVideo_IsBroadcasting ( intptr_t instancePtr , int * pnNumViewers ) ;
S_API void SteamAPI_ISteamVideo_GetOPFSettings ( intptr_t instancePtr , AppId_t unVideoAppID ) ;
S_API bool SteamAPI_ISteamVideo_GetOPFStringForApp ( intptr_t instancePtr , AppId_t unVideoAppID , char * pchBuffer , int32 * pnBufferSize ) ;
S_API bool SteamAPI_ISteamParentalSettings_BIsParentalLockEnabled ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamParentalSettings_BIsParentalLockLocked ( intptr_t instancePtr ) ;
S_API bool SteamAPI_ISteamParentalSettings_BIsAppBlocked ( intptr_t instancePtr , AppId_t nAppID ) ;
S_API bool SteamAPI_ISteamParentalSettings_BIsAppInBlockList ( intptr_t instancePtr , AppId_t nAppID ) ;
S_API bool SteamAPI_ISteamParentalSettings_BIsFeatureBlocked ( intptr_t instancePtr , EParentalFeature eFeature ) ;
S_API bool SteamAPI_ISteamParentalSettings_BIsFeatureInBlockList ( intptr_t instancePtr , EParentalFeature eFeature ) ;
S_API bool SteamAPI_ISteamGameServer_InitGameServer ( intptr_t instancePtr , uint32 unIP , uint16 usGamePort , uint16 usQueryPort , uint32 unFlags , AppId_t nGameAppId , const char * pchVersionString ) ;
S_API void SteamAPI_ISteamGameServer_SetProduct ( intptr_t instancePtr , const char * pszProduct ) ;
S_API void SteamAPI_ISteamGameServer_SetGameDescription ( intptr_t instancePtr , const char * pszGameDescription ) ;