Implement SteamUser Wrapper
This commit is contained in:
+206
-176
@@ -1,5 +1,5 @@
|
|||||||
; BlitzSteam - Steam wrapper for Blitz.
|
; BS_ - Steam wrapper for Blitz.
|
||||||
; Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
; Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
;
|
;
|
||||||
; This program is free software: you can redistribute it and/or modify
|
; This program is free software: you can redistribute it and/or modify
|
||||||
; it under the terms of the GNU Lesser General Public License as
|
; it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -17,106 +17,106 @@
|
|||||||
; Steam -------------------------------------------------------------------------
|
; Steam -------------------------------------------------------------------------
|
||||||
|
|
||||||
; SteamClient -------------------------------------------------------------------
|
; SteamClient -------------------------------------------------------------------
|
||||||
Const BLITZSTEAM_EAccountType_Invalid = 0
|
Const BS_EAccountType_Invalid = 0
|
||||||
Const BLITZSTEAM_EAccountType_Individual = 1
|
Const BS_EAccountType_Individual = 1
|
||||||
Const BLITZSTEAM_EAccountType_Multiseat = 2
|
Const BS_EAccountType_Multiseat = 2
|
||||||
Const BLITZSTEAM_EAccountType_Gameserver = 3
|
Const BS_EAccountType_Gameserver = 3
|
||||||
Const BLITZSTEAM_EAccountType_AnonGamerserver = 4
|
Const BS_EAccountType_AnonGamerserver = 4
|
||||||
Const BLITZSTEAM_EAccountType_Pending = 5
|
Const BS_EAccountType_Pending = 5
|
||||||
Const BLITZSTEAM_EAccountType_ContentServer = 6
|
Const BS_EAccountType_ContentServer = 6
|
||||||
Const BLITZSTEAM_EAccountType_Clan = 7
|
Const BS_EAccountType_Clan = 7
|
||||||
Const BLITZSTEAM_EAccountType_Chat = 8
|
Const BS_EAccountType_Chat = 8
|
||||||
Const BLITZSTEAM_EAccountType_ConsoleUser = 9
|
Const BS_EAccountType_ConsoleUser = 9
|
||||||
Const BLITZSTEAM_EAccountType_AnonUser = 10
|
Const BS_EAccountType_AnonUser = 10
|
||||||
|
|
||||||
Const BLITZSTEAM_ECallback_SteamAppListCallbacks = 3900
|
Const BS_ECallback_SteamAppListCallbacks = 3900
|
||||||
Const BLITZSTEAM_ECallback_SteamAppsCallbacks = 1000
|
Const BS_ECallback_SteamAppsCallbacks = 1000
|
||||||
Const BLITZSTEAM_ECallback_SteamBillingCallbacks = 400
|
Const BS_ECallback_SteamBillingCallbacks = 400
|
||||||
Const BLITZSTEAM_ECallback_SteamContentServerCallbacks = 600
|
Const BS_ECallback_SteamContentServerCallbacks = 600
|
||||||
Const BLITZSTEAM_ECallback_SteamControllerCallbacks = 2800
|
Const BS_ECallback_SteamControllerCallbacks = 2800
|
||||||
Const BLITZSTEAM_ECallback_SteamFriendsCallbacks = 300
|
Const BS_ECallback_SteamFriendsCallbacks = 300
|
||||||
Const BLITZSTEAM_ECallback_SteamGameCoordinatorCallbacks = 1700
|
Const BS_ECallback_SteamGameCoordinatorCallbacks = 1700
|
||||||
Const BLITZSTEAM_ECallback_SteamGameServerCallbacks = 200
|
Const BS_ECallback_SteamGameServerCallbacks = 200
|
||||||
Const BLITZSTEAM_ECallback_SteamGameServerItemsCallbacks = 1500
|
Const BS_ECallback_SteamGameServerItemsCallbacks = 1500
|
||||||
Const BLITZSTEAM_ECallback_SteamGameServerStatsCallbacks = 1800
|
Const BS_ECallback_SteamGameServerStatsCallbacks = 1800
|
||||||
Const BLITZSTEAM_ECallback_SteamGameStatsCallbacks = 2000
|
Const BS_ECallback_SteamGameStatsCallbacks = 2000
|
||||||
Const BLITZSTEAM_ECallback_SteamHTMLSurfacECallback_s = 4500
|
Const BS_ECallback_SteamHTMLSurfaceCallbacks = 4500
|
||||||
Const BLITZSTEAM_ECallback_SteamMatchmakingCallbacks = 500
|
Const BS_ECallback_SteamMatchmakingCallbacks = 500
|
||||||
Const BLITZSTEAM_ECallback_SteamMusicCallbacks = 4000
|
Const BS_ECallback_SteamMusicCallbacks = 4000
|
||||||
Const BLITZSTEAM_ECallback_SteamMusicRemotECallback_s = 4100
|
Const BS_ECallback_SteamMusicRemoteCallbacks = 4100
|
||||||
Const BLITZSTEAM_ECallback_SteamNetworkingCallbacks = 1200
|
Const BS_ECallback_SteamNetworkingCallbacks = 1200
|
||||||
Const BLITZSTEAM_ECallback_SteamReservedCallbacks = 4400
|
Const BS_ECallback_SteamReservedCallbacks = 4400
|
||||||
Const BLITZSTEAM_ECallback_SteamScreenshotsCallbacks = 2300
|
Const BS_ECallback_SteamScreenshotsCallbacks = 2300
|
||||||
Const BLITZSTEAM_ECallback_SteamStreamLauncherCallbacks = 2600
|
Const BS_ECallback_SteamStreamLauncherCallbacks = 2600
|
||||||
Const BLITZSTEAM_ECallback_SteamStreamClientCallbacks = 3500
|
Const BS_ECallback_SteamStreamClientCallbacks = 3500
|
||||||
Const BLITZSTEAM_ECallback_SteamUserCallbacks = 100
|
Const BS_ECallback_SteamUserCallbacks = 100
|
||||||
Const BLITZSTEAM_ECallback_SteamUserStatsCallbacks = 1100
|
Const BS_ECallback_SteamUserStatsCallbacks = 1100
|
||||||
Const BLITZSTEAM_ECallback_SteamUtilsCallbacks = 700
|
Const BS_ECallback_SteamUtilsCallbacks = 700
|
||||||
Const BLITZSTEAM_ECallback_Steam2AsyncCallbacks = 1900
|
Const BS_ECallback_Steam2AsyncCallbacks = 1900
|
||||||
Const BLITZSTEAM_ECallback_ClientAudioCallbacks = 2400
|
Const BS_ECallback_ClientAudioCallbacks = 2400
|
||||||
Const BLITZSTEAM_ECallback_ClientControllerCallbacks = 2700
|
Const BS_ECallback_ClientControllerCallbacks = 2700
|
||||||
Const BLITZSTEAM_ECallback_ClientDepotBuilderCallbacks = 1400
|
Const BS_ECallback_ClientDepotBuilderCallbacks = 1400
|
||||||
Const BLITZSTEAM_ECallback_ClientDeviceAuthCallbacks = 3000
|
Const BS_ECallback_ClientDeviceAuthCallbacks = 3000
|
||||||
Const BLITZSTEAM_ECallback_ClientFriendsCallbacks = 800
|
Const BS_ECallback_ClientFriendsCallbacks = 800
|
||||||
Const BLITZSTEAM_ECallback_ClientHTTPCallbacks = 2100
|
Const BS_ECallback_ClientHTTPCallbacks = 2100
|
||||||
Const BLITZSTEAM_ECallback_ClientInventoryCallbacks = 4700
|
Const BS_ECallback_ClientInventoryCallbacks = 4700
|
||||||
Const BLITZSTEAM_ECallback_ClientMusicCallbacks = 3200
|
Const BS_ECallback_ClientMusicCallbacks = 3200
|
||||||
Const BLITZSTEAM_ECallback_ClientNetworkDeviceManagerCallbacks = 3100
|
Const BS_ECallback_ClientNetworkDeviceManagerCallbacks = 3100
|
||||||
Const BLITZSTEAM_ECallback_ClientParentalSettingsCallbacks = 2900
|
Const BS_ECallback_ClientParentalSettingsCallbacks = 2900
|
||||||
Const BLITZSTEAM_ECallback_ClientProductBuilderCallbacks = 3600
|
Const BS_ECallback_ClientProductBuilderCallbacks = 3600
|
||||||
Const BLITZSTEAM_ECallback_ClientRemoteStoragECallback_s = 1300
|
Const BS_ECallback_ClientRemoteStorageCallbacks = 1300
|
||||||
Const BLITZSTEAM_ECallback_ClientRemoteClientManagerCallbacks = 3300
|
Const BS_ECallback_ClientRemoteClientManagerCallbacks = 3300
|
||||||
Const BLITZSTEAM_ECallback_ClientRemoteControlManagerCallbacks = 3800
|
Const BS_ECallback_ClientRemoteControlManagerCallbacks = 3800
|
||||||
Const BLITZSTEAM_ECallback_ClientReservedCallbacks = 4300
|
Const BS_ECallback_ClientReservedCallbacks = 4300
|
||||||
Const BLITZSTEAM_ECallback_ClientScreenshotsCallbacks = 2200
|
Const BS_ECallback_ClientScreenshotsCallbacks = 2200
|
||||||
Const BLITZSTEAM_ECallback_ClientShortcutsCallbacks = 3700
|
Const BS_ECallback_ClientShortcutsCallbacks = 3700
|
||||||
Const BLITZSTEAM_ECallback_ClientUGCCallbacks = 3400
|
Const BS_ECallback_ClientUGCCallbacks = 3400
|
||||||
Const BLITZSTEAM_ECallback_ClientUnifiedMessagesCallbacks = 2500
|
Const BS_ECallback_ClientUnifiedMessagesCallbacks = 2500
|
||||||
Const BLITZSTEAM_ECallback_ClientUserCallbacks = 900
|
Const BS_ECallback_ClientUserCallbacks = 900
|
||||||
Const BLITZSTEAM_ECallback_ClientUtilsCallbacks = 1600
|
Const BS_ECallback_ClientUtilsCallbacks = 1600
|
||||||
Const BLITZSTEAM_ECallback_ClientVideoCallbacks = 4600
|
Const BS_ECallback_ClientVideoCallbacks = 4600
|
||||||
Const BLITZSTEAM_ECallback_ClientVRCallbacks = 4200
|
Const BS_ECallback_ClientVRCallbacks = 4200
|
||||||
|
|
||||||
; SteamAppList ------------------------------------------------------------------
|
; SteamAppList ------------------------------------------------------------------
|
||||||
Const BLITZSTEAM_CALLBACK_AppInstalled = BLITZSTEAM_ECallback_SteamAppListCallbacks + 1
|
Const BS_CALLBACK_AppInstalled = BS_ECallback_SteamAppListCallbacks + 1
|
||||||
Const BLITZSTEAM_CALLBACK_AppUninstalled = BLITZSTEAM_ECallback_SteamAppListCallbacks + 2
|
Const BS_CALLBACK_AppUninstalled = BS_ECallback_SteamAppListCallbacks + 2
|
||||||
|
|
||||||
|
|
||||||
; SteamApps ---------------------------------------------------------------------
|
; SteamApps ---------------------------------------------------------------------
|
||||||
Const BLITZSTEAM_CALLBACK_DLCInstalled = BLITZSTEAM_ECallback_SteamAppsCallbacks + 5
|
Const BS_CALLBACK_DLCInstalled = BS_ECallback_SteamAppsCallbacks + 5
|
||||||
Const BLITZSTEAM_CALLBACK_APPProofOfPurchaseKeyResponse = BLITZSTEAM_ECallback_SteamAppsCallbacks + 13
|
Const BS_CALLBACK_APPProofOfPurchaseKeyResponse = BS_ECallback_SteamAppsCallbacks + 13
|
||||||
Const BLITZSTEAM_CALLBACK_NewLaunchQueryParameters = BLITZSTEAM_ECallback_SteamAppsCallbacks + 14
|
Const BS_CALLBACK_NewLaunchQueryParameters = BS_ECallback_SteamAppsCallbacks + 14
|
||||||
; The following things are PS3 only:
|
; The following things are PS3 only:
|
||||||
; ERegisterActivationCodeResult
|
; ERegisterActivationCodeResult
|
||||||
; RegisterActivationCodeResponse_t
|
; RegisterActivationCodeResponse_t
|
||||||
|
|
||||||
; SteamController ---------------------------------------------------------------
|
; SteamController ---------------------------------------------------------------
|
||||||
Const BLITZSTEAM_MASK_RIGHT_TRIGGER = $00000001
|
Const BS_MASK_RIGHT_TRIGGER = $00000001
|
||||||
Const BLITZSTEAM_MASK_LEFT_TRIGGER = $00000002
|
Const BS_MASK_LEFT_TRIGGER = $00000002
|
||||||
Const BLITZSTEAM_MASK_RIGHT_BUMPER = $00000004
|
Const BS_MASK_RIGHT_BUMPER = $00000004
|
||||||
Const BLITZSTEAM_MASK_LEFT_BUMPER = $00000008
|
Const BS_MASK_LEFT_BUMPER = $00000008
|
||||||
Const BLITZSTEAM_MASK_BUTTON_0 = $00000010
|
Const BS_MASK_BUTTON_0 = $00000010
|
||||||
Const BLITZSTEAM_MASK_BUTTON_1 = $00000020
|
Const BS_MASK_BUTTON_1 = $00000020
|
||||||
Const BLITZSTEAM_MASK_BUTTON_2 = $00000040
|
Const BS_MASK_BUTTON_2 = $00000040
|
||||||
Const BLITZSTEAM_MASK_BUTTON_3 = $00000080
|
Const BS_MASK_BUTTON_3 = $00000080
|
||||||
Const BLITZSTEAM_MASK_TOUCH_0 = $00000100
|
Const BS_MASK_TOUCH_0 = $00000100
|
||||||
Const BLITZSTEAM_MASK_TOUCH_1 = $00000200
|
Const BS_MASK_TOUCH_1 = $00000200
|
||||||
Const BLITZSTEAM_MASK_TOUCH_2 = $00000400
|
Const BS_MASK_TOUCH_2 = $00000400
|
||||||
Const BLITZSTEAM_MASK_TOUCH_3 = $00000800
|
Const BS_MASK_TOUCH_3 = $00000800
|
||||||
Const BLITZSTEAM_MASK_BUTTON_MENU = $0001000
|
Const BS_MASK_BUTTON_MENU = $0001000
|
||||||
Const BLITZSTEAM_MASK_BUTTON_STEAM = $0002000
|
Const BS_MASK_BUTTON_STEAM = $0002000
|
||||||
Const BLITZSTEAM_MASK_BUTTON_ESCAPE = $0004000
|
Const BS_MASK_BUTTON_ESCAPE = $0004000
|
||||||
Const BLITZSTEAM_MASK_BUTTON_BACK_LEFT = $0008000
|
Const BS_MASK_BUTTON_BACK_LEFT = $0008000
|
||||||
Const BLITZSTEAM_MASK_BUTTON_BACK_RIGHT = $0010000
|
Const BS_MASK_BUTTON_BACK_RIGHT = $0010000
|
||||||
Const BLITZSTEAM_MASK_BUTTON_LEFTPAD_CLICKED = $0020000
|
Const BS_MASK_BUTTON_LEFTPAD_CLICKED = $0020000
|
||||||
Const BLITZSTEAM_MASK_BUTTON_RIGHTPAD_CLICKED = $0040000
|
Const BS_MASK_BUTTON_RIGHTPAD_CLICKED = $0040000
|
||||||
Const BLITZSTEAM_MASK_LEFTPAD_FINGERDOWN = $0080000
|
Const BS_MASK_LEFTPAD_FINGERDOWN = $0080000
|
||||||
Const BLITZSTEAM_MASK_RIGHTPAD_FINGERDOWN = $0100000
|
Const BS_MASK_RIGHTPAD_FINGERDOWN = $0100000
|
||||||
Const BLITZSTEAM_MASK_JOYSTICK_BUTTON = $0400000
|
Const BS_MASK_JOYSTICK_BUTTON = $0400000
|
||||||
Const BLITZSTEAM_ESteamControllerPad_Left = 0
|
Const BS_ESteamControllerPad_Left = 0
|
||||||
Const BLITZSTEAM_ESteamControllerPad_Right = 1
|
Const BS_ESteamControllerPad_Right = 1
|
||||||
|
|
||||||
Type BlitzSteamControllerState
|
Type BS_ControllerState
|
||||||
Field unPacketNum%
|
Field unPacketNum%
|
||||||
Field ulButtonsL%, ulButtonsR%
|
Field ulButtonsL%, ulButtonsR%
|
||||||
Field sLeftPadXY ; Left/High = X, Right/Low = Y
|
Field sLeftPadXY ; Left/High = X, Right/Low = Y
|
||||||
@@ -124,103 +124,133 @@ Type BlitzSteamControllerState
|
|||||||
End Type
|
End Type
|
||||||
|
|
||||||
; SteamFriends ------------------------------------------------------------------
|
; SteamFriends ------------------------------------------------------------------
|
||||||
Const BLITZSTEAM_EFriendRelationShip_None = 0
|
Const BS_EFriendRelationShip_None = 0
|
||||||
Const BLITZSTEAM_EFriendRelationShip_Blocked = 1
|
Const BS_EFriendRelationShip_Blocked = 1
|
||||||
Const BLITZSTEAM_EFriendRelationShip_RequestRecipient = 2
|
Const BS_EFriendRelationShip_RequestRecipient = 2
|
||||||
Const BLITZSTEAM_EFriendRelationShip_Friend = 3
|
Const BS_EFriendRelationShip_Friend = 3
|
||||||
Const BLITZSTEAM_EFriendRelationShip_RequestInitiator = 4
|
Const BS_EFriendRelationShip_RequestInitiator = 4
|
||||||
Const BLITZSTEAM_EFriendRelationShip_Ignored = 5
|
Const BS_EFriendRelationShip_Ignored = 5
|
||||||
Const BLITZSTEAM_EFriendRelationShip_IgnoredFriend = 6
|
Const BS_EFriendRelationShip_IgnoredFriend = 6
|
||||||
Const BLITZSTEAM_EFriendRelationShip_Suggested = 7
|
Const BS_EFriendRelationShip_Suggested = 7
|
||||||
Const BLITZSTEAM_EPersonaState_Offline = 0
|
|
||||||
Const BLITZSTEAM_EPersonaState_Online = 1
|
|
||||||
Const BLITZSTEAM_EPersonaState_Busy = 2
|
|
||||||
Const BLITZSTEAM_EPersonaState_Away = 3
|
|
||||||
Const BLITZSTEAM_EPersonaState_Snooze = 4
|
|
||||||
Const BLITZSTEAM_EPersonaState_LookingToTrade = 5
|
|
||||||
Const BLITZSTEAM_EPersonaState_LookingToPlay = 6
|
|
||||||
Const BLITZSTEAM_EFriendFlags_None = $00000000
|
|
||||||
Const BLITZSTEAM_EFriendFlags_Blocked = $00000001
|
|
||||||
Const BLITZSTEAM_EFriendFlags_FriendshipRequested = $00000002
|
|
||||||
Const BLITZSTEAM_EFriendFlags_Immediate = $00000004
|
|
||||||
Const BLITZSTEAM_EFriendFlags_ClanMember = $00000008
|
|
||||||
Const BLITZSTEAM_EFriendFlags_OnGameServer = $00000010
|
|
||||||
Const BLITZSTEAM_EFriendFlags_RequestingFriendship = $00000080
|
|
||||||
Const BLITZSTEAM_EFriendFlags_RequestingInfo = $00000100
|
|
||||||
Const BLITZSTEAM_EFriendFlags_Ignored = $00000200
|
|
||||||
Const BLITZSTEAM_EFriendFlags_IgnoredFriend = $00000400
|
|
||||||
Const BLITZSTEAM_EFriendFlags_Suggested = $00000800
|
|
||||||
Const BLITZSTEAM_EFriendFlags_All = $0000FFFF
|
|
||||||
Const BLITZSTEAM_cchMaxFriendsGroupName = 64
|
|
||||||
Const BLITZSTEAM_cFriendsGroupLimit = 100
|
|
||||||
Const BLITZSTEAM_FriendsGroupID_Invalid = -1
|
|
||||||
Const BLITZSTEAM_cEnumerateFollowersMax = 50
|
|
||||||
Const BLITZSTEAM_cchPersonaNameMax = 128
|
|
||||||
Const BLITZSTEAM_cwchPersonaNameMax = 32
|
|
||||||
|
|
||||||
Type BlitzSteamFriendGameInfo
|
Const BS_EPersonaState_Offline = 0
|
||||||
|
Const BS_EPersonaState_Online = 1
|
||||||
|
Const BS_EPersonaState_Busy = 2
|
||||||
|
Const BS_EPersonaState_Away = 3
|
||||||
|
Const BS_EPersonaState_Snooze = 4
|
||||||
|
Const BS_EPersonaState_LookingToTrade = 5
|
||||||
|
Const BS_EPersonaState_LookingToPlay = 6
|
||||||
|
|
||||||
|
Const BS_EFriendFlags_None = $00000000
|
||||||
|
Const BS_EFriendFlags_Blocked = $00000001
|
||||||
|
Const BS_EFriendFlags_FriendshipRequested = $00000002
|
||||||
|
Const BS_EFriendFlags_Immediate = $00000004
|
||||||
|
Const BS_EFriendFlags_ClanMember = $00000008
|
||||||
|
Const BS_EFriendFlags_OnGameServer = $00000010
|
||||||
|
Const BS_EFriendFlags_RequestingFriendship = $00000080
|
||||||
|
Const BS_EFriendFlags_RequestingInfo = $00000100
|
||||||
|
Const BS_EFriendFlags_Ignored = $00000200
|
||||||
|
Const BS_EFriendFlags_IgnoredFriend = $00000400
|
||||||
|
Const BS_EFriendFlags_Suggested = $00000800
|
||||||
|
Const BS_EFriendFlags_All = $0000FFFF
|
||||||
|
|
||||||
|
Const BS_cchMaxFriendsGroupName = 64
|
||||||
|
Const BS_cFriendsGroupLimit = 100
|
||||||
|
Const BS_FriendsGroupID_Invalid = -1
|
||||||
|
Const BS_cEnumerateFollowersMax = 50
|
||||||
|
Const BS_cchPersonaNameMax = 128
|
||||||
|
Const BS_cwchPersonaNameMax = 32
|
||||||
|
|
||||||
|
Type BS_FriendGameInfo
|
||||||
Field m_gameID%
|
Field m_gameID%
|
||||||
Field m_unGameIP%
|
Field m_unGameIP%
|
||||||
Field m_usGamePortQueryPort% ; Left/High GamePort, Right/Low QueryPort
|
Field m_usGamePortQueryPort% ; Left/High GamePort, Right/Low QueryPort
|
||||||
Field m_steamIDLobby%
|
Field m_steamIDLobby%
|
||||||
End Type
|
End Type
|
||||||
|
|
||||||
Const BLITZSTEAM_EUserRestrictionNone = 0
|
Const BS_EUserRestrictionNone = 0
|
||||||
Const BLITZSTEAM_EUserRestrictionUnknown = 1
|
Const BS_EUserRestrictionUnknown = 1
|
||||||
Const BLITZSTEAM_EUserRestrictionAnyChat = 2
|
Const BS_EUserRestrictionAnyChat = 2
|
||||||
Const BLITZSTEAM_EUserRestrictionVoiceChat = 4
|
Const BS_EUserRestrictionVoiceChat = 4
|
||||||
Const BLITZSTEAM_EUserRestrictionGroupChat = 8
|
Const BS_EUserRestrictionGroupChat = 8
|
||||||
Const BLITZSTEAM_EUserRestrictionRating = 16
|
Const BS_EUserRestrictionRating = 16
|
||||||
Const BLITZSTEAM_EUserRestrictionGameInvites = 32
|
Const BS_EUserRestrictionGameInvites = 32
|
||||||
Const BLITZSTEAM_EUserRestrictionTrading = 64
|
Const BS_EUserRestrictionTrading = 64
|
||||||
|
|
||||||
Type BlitzSteamFriendSessionStateInfo
|
Type BS_FriendSessionStateInfo
|
||||||
Field m_uiOnlineSessionInstances
|
Field m_uiOnlineSessionInstances
|
||||||
Field m_uiPublishedToFriendsSessionInstance
|
Field m_uiPublishedToFriendsSessionInstance
|
||||||
End Type
|
End Type
|
||||||
|
|
||||||
Const BLITZSTEAM_cubChatMetadataMax = 8192
|
Const BS_cubChatMetadataMax = 8192
|
||||||
Const BLITZSTEAM_cchMaxRichPresenceKeys = 20
|
Const BS_cchMaxRichPresenceKeys = 20
|
||||||
Const BLITZSTEAM_cchMaxRichPresenceKeyLength = 64
|
Const BS_cchMaxRichPresenceKeyLength = 64
|
||||||
Const BLITZSTEAM_cchMaxRichPresenceValueLength = 256
|
Const BS_cchMaxRichPresenceValueLength = 256
|
||||||
Const BLITZSTEAM_EOverlayToStoreFlag_None = 0
|
|
||||||
Const BLITZSTEAM_EOverlayToStoreFlag_AddToCart = 1
|
Const BS_EOverlayToStoreFlag_None = 0
|
||||||
Const BLITZSTEAM_EOverlayToStoreFlag_AddToCartAndShow = 2
|
Const BS_EOverlayToStoreFlag_AddToCart = 1
|
||||||
Const BLITZSTEAM_CALLBACK_PersonaStateChange = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 4
|
Const BS_EOverlayToStoreFlag_AddToCartAndShow = 2
|
||||||
Const BLITZSTEAM_EPersonaChange_Name = $0001
|
|
||||||
Const BLITZSTEAM_EPersonaChange_Status = $0002
|
Const BS_EPersonaChange_Name = $0001
|
||||||
Const BLITZSTEAM_EPersonaChange_ComeOnline = $0004
|
Const BS_EPersonaChange_Status = $0002
|
||||||
Const BLITZSTEAM_EPersonaChange_GoneOffline = $0008
|
Const BS_EPersonaChange_ComeOnline = $0004
|
||||||
Const BLITZSTEAM_EPersonaChange_GamePlayed = $0010
|
Const BS_EPersonaChange_GoneOffline = $0008
|
||||||
Const BLITZSTEAM_EPersonaChange_GameServer = $0020
|
Const BS_EPersonaChange_GamePlayed = $0010
|
||||||
Const BLITZSTEAM_EPersonaChange_Avatar = $0040
|
Const BS_EPersonaChange_GameServer = $0020
|
||||||
Const BLITZSTEAM_EPersonaChange_JoinedSource = $0080
|
Const BS_EPersonaChange_Avatar = $0040
|
||||||
Const BLITZSTEAM_EPersonaChange_LeftSource = $0100
|
Const BS_EPersonaChange_JoinedSource = $0080
|
||||||
Const BLITZSTEAM_EPersonaChange_RelationshipChanged = $0200
|
Const BS_EPersonaChange_LeftSource = $0100
|
||||||
Const BLITZSTEAM_EPersonaChange_NameFirstSet = $0400
|
Const BS_EPersonaChange_RelationshipChanged = $0200
|
||||||
Const BLITZSTEAM_EPersonaChange_FacebookInfo = $0800
|
Const BS_EPersonaChange_NameFirstSet = $0400
|
||||||
Const BLITZSTEAM_EPersonaChange_Nickname = $1000
|
Const BS_EPersonaChange_FacebookInfo = $0800
|
||||||
Const BLITZSTEAM_EPersonaChange_SteamLevel = $2000
|
Const BS_EPersonaChange_Nickname = $1000
|
||||||
Const BLITZSTEAM_CALLBACK_GameOverlayActivated = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 31
|
Const BS_EPersonaChange_SteamLevel = $2000
|
||||||
Const BLITZSTEAM_CALLBACK_GameServerChangeRequested = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 32
|
|
||||||
Const BLITZSTEAM_CALLBACK_GameLobbyJoinRequested = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 33
|
Const BS_CALLBACK_PersonaStateChange = BS_ECallback_SteamFriendsCallbacks + 4
|
||||||
Const BLITZSTEAM_CALLBACK_AvatarImageLoaded = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 34
|
Const BS_CALLBACK_GameOverlayActivated = BS_ECallback_SteamFriendsCallbacks + 31
|
||||||
Const BLITZSTEAM_CALLBACK_ClanOfficerListResponse = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 35
|
Const BS_CALLBACK_GameServerChangeRequested = BS_ECallback_SteamFriendsCallbacks + 32
|
||||||
Const BLITZSTEAM_CALLBACK_FriendRichPresenceUpdate = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 36
|
Const BS_CALLBACK_GameLobbyJoinRequested = BS_ECallback_SteamFriendsCallbacks + 33
|
||||||
Const BLITZSTEAM_CALLBACK_GameRichPresenceJoinRequested = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 37
|
Const BS_CALLBACK_AvatarImageLoaded = BS_ECallback_SteamFriendsCallbacks + 34
|
||||||
Const BLITZSTEAM_CALLBACK_GameConnectedClanChatMsg = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 38
|
Const BS_CALLBACK_ClanOfficerListResponse = BS_ECallback_SteamFriendsCallbacks + 35
|
||||||
Const BLITZSTEAM_CALLBACK_GameConnectedChatJoin = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 39
|
Const BS_CALLBACK_FriendRichPresenceUpdate = BS_ECallback_SteamFriendsCallbacks + 36
|
||||||
Const BLITZSTEAM_CALLBACK_GameConnectedChatLeave = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 40
|
Const BS_CALLBACK_GameRichPresenceJoinRequested = BS_ECallback_SteamFriendsCallbacks + 37
|
||||||
Const BLITZSTEAM_CALLBACK_DownloadClanActivityCountsResult = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 41
|
Const BS_CALLBACK_GameConnectedClanChatMsg = BS_ECallback_SteamFriendsCallbacks + 38
|
||||||
Const BLITZSTEAM_CALLBACK_JoinClanChatRoomCompletionResult = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 42
|
Const BS_CALLBACK_GameConnectedChatJoin = BS_ECallback_SteamFriendsCallbacks + 39
|
||||||
Const BLITZSTEAM_CALLBACK_GameConnectedFriendChatMsg = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 43
|
Const BS_CALLBACK_GameConnectedChatLeave = BS_ECallback_SteamFriendsCallbacks + 40
|
||||||
Const BLITZSTEAM_CALLBACK_FriendsGetFollowerCount = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 44
|
Const BS_CALLBACK_DownloadClanActivityCountsResult = BS_ECallback_SteamFriendsCallbacks + 41
|
||||||
Const BLITZSTEAM_CALLBACK_FriendsIsFollowing = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 45
|
Const BS_CALLBACK_JoinClanChatRoomCompletionResult = BS_ECallback_SteamFriendsCallbacks + 42
|
||||||
Const BLITZSTEAM_CALLBACK_FriendsEnumerateFollowingList = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 46
|
Const BS_CALLBACK_GameConnectedFriendChatMsg = BS_ECallback_SteamFriendsCallbacks + 43
|
||||||
Const BLITZSTEAM_CALLBACK_SetPersonaNameResponse = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 47
|
Const BS_CALLBACK_FriendsGetFollowerCount = BS_ECallback_SteamFriendsCallbacks + 44
|
||||||
|
Const BS_CALLBACK_FriendsIsFollowing = BS_ECallback_SteamFriendsCallbacks + 45
|
||||||
|
Const BS_CALLBACK_FriendsEnumerateFollowingList = BS_ECallback_SteamFriendsCallbacks + 46
|
||||||
|
Const BS_CALLBACK_SetPersonaNameResponse = BS_ECallback_SteamFriendsCallbacks + 47
|
||||||
|
|
||||||
; SteamGameServer ---------------------------------------------------------------
|
; SteamGameServer ---------------------------------------------------------------
|
||||||
Const BLITZSTEAM_EServerMode_Invalid = 0
|
Const BS_EServerMode_Invalid = 0
|
||||||
Const BLITZSTEAM_EServerMode_NoAuthentication = 1
|
Const BS_EServerMode_NoAuthentication = 1
|
||||||
Const BLITZSTEAM_EServerMode_Authentication = 2
|
Const BS_EServerMode_Authentication = 2
|
||||||
Const BLITZSTEAM_EServerMode_AuthenticationAndSecure = 3
|
Const BS_EServerMode_AuthenticationAndSecure = 3
|
||||||
|
|
||||||
|
; SteamUser ---------------------------------------------------------------------
|
||||||
|
Const BS_EVoiceResult_OK = 0
|
||||||
|
Const BS_EVoiceResult_NotInitialized = 1
|
||||||
|
Const BS_EVoiceResult_NotRecording = 2
|
||||||
|
Const BS_EVoiceResult_NoData = 3
|
||||||
|
Const BS_EVoiceResult_BufferTooSmall = 4
|
||||||
|
Const BS_EVoiceResult_DataCorrupted = 5
|
||||||
|
Const BS_EVoiceResult_Restricted = 6
|
||||||
|
Const BS_EVoiceResult_UnsupportedCodec = 7
|
||||||
|
Const BS_EVoiceResult_ReceiverOutOfDate = 8
|
||||||
|
Const BS_EVoiceResult_ReceiverDidNotAnswer = 9
|
||||||
|
|
||||||
|
Const BS_EBeginAuthSessionResult_OK = 0 ; Ticket is valid for this game and this steamID.
|
||||||
|
Const BS_EBeginAuthSessionResult_InvalidTicket = 1 ; Ticket is not valid.
|
||||||
|
Const BS_EBeginAuthSessionResult_DuplicateRequest = 2 ; A ticket has already been submitted for this steamID
|
||||||
|
Const BS_EBeginAuthSessionResult_InvalidVersion = 3 ; Ticket is from an incompatible interface version
|
||||||
|
Const BS_EBeginAuthSessionResult_GameMismatch = 4 ; Ticket is not for this game
|
||||||
|
Const BS_EBeginAuthSessionResult_ExpiredTicket = 5 ; Ticket has expired
|
||||||
|
|
||||||
|
Const BS_EUserHasLicenseResult_HasLicense = 0 ; User has a license for specified app
|
||||||
|
Const BS_EUserHasLicenseResult_DoesNotHaveLicense = 1 ; User does not have a license for the specified app
|
||||||
|
Const BS_EUserHasLicenseResult_NoAuth = 2 ; User has not been authenticated
|
||||||
|
|
||||||
|
|||||||
+228
-272
@@ -1,5 +1,5 @@
|
|||||||
; BlitzSteam - Steam wrapper for Blitz.
|
; BS_ - Steam wrapper for Blitz.
|
||||||
; Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
; Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
;
|
;
|
||||||
; This program is free software: you can redistribute it and/or modify
|
; This program is free software: you can redistribute it and/or modify
|
||||||
; it under the terms of the GNU Lesser General Public License as
|
; it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -17,291 +17,247 @@
|
|||||||
.lib "BlitzSteam.dll"
|
.lib "BlitzSteam.dll"
|
||||||
; Helpers -----------------------------------------------------------------------
|
; Helpers -----------------------------------------------------------------------
|
||||||
; -- CSteamID
|
; -- CSteamID
|
||||||
BlitzSteamCSteamID_New%()
|
BS_CSteamID_New%()
|
||||||
BlitzSteamCSteamID_FromID%(unAccountID%, eUniverse%, eAccountType%)
|
BS_CSteamID_FromID%(unAccountID%, eUniverse%, eAccountType%)
|
||||||
BlitzSteamCSteamID_FromIDInstance%(unAccountID%, unInstance%, eUniverse%, eAccountType%)
|
BS_CSteamID_FromIDInstance%(unAccountID%, unInstance%, eUniverse%, eAccountType%)
|
||||||
BlitzSteamCSteamID_FromSteamID%(ulSteamID%)
|
BS_CSteamID_FromSteamID%(ulSteamID%)
|
||||||
BlitzSteamCSteamID_Copy%(pSteamID%)
|
BS_CSteamID_Copy%(pSteamID%)
|
||||||
BlitzSteamCSteamID_Destroy(pSteamID%)
|
BS_CSteamID_Destroy(pSteamID%)
|
||||||
BlitzSteamCSteamID_Set(pSteamID%, unAccountID%, eUniverse%, eAccountType%)
|
BS_CSteamID_Set(pSteamID%, unAccountID%, eUniverse%, eAccountType%)
|
||||||
BlitzSteamCSteamID_InstancedSet(pSteamID%, unAccountID%, unInstance%, eUniverse%, eAccountType%)
|
BS_CSteamID_InstancedSet(pSteamID%, unAccountID%, unInstance%, eUniverse%, eAccountType%)
|
||||||
BlitzSteamCSteamID_FullSet(pSteamID%, ulIdentifier%, eUniverse%, eAccountType%)
|
BS_CSteamID_FullSet(pSteamID%, ulIdentifier%, eUniverse%, eAccountType%)
|
||||||
BlitzSteamCSteamID_SetFromUInt64(pSteamID%, ulSteamID%)
|
BS_CSteamID_SetFromUInt64(pSteamID%, ulSteamID%)
|
||||||
BlitzSteamCSteamID_Clear(pSteamID%)
|
BS_CSteamID_Clear(pSteamID%)
|
||||||
BlitzSteamCSteamID_ConvertToUInt64%(pSteamID%)
|
BS_CSteamID_ConvertToUInt64%(pSteamID%)
|
||||||
BlitzSteamCSteamID_GetStaticAccountKey%(pSteamID%)
|
BS_CSteamID_GetStaticAccountKey%(pSteamID%)
|
||||||
BlitzSteamCSteamID_CreateBlankAnonLogon(pSteamID%, eUniverse%)
|
BS_CSteamID_CreateBlankAnonLogon(pSteamID%, eUniverse%)
|
||||||
BlitzSteamCSteamID_CreateBlankAnonUserLogon(pSteamID%, eUniverse%)
|
BS_CSteamID_CreateBlankAnonUserLogon(pSteamID%, eUniverse%)
|
||||||
BlitzSteamCSteamID_BlankAnonAccount%(pSteamID%)
|
BS_CSteamID_BlankAnonAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_GameServerAccount%(pSteamID%)
|
BS_CSteamID_GameServerAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_PersistentGameServerAccount%(pSteamID%)
|
BS_CSteamID_PersistentGameServerAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_AnonGameServerAccount%(pSteamID%)
|
BS_CSteamID_AnonGameServerAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_ContentServerAccount%(pSteamID%)
|
BS_CSteamID_ContentServerAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_ClanAccount%(pSteamID%)
|
BS_CSteamID_ClanAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_ChatAccount%(pSteamID%)
|
BS_CSteamID_ChatAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_IsLobby%(pSteamID%)
|
BS_CSteamID_IsLobby%(pSteamID%)
|
||||||
BlitzSteamCSteamID_IndividualAccount%(pSteamID%)
|
BS_CSteamID_IndividualAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_AnonAccount%(pSteamID%)
|
BS_CSteamID_AnonAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_AnonUserAccount%(pSteamID%)
|
BS_CSteamID_AnonUserAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_ConsoleUserAccount%(pSteamID%)
|
BS_CSteamID_ConsoleUserAccount%(pSteamID%)
|
||||||
BlitzSteamCSteamID_SetAccountID(pSteamID%, unAccountID%)
|
BS_CSteamID_SetAccountID(pSteamID%, unAccountID%)
|
||||||
BlitzSteamCSteamID_SetAccountInstance(pSteamID, unInstance%)
|
BS_CSteamID_SetAccountInstance(pSteamID, unInstance%)
|
||||||
BlitzSteamCSteamID_ClearIndividualInstance(pSteamID%)
|
BS_CSteamID_ClearIndividualInstance(pSteamID%)
|
||||||
BlitzSteamCSteamID_HasNoIndividualInstance%(pSteamID%)
|
BS_CSteamID_HasNoIndividualInstance%(pSteamID%)
|
||||||
BlitzSteamCSteamID_GetAccountID%(pSteamID%)
|
BS_CSteamID_GetAccountID%(pSteamID%)
|
||||||
BlitzSteamCSteamID_GetAccountInstance%(pSteamID%)
|
BS_CSteamID_GetAccountInstance%(pSteamID%)
|
||||||
BlitzSteamCSteamID_GetEAccountType%(pSteamID%)
|
BS_CSteamID_GetEAccountType%(pSteamID%)
|
||||||
BlitzSteamCSteamID_GetEUniverse%(pSteamID%)
|
BS_CSteamID_GetEUniverse%(pSteamID%)
|
||||||
BlitzSteamCSteamID_SetEUniverse(pSteamID%, eUniverse%)
|
BS_CSteamID_SetEUniverse(pSteamID%, eUniverse%)
|
||||||
BlitzSteamCSteamID_IsValid%(pSteamID%)
|
BS_CSteamID_IsValid%(pSteamID%)
|
||||||
BlitzSteamCSteamID_Compare%(pSteamID%, pSteamIDOther%)
|
BS_CSteamID_Compare%(pSteamID%, pSteamIDOther%)
|
||||||
; -- Double
|
|
||||||
BlitzSteamDouble_New%()
|
|
||||||
BlitzSteamDouble_Copy%(other%)
|
|
||||||
BlitzSteamDouble_Destroy(this%)
|
|
||||||
BlitzSteamDouble_SetP(this%, other%)
|
|
||||||
BlitzSteamDouble_SetV(this%, left%, right%)
|
|
||||||
BlitzSteamDouble_AddP(this%, other%)
|
|
||||||
BlitzSteamDouble_AddV(this%, left%, right%)
|
|
||||||
BlitzSteamDouble_SubP(this%, other%)
|
|
||||||
BlitzSteamDouble_SubV(this%, left%, right%)
|
|
||||||
BlitzSteamDouble_MulP(this%, other%)
|
|
||||||
BlitzSteamDouble_MulV(this%, left%, right%)
|
|
||||||
BlitzSteamDouble_DivP(this%, other%)
|
|
||||||
BlitzSteamDouble_DivV(this%, left%, right%)
|
|
||||||
BlitzSteamDouble_CompareP%(this%, other%)
|
|
||||||
BlitzSteamDouble_CompareF%(this%, other#)
|
|
||||||
BlitzSteamDouble_ToString$(this%)
|
|
||||||
BlitzSteamDouble_ToFloat#(this%)
|
|
||||||
BlitzSteamDouble_FromFloat%(value#)
|
|
||||||
BlitzSteamDouble_ToInt32%(this%)
|
|
||||||
BlitzSteamDouble_FromInt32%(value%)
|
|
||||||
BlitzSteamDouble_ToInt64%(this%)
|
|
||||||
; -- Int64
|
|
||||||
BlitzSteamInt64_New%()
|
|
||||||
BlitzSteamInt64_Copy%(other%)
|
|
||||||
BlitzSteamInt64_Destroy(this%)
|
|
||||||
BlitzSteamInt64_SetP(this%, other%)
|
|
||||||
BlitzSteamInt64_SetV(this%, left%, right%)
|
|
||||||
BlitzSteamInt64_AddP(this%, other%)
|
|
||||||
BlitzSteamInt64_AddV(this%, left%, right%)
|
|
||||||
BlitzSteamInt64_SubP(this%, other%)
|
|
||||||
BlitzSteamInt64_SubV(this%, left%, right%)
|
|
||||||
BlitzSteamInt64_MulP(this%, other%)
|
|
||||||
BlitzSteamInt64_MulV(this%, left%, right%)
|
|
||||||
BlitzSteamInt64_DivP(this%, other%)
|
|
||||||
BlitzSteamInt64_DivV(this%, left%, right%)
|
|
||||||
BlitzSteamInt64_CompareP%(this%, other%)
|
|
||||||
BlitzSteamInt64_CompareV%(this%, left%, right%)
|
|
||||||
BlitzSteamInt64_ToString$(this%)
|
|
||||||
BlitzSteamInt64_ValueL%(this%)
|
|
||||||
BlitzSteamInt64_ValueR%(this%)
|
|
||||||
BlitzSteamInt64_FromFloat%(value#)
|
|
||||||
BlitzSteamInt64_ToFloat#(this%)
|
|
||||||
BlitzSteamInt64_ToDouble%(this%)
|
|
||||||
|
|
||||||
; Steam -------------------------------------------------------------------------
|
; Steam -------------------------------------------------------------------------
|
||||||
BlitzSteam_Init%()
|
BS_Init%()
|
||||||
BlitzSteam_Shutdown()
|
BS_Shutdown()
|
||||||
BlitzSteam_IsSteamRunning%()
|
BS_IsSteamRunning%()
|
||||||
BlitzSteam_RestartAppIfNecessary%(unOwnAppID%)
|
BS_RestartAppIfNecessary%(unOwnAppID%)
|
||||||
BlitzSteam_SetMiniDumpComment(pchMsg$)
|
BS_SetMiniDumpComment(pchMsg$)
|
||||||
BlitzSteam_WriteMiniDumpEx(uStructuredExceptionCode%, pvExceptionInfo%, uBuildID%) : "BlitzSteam_WriteMiniDump"
|
BS_WriteMiniDumpEx(uStructuredExceptionCode%, pvExceptionInfo%, uBuildID%) : "BS_WriteMiniDump"
|
||||||
BlitzSteam_WriteMiniDump(uStructuredExceptionCode%, pvExceptionInfo*, uBuildID%)
|
BS_WriteMiniDump(uStructuredExceptionCode%, pvExceptionInfo*, uBuildID%)
|
||||||
; -- Interfaces
|
; -- Interfaces
|
||||||
BlitzSteamAppList%()
|
BS_AppList%()
|
||||||
BlitzSteamApps%()
|
BS_Apps%()
|
||||||
BlitzSteamClient%()
|
BS_Client%()
|
||||||
BlitzSteamController%()
|
BS_Controller%()
|
||||||
BlitzSteamFriends%()
|
BS_Friends%()
|
||||||
BlitzSteamHTTP%()
|
BS_HTTP%()
|
||||||
BlitzSteamHTMLSurface%()
|
BS_HTMLSurface%()
|
||||||
BlitzSteamInventory%()
|
BS_Inventory%()
|
||||||
BlitzSteamMatchmaking%()
|
BS_Matchmaking%()
|
||||||
BlitzSteamMatchmakingServers%()
|
BS_MatchmakingServers%()
|
||||||
BlitzSteamMusic%()
|
BS_Music%()
|
||||||
BlitzSteamMusicRemote%()
|
BS_MusicRemote%()
|
||||||
BlitzSteamNetworking%()
|
BS_Networking%()
|
||||||
BlitzSteamRemoteStorage%()
|
BS_RemoteStorage%()
|
||||||
BlitzSteamScreenshots%()
|
BS_Screenshots%()
|
||||||
BlitzSteamUGC%()
|
BS_UGC%()
|
||||||
BlitzSteamUnifiedMessages%()
|
BS_UnifiedMessages%()
|
||||||
BlitzSteamUser%()
|
BS_User%()
|
||||||
BlitzSteamUserStats%()
|
BS_UserStats%()
|
||||||
BlitzSteamUtils%()
|
BS_Utils%()
|
||||||
BlitzSteamVideo%()
|
BS_Video%()
|
||||||
; -- Callbacks & Hooks
|
; -- Callbacks & Hooks
|
||||||
BlitzSteam_RunCallbacks()
|
BS_RunCallbacks()
|
||||||
BlitzSteam_RegisterCallback(pCallback%, iCallback%)
|
BS_RegisterCallback(pCallback%, iCallback%)
|
||||||
BlitzSteam_UnregisterCallback(pCallback%)
|
BS_UnregisterCallback(pCallback%)
|
||||||
BlitzSteam_RegisterCallResult(pCallback%, hAPICall_L%, hAPICall_R%)
|
BS_RegisterCallResult(pCallback%, hAPICall_L%, hAPICall_R%)
|
||||||
BlitzSteam_UnregisterCallResult(pCallback%, hAPICall_L%, hAPICall_R%)
|
BS_UnregisterCallResult(pCallback%, hAPICall_L%, hAPICall_R%)
|
||||||
|
|
||||||
; SteamAppList ------------------------------------------------------------------
|
; SteamAppList ------------------------------------------------------------------
|
||||||
BlitzSteamAppList_GetNumInstalledApps%(lpSteamAppList%)
|
BS_AppList_GetNumInstalledApps%(lpSteamAppList%)
|
||||||
BlitzSteamAppList_GetInstalledAppsEx%(lpSteamAppList%, pvecAppID%, unMaxIDs%) : "BlitzSteamAppList_GetInstalledApps"
|
BS_AppList_GetInstalledAppsEx%(lpSteamAppList%, pvecAppID%, unMaxIDs%) : "BS_AppList_GetInstalledApps"
|
||||||
BlitzSteamAppList_GetInstalledApps%(lpSteamAppList%, pvecAppID*, unMaxIDs%)
|
BS_AppList_GetInstalledApps%(lpSteamAppList%, pvecAppID*, unMaxIDs%)
|
||||||
BlitzSteamAppList_GetAppNameEx%(lpSteamAppList%, nAppId%, pchName%, cchNameMax%) : "BlitzSteamAppList_GetAppName"
|
BS_AppList_GetAppNameEx%(lpSteamAppList%, nAppId%, pchName%, cchNameMax%) : "BS_AppList_GetAppName"
|
||||||
BlitzSteamAppList_GetAppName%(lpSteamAppList%, nAppId%, pchName*, cchNameMax%)
|
BS_AppList_GetAppName%(lpSteamAppList%, nAppId%, pchName*, cchNameMax%)
|
||||||
BlitzSteamAppList_GetAppInstallDirEx%(lpSteamAppList%, nAppId%, pchDirectory%, cchDirectoryMax%) : "BlitzSteamAppList_GetAppInstallDir"
|
BS_AppList_GetAppInstallDirEx%(lpSteamAppList%, nAppId%, pchDirectory%, cchDirectoryMax%) : "BS_AppList_GetAppInstallDir"
|
||||||
BlitzSteamAppList_GetAppInstallDir%(lpSteamAppList%, nAppId%, pchDirectory*, cchDirectoryMax%)
|
BS_AppList_GetAppInstallDir%(lpSteamAppList%, nAppId%, pchDirectory*, cchDirectoryMax%)
|
||||||
BlitzSteamAppList_GetAppBuildId%(lpSteamAppList%, nAppId%)
|
BS_AppList_GetAppBuildId%(lpSteamAppList%, nAppId%)
|
||||||
|
|
||||||
; SteamApps ---------------------------------------------------------------------
|
; SteamApps ---------------------------------------------------------------------
|
||||||
BlitzSteamApps_IsSubscribed%(lpSteamApps%)
|
BS_Apps_IsSubscribed%(lpSteamApps%)
|
||||||
BlitzSteamApps_IsLowViolence%(lpSteamApps%)
|
BS_Apps_IsLowViolence%(lpSteamApps%)
|
||||||
BlitzSteamApps_IsCybercafe%(lpSteamApps%)
|
BS_Apps_IsCybercafe%(lpSteamApps%)
|
||||||
BlitzSteamApps_IsVACBanned%(lpSteamApps%)
|
BS_Apps_IsVACBanned%(lpSteamApps%)
|
||||||
BlitzSteamApps_GetCurrentGameLanguage$(lpSteamApps%)
|
BS_Apps_GetCurrentGameLanguage$(lpSteamApps%)
|
||||||
BlitzSteamApps_GetAvailableGameLanguages$(lpSteamApps%)
|
BS_Apps_GetAvailableGameLanguages$(lpSteamApps%)
|
||||||
BlitzSteamApps_IsSubscribedApp%(lpSteamApps%, appID%)
|
BS_Apps_IsSubscribedApp%(lpSteamApps%, appID%)
|
||||||
BlitzSteamApps_IsDlcInstalled%(lpSteamApps%, appID%)
|
BS_Apps_IsDlcInstalled%(lpSteamApps%, appID%)
|
||||||
BlitzSteamApps_GetEarliestPurchaseUnixTime%(lpSteamApps%, appID%)
|
BS_Apps_GetEarliestPurchaseUnixTime%(lpSteamApps%, appID%)
|
||||||
BlitzSteamApps_IsSubscribedFromFreeWeekend%(lpSteamApps%)
|
BS_Apps_IsSubscribedFromFreeWeekend%(lpSteamApps%)
|
||||||
BlitzSteamApps_GetDLCCount%(lpSteamApps%)
|
BS_Apps_GetDLCCount%(lpSteamApps%)
|
||||||
BlitzSteamApps_GetDLCDataByIndexEx%(lpSteamApps%, iDLC%, pAppId%, pbAvailable%, pchName%, cchNameBufferSize%) : "BlitzSteamApps_GetDLCDataByIndex"
|
BS_Apps_GetDLCDataByIndexEx%(lpSteamApps%, iDLC%, pAppId%, pbAvailable%, pchName%, cchNameBufferSize%) : "BS_Apps_GetDLCDataByIndex"
|
||||||
BlitzSteamApps_GetDLCDataByIndex%(lpSteamApps%, iDLC%, pAppId*, pbAvailable*, pchName*, cchNameBufferSize%)
|
BS_Apps_GetDLCDataByIndex%(lpSteamApps%, iDLC%, pAppId*, pbAvailable*, pchName*, cchNameBufferSize%)
|
||||||
BlitzSteamApps_InstallDLC(lpSteamApps%, nAppID%)
|
BS_Apps_InstallDLC(lpSteamApps%, nAppID%)
|
||||||
BlitzSteamApps_UninstallDLC(lpSteamApps%, nAppID%)
|
BS_Apps_UninstallDLC(lpSteamApps%, nAppID%)
|
||||||
BlitzSteamApps_RequestAppProofOfPurchaseKey(lpSteamApps%, nAppID%)
|
BS_Apps_RequestAppProofOfPurchaseKey(lpSteamApps%, nAppID%)
|
||||||
BlitzSteamApps_GetCurrentBetaNameEx%(lpSteamApps%, pchName%, cchNameBufferSize%) : "BlitzSteamApps_GetCurrentBetaName"
|
BS_Apps_GetCurrentBetaNameEx%(lpSteamApps%, pchName%, cchNameBufferSize%) : "BS_Apps_GetCurrentBetaName"
|
||||||
BlitzSteamApps_GetCurrentBetaName%(lpSteamApps%, pchName*, cchNameBufferSize%)
|
BS_Apps_GetCurrentBetaName%(lpSteamApps%, pchName*, cchNameBufferSize%)
|
||||||
BlitzSteamApps_MarkContentCorrupt%(lpSteamApps%, bMissingFilesOnly%)
|
BS_Apps_MarkContentCorrupt%(lpSteamApps%, bMissingFilesOnly%)
|
||||||
BlitzSteamApps_GetInstalledDepotsEx%(lpSteamApps%, nAppID%, pvecDepots%, cMaxDepots%) : "BlitzSteamApps_GetInstalledDepots"
|
BS_Apps_GetInstalledDepotsEx%(lpSteamApps%, nAppID%, pvecDepots%, cMaxDepots%) : "BS_Apps_GetInstalledDepots"
|
||||||
BlitzSteamApps_GetInstalledDepots%(lpSteamApps%, nAppID%, pvecDepots*, cMaxDepots%)
|
BS_Apps_GetInstalledDepots%(lpSteamApps%, nAppID%, pvecDepots*, cMaxDepots%)
|
||||||
BlitzSteamApps_GetAppInstallDirEx%(lpSteamApps%, nAppID%, pchFolder%, cchFolderBufferSize%) : "BlitzSteamApps_GetAppInstallDir"
|
BS_Apps_GetAppInstallDirEx%(lpSteamApps%, nAppID%, pchFolder%, cchFolderBufferSize%) : "BS_Apps_GetAppInstallDir"
|
||||||
BlitzSteamApps_GetAppInstallDir%(lpSteamApps%, nAppID%, pchFolder*, cchFolderBufferSize%)
|
BS_Apps_GetAppInstallDir%(lpSteamApps%, nAppID%, pchFolder*, cchFolderBufferSize%)
|
||||||
BlitzSteamApps_IsAppInstalled%(lpSteamApps%, nAppID%)
|
BS_Apps_IsAppInstalled%(lpSteamApps%, nAppID%)
|
||||||
BlitzSteamApps_GetAppOwner%(lpSteamApps%)
|
BS_Apps_GetAppOwner%(lpSteamApps%)
|
||||||
BlitzSteamApps_GetLaunchQueryParam$(lpSteamApps%, pchKey$)
|
BS_Apps_GetLaunchQueryParam$(lpSteamApps%, pchKey$)
|
||||||
BlitzSteamApps_GetDlcDownloadProgressEx%(lpSteamApps%, nAppID%, punBytesDownloaded%, punBytesTotal%) : "BlitzSteamApps_GetDlcDownloadProgress"
|
BS_Apps_GetDlcDownloadProgressEx%(lpSteamApps%, nAppID%, punBytesDownloaded%, punBytesTotal%) : "BS_Apps_GetDlcDownloadProgress"
|
||||||
BlitzSteamApps_GetDlcDownloadProgress%(lpSteamApps%, nAppID%, punBytesDownloaded*, punBytesTotal*)
|
BS_Apps_GetDlcDownloadProgress%(lpSteamApps%, nAppID%, punBytesDownloaded*, punBytesTotal*)
|
||||||
BlitzSteamApps_GetAppBuildId%(lpSteamApps%)
|
BS_Apps_GetAppBuildId%(lpSteamApps%)
|
||||||
|
|
||||||
; SteamClient -------------------------------------------------------------------
|
; SteamClient -------------------------------------------------------------------
|
||||||
BlitzSteamClient_CreateSteamPipe%(lpSteamClient%)
|
BS_Client_CreateSteamPipe%(lpSteamClient%)
|
||||||
BlitzSteamClient_ReleaseSteamPipe%(lpSteamClient%, hSteamPipe%)
|
BS_Client_ReleaseSteamPipe%(lpSteamClient%, hSteamPipe%)
|
||||||
BlitzSteamClient_ConnectToGlobalUser%(lpSteamClient%, hSteamPipe%)
|
BS_Client_ConnectToGlobalUser%(lpSteamClient%, hSteamPipe%)
|
||||||
BlitzSteamClient_SetLocalIPBinding(lpSteamClient, unIP%, usPort%)
|
BS_Client_SetLocalIPBinding(lpSteamClient, unIP%, usPort%)
|
||||||
BlitzSteamClient_CreateLocalUserEx%(lpSteamClient%, phSteamPipe*, eAccountType%) : "BlitzSteamClient_CreateLocalUser"
|
BS_Client_CreateLocalUserEx%(lpSteamClient%, phSteamPipe*, eAccountType%) : "BS_Client_CreateLocalUser"
|
||||||
BlitzSteamClient_CreateLocalUser%(lpSteamClient%, phSteamPipe*, eAccountType%)
|
BS_Client_CreateLocalUser%(lpSteamClient%, phSteamPipe*, eAccountType%)
|
||||||
BlitzSteamClient_ReleaseUser(lpSteamClient%, hSteamPipe%, hSteamUser%)
|
BS_Client_ReleaseUser(lpSteamClient%, hSteamPipe%, hSteamUser%)
|
||||||
BlitzSteamClient_RunFrame(lpSteamClient%)
|
BS_Client_RunFrame(lpSteamClient%)
|
||||||
BlitzSteamClient_GetIPCCallCount%(lpSteamClient%)
|
BS_Client_GetIPCCallCount%(lpSteamClient%)
|
||||||
BlitzSteamClient_ShutdownIfAllPipesClosed%(lpSteamClient%)
|
BS_Client_ShutdownIfAllPipesClosed%(lpSteamClient%)
|
||||||
; -- Interfaces
|
; -- Interfaces
|
||||||
BlitzSteamClient_GetSteamAppList%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamAppList%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamApps%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamApps%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamController%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamController%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamFriends%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamFriends%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamGameServer%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamGameServer%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamGameServerStats%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamGameServerStats%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamHTMLSurface%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamHTMLSurface%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamHTTP%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamHTTP%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamInventory%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamInventory%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamMatchmaking%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamMatchmaking%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamMatchmakingServers%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamMatchmakingServers%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamMusic%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamMusic%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamMusicRemote%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamMusicRemote%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamNetworking%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamNetworking%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamRemoteStorage%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamRemoteStorage%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamScreenshots%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamScreenshots%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamUGC%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamUGC%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamUnifiedMessages%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamUnifiedMessages%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamUser%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamUser%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamUserStats%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamUserStats%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamUtils%(lpSteamClient%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamUtils%(lpSteamClient%, hSteamPipe%, pchVersion$)
|
||||||
BlitzSteamClient_GetSteamVideo%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
BS_Client_GetSteamVideo%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$)
|
||||||
; -- Callbacks & Hooks
|
; -- Callbacks & Hooks
|
||||||
BlitzSteamClient_SetWarningMessageHook(lpSteamClient%, fpFunction%)
|
BS_Client_SetWarningMessageHook(lpSteamClient%, fpFunction%)
|
||||||
BlitzSteamClient_Set_SteamAPI_CPostAPIResultInProcess(lpSteamClient%, fpFunction%)
|
BS_Client_Set_SteamAPI_CPostAPIResultInProcess(lpSteamClient%, fpFunction%)
|
||||||
BlitzSteamClient_Remove_SteamAPI_CPostAPIResultInProcess(lpSteamClient%, fpFunction%)
|
BS_Client_Remove_SteamAPI_CPostAPIResultInProcess(lpSteamClient%, fpFunction%)
|
||||||
BlitzSteamClient_Set_SteamAPI_CCheckCallbackRegisteredInProcess(lpSteamClient%, fpFunction%)
|
BS_Client_Set_SteamAPI_CCheckCallbackRegisteredInProcess(lpSteamClient%, fpFunction%)
|
||||||
|
|
||||||
; SteamController ---------------------------------------------------------------
|
; SteamController ---------------------------------------------------------------
|
||||||
BlitzSteamController_Init%(lpSteamController%, pchAbsolutePathToControllerConfigVDF$)
|
BS_Controller_Init%(lpSteamController%, pchAbsolutePathToControllerConfigVDF$)
|
||||||
BlitzSteamController_Shutdown%(lpSteamController%)
|
BS_Controller_Shutdown%(lpSteamController%)
|
||||||
BlitzSteamController_RunFrame(lpSteamController%)
|
BS_Controller_RunFrame(lpSteamController%)
|
||||||
BlitzSteamController_GetControllerStateEx%(lpSteamController%, unControllerIndex%, pState%) : "BlitzSteamController_GetControllerState"
|
BS_Controller_GetControllerStateEx%(lpSteamController%, unControllerIndex%, pState%) : "BS_Controller_GetControllerState"
|
||||||
BlitzSteamController_GetControllerState%(lpSteamController%, unControllerIndex%, pState*)
|
BS_Controller_GetControllerState%(lpSteamController%, unControllerIndex%, pState*)
|
||||||
BlitzSteamController_TriggerHapticPulse(lpSteamController%, unControllerIndex%, eTargetPad%, usDurationMicroSec%)
|
BS_Controller_TriggerHapticPulse(lpSteamController%, unControllerIndex%, eTargetPad%, usDurationMicroSec%)
|
||||||
BlitzSteamController_SetOverrideMode(lpSteamController%, pchMode$)
|
BS_Controller_SetOverrideMode(lpSteamController%, pchMode$)
|
||||||
|
|
||||||
; SteamFriends ------------------------------------------------------------------
|
; SteamFriends ------------------------------------------------------------------
|
||||||
BlitzSteamFriends_GetPersonaName$(lpSteamFriends%)
|
BS_Friends_GetPersonaName$(lpSteamFriends%)
|
||||||
BlitzSteamFriends_SetPersonaName%(lpSteamFriends%, pchPersonaName$)
|
BS_Friends_SetPersonaName%(lpSteamFriends%, pchPersonaName$)
|
||||||
BlitzSteamFriends_GetPersonaState%(lpSteamFriends%)
|
BS_Friends_GetPersonaState%(lpSteamFriends%)
|
||||||
BlitzSteamFriends_GetFriendCount%(lpSteamFriends%, iFriendFlags%)
|
BS_Friends_GetFriendCount%(lpSteamFriends%, iFriendFlags%)
|
||||||
BlitzSteamFriends_GetFriendByIndex%(lpSteamFriends%, iFriend%, iFriendFlags%)
|
BS_Friends_GetFriendByIndex%(lpSteamFriends%, iFriend%, iFriendFlags%)
|
||||||
BlitzSteamFriends_GetFriendRelationship%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetFriendRelationship%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetFriendPersonaState%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetFriendPersonaState%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetFriendPersonaName$(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetFriendPersonaName$(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetFriendGamePlayedEx%(lpSteamFriends%, steamIDFriend%, pFriendGameInfo%) : "BlitzSteamFriends_GetFriendGamePlayed"
|
BS_Friends_GetFriendGamePlayedEx%(lpSteamFriends%, steamIDFriend%, pFriendGameInfo%) : "BS_Friends_GetFriendGamePlayed"
|
||||||
BlitzSteamFriends_GetFriendGamePlayed%(lpSteamFriends%, steamIDFriend%, pFriendGameInfo*)
|
BS_Friends_GetFriendGamePlayed%(lpSteamFriends%, steamIDFriend%, pFriendGameInfo*)
|
||||||
BlitzSteamFriends_GetFriendPersonaNameHistory$(lpSteamFriends%, steamIDFriend%, iPersonaName%)
|
BS_Friends_GetFriendPersonaNameHistory$(lpSteamFriends%, steamIDFriend%, iPersonaName%)
|
||||||
BlitzSteamFriends_GetFriendSteamLevel%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetFriendSteamLevel%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetPlayerNickname$(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetPlayerNickname$(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetFriendsGroupCount%(lpSteamFriends%)
|
BS_Friends_GetFriendsGroupCount%(lpSteamFriends%)
|
||||||
BlitzSteamFriends_GetFriendsGroupIDByIndex%(lpSteamFriends%, friendsGroupID%)
|
BS_Friends_GetFriendsGroupIDByIndex%(lpSteamFriends%, friendsGroupID%)
|
||||||
BlitzSteamFriends_GetFriendsGroupName$(lpSteamFriends%, friendsGroupID%)
|
BS_Friends_GetFriendsGroupName$(lpSteamFriends%, friendsGroupID%)
|
||||||
BlitzSteamFriends_GetFriendsGroupMembersCount%(lpSteamFriends%, friendsGroupID%)
|
BS_Friends_GetFriendsGroupMembersCount%(lpSteamFriends%, friendsGroupID%)
|
||||||
BlitzSteamFriends_GetFriendsGroupMembersListEx(lpSteamFriends%, friendsGroupID%, pOutSteamIDMembers%, nMembersCount%) : "BlitzSteamFriends_GetFriendsGroupMembersList"
|
BS_Friends_GetFriendsGroupMembersListEx(lpSteamFriends%, friendsGroupID%, pOutSteamIDMembers%, nMembersCount%) : "BS_Friends_GetFriendsGroupMembersList"
|
||||||
BlitzSteamFriends_GetFriendsGroupMembersList(lpSteamFriends%, friendsGroupID%, pOutSteamIDMembers*, nMembersCount%)
|
BS_Friends_GetFriendsGroupMembersList(lpSteamFriends%, friendsGroupID%, pOutSteamIDMembers*, nMembersCount%)
|
||||||
BlitzSteamFriends_HasFriend(lpSteamFriends%, steamIDFriend%, iFriendFlags%)
|
BS_Friends_HasFriend(lpSteamFriends%, steamIDFriend%, iFriendFlags%)
|
||||||
BlitzSteamFriends_GetClanCount%(lpSteamFriends%)
|
BS_Friends_GetClanCount%(lpSteamFriends%)
|
||||||
BlitzSteamFriends_GetClanByIndex%(lpSteamFriends%, iClan%)
|
BS_Friends_GetClanByIndex%(lpSteamFriends%, iClan%)
|
||||||
BlitzSteamFriends_GetClanName$(lpSteamFriends%, steamIDClan%)
|
BS_Friends_GetClanName$(lpSteamFriends%, steamIDClan%)
|
||||||
BlitzSteamFriends_GetClanTag$(lpSteamFriends%, steamIDClan%)
|
BS_Friends_GetClanTag$(lpSteamFriends%, steamIDClan%)
|
||||||
BlitzSteamFriends_GetClanActivityCountsEx%(lpSteamFriends%, steamIDClan%, pnOnline%, pnInGame%, pnChatting%) : "BlitzSteamFriends_GetClanActivityCounts"
|
BS_Friends_GetClanActivityCountsEx%(lpSteamFriends%, steamIDClan%, pnOnline%, pnInGame%, pnChatting%) : "BS_Friends_GetClanActivityCounts"
|
||||||
BlitzSteamFriends_GetClanActivityCounts%(lpSteamFriends%, steamIDClan%, pnOnline*, pnInGame*, pnChatting*)
|
BS_Friends_GetClanActivityCounts%(lpSteamFriends%, steamIDClan%, pnOnline*, pnInGame*, pnChatting*)
|
||||||
BlitzSteamFriends_DownloadClanActivityCounts%(lpSteamFriends%, steamIDClan%, cClansToRequest%)
|
BS_Friends_DownloadClanActivityCounts%(lpSteamFriends%, steamIDClan%, cClansToRequest%)
|
||||||
BlitzSteamFriends_GetFriendCountFromSource%(lpSteamFriends%, steamIDSource%)
|
BS_Friends_GetFriendCountFromSource%(lpSteamFriends%, steamIDSource%)
|
||||||
BlitzSteamFriends_GetFriendFromSourceByIndex%(lpSteamFriends%, steamIDSource%, iFriend%)
|
BS_Friends_GetFriendFromSourceByIndex%(lpSteamFriends%, steamIDSource%, iFriend%)
|
||||||
BlitzSteamFriends_IsUserInSource%(lpSteamFriends%, steamIDUser%, steamIDSource%)
|
BS_Friends_IsUserInSource%(lpSteamFriends%, steamIDUser%, steamIDSource%)
|
||||||
BlitzSteamFriends_SetInGameVoiceSpeaking(lpSteamFriends%, steamIDUser%, bSpeaking%)
|
BS_Friends_SetInGameVoiceSpeaking(lpSteamFriends%, steamIDUser%, bSpeaking%)
|
||||||
BlitzSteamFriends_ActivateGameOverlay(lpSteamFriends%, pchDialog$)
|
BS_Friends_ActivateGameOverlay(lpSteamFriends%, pchDialog$)
|
||||||
BlitzSteamFriends_ActivateGameOverlayToUser(lpSteamFriends%, pchDialog$, steamID%)
|
BS_Friends_ActivateGameOverlayToUser(lpSteamFriends%, pchDialog$, steamID%)
|
||||||
BlitzSteamFriends_ActivateGameOverlayToWebPage(lpSteamFriends%, pchURL$)
|
BS_Friends_ActivateGameOverlayToWebPage(lpSteamFriends%, pchURL$)
|
||||||
BlitzSteamFriends_ActivateGameOverlayToStore(lpSteamFriends%, nAppID%, eFlag%)
|
BS_Friends_ActivateGameOverlayToStore(lpSteamFriends%, nAppID%, eFlag%)
|
||||||
BlitzSteamFriends_SetPlayedWith(lpSteamFriends%, steamIDUserPlayedWith%)
|
BS_Friends_SetPlayedWith(lpSteamFriends%, steamIDUserPlayedWith%)
|
||||||
BlitzSteamFriends_ActivateGameOverlayInviteDialog(lpSteamFriends%, steamIDLobby%)
|
BS_Friends_ActivateGameOverlayInviteDialog(lpSteamFriends%, steamIDLobby%)
|
||||||
BlitzSteamFriends_GetSmallFriendAvatar%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetSmallFriendAvatar%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetMediumFriendAvatar%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetMediumFriendAvatar%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetLargeFriendAvatar%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetLargeFriendAvatar%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_RequestUserInformation%(lpSteamFriends%, steamIDUser%, bRequireNameOnly%)
|
BS_Friends_RequestUserInformation%(lpSteamFriends%, steamIDUser%, bRequireNameOnly%)
|
||||||
BlitzSteamFriends_RequestClanOfficerList%(lpSteamFriends%, steamIDClan%)
|
BS_Friends_RequestClanOfficerList%(lpSteamFriends%, steamIDClan%)
|
||||||
BlitzSteamFriends_GetClanOwner%(lpSteamFriends%, steamIDClan%)
|
BS_Friends_GetClanOwner%(lpSteamFriends%, steamIDClan%)
|
||||||
BlitzSteamFriends_GetClanOfficerCount%(lpSteamFriends%, steamIDClan%)
|
BS_Friends_GetClanOfficerCount%(lpSteamFriends%, steamIDClan%)
|
||||||
BlitzSteamFriends_GetClanOfficerByIndex%(lpSteamFriends%, steamIDClan%, iOfficer%)
|
BS_Friends_GetClanOfficerByIndex%(lpSteamFriends%, steamIDClan%, iOfficer%)
|
||||||
BlitzSteamFriends_GetUserRestrictions%(lpSteamFriends%)
|
BS_Friends_GetUserRestrictions%(lpSteamFriends%)
|
||||||
BlitzSteamFriends_SetRichPresence%(lpSteamFriends%, pchKey$, pchValue$)
|
BS_Friends_SetRichPresence%(lpSteamFriends%, pchKey$, pchValue$)
|
||||||
BlitzSteamFriends_ClearRichPresence(lpSteamFriends%)
|
BS_Friends_ClearRichPresence(lpSteamFriends%)
|
||||||
BlitzSteamFriends_GetFriendRichPresence$(lpSteamFriends%, steamIDFriend%, pchKey$)
|
BS_Friends_GetFriendRichPresence$(lpSteamFriends%, steamIDFriend%, pchKey$)
|
||||||
BlitzSteamFriends_GetFriendRichPresenceKeyCount%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetFriendRichPresenceKeyCount%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetFriendRichPresenceKeyByIndex$(lpSteamFriends%, steamIDFriend%, iKey%)
|
BS_Friends_GetFriendRichPresenceKeyByIndex$(lpSteamFriends%, steamIDFriend%, iKey%)
|
||||||
BlitzSteamFriends_RequestFriendRichPresence(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_RequestFriendRichPresence(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_InviteUserToGame%(lpSteamFriends%, steamIDFriend%, pchConnectString%)
|
BS_Friends_InviteUserToGame%(lpSteamFriends%, steamIDFriend%, pchConnectString%)
|
||||||
BlitzSteamFriends_GetCoplayFriendCount%(lpSteamFriends%)
|
BS_Friends_GetCoplayFriendCount%(lpSteamFriends%)
|
||||||
BlitzSteamFriends_GetCoplayFriend%(lpSteamFriends%, iCoplayFriend%)
|
BS_Friends_GetCoplayFriend%(lpSteamFriends%, iCoplayFriend%)
|
||||||
BlitzSteamFriends_GetFriendCoplayTime%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetFriendCoplayTime%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_GetFriendCoplayGame%(lpSteamFriends%, steamIDFriend%)
|
BS_Friends_GetFriendCoplayGame%(lpSteamFriends%, steamIDFriend%)
|
||||||
BlitzSteamFriends_JoinClanChatRoom%(lpSteamFriends%, steamIDClan%)
|
BS_Friends_JoinClanChatRoom%(lpSteamFriends%, steamIDClan%)
|
||||||
BlitzSteamFriends_LeaveClanChatRoom%(lpSteamFriends%, steamIDClan%)
|
BS_Friends_LeaveClanChatRoom%(lpSteamFriends%, steamIDClan%)
|
||||||
BlitzSteamFriends_GetClanChatMemberCount%(lpSteamFriends%, steamIDClan%)
|
BS_Friends_GetClanChatMemberCount%(lpSteamFriends%, steamIDClan%)
|
||||||
BlitzSteamFriends_GetChatMemberByIndex%(lpSteamFriends%, steamIDClan%, iUser%)
|
BS_Friends_GetChatMemberByIndex%(lpSteamFriends%, steamIDClan%, iUser%)
|
||||||
BlitzSteamFriends_SendClanChatMessage%(lpSteamFriends%, steamIDClanChat%, pchText$)
|
BS_Friends_SendClanChatMessage%(lpSteamFriends%, steamIDClanChat%, pchText$)
|
||||||
BlitzSteamFriends_GetClanChatMessageEx%(lpSteamFriends%, steamIDClanChat%, iMessage%, prgchText%, cchTextMax%, peChatEntryType%, psteamidChatter%) : "BlitzSteamFriends_GetClanChatMessage"
|
BS_Friends_GetClanChatMessageEx%(lpSteamFriends%, steamIDClanChat%, iMessage%, prgchText%, cchTextMax%, peChatEntryType%, psteamidChatter%) : "BS_Friends_GetClanChatMessage"
|
||||||
BlitzSteamFriends_GetClanChatMessage%(lpSteamFriends%, steamIDClanChat%, iMessage%, prgchText*, cchTextMax%, peChatEntryType*, psteamidChatter*)
|
BS_Friends_GetClanChatMessage%(lpSteamFriends%, steamIDClanChat%, iMessage%, prgchText*, cchTextMax%, peChatEntryType*, psteamidChatter*)
|
||||||
BlitzSteamFriends_IsClanChatAdmin%(lpSteamFriends%, steamIDClanChat%, steamIDUser%)
|
BS_Friends_IsClanChatAdmin%(lpSteamFriends%, steamIDClanChat%, steamIDUser%)
|
||||||
BlitzSteamFriends_IsClanChatWindowOpenInSteam%(lpSteamFriends%, steamIDClanChat%)
|
BS_Friends_IsClanChatWindowOpenInSteam%(lpSteamFriends%, steamIDClanChat%)
|
||||||
BlitzSteamFriends_OpenClanChatWindowInSteam%(lpSteamFriends%, steamIDClanChat%)
|
BS_Friends_OpenClanChatWindowInSteam%(lpSteamFriends%, steamIDClanChat%)
|
||||||
BlitzSteamFriends_CloseClanChatWindowInSteam%(lpSteamFriends%, steamIDClanChat%)
|
BS_Friends_CloseClanChatWindowInSteam%(lpSteamFriends%, steamIDClanChat%)
|
||||||
BlitzSteamFriends_SetListenForFriendsMessages%(lpSteamFriends%, bInterceptEnabled%)
|
BS_Friends_SetListenForFriendsMessages%(lpSteamFriends%, bInterceptEnabled%)
|
||||||
BlitzSteamFriends_ReplyToFriendMessage%(lpSteamFriends%, steamIDFriend%, pchMsgToSend$)
|
BS_Friends_ReplyToFriendMessage%(lpSteamFriends%, steamIDFriend%, pchMsgToSend$)
|
||||||
BlitzSteamFriends_GetFriendMessageEx%(lpSteamFriends%, steamIDFriend%, iMessageID%, pvData%, cubData%, peChatEntryType%) : "BlitzSteamFriends_GetFriendMessage"
|
BS_Friends_GetFriendMessageEx%(lpSteamFriends%, steamIDFriend%, iMessageID%, pvData%, cubData%, peChatEntryType%) : "BS_Friends_GetFriendMessage"
|
||||||
BlitzSteamFriends_GetFriendMessage%(lpSteamFriends%, steamIDFriend%, iMessageID%, pvData*, cubData%, peChatEntryType*)
|
BS_Friends_GetFriendMessage%(lpSteamFriends%, steamIDFriend%, iMessageID%, pvData*, cubData%, peChatEntryType*)
|
||||||
BlitzSteamFriends_GetFollowerCount%(lpSteamFriends%, steamID%)
|
BS_Friends_GetFollowerCount%(lpSteamFriends%, steamID%)
|
||||||
BlitzSteamFriends_IsFollowing%(lpSteamFriends%, steamID%)
|
BS_Friends_IsFollowing%(lpSteamFriends%, steamID%)
|
||||||
BlitzSteamFriends_EnumerateFollowingList%(lpSteamFriends%, unStartIndex%)
|
BS_Friends_EnumerateFollowingList%(lpSteamFriends%, unStartIndex%)
|
||||||
|
|
||||||
; SteamGameServer ---------------------------------------------------------------
|
; SteamGameServer ---------------------------------------------------------------
|
||||||
|
|||||||
+129
-129
@@ -1,19 +1,19 @@
|
|||||||
; BlitzSteam - Steam wrapper for Blitz.
|
; BS_ - Steam wrapper for Blitz.
|
||||||
; Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
; Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
;
|
;
|
||||||
; This program is free software: you can redistribute it and/or modify
|
; This program is free software: you can redistribute it and/or modify
|
||||||
; it under the terms of the GNU Lesser General Public License as
|
; it under the terms of the GNU Lesser General Public License as
|
||||||
; published by the Free Software Foundation, either version 3 of the
|
; published by the Free Software Foundation, either version 3 of the
|
||||||
; License, or (at your option) any later version.
|
; License, or (at your option) any later version.
|
||||||
;
|
;
|
||||||
; This program is distributed in the hope that it will be useful,
|
; This program is distributed in the hope that it will be useful,
|
||||||
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
; GNU General Public License for more details.
|
; GNU General Public License for more details.
|
||||||
;
|
;
|
||||||
; You should have received a copy of the GNU Lesser General Public License
|
; You should have received a copy of the GNU Lesser General Public License
|
||||||
; along with this program. If not, see <http:;www.gnu.org/licenses/>.
|
; along with this program. If not, see <http:;www.gnu.org/licenses/>.
|
||||||
|
|
||||||
;----------------------------------------------------------------
|
;----------------------------------------------------------------
|
||||||
; -- Constants
|
; -- Constants
|
||||||
;----------------------------------------------------------------
|
;----------------------------------------------------------------
|
||||||
@@ -25,15 +25,15 @@ Const BSU_INSTALLEDDEPOTS_COUNT = 4096
|
|||||||
;----------------------------------------------------------------
|
;----------------------------------------------------------------
|
||||||
; -- Globals
|
; -- Globals
|
||||||
;----------------------------------------------------------------
|
;----------------------------------------------------------------
|
||||||
Global BSUInitialized = False
|
Global BSU_Initialized = False
|
||||||
Global BSUIsSteamRunning% = False
|
Global BSU_IsSteamRunning% = False
|
||||||
; -- Interfaces
|
; -- Interfaces
|
||||||
Global BSUAppList%, BSUApps%, BSUClient%, BSUController%
|
Global BSU_AppList%, BSU_Apps%, BSU_Client%, BSU_Controller%
|
||||||
Global BSUFriends%, BSUHTTP%, BSUHTMLSurface%, BSUInventory%
|
Global BSU_Friends%, BSU_HTTP%, BSU_HTMLSurface%, BSU_Inventory%
|
||||||
Global BSUMatchmaking%, BSUMatchmakingServers%, BSUMusic%
|
Global BSU_Matchmaking%, BSU_MatchmakingServers%, BSU_Music%
|
||||||
Global BSUMusicRemote%, BSUNetworking%, BSURemoteStorage%
|
Global BSU_MusicRemote%, BSU_Networking%, BSU_RemoteStorage%
|
||||||
Global BSUScreenshots%, BSUUGC%, BSUUnifiedMessages%, BSUUser%
|
Global BSU_Screenshots%, BSU_UGC%, BSU_UnifiedMessages%, BSU_User%
|
||||||
Global BSUUserStats%, BSUUtils%, BSUVideo%
|
Global BSU_UserStats%, BSU_Utils%, BSU_Video%
|
||||||
|
|
||||||
;----------------------------------------------------------------
|
;----------------------------------------------------------------
|
||||||
; -- Types
|
; -- Types
|
||||||
@@ -127,78 +127,78 @@ End Function
|
|||||||
|
|
||||||
; -- Steam
|
; -- Steam
|
||||||
Function BSU_Init()
|
Function BSU_Init()
|
||||||
BSUIsSteamRunning = BlitzSteam_IsSteamRunning()
|
BSU_IsSteamRunning = BS_IsSteamRunning()
|
||||||
If BSUIsSteamRunning Then
|
If BSU_IsSteamRunning Then
|
||||||
BlitzSteam_Init()
|
BS_Init()
|
||||||
|
|
||||||
BSUAppList = BlitzSteamAppList()
|
BSU_AppList = BS_AppList()
|
||||||
BSUApps = BlitzSteamApps()
|
BSU_Apps = BS_Apps()
|
||||||
BSUClient = BlitzSteamClient()
|
BSU_Client = BS_Client()
|
||||||
BSUController = BlitzSteamController()
|
BSU_Controller = BS_Controller()
|
||||||
BSUFriends = BlitzSteamFriends()
|
BSU_Friends = BS_Friends()
|
||||||
BSUHTTP = BlitzSteamHTTP()
|
BSU_HTTP = BS_HTTP()
|
||||||
BSUHTMLSurface = BlitzSteamHTMLSurface()
|
BSU_HTMLSurface = BS_HTMLSurface()
|
||||||
BSUInventory = BlitzSteamInventory()
|
BSU_Inventory = BS_Inventory()
|
||||||
BSUMatchmaking = BlitzSteamMatchmaking()
|
BSU_Matchmaking = BS_Matchmaking()
|
||||||
BSUMatchmakingServers = BlitzSteamMatchmakingServers()
|
BSU_MatchmakingServers = BS_MatchmakingServers()
|
||||||
BSUMusic = BlitzSteamMusic()
|
BSU_Music = BS_Music()
|
||||||
BSUMusicRemote = BlitzSteamMusicRemote()
|
BSU_MusicRemote = BS_MusicRemote()
|
||||||
BSUNetworking = BlitzSteamNetworking()
|
BSU_Networking = BS_Networking()
|
||||||
BSURemoteStorage = BlitzSteamRemoteStorage()
|
BSU_RemoteStorage = BS_RemoteStorage()
|
||||||
BSUScreenshots = BlitzSteamScreenshots()
|
BSU_Screenshots = BS_Screenshots()
|
||||||
BSUUGC = BlitzSteamUGC()
|
BSU_UGC = BS_UGC()
|
||||||
BSUUnifiedMessages = BlitzSteamUnifiedMessages()
|
BSU_UnifiedMessages = BS_UnifiedMessages()
|
||||||
BSUUser = BlitzSteamUser()
|
BSU_User = BS_User()
|
||||||
BSUUserStats = BlitzSteamUserStats()
|
BSU_UserStats = BS_UserStats()
|
||||||
BSUUtils = BlitzSteamUtils()
|
BSU_Utils = BS_Utils()
|
||||||
BSUVideo = BlitzSteamVideo()
|
BSU_Video = BS_Video()
|
||||||
|
|
||||||
BSUInitialized = True
|
BSU_Initialized = True
|
||||||
EndIf
|
EndIf
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function BSU_Shutdown()
|
Function BSU_Shutdown()
|
||||||
If BSUIsSteamRunning
|
If BSU_IsSteamRunning
|
||||||
BlitzSteam_Shutdown()
|
BS_Shutdown()
|
||||||
BSUAppList=0
|
BSU_AppList=0
|
||||||
BSUApps=0
|
BSU_Apps=0
|
||||||
BSUClient=0
|
BSU_Client=0
|
||||||
BSUController=0
|
BSU_Controller=0
|
||||||
BSUFriends=0
|
BSU_Friends=0
|
||||||
BSUHTTP=0
|
BSU_HTTP=0
|
||||||
BSUHTMLSurface=0
|
BSU_HTMLSurface=0
|
||||||
BSUInitialized=0
|
BSU_Initialized=0
|
||||||
BSUMatchmaking=0
|
BSU_Matchmaking=0
|
||||||
BSUMatchmakingServers=0
|
BSU_MatchmakingServers=0
|
||||||
BSUMusic=0
|
BSU_Music=0
|
||||||
BSUMusicRemote=0
|
BSU_MusicRemote=0
|
||||||
BSUNetworking=0
|
BSU_Networking=0
|
||||||
BSURemoteStorage=0
|
BSU_RemoteStorage=0
|
||||||
BSUScreenshots=0
|
BSU_Screenshots=0
|
||||||
BSUUGC=0
|
BSU_UGC=0
|
||||||
BSUUnifiedMessages=0
|
BSU_UnifiedMessages=0
|
||||||
BSUUser=0
|
BSU_User=0
|
||||||
BSUUserStats=0
|
BSU_UserStats=0
|
||||||
BSUUtils=0
|
BSU_Utils=0
|
||||||
BSUVideo=0
|
BSU_Video=0
|
||||||
|
|
||||||
BSUInitialized = False
|
BSU_Initialized = False
|
||||||
EndIf
|
EndIf
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
; -- SteamAppList
|
; -- SteamAppList
|
||||||
Function BSUAppList_GetInstalledApps(BankAppIdsStorage=0, BankAppNameStorage=0, BankAppInstallDirStorage=0)
|
Function BSU_AppList_GetInstalledApps(BankAppIdsStorage=0, BankAppNameStorage=0, BankAppInstallDirStorage=0)
|
||||||
Local BankAppIds, BankAppIdsSz = BSU_APPID_COUNT
|
Local BankAppIds, BankAppIdsSz = BSU_APPID_COUNT
|
||||||
Local BankAppName, BankAppNameSz = BSU_NAME_LENGTH
|
Local BankAppName, BankAppNameSz = BSU_NAME_LENGTH
|
||||||
Local BankAppInstallDir, BankAppInstallDirSz = BSU_INSTALLDIR_LENGTH
|
Local BankAppInstallDir, BankAppInstallDirSz = BSU_INSTALLDIR_LENGTH
|
||||||
Local AppCount%, InstalledApp.BSU_App
|
Local AppCount%, InstalledApp.BSU_App
|
||||||
|
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
; Clear Installed App List
|
; Clear Installed App List
|
||||||
Delete Each BSU_App
|
Delete Each BSU_App
|
||||||
|
|
||||||
; Early-Exit to not waste time.
|
; Early-Exit to not waste time.
|
||||||
If BlitzSteamAppList_GetNumInstalledApps(BSUApps) = 0 Then Return
|
If BS_AppList_GetNumInstalledApps(BSU_Apps) = 0 Then Return
|
||||||
|
|
||||||
If BankAppIdsStorage = 0
|
If BankAppIdsStorage = 0
|
||||||
; Create Temporary storage for AppIds.
|
; Create Temporary storage for AppIds.
|
||||||
@@ -210,7 +210,7 @@ Function BSUAppList_GetInstalledApps(BankAppIdsStorage=0, BankAppNameStorage=0,
|
|||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
; Request installed apps from Steam.
|
; Request installed apps from Steam.
|
||||||
BSU_AppCount = BlitzSteamAppList_GetInstalledApps(BSUAppList, BankAppIds, BankAppIdsSz)
|
BSU_AppCount = BS_AppList_GetInstalledApps(BSU_AppList, BankAppIds, BankAppIdsSz)
|
||||||
|
|
||||||
; We don't need to do this if we don't actually have any apps returned.
|
; We don't need to do this if we don't actually have any apps returned.
|
||||||
If BSU_AppCount > 0 Then
|
If BSU_AppCount > 0 Then
|
||||||
@@ -234,8 +234,8 @@ Function BSUAppList_GetInstalledApps(BankAppIdsStorage=0, BankAppNameStorage=0,
|
|||||||
For AppIndex = 0 To BSU_AppCount - 1
|
For AppIndex = 0 To BSU_AppCount - 1
|
||||||
InstalledApp.BSU_App = New BSU_App
|
InstalledApp.BSU_App = New BSU_App
|
||||||
InstalledApp\AppId = PeekInt(BankAppIds, AppIndex * 4)
|
InstalledApp\AppId = PeekInt(BankAppIds, AppIndex * 4)
|
||||||
InstalledApp\Name = BSUAppList_GetAppName(InstalledApp\AppId, BankAppName)
|
InstalledApp\Name = BSU_AppList_GetAppName(InstalledApp\AppId, BankAppName)
|
||||||
InstalledApp\InstallDir = BSUAppList_GetInstallDir(InstalledApp\AppId, BankAppInstallDir)
|
InstalledApp\InstallDir = BSU_AppList_GetInstallDir(InstalledApp\AppId, BankAppInstallDir)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
; Free temporary storage for name and installdir.
|
; Free temporary storage for name and installdir.
|
||||||
@@ -248,11 +248,11 @@ Function BSUAppList_GetInstalledApps(BankAppIdsStorage=0, BankAppNameStorage=0,
|
|||||||
EndIf
|
EndIf
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function BSUAppList_GetAppName$(AppID%, BankStorage=0)
|
Function BSU_AppList_GetAppName$(AppID%, BankStorage=0)
|
||||||
Local Bank, BankSz = BSU_NAME_LENGTH
|
Local Bank, BankSz = BSU_NAME_LENGTH
|
||||||
Local AppName$
|
Local AppName$
|
||||||
|
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
If BankStorage = 0 Then
|
If BankStorage = 0 Then
|
||||||
; Create temporary storage.
|
; Create temporary storage.
|
||||||
Bank = CreateBank(BankSz)
|
Bank = CreateBank(BankSz)
|
||||||
@@ -263,7 +263,7 @@ Function BSUAppList_GetAppName$(AppID%, BankStorage=0)
|
|||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
; Request App name from Steam.
|
; Request App name from Steam.
|
||||||
BlitzSteamAppList_GetAppName(BSUAppList, AppID, Bank, BankSz)
|
BS_AppList_GetAppName(BSU_AppList, AppID, Bank, BankSz)
|
||||||
|
|
||||||
; Read returned C-String from Bank.
|
; Read returned C-String from Bank.
|
||||||
AppName$ = BSU_PeekCString(Bank, 0)
|
AppName$ = BSU_PeekCString(Bank, 0)
|
||||||
@@ -276,11 +276,11 @@ Function BSUAppList_GetAppName$(AppID%, BankStorage=0)
|
|||||||
Return AppName
|
Return AppName
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function BSUAppList_GetInstallDir$(AppID%, BankStorage=0)
|
Function BSU_AppList_GetInstallDir$(AppID%, BankStorage=0)
|
||||||
Local Bank, BankSz = BSU_INSTALLDIR_LENGTH
|
Local Bank, BankSz = BSU_INSTALLDIR_LENGTH
|
||||||
Local AppInstallDir$
|
Local AppInstallDir$
|
||||||
|
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
If BankStorage = 0 Then
|
If BankStorage = 0 Then
|
||||||
; Create temporary storage.
|
; Create temporary storage.
|
||||||
Bank = CreateBank(BankSz)
|
Bank = CreateBank(BankSz)
|
||||||
@@ -291,7 +291,7 @@ Function BSUAppList_GetInstallDir$(AppID%, BankStorage=0)
|
|||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
; Request App name from Steam.
|
; Request App name from Steam.
|
||||||
BlitzSteamAppList_GetAppInstallDir(BSUAppList, AppID, Bank, BankSz)
|
BS_AppList_GetAppInstallDir(BSU_AppList, AppID, Bank, BankSz)
|
||||||
|
|
||||||
; Read returned C-String from Bank.
|
; Read returned C-String from Bank.
|
||||||
AppInstallDir$ = BSU_PeekCString(Bank, 0)
|
AppInstallDir$ = BSU_PeekCString(Bank, 0)
|
||||||
@@ -305,15 +305,15 @@ Function BSUAppList_GetInstallDir$(AppID%, BankStorage=0)
|
|||||||
End Function
|
End Function
|
||||||
|
|
||||||
; -- SteamApps
|
; -- SteamApps
|
||||||
Function BSUApps_GetDLCData(BankAppIdStorage=0, BankAvailableStorage=0, BankNameStorage=0)
|
Function BSU_Apps_GetDLCData(BankAppIdStorage=0, BankAvailableStorage=0, BankNameStorage=0)
|
||||||
Local BankAppId%, BankAvailable%
|
Local BankAppId%, BankAvailable%
|
||||||
Local BankName%, BankNameSz% = BSU_NAME_LENGTH
|
Local BankName%, BankNameSz% = BSU_NAME_LENGTH
|
||||||
Local DLCCount% = 0
|
Local DLCCount% = 0
|
||||||
|
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
Delete Each BSU_DLC
|
Delete Each BSU_DLC
|
||||||
|
|
||||||
BSU_DLCCount = BlitzSteamApps_GetDLCCount(BSUApps)
|
BSU_DLCCount = BS_Apps_GetDLCCount(BSU_Apps)
|
||||||
If BSU_DLCCount > 0
|
If BSU_DLCCount > 0
|
||||||
If BankAppIdStorage = 0 Then
|
If BankAppIdStorage = 0 Then
|
||||||
; Create temporary storage for AppId.
|
; Create temporary storage for AppId.
|
||||||
@@ -342,7 +342,7 @@ Function BSUApps_GetDLCData(BankAppIdStorage=0, BankAvailableStorage=0, BankName
|
|||||||
|
|
||||||
Local DLCIndex%
|
Local DLCIndex%
|
||||||
For DLCIndex = 0 To BSU_DLCCount - 1
|
For DLCIndex = 0 To BSU_DLCCount - 1
|
||||||
BSUApps_GetDLCDataByIndex(DLCIndex, BankAppId, BankAvailable, BankName)
|
BSU_Apps_GetDLCDataByIndex(DLCIndex, BankAppId, BankAvailable, BankName)
|
||||||
Next
|
Next
|
||||||
|
|
||||||
; Free temporary storages.
|
; Free temporary storages.
|
||||||
@@ -353,12 +353,12 @@ Function BSUApps_GetDLCData(BankAppIdStorage=0, BankAvailableStorage=0, BankName
|
|||||||
EndIf
|
EndIf
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function BSUApps_GetDLCDataByIndex.BSU_DLC(iDLC%, BankAppIdStorage=0, BankAvailableStorage=0, BankNameStorage=0)
|
Function BSU_Apps_GetDLCDataByIndex.BSU_DLC(iDLC%, BankAppIdStorage=0, BankAvailableStorage=0, BankNameStorage=0)
|
||||||
Local BankAppId%, BankAvailable%
|
Local BankAppId%, BankAvailable%
|
||||||
Local BankName%, BankNameSz% = BSU_NAME_LENGTH
|
Local BankName%, BankNameSz% = BSU_NAME_LENGTH
|
||||||
Local DLC.BSU_DLC
|
Local DLC.BSU_DLC
|
||||||
|
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
If BankAppIdStorage = 0 Then
|
If BankAppIdStorage = 0 Then
|
||||||
; Create temporary storage for AppId.
|
; Create temporary storage for AppId.
|
||||||
BankAppId = CreateBank(4)
|
BankAppId = CreateBank(4)
|
||||||
@@ -385,7 +385,7 @@ Function BSUApps_GetDLCDataByIndex.BSU_DLC(iDLC%, BankAppIdStorage=0, BankAvaila
|
|||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
; Request DLC Data from Steam.
|
; Request DLC Data from Steam.
|
||||||
If BlitzSteamApps_GetDLCDataByIndex(BSUApps, iDLC, BankAppId, BankAvailable, BankName, BankNameSz)
|
If BS_Apps_GetDLCDataByIndex(BSU_Apps, iDLC, BankAppId, BankAvailable, BankName, BankNameSz)
|
||||||
; Create a result DLC object.
|
; Create a result DLC object.
|
||||||
DLC.BSU_DLC = New BSU_DLC
|
DLC.BSU_DLC = New BSU_DLC
|
||||||
DLC\AppId = PeekInt(BankAppId, 0)
|
DLC\AppId = PeekInt(BankAppId, 0)
|
||||||
@@ -403,11 +403,11 @@ Function BSUApps_GetDLCDataByIndex.BSU_DLC(iDLC%, BankAppIdStorage=0, BankAvaila
|
|||||||
Return DLC
|
Return DLC
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function BSUApps_GetCurrentBetaName$(BankNameStorage=0)
|
Function BSU_Apps_GetCurrentBetaName$(BankNameStorage=0)
|
||||||
Local BankName, BankNameSz = BSU_NAME_LENGTH
|
Local BankName, BankNameSz = BSU_NAME_LENGTH
|
||||||
Local BetaName$ = ""
|
Local BetaName$ = ""
|
||||||
|
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
If BankNameStorage = 0 Then
|
If BankNameStorage = 0 Then
|
||||||
; Create temporary storage for name.
|
; Create temporary storage for name.
|
||||||
BankName = CreateBank(BankNameSz)
|
BankName = CreateBank(BankNameSz)
|
||||||
@@ -418,7 +418,7 @@ Function BSUApps_GetCurrentBetaName$(BankNameStorage=0)
|
|||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
; Request beta name from Steam.
|
; Request beta name from Steam.
|
||||||
BlitzSteamApps_GetCurrentBetaName(BSUApps, BankName, BankNameSz)
|
BS_Apps_GetCurrentBetaName(BSU_Apps, BankName, BankNameSz)
|
||||||
|
|
||||||
; Read returned name.
|
; Read returned name.
|
||||||
BetaName = BSU_PeekCString(BankName, 0)
|
BetaName = BSU_PeekCString(BankName, 0)
|
||||||
@@ -431,11 +431,11 @@ Function BSUApps_GetCurrentBetaName$(BankNameStorage=0)
|
|||||||
Return BetaName
|
Return BetaName
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function BSUApps_GetInstalledDepots(nAppID%, BankDepotStorage=0)
|
Function BSU_Apps_GetInstalledDepots(nAppID%, BankDepotStorage=0)
|
||||||
Local BankDepot, BankDepotSz = BSU_INSTALLEDDEPOTS_COUNT
|
Local BankDepot, BankDepotSz = BSU_INSTALLEDDEPOTS_COUNT
|
||||||
Local DepotCount
|
Local DepotCount
|
||||||
|
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
Delete Each BSU_Depot
|
Delete Each BSU_Depot
|
||||||
|
|
||||||
If BankDepotStorage = 0 Then
|
If BankDepotStorage = 0 Then
|
||||||
@@ -448,7 +448,7 @@ Function BSUApps_GetInstalledDepots(nAppID%, BankDepotStorage=0)
|
|||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
; Request depots from Steam.
|
; Request depots from Steam.
|
||||||
BSU_DepotCount = BlitzSteamApps_GetInstalledDepots(BSUApps, nAppID, BankDepot, BankDepotSz)
|
BSU_DepotCount = BS_Apps_GetInstalledDepots(BSU_Apps, nAppID, BankDepot, BankDepotSz)
|
||||||
|
|
||||||
; Read returned depots into objects.
|
; Read returned depots into objects.
|
||||||
Local DepotIndex
|
Local DepotIndex
|
||||||
@@ -462,11 +462,11 @@ Function BSUApps_GetInstalledDepots(nAppID%, BankDepotStorage=0)
|
|||||||
EndIf
|
EndIf
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function BSUApps_GetAppInstallDir$(nAppID%, BankInstallDirStorage=0)
|
Function BSU_Apps_GetAppInstallDir$(nAppID%, BankInstallDirStorage=0)
|
||||||
Local BankInstallDir, BankInstallDirSz = BSU_INSTALLDIR_LENGTH
|
Local BankInstallDir, BankInstallDirSz = BSU_INSTALLDIR_LENGTH
|
||||||
Local InstallDir$
|
Local InstallDir$
|
||||||
|
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
If BankInstallDirStorage = 0 Then
|
If BankInstallDirStorage = 0 Then
|
||||||
; Create temporary storage.
|
; Create temporary storage.
|
||||||
BankInstallDir = CreateBank(BankInstallDirSz)
|
BankInstallDir = CreateBank(BankInstallDirSz)
|
||||||
@@ -477,7 +477,7 @@ Function BSUApps_GetAppInstallDir$(nAppID%, BankInstallDirStorage=0)
|
|||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
; Request install dir from Steam.
|
; Request install dir from Steam.
|
||||||
Local InstallDirLen% = BlitzSteamApps_GetAppInstallDir(BSUApps, nAppID, BankInstallDir, BankInstallDirSz)
|
Local InstallDirLen% = BS_Apps_GetAppInstallDir(BSU_Apps, nAppID, BankInstallDir, BankInstallDirSz)
|
||||||
|
|
||||||
; Read returned value.
|
; Read returned value.
|
||||||
InstallDir = BSU_PeekCString(BankInstallDir, 0)
|
InstallDir = BSU_PeekCString(BankInstallDir, 0)
|
||||||
@@ -489,68 +489,68 @@ Function BSUApps_GetAppInstallDir$(nAppID%, BankInstallDirStorage=0)
|
|||||||
Return InstallDir$
|
Return InstallDir$
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
Function BSUApps_GetDLCDownloadProgress#(nAppID%)
|
Function BSU_Apps_GetDLCDownloadProgress#(nAppID%)
|
||||||
Local Progress# = 1.0
|
Local Progress# = 1.0
|
||||||
If BSUInitialized
|
If BSU_Initialized
|
||||||
; Create temporary storage.
|
; Create temporary storage.
|
||||||
Local i64_Downloaded, i64_Total
|
Local i64_Downloaded, i64_Total
|
||||||
i64_Downloaded = BlitzSteamInt64_New()
|
i64_Downloaded = BU_LongLong_Create()
|
||||||
i64_Total = BlitzSteamInt64_New()
|
i64_Total = BU_LongLong_Create()
|
||||||
|
|
||||||
; Request download progress from Steam.
|
; Request download progress from Steam.
|
||||||
If BlitzSteamApps_GetDlcDownloadProgressEx(BSUApps, nAppID, i64_Downloaded, i64_Total) Then
|
If BS_Apps_GetDlcDownloadProgressEx(BSU_Apps, nAppID, i64_Downloaded, i64_Total) Then
|
||||||
Local dDownloaded, dTotal
|
Local dDownloaded, dTotal
|
||||||
dDownloaded = BlitzSteamInt64_ToDouble(i64_Downloaded)
|
dDownloaded = BU_LongLong_ToDouble(i64_Downloaded)
|
||||||
dTotal = BlitzSteamInt64_ToDouble(i64_Total)
|
dTotal = BU_LongLong_ToDouble(i64_Total)
|
||||||
|
|
||||||
BlitzSteamDouble_DivP dDownloaded, dTotal
|
BU_Double_Div(dDownloaded, dTotal)
|
||||||
Progress = BlitzSteamDouble_ToFloat(dDownloaded)
|
Progress = BU_Double_ToFloat(dDownloaded)
|
||||||
|
|
||||||
BlitzSteamDouble_Destroy dDownloaded
|
BU_Double_Destroy dDownloaded
|
||||||
BlitzSteamDouble_Destroy dTotal
|
BU_Double_Destroy dTotal
|
||||||
EndIf
|
EndIf
|
||||||
|
|
||||||
; Free temporary storage.
|
; Free temporary storage.
|
||||||
BlitzSteamInt64_Destroy i64_Downloaded
|
BU_LongLong_Destroy i64_Downloaded
|
||||||
BlitzSteamInt64_Destroy i64_Total
|
BU_LongLong_Destroy i64_Total
|
||||||
EndIf
|
EndIf
|
||||||
Return Progress
|
Return Progress
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
; -- SteamFriends
|
; -- SteamFriends
|
||||||
Function BSUFriends_GetFriends(iFriendFlags=BLITZSTEAM_EFriendFlags_All)
|
Function BSU_Friends_GetFriends(iFriendFlags=BS_EFriendFlags_All)
|
||||||
If BSUInitialized Then
|
If BSU_Initialized Then
|
||||||
Delete Each BSU_Friend
|
Delete Each BSU_Friend
|
||||||
|
|
||||||
BSU_FriendCount = BlitzSteamFriends_GetFriendCount(BSUFriends, iFriendFlags)
|
BSU_FriendCount = BS_Friends_GetFriendCount(BSU_Friends, iFriendFlags)
|
||||||
If BSU_FriendCount > 0 Then
|
If BSU_FriendCount > 0 Then
|
||||||
Local FriendIndex
|
Local FriendIndex
|
||||||
For FriendIndex = 0 To BSU_FriendCount - 1
|
For FriendIndex = 0 To BSU_FriendCount - 1
|
||||||
Local CSteamID = BlitzSteamFriends_GetFriendByIndex(BSUFriends, FriendIndex, iFriendFlags)
|
Local CSteamID = BS_Friends_GetFriendByIndex(BSU_Friends, FriendIndex, iFriendFlags)
|
||||||
Local Friend.BSU_Friend = New BSU_Friend
|
Local Friend.BSU_Friend = New BSU_Friend
|
||||||
|
|
||||||
; Store a 'native' version of the SteamID
|
; Store a 'native' version of the SteamID
|
||||||
Local SteamID64 = BlitzSteamCSteamID_ConvertToUInt64(CSteamID)
|
Local SteamID64 = BS_CSteamID_ConvertToUInt64(CSteamID)
|
||||||
Friend\SteamID_L = BlitzSteamInt64_ValueL(SteamID64)
|
Friend\SteamID_L = BU_LongLong_ToLongHigh(SteamID64)
|
||||||
Friend\SteamID_R = BlitzSteamInt64_ValueR(SteamID64)
|
Friend\SteamID_R = BU_LongLong_ToLongLow(SteamID64)
|
||||||
BlitzSteamInt64_Destroy(SteamID64)
|
BU_LongLong_Destroy(SteamID64)
|
||||||
|
|
||||||
; Names
|
; Names
|
||||||
Friend\Name = BlitzSteamFriends_GetFriendPersonaName(BSUFriends, CSteamID)
|
Friend\Name = BS_Friends_GetFriendPersonaName(BSU_Friends, CSteamID)
|
||||||
Friend\NickName = BlitzSteamFriends_GetPlayerNickname(BSUFriends, CSteamID)
|
Friend\NickName = BS_Friends_GetPlayerNickname(BSU_Friends, CSteamID)
|
||||||
|
|
||||||
; Other Stuff
|
; Other Stuff
|
||||||
Friend\Index = FriendIndex
|
Friend\Index = FriendIndex
|
||||||
Friend\Relationship = BlitzSteamFriends_GetFriendRelationship(BSUFriends, CSteamID)
|
Friend\Relationship = BS_Friends_GetFriendRelationship(BSU_Friends, CSteamID)
|
||||||
Friend\State = BlitzSteamFriends_GetFriendPersonaState(BSUFriends, CSteamID)
|
Friend\State = BS_Friends_GetFriendPersonaState(BSU_Friends, CSteamID)
|
||||||
Friend\SteamLevel = BlitzSteamFriends_GetFriendSteamLevel(BSUFriends, CSteamID)
|
Friend\SteamLevel = BS_Friends_GetFriendSteamLevel(BSU_Friends, CSteamID)
|
||||||
|
|
||||||
BlitzSteamCSteamID_Destroy(CSteamID)
|
BS_CSteamID_Destroy(CSteamID)
|
||||||
Next
|
Next
|
||||||
EndIf
|
EndIf
|
||||||
EndIf
|
EndIf
|
||||||
End Function
|
End Function
|
||||||
|
|
||||||
;~IDEal Editor Parameters:
|
;~IDEal Editor Parameters:
|
||||||
;~F#52#67#80#9F#BD#FA#116#133#163#195#1B1#1D0#1EB
|
;~F#52#67#80#9F#BD#FA#116#133#163#195#1B1#1D0
|
||||||
;~C#Blitz3D
|
;~C#Blitz3D
|
||||||
+3
-4
@@ -83,7 +83,7 @@
|
|||||||
<EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
|
<EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
|
||||||
<FloatingPointExceptions>false</FloatingPointExceptions>
|
<FloatingPointExceptions>false</FloatingPointExceptions>
|
||||||
<UseUnicodeForAssemblerListing>true</UseUnicodeForAssemblerListing>
|
<UseUnicodeForAssemblerListing>true</UseUnicodeForAssemblerListing>
|
||||||
<PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
@@ -134,7 +134,7 @@
|
|||||||
<EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
|
<EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
|
||||||
<FloatingPointExceptions>false</FloatingPointExceptions>
|
<FloatingPointExceptions>false</FloatingPointExceptions>
|
||||||
<UseUnicodeForAssemblerListing>true</UseUnicodeForAssemblerListing>
|
<UseUnicodeForAssemblerListing>true</UseUnicodeForAssemblerListing>
|
||||||
<PreprocessorDefinitions>%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<Link>
|
<Link>
|
||||||
<GenerateDebugInformation>false</GenerateDebugInformation>
|
<GenerateDebugInformation>false</GenerateDebugInformation>
|
||||||
@@ -158,7 +158,6 @@
|
|||||||
<ClCompile Include="dllmain.cpp" />
|
<ClCompile Include="dllmain.cpp" />
|
||||||
<ClCompile Include="Helpers\CSteamID.cpp" />
|
<ClCompile Include="Helpers\CSteamID.cpp" />
|
||||||
<ClCompile Include="Helpers\Callbacks.cpp" />
|
<ClCompile Include="Helpers\Callbacks.cpp" />
|
||||||
<ClCompile Include="Libraries\BlitzPointer.cpp" />
|
|
||||||
<ClCompile Include="Wrapper\Steam.cpp" />
|
<ClCompile Include="Wrapper\Steam.cpp" />
|
||||||
<ClCompile Include="Wrapper\SteamAppList.cpp" />
|
<ClCompile Include="Wrapper\SteamAppList.cpp" />
|
||||||
<ClCompile Include="Wrapper\SteamApps.cpp" />
|
<ClCompile Include="Wrapper\SteamApps.cpp" />
|
||||||
@@ -186,9 +185,9 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="dllmain.h" />
|
<ClInclude Include="dllmain.h" />
|
||||||
|
<ClInclude Include="Helpers\BlitzPointer.h" />
|
||||||
<ClInclude Include="Helpers\Callbacks.h" />
|
<ClInclude Include="Helpers\Callbacks.h" />
|
||||||
<ClInclude Include="Helpers\CSteamID.h" />
|
<ClInclude Include="Helpers\CSteamID.h" />
|
||||||
<ClInclude Include="Libraries\BlitzPointer.h" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<None Include="LICENSE">
|
<None Include="LICENSE">
|
||||||
|
|||||||
@@ -18,9 +18,6 @@
|
|||||||
<Filter Include="Source Files\Helpers">
|
<Filter Include="Source Files\Helpers">
|
||||||
<UniqueIdentifier>{a6fc08f6-97d9-4a53-a803-34b985d9ae7c}</UniqueIdentifier>
|
<UniqueIdentifier>{a6fc08f6-97d9-4a53-a803-34b985d9ae7c}</UniqueIdentifier>
|
||||||
</Filter>
|
</Filter>
|
||||||
<Filter Include="Source Files\Libraries">
|
|
||||||
<UniqueIdentifier>{74b261a6-6880-4cd8-95af-bdc05dffde9d}</UniqueIdentifier>
|
|
||||||
</Filter>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClCompile Include="dllmain.cpp">
|
<ClCompile Include="dllmain.cpp">
|
||||||
@@ -104,9 +101,6 @@
|
|||||||
<ClCompile Include="Helpers\Callbacks.cpp">
|
<ClCompile Include="Helpers\Callbacks.cpp">
|
||||||
<Filter>Source Files\Helpers</Filter>
|
<Filter>Source Files\Helpers</Filter>
|
||||||
</ClCompile>
|
</ClCompile>
|
||||||
<ClCompile Include="Libraries\BlitzPointer.cpp">
|
|
||||||
<Filter>Source Files\Libraries</Filter>
|
|
||||||
</ClCompile>
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ClInclude Include="dllmain.h">
|
<ClInclude Include="dllmain.h">
|
||||||
@@ -118,8 +112,8 @@
|
|||||||
<ClInclude Include="Helpers\CSteamID.h">
|
<ClInclude Include="Helpers\CSteamID.h">
|
||||||
<Filter>Source Files\Helpers</Filter>
|
<Filter>Source Files\Helpers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="Libraries\BlitzPointer.h">
|
<ClInclude Include="Helpers\BlitzPointer.h">
|
||||||
<Filter>Source Files\Libraries</Filter>
|
<Filter>Source Files\Helpers</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
+78
-78
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -16,196 +16,196 @@
|
|||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_New() {
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_New() {
|
||||||
return new CSteamID();
|
return new CSteamID();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_New=_BlitzSteamCSteamID_New@0")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_New=_BS_CSteamID_New@0")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_FromID(uint32_t unAccountID, EUniverse eUniverse, EAccountType eAccountType) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_FromID(uint32_t unAccountID, EUniverse eUniverse, EAccountType eAccountType) {
|
||||||
return new CSteamID(unAccountID, eUniverse, eAccountType);
|
return new CSteamID(unAccountID, eUniverse, eAccountType);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_FromID=_BlitzSteamCSteamID_FromID@12")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_FromID=_BS_CSteamID_FromID@12")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_FromIDInstance(uint32_t unAccountID, uint32_t unInstance, EUniverse eUniverse, EAccountType eAccountType) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_FromIDInstance(uint32_t unAccountID, uint32_t unInstance, EUniverse eUniverse, EAccountType eAccountType) {
|
||||||
return new CSteamID(unAccountID, unInstance, eUniverse, eAccountType);
|
return new CSteamID(unAccountID, unInstance, eUniverse, eAccountType);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_FromIDInstance=_BlitzSteamCSteamID_FromIDInstance@16")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_FromIDInstance=_BS_CSteamID_FromIDInstance@16")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_FromSteamID(uint64_t* ulSteamID) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_FromSteamID(uint64_t* ulSteamID) {
|
||||||
return new CSteamID(*ulSteamID);
|
return new CSteamID(*ulSteamID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_FromSteamID=_BlitzSteamCSteamID_FromSteamID@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_FromSteamID=_BS_CSteamID_FromSteamID@4")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_Copy(CSteamID* pSteamID) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_Copy(CSteamID* pSteamID) {
|
||||||
return new CSteamID(*pSteamID);
|
return new CSteamID(*pSteamID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_Copy=_BlitzSteamCSteamID_Copy@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_Copy=_BS_CSteamID_Copy@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_Destroy(CSteamID* pSteamID) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_Destroy(CSteamID* pSteamID) {
|
||||||
delete pSteamID;
|
delete pSteamID;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_Destroy=_BlitzSteamCSteamID_Destroy@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_Destroy=_BS_CSteamID_Destroy@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_Set(CSteamID* pSteamID, uint32_t unAccountID, EUniverse eUniverse, EAccountType eAccountType) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_Set(CSteamID* pSteamID, uint32_t unAccountID, EUniverse eUniverse, EAccountType eAccountType) {
|
||||||
pSteamID->Set(unAccountID, eUniverse, eAccountType);
|
pSteamID->Set(unAccountID, eUniverse, eAccountType);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_Set=_BlitzSteamCSteamID_Set@16")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_Set=_BS_CSteamID_Set@16")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_InstancedSet(CSteamID* pSteamID, uint32_t unAccountID, uint32_t unInstance, EUniverse eUniverse, EAccountType eAccountType) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_InstancedSet(CSteamID* pSteamID, uint32_t unAccountID, uint32_t unInstance, EUniverse eUniverse, EAccountType eAccountType) {
|
||||||
pSteamID->InstancedSet(unAccountID, unInstance, eUniverse, eAccountType);
|
pSteamID->InstancedSet(unAccountID, unInstance, eUniverse, eAccountType);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_InstancedSet=_BlitzSteamCSteamID_InstancedSet@20")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_InstancedSet=_BS_CSteamID_InstancedSet@20")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_FullSet(CSteamID* pSteamID, uint64_t* ulIdentifier, EUniverse eUniverse, EAccountType eAccountType) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_FullSet(CSteamID* pSteamID, uint64_t* ulIdentifier, EUniverse eUniverse, EAccountType eAccountType) {
|
||||||
pSteamID->FullSet(*ulIdentifier, eUniverse, eAccountType);
|
pSteamID->FullSet(*ulIdentifier, eUniverse, eAccountType);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_FullSet=_BlitzSteamCSteamID_FullSet@16")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_FullSet=_BS_CSteamID_FullSet@16")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetFromUInt64(CSteamID* pSteamID, uint64_t* ulSteamID) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_SetFromUInt64(CSteamID* pSteamID, uint64_t* ulSteamID) {
|
||||||
pSteamID->SetFromUint64(*ulSteamID);
|
pSteamID->SetFromUint64(*ulSteamID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_SetFromUInt64=_BlitzSteamCSteamID_SetFromUInt64@8")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_SetFromUInt64=_BS_CSteamID_SetFromUInt64@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_Clear(CSteamID* pSteamID) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_Clear(CSteamID* pSteamID) {
|
||||||
pSteamID->Clear();
|
pSteamID->Clear();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_Clear=_BlitzSteamCSteamID_Clear@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_Clear=_BS_CSteamID_Clear@4")
|
||||||
|
|
||||||
DLL_EXPORT uint64_t* DLL_CALL BlitzSteamCSteamID_ConvertToUInt64(CSteamID* pSteamID) {
|
DLL_EXPORT uint64_t* DLL_CALL BS_CSteamID_ConvertToUInt64(CSteamID* pSteamID) {
|
||||||
uint64_t* val = new uint64_t;
|
uint64_t* val = new uint64_t;
|
||||||
*val = pSteamID->ConvertToUint64();
|
*val = pSteamID->ConvertToUint64();
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_ConvertToUInt64=_BlitzSteamCSteamID_ConvertToUInt64@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_ConvertToUInt64=_BS_CSteamID_ConvertToUInt64@4")
|
||||||
|
|
||||||
DLL_EXPORT uint64_t* DLL_CALL BlitzSteamCSteamID_GetStaticAccountKey(CSteamID* pSteamID) {
|
DLL_EXPORT uint64_t* DLL_CALL BS_CSteamID_GetStaticAccountKey(CSteamID* pSteamID) {
|
||||||
uint64_t* val = new uint64_t;
|
uint64_t* val = new uint64_t;
|
||||||
*val = pSteamID->GetStaticAccountKey();
|
*val = pSteamID->GetStaticAccountKey();
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_GetStaticAccountKey=_BlitzSteamCSteamID_GetStaticAccountKey@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_GetStaticAccountKey=_BS_CSteamID_GetStaticAccountKey@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_CreateBlankAnonLogon(CSteamID* pSteamID, EUniverse eUniverse) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_CreateBlankAnonLogon(CSteamID* pSteamID, EUniverse eUniverse) {
|
||||||
pSteamID->CreateBlankAnonLogon(eUniverse);
|
pSteamID->CreateBlankAnonLogon(eUniverse);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_CreateBlankAnonLogon=_BlitzSteamCSteamID_CreateBlankAnonLogon@8")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_CreateBlankAnonLogon=_BS_CSteamID_CreateBlankAnonLogon@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_CreateBlankAnonUserLogon(CSteamID* pSteamID, EUniverse eUniverse) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_CreateBlankAnonUserLogon(CSteamID* pSteamID, EUniverse eUniverse) {
|
||||||
pSteamID->CreateBlankAnonUserLogon(eUniverse);
|
pSteamID->CreateBlankAnonUserLogon(eUniverse);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_CreateBlankAnonUserLogon=_BlitzSteamCSteamID_CreateBlankAnonUserLogon@8")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_CreateBlankAnonUserLogon=_BS_CSteamID_CreateBlankAnonUserLogon@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_BlankAnonAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_BlankAnonAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BBlankAnonAccount();
|
return pSteamID->BBlankAnonAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_BlankAnonAccount=_BlitzSteamCSteamID_BlankAnonAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_BlankAnonAccount=_BS_CSteamID_BlankAnonAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_GameServerAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_GameServerAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BGameServerAccount();
|
return pSteamID->BGameServerAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_GameServerAccount=_BlitzSteamCSteamID_GameServerAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_GameServerAccount=_BS_CSteamID_GameServerAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_PersistentGameServerAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_PersistentGameServerAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BPersistentGameServerAccount();
|
return pSteamID->BPersistentGameServerAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_PersistentGameServerAccount=_BlitzSteamCSteamID_PersistentGameServerAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_PersistentGameServerAccount=_BS_CSteamID_PersistentGameServerAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonGameServerAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonGameServerAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BAnonGameServerAccount();
|
return pSteamID->BAnonGameServerAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_AnonGameServerAccount=_BlitzSteamCSteamID_AnonGameServerAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_AnonGameServerAccount=_BS_CSteamID_AnonGameServerAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ContentServerAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ContentServerAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BContentServerAccount();
|
return pSteamID->BContentServerAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_ContentServerAccount=_BlitzSteamCSteamID_ContentServerAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_ContentServerAccount=_BS_CSteamID_ContentServerAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ClanAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ClanAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BClanAccount();
|
return pSteamID->BClanAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_ClanAccount=_BlitzSteamCSteamID_ClanAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_ClanAccount=_BS_CSteamID_ClanAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ChatAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ChatAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BChatAccount();
|
return pSteamID->BChatAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_ChatAccount=_BlitzSteamCSteamID_ChatAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_ChatAccount=_BS_CSteamID_ChatAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IsLobby(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IsLobby(CSteamID* pSteamID) {
|
||||||
return pSteamID->IsLobby();
|
return pSteamID->IsLobby();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_IsLobby=_BlitzSteamCSteamID_IsLobby@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_IsLobby=_BS_CSteamID_IsLobby@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IndividualAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IndividualAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BIndividualAccount();
|
return pSteamID->BIndividualAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_IndividualAccount=_BlitzSteamCSteamID_IndividualAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_IndividualAccount=_BS_CSteamID_IndividualAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BAnonAccount();
|
return pSteamID->BAnonAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_AnonAccount=_BlitzSteamCSteamID_AnonAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_AnonAccount=_BS_CSteamID_AnonAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonUserAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonUserAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BAnonUserAccount();
|
return pSteamID->BAnonUserAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_AnonUserAccount=_BlitzSteamCSteamID_AnonUserAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_AnonUserAccount=_BS_CSteamID_AnonUserAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ConsoleUserAccount(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ConsoleUserAccount(CSteamID* pSteamID) {
|
||||||
return pSteamID->BConsoleUserAccount();
|
return pSteamID->BConsoleUserAccount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_ConsoleUserAccount=_BlitzSteamCSteamID_ConsoleUserAccount@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_ConsoleUserAccount=_BS_CSteamID_ConsoleUserAccount@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetAccountID(CSteamID* pSteamID, AccountID_t unAccountID) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_SetAccountID(CSteamID* pSteamID, AccountID_t unAccountID) {
|
||||||
pSteamID->SetAccountID(unAccountID);
|
pSteamID->SetAccountID(unAccountID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_SetAccountID=_BlitzSteamCSteamID_SetAccountID@8")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_SetAccountID=_BS_CSteamID_SetAccountID@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetAccountInstance(CSteamID* pSteamID, uint32_t unInstance) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_SetAccountInstance(CSteamID* pSteamID, uint32_t unInstance) {
|
||||||
pSteamID->SetAccountInstance(unInstance);
|
pSteamID->SetAccountInstance(unInstance);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_SetAccountInstance=_BlitzSteamCSteamID_SetAccountInstance@8")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_SetAccountInstance=_BS_CSteamID_SetAccountInstance@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_ClearIndividualInstance(CSteamID* pSteamID) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_ClearIndividualInstance(CSteamID* pSteamID) {
|
||||||
pSteamID->ClearIndividualInstance();
|
pSteamID->ClearIndividualInstance();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_ClearIndividualInstance=_BlitzSteamCSteamID_ClearIndividualInstance@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_ClearIndividualInstance=_BS_CSteamID_ClearIndividualInstance@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_HasNoIndividualInstance(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_HasNoIndividualInstance(CSteamID* pSteamID) {
|
||||||
return pSteamID->HasNoIndividualInstance();
|
return pSteamID->HasNoIndividualInstance();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_HasNoIndividualInstance=_BlitzSteamCSteamID_HasNoIndividualInstance@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_HasNoIndividualInstance=_BS_CSteamID_HasNoIndividualInstance@4")
|
||||||
|
|
||||||
DLL_EXPORT AccountID_t DLL_CALL BlitzSteamCSteamID_GetAccountID(CSteamID* pSteamID) {
|
DLL_EXPORT AccountID_t DLL_CALL BS_CSteamID_GetAccountID(CSteamID* pSteamID) {
|
||||||
return pSteamID->GetAccountID();
|
return pSteamID->GetAccountID();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_GetAccountID=_BlitzSteamCSteamID_GetAccountID@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_GetAccountID=_BS_CSteamID_GetAccountID@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_GetAccountInstance(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_GetAccountInstance(CSteamID* pSteamID) {
|
||||||
return pSteamID->GetUnAccountInstance();
|
return pSteamID->GetUnAccountInstance();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_GetAccountInstance=_BlitzSteamCSteamID_GetAccountInstance@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_GetAccountInstance=_BS_CSteamID_GetAccountInstance@4")
|
||||||
|
|
||||||
DLL_EXPORT EAccountType DLL_CALL BlitzSteamCSteamID_GetEAccountType(CSteamID* pSteamID) {
|
DLL_EXPORT EAccountType DLL_CALL BS_CSteamID_GetEAccountType(CSteamID* pSteamID) {
|
||||||
return pSteamID->GetEAccountType();
|
return pSteamID->GetEAccountType();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_GetEAccountType=_BlitzSteamCSteamID_GetEAccountType@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_GetEAccountType=_BS_CSteamID_GetEAccountType@4")
|
||||||
|
|
||||||
DLL_EXPORT EUniverse DLL_CALL BlitzSteamCSteamID_GetEUniverse(CSteamID* pSteamID) {
|
DLL_EXPORT EUniverse DLL_CALL BS_CSteamID_GetEUniverse(CSteamID* pSteamID) {
|
||||||
return pSteamID->GetEUniverse();
|
return pSteamID->GetEUniverse();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_GetEUniverse=_BlitzSteamCSteamID_GetEUniverse@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_GetEUniverse=_BS_CSteamID_GetEUniverse@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetEUniverse(CSteamID* pSteamID, EUniverse eUniverse) {
|
DLL_EXPORT void DLL_CALL BS_CSteamID_SetEUniverse(CSteamID* pSteamID, EUniverse eUniverse) {
|
||||||
pSteamID->SetEUniverse(eUniverse);
|
pSteamID->SetEUniverse(eUniverse);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_SetEUniverse=_BlitzSteamCSteamID_SetEUniverse@8")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_SetEUniverse=_BS_CSteamID_SetEUniverse@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IsValid(CSteamID* pSteamID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IsValid(CSteamID* pSteamID) {
|
||||||
return pSteamID->IsValid();
|
return pSteamID->IsValid();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_IsValid=_BlitzSteamCSteamID_IsValid@4")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_IsValid=_BS_CSteamID_IsValid@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_Compare(CSteamID* pSteamID, CSteamID* pSteamIDOther) {
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_Compare(CSteamID* pSteamID, CSteamID* pSteamIDOther) {
|
||||||
return (pSteamID == pSteamIDOther ? 1 : 0) + (pSteamID < pSteamIDOther ? 2 : 0) + (pSteamID > pSteamIDOther ? 4 : 0);
|
return (pSteamID == pSteamIDOther ? 1 : 0) + (pSteamID < pSteamIDOther ? 2 : 0) + (pSteamID > pSteamIDOther ? 4 : 0);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_Compare=_BlitzSteamCSteamID_Compare@8")
|
#pragma comment(linker, "/EXPORT:BS_CSteamID_Compare=_BS_CSteamID_Compare@8")
|
||||||
|
|||||||
+40
-40
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -16,41 +16,41 @@
|
|||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_New();
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_New();
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_FromID(uint32_t unAccountID, EUniverse eUniverse, EAccountType eAccountType);
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_FromID(uint32_t unAccountID, EUniverse eUniverse, EAccountType eAccountType);
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_FromIDInstance(uint32_t unAccountID, uint32_t unInstance, EUniverse eUniverse, EAccountType eAccountType);
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_FromIDInstance(uint32_t unAccountID, uint32_t unInstance, EUniverse eUniverse, EAccountType eAccountType);
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_FromSteamID(uint64_t* ulSteamID);
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_FromSteamID(uint64_t* ulSteamID);
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_Copy(CSteamID* pSteamID);
|
DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_Copy(CSteamID* pSteamID);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_Destroy(CSteamID* pSteamID);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_Destroy(CSteamID* pSteamID);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_Set(CSteamID* pSteamID, uint32_t unAccountID, EUniverse eUniverse, EAccountType eAccountType);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_Set(CSteamID* pSteamID, uint32_t unAccountID, EUniverse eUniverse, EAccountType eAccountType);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_InstancedSet(CSteamID* pSteamID, uint32_t unAccountID, uint32_t unInstance, EUniverse eUniverse, EAccountType eAccountType);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_InstancedSet(CSteamID* pSteamID, uint32_t unAccountID, uint32_t unInstance, EUniverse eUniverse, EAccountType eAccountType);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_FullSet(CSteamID* pSteamID, uint64_t* ulIdentifier, EUniverse eUniverse, EAccountType eAccountType);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_FullSet(CSteamID* pSteamID, uint64_t* ulIdentifier, EUniverse eUniverse, EAccountType eAccountType);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetFromUInt64(CSteamID* pSteamID, uint64_t* ulSteamID);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_SetFromUInt64(CSteamID* pSteamID, uint64_t* ulSteamID);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_Clear(CSteamID* pSteamID);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_Clear(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint64_t* DLL_CALL BlitzSteamCSteamID_ConvertToUInt64(CSteamID* pSteamID);
|
DLL_EXPORT uint64_t* DLL_CALL BS_CSteamID_ConvertToUInt64(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint64_t* DLL_CALL BlitzSteamCSteamID_GetStaticAccountKey(CSteamID* pSteamID);
|
DLL_EXPORT uint64_t* DLL_CALL BS_CSteamID_GetStaticAccountKey(CSteamID* pSteamID);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_CreateBlankAnonLogon(CSteamID* pSteamID, EUniverse eUniverse);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_CreateBlankAnonLogon(CSteamID* pSteamID, EUniverse eUniverse);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_CreateBlankAnonUserLogon(CSteamID* pSteamID, EUniverse eUniverse);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_CreateBlankAnonUserLogon(CSteamID* pSteamID, EUniverse eUniverse);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_BlankAnonAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_BlankAnonAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_GameServerAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_GameServerAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_PersistentGameServerAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_PersistentGameServerAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonGameServerAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonGameServerAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ContentServerAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ContentServerAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ClanAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ClanAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ChatAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ChatAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IsLobby(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IsLobby(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IndividualAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IndividualAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonUserAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonUserAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ConsoleUserAccount(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ConsoleUserAccount(CSteamID* pSteamID);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetAccountID(CSteamID* pSteamID, AccountID_t unAccountID);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_SetAccountID(CSteamID* pSteamID, AccountID_t unAccountID);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetAccountInstance(CSteamID* pSteamID, uint32_t unInstance);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_SetAccountInstance(CSteamID* pSteamID, uint32_t unInstance);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_ClearIndividualInstance(CSteamID* pSteamID);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_ClearIndividualInstance(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_HasNoIndividualInstance(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_HasNoIndividualInstance(CSteamID* pSteamID);
|
||||||
DLL_EXPORT AccountID_t DLL_CALL BlitzSteamCSteamID_GetAccountID(CSteamID* pSteamID);
|
DLL_EXPORT AccountID_t DLL_CALL BS_CSteamID_GetAccountID(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_GetAccountInstance(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_GetAccountInstance(CSteamID* pSteamID);
|
||||||
DLL_EXPORT EAccountType DLL_CALL BlitzSteamCSteamID_GetEAccountType(CSteamID* pSteamID);
|
DLL_EXPORT EAccountType DLL_CALL BS_CSteamID_GetEAccountType(CSteamID* pSteamID);
|
||||||
DLL_EXPORT EUniverse DLL_CALL BlitzSteamCSteamID_GetEUniverse(CSteamID* pSteamID);
|
DLL_EXPORT EUniverse DLL_CALL BS_CSteamID_GetEUniverse(CSteamID* pSteamID);
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetEUniverse(CSteamID* pSteamID, EUniverse eUniverse);
|
DLL_EXPORT void DLL_CALL BS_CSteamID_SetEUniverse(CSteamID* pSteamID, EUniverse eUniverse);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IsValid(CSteamID* pSteamID);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IsValid(CSteamID* pSteamID);
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_Compare(CSteamID* pSteamID, CSteamID* pSteamIDOther);
|
DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_Compare(CSteamID* pSteamID, CSteamID* pSteamIDOther);
|
||||||
+15
-15
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -15,43 +15,43 @@
|
|||||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
#include "Libraries/BlitzPointer.h"
|
#include "Helpers/BlitzPointer.h"
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
// Callbacks
|
// Callbacks
|
||||||
class BlitzSteamCallback : CCallbackBase {
|
class BS_Callback : CCallbackBase {
|
||||||
public:
|
public:
|
||||||
uint32_t blitzFunctionPointer;
|
uint32_t blitzFunctionPointer;
|
||||||
|
|
||||||
virtual void Run(void *pvParam) {
|
virtual void Run(void *pvParam) {
|
||||||
BlitzPointer_CallFunction4((uint32_t)blitzFunctionPointer, (uint32_t)pvParam, 0, 0, 0);
|
BP_CallFunction4((uint32_t)blitzFunctionPointer, (uint32_t)pvParam, 0, 0, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void Run(void *pvParam, bool bIOFailure, SteamAPICall_t hSteamAPICall) {
|
virtual void Run(void *pvParam, bool bIOFailure, SteamAPICall_t hSteamAPICall) {
|
||||||
BlitzPointer_CallFunction4((uint32_t)blitzFunctionPointer, (uint32_t)pvParam, bIOFailure, (uint32_t)(hSteamAPICall & 0xFFFFFFFF), (uint32_t)(hSteamAPICall >> 32));
|
BP_CallFunction4((uint32_t)blitzFunctionPointer, (uint32_t)pvParam, bIOFailure, (uint32_t)(hSteamAPICall & 0xFFFFFFFF), (uint32_t)(hSteamAPICall >> 32));
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual int GetCallbackSizeBytes() {
|
virtual int GetCallbackSizeBytes() {
|
||||||
return sizeof(BlitzSteamCallback);
|
return sizeof(BS_Callback);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
DLL_EXPORT void* DLL_CALL BlitzSteamHelper_CreateCallback(uint32_t fpFunctionPointer) {
|
DLL_EXPORT void* DLL_CALL BS_Helper_CreateCallback(uint32_t fpFunctionPointer) {
|
||||||
BlitzSteamCallback* lpBSCallback = new BlitzSteamCallback();
|
BS_Callback* lpBSCallback = new BS_Callback();
|
||||||
lpBSCallback->blitzFunctionPointer = fpFunctionPointer;
|
lpBSCallback->blitzFunctionPointer = fpFunctionPointer;
|
||||||
return lpBSCallback;
|
return lpBSCallback;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamHelper_CreateCallback=_BlitzSteamHelper_CreateCallback@4")
|
#pragma comment(linker, "/EXPORT:BS_Helper_CreateCallback=_BS_Helper_CreateCallback@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamHelper_DestroyCallback(uint32_t lpCallback) {
|
DLL_EXPORT void DLL_CALL BS_Helper_DestroyCallback(uint32_t lpCallback) {
|
||||||
BlitzSteamCallback* lpBSCallback = (BlitzSteamCallback*)lpCallback;
|
BS_Callback* lpBSCallback = (BS_Callback*)lpCallback;
|
||||||
if (lpBSCallback != nullptr) {
|
if (lpBSCallback != nullptr) {
|
||||||
delete lpBSCallback;
|
delete lpBSCallback;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamHelper_DestroyCallback=_BlitzSteamHelper_DestroyCallback@4")
|
#pragma comment(linker, "/EXPORT:BS_Helper_DestroyCallback=_BS_Helper_DestroyCallback@4")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamHelper_FormatUnixTime(uint32_t unTime, const char* pchFormat) {
|
DLL_EXPORT const char* DLL_CALL BS_Helper_FormatUnixTime(uint32_t unTime, const char* pchFormat) {
|
||||||
char* output = new char[strlen(pchFormat) * 4];
|
char* output = new char[strlen(pchFormat) * 4];
|
||||||
time_t t = unTime;
|
time_t t = unTime;
|
||||||
struct tm *tm = localtime(&t);
|
struct tm *tm = localtime(&t);
|
||||||
@@ -59,4 +59,4 @@ DLL_EXPORT const char* DLL_CALL BlitzSteamHelper_FormatUnixTime(uint32_t unTime,
|
|||||||
delete tm;
|
delete tm;
|
||||||
return output;
|
return output;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamHelper_FormatUnixTime=_BlitzSteamHelper_FormatUnixTime@8")
|
#pragma comment(linker, "/EXPORT:BS_Helper_FormatUnixTime=_BS_Helper_FormatUnixTime@8")
|
||||||
|
|||||||
@@ -1,46 +0,0 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public License
|
|
||||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
#include "BlitzPointer.h"
|
|
||||||
|
|
||||||
BlitzPointer_CallFunction0_t BlitzPointer_CallFunction0 = 0;
|
|
||||||
BlitzPointer_CallFunction1_t BlitzPointer_CallFunction1 = 0;
|
|
||||||
BlitzPointer_CallFunction2_t BlitzPointer_CallFunction2 = 0;
|
|
||||||
BlitzPointer_CallFunction3_t BlitzPointer_CallFunction3 = 0;
|
|
||||||
BlitzPointer_CallFunction4_t BlitzPointer_CallFunction4 = 0;
|
|
||||||
HMODULE hmBlitzPointerDLL;
|
|
||||||
|
|
||||||
void BlitzPointer_Initialize() {
|
|
||||||
hmBlitzPointerDLL = LoadLibrary(TEXT("BlitzPointer.dll"));
|
|
||||||
if (hmBlitzPointerDLL != nullptr) {
|
|
||||||
BlitzPointer_CallFunction0 = (BlitzPointer_CallFunction0_t)GetProcAddress(hmBlitzPointerDLL, "BlitzPointer_CallFunction0");
|
|
||||||
BlitzPointer_CallFunction1 = (BlitzPointer_CallFunction1_t)GetProcAddress(hmBlitzPointerDLL, "BlitzPointer_CallFunction1");
|
|
||||||
BlitzPointer_CallFunction2 = (BlitzPointer_CallFunction2_t)GetProcAddress(hmBlitzPointerDLL, "BlitzPointer_CallFunction2");
|
|
||||||
BlitzPointer_CallFunction3 = (BlitzPointer_CallFunction3_t)GetProcAddress(hmBlitzPointerDLL, "BlitzPointer_CallFunction3");
|
|
||||||
BlitzPointer_CallFunction4 = (BlitzPointer_CallFunction4_t)GetProcAddress(hmBlitzPointerDLL, "BlitzPointer_CallFunction4");
|
|
||||||
|
|
||||||
if (BlitzPointer_CallFunction0 == nullptr
|
|
||||||
|| BlitzPointer_CallFunction1 == nullptr
|
|
||||||
|| BlitzPointer_CallFunction2 == nullptr
|
|
||||||
|| BlitzPointer_CallFunction3 == nullptr
|
|
||||||
|| BlitzPointer_CallFunction4 == nullptr) {
|
|
||||||
MessageBox(0, ERROR_TEXT_001, ERROR_TITLE_001, 0);
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
MessageBox(0, ERROR_TEXT_001, ERROR_TITLE_001, 0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
|
||||||
//
|
|
||||||
// This program is free software: you can redistribute it and/or modify
|
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
|
||||||
// published by the Free Software Foundation, either version 3 of the
|
|
||||||
// License, or (at your option) any later version.
|
|
||||||
//
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
//
|
|
||||||
// You should have received a copy of the GNU Lesser General Public License
|
|
||||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
#include "dllmain.h"
|
|
||||||
|
|
||||||
typedef uint32_t(__stdcall *BlitzPointer_CallFunction0_t)(uint32_t);
|
|
||||||
typedef uint32_t(__stdcall *BlitzPointer_CallFunction1_t)(uint32_t, uint32_t);
|
|
||||||
typedef uint32_t(__stdcall *BlitzPointer_CallFunction2_t)(uint32_t, uint32_t, uint32_t);
|
|
||||||
typedef uint32_t(__stdcall *BlitzPointer_CallFunction3_t)(uint32_t, uint32_t, uint32_t, uint32_t);
|
|
||||||
typedef uint32_t(__stdcall *BlitzPointer_CallFunction4_t)(uint32_t, uint32_t, uint32_t, uint32_t, uint32_t);
|
|
||||||
|
|
||||||
extern BlitzPointer_CallFunction0_t BlitzPointer_CallFunction0;
|
|
||||||
extern BlitzPointer_CallFunction1_t BlitzPointer_CallFunction1;
|
|
||||||
extern BlitzPointer_CallFunction2_t BlitzPointer_CallFunction2;
|
|
||||||
extern BlitzPointer_CallFunction3_t BlitzPointer_CallFunction3;
|
|
||||||
extern BlitzPointer_CallFunction4_t BlitzPointer_CallFunction4;
|
|
||||||
|
|
||||||
void BlitzPointer_Initialize();
|
|
||||||
+66
-66
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -16,164 +16,164 @@
|
|||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteam_Init() {
|
DLL_EXPORT uint32_t DLL_CALL BS_Init() {
|
||||||
return SteamAPI_Init();
|
return SteamAPI_Init();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_Init=_BlitzSteam_Init@0")
|
#pragma comment(linker, "/EXPORT:BS_Init=_BS_Init@0")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteam_Shutdown() {
|
DLL_EXPORT void DLL_CALL BS_Shutdown() {
|
||||||
SteamAPI_Shutdown();
|
SteamAPI_Shutdown();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_Shutdown=_BlitzSteam_Shutdown@0")
|
#pragma comment(linker, "/EXPORT:BS_Shutdown=_BS_Shutdown@0")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteam_IsSteamRunning() {
|
DLL_EXPORT uint32_t DLL_CALL BS_IsSteamRunning() {
|
||||||
return SteamAPI_IsSteamRunning();
|
return SteamAPI_IsSteamRunning();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_IsSteamRunning=_BlitzSteam_IsSteamRunning@0")
|
#pragma comment(linker, "/EXPORT:BS_IsSteamRunning=_BS_IsSteamRunning@0")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteam_RestartAppIfNecessary(uint32 unOwnAppID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_RestartAppIfNecessary(uint32 unOwnAppID) {
|
||||||
return SteamAPI_RestartAppIfNecessary(unOwnAppID);
|
return SteamAPI_RestartAppIfNecessary(unOwnAppID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_RestartAppIfNecessary=_BlitzSteam_RestartAppIfNecessary@4")
|
#pragma comment(linker, "/EXPORT:BS_RestartAppIfNecessary=_BS_RestartAppIfNecessary@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteam_SetMiniDumpComment(const char* pchMsg) {
|
DLL_EXPORT void DLL_CALL BS_SetMiniDumpComment(const char* pchMsg) {
|
||||||
SteamAPI_SetMiniDumpComment(pchMsg);
|
SteamAPI_SetMiniDumpComment(pchMsg);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_SetMiniDumpComment=_BlitzSteam_SetMiniDumpComment@4")
|
#pragma comment(linker, "/EXPORT:BS_SetMiniDumpComment=_BS_SetMiniDumpComment@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteam_WriteMiniDump(uint32_t uStructuredExceptionCode, void* pvExceptionInfo, uint32 uBuildID) {
|
DLL_EXPORT void DLL_CALL BS_WriteMiniDump(uint32_t uStructuredExceptionCode, void* pvExceptionInfo, uint32 uBuildID) {
|
||||||
SteamAPI_WriteMiniDump(uStructuredExceptionCode, pvExceptionInfo, uBuildID);
|
SteamAPI_WriteMiniDump(uStructuredExceptionCode, pvExceptionInfo, uBuildID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_WriteMiniDump=_BlitzSteam_WriteMiniDump@12")
|
#pragma comment(linker, "/EXPORT:BS_WriteMiniDump=_BS_WriteMiniDump@12")
|
||||||
|
|
||||||
// Interface Pointers, configured by SteamAPI_Init().
|
// Interface Pointers, configured by SteamAPI_Init().
|
||||||
DLL_EXPORT ISteamClient* DLL_CALL BlitzSteamClient() {
|
DLL_EXPORT ISteamClient* DLL_CALL BS_Client() {
|
||||||
return SteamClient();
|
return SteamClient();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient=_BlitzSteamClient@0")
|
#pragma comment(linker, "/EXPORT:BS_Client=_BS_Client@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUser* DLL_CALL BlitzSteamUser() {
|
DLL_EXPORT ISteamUser* DLL_CALL BS_User() {
|
||||||
return SteamUser();
|
return SteamUser();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamUser=_BlitzSteamUser@0")
|
#pragma comment(linker, "/EXPORT:BS_User=_BS_User@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamFriends* DLL_CALL BlitzSteamFriends() {
|
DLL_EXPORT ISteamFriends* DLL_CALL BS_Friends() {
|
||||||
return SteamFriends();
|
return SteamFriends();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends=_BlitzSteamFriends@0")
|
#pragma comment(linker, "/EXPORT:BS_Friends=_BS_Friends@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUtils* DLL_CALL BlitzSteamUtils() {
|
DLL_EXPORT ISteamUtils* DLL_CALL BS_Utils() {
|
||||||
return SteamUtils();
|
return SteamUtils();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamUtils=_BlitzSteamUtils@0")
|
#pragma comment(linker, "/EXPORT:BS_Utils=_BS_Utils@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamMatchmaking* DLL_CALL BlitzSteamMatchmaking() {
|
DLL_EXPORT ISteamMatchmaking* DLL_CALL BS_Matchmaking() {
|
||||||
return SteamMatchmaking();
|
return SteamMatchmaking();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamMatchmaking=_BlitzSteamMatchmaking@0")
|
#pragma comment(linker, "/EXPORT:BS_Matchmaking=_BS_Matchmaking@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUserStats* DLL_CALL BlitzSteamUserStats() {
|
DLL_EXPORT ISteamUserStats* DLL_CALL BS_UserStats() {
|
||||||
return SteamUserStats();
|
return SteamUserStats();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamUserStats=_BlitzSteamUserStats@0")
|
#pragma comment(linker, "/EXPORT:BS_UserStats=_BS_UserStats@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamApps* DLL_CALL BlitzSteamApps() {
|
DLL_EXPORT ISteamApps* DLL_CALL BS_Apps() {
|
||||||
return SteamApps();
|
return SteamApps();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps=_BlitzSteamApps@0")
|
#pragma comment(linker, "/EXPORT:BS_Apps=_BS_Apps@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamNetworking* DLL_CALL BlitzSteamNetworking() {
|
DLL_EXPORT ISteamNetworking* DLL_CALL BS_Networking() {
|
||||||
return SteamNetworking();
|
return SteamNetworking();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamNetworking=_BlitzSteamNetworking@0")
|
#pragma comment(linker, "/EXPORT:BS_Networking=_BS_Networking@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamMatchmakingServers* DLL_CALL BlitzSteamMatchmakingServers() {
|
DLL_EXPORT ISteamMatchmakingServers* DLL_CALL BS_MatchmakingServers() {
|
||||||
return SteamMatchmakingServers();
|
return SteamMatchmakingServers();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamMatchmakingServers=_BlitzSteamMatchmakingServers@0")
|
#pragma comment(linker, "/EXPORT:BS_MatchmakingServers=_BS_MatchmakingServers@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamRemoteStorage* DLL_CALL BlitzSteamRemoteStorage() {
|
DLL_EXPORT ISteamRemoteStorage* DLL_CALL BS_RemoteStorage() {
|
||||||
return SteamRemoteStorage();
|
return SteamRemoteStorage();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamRemoteStorage=_BlitzSteamRemoteStorage@0")
|
#pragma comment(linker, "/EXPORT:BS_RemoteStorage=_BS_RemoteStorage@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamScreenshots* DLL_CALL BlitzSteamScreenshots() {
|
DLL_EXPORT ISteamScreenshots* DLL_CALL BS_Screenshots() {
|
||||||
return SteamScreenshots();
|
return SteamScreenshots();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamScreenshots=_BlitzSteamScreenshots@0")
|
#pragma comment(linker, "/EXPORT:BS_Screenshots=_BS_Screenshots@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamHTTP* DLL_CALL BlitzSteamHTTP() {
|
DLL_EXPORT ISteamHTTP* DLL_CALL BS_HTTP() {
|
||||||
return SteamHTTP();
|
return SteamHTTP();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamHTTP=_BlitzSteamHTTP@0")
|
#pragma comment(linker, "/EXPORT:BS_HTTP=_BS_HTTP@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUnifiedMessages* DLL_CALL BlitzSteamUnifiedMessages() {
|
DLL_EXPORT ISteamUnifiedMessages* DLL_CALL BS_UnifiedMessages() {
|
||||||
return SteamUnifiedMessages();
|
return SteamUnifiedMessages();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamUnifiedMessages=_BlitzSteamUnifiedMessages@0")
|
#pragma comment(linker, "/EXPORT:BS_UnifiedMessages=_BS_UnifiedMessages@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamController* DLL_CALL BlitzSteamController() {
|
DLL_EXPORT ISteamController* DLL_CALL BS_Controller() {
|
||||||
return SteamController();
|
return SteamController();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamController=_BlitzSteamController@0")
|
#pragma comment(linker, "/EXPORT:BS_Controller=_BS_Controller@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUGC* DLL_CALL BlitzSteamUGC() {
|
DLL_EXPORT ISteamUGC* DLL_CALL BS_UGC() {
|
||||||
return SteamUGC();
|
return SteamUGC();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamUGC=_BlitzSteamUGC@0")
|
#pragma comment(linker, "/EXPORT:BS_UGC=_BS_UGC@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamAppList* DLL_CALL BlitzSteamAppList() {
|
DLL_EXPORT ISteamAppList* DLL_CALL BS_AppList() {
|
||||||
return SteamAppList();
|
return SteamAppList();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamAppList=_BlitzSteamAppList@0")
|
#pragma comment(linker, "/EXPORT:BS_AppList=_BS_AppList@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamMusic* DLL_CALL BlitzSteamMusic() {
|
DLL_EXPORT ISteamMusic* DLL_CALL BS_Music() {
|
||||||
return SteamMusic();
|
return SteamMusic();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamMusic=_BlitzSteamMusic@0")
|
#pragma comment(linker, "/EXPORT:BS_Music=_BS_Music@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamMusicRemote* DLL_CALL BlitzSteamMusicRemote() {
|
DLL_EXPORT ISteamMusicRemote* DLL_CALL BS_MusicRemote() {
|
||||||
return SteamMusicRemote();
|
return SteamMusicRemote();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamMusicRemote=_BlitzSteamMusicRemote@0")
|
#pragma comment(linker, "/EXPORT:BS_MusicRemote=_BS_MusicRemote@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamHTMLSurface* DLL_CALL BlitzSteamHTMLSurface() {
|
DLL_EXPORT ISteamHTMLSurface* DLL_CALL BS_HTMLSurface() {
|
||||||
return SteamHTMLSurface();
|
return SteamHTMLSurface();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamHTMLSurface=_BlitzSteamHTMLSurface@0")
|
#pragma comment(linker, "/EXPORT:BS_HTMLSurface=_BS_HTMLSurface@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamInventory* DLL_CALL BlitzSteamInventory() {
|
DLL_EXPORT ISteamInventory* DLL_CALL BS_Inventory() {
|
||||||
return SteamInventory();
|
return SteamInventory();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamInventory=_BlitzSteamInventory@0")
|
#pragma comment(linker, "/EXPORT:BS_Inventory=_BS_Inventory@0")
|
||||||
|
|
||||||
DLL_EXPORT ISteamVideo* DLL_CALL BlitzSteamVideo() {
|
DLL_EXPORT ISteamVideo* DLL_CALL BS_Video() {
|
||||||
return SteamVideo();
|
return SteamVideo();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamVideo=_BlitzSteamVideo@0")
|
#pragma comment(linker, "/EXPORT:BS_Video=_BS_Video@0")
|
||||||
|
|
||||||
// Callbacks & Hooks
|
// Callbacks & Hooks
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteam_RunCallbacks() {
|
DLL_EXPORT void DLL_CALL BS_RunCallbacks() {
|
||||||
SteamAPI_RunCallbacks();
|
SteamAPI_RunCallbacks();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_RunCallbacks=_BlitzSteam_RunCallbacks@0")
|
#pragma comment(linker, "/EXPORT:BS_RunCallbacks=_BS_RunCallbacks@0")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteam_RegisterCallback(class CCallbackBase *pCallback, int iCallback) {
|
DLL_EXPORT void DLL_CALL BS_RegisterCallback(class CCallbackBase *pCallback, int iCallback) {
|
||||||
SteamAPI_RegisterCallback(pCallback, iCallback);
|
SteamAPI_RegisterCallback(pCallback, iCallback);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_RegisterCallback=_BlitzSteam_RegisterCallback@8")
|
#pragma comment(linker, "/EXPORT:BS_RegisterCallback=_BS_RegisterCallback@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteam_UnregisterCallback(class CCallbackBase *pCallback) {
|
DLL_EXPORT void DLL_CALL BS_UnregisterCallback(class CCallbackBase *pCallback) {
|
||||||
SteamAPI_UnregisterCallback(pCallback);
|
SteamAPI_UnregisterCallback(pCallback);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_UnregisterCallback=_BlitzSteam_UnregisterCallback@4")
|
#pragma comment(linker, "/EXPORT:BS_UnregisterCallback=_BS_UnregisterCallback@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteam_RegisterCallResult(class CCallbackBase *pCallback, uint32_t hAPICall_L, uint32_t hAPICall_R) {
|
DLL_EXPORT void DLL_CALL BS_RegisterCallResult(class CCallbackBase *pCallback, uint32_t hAPICall_L, uint32_t hAPICall_R) {
|
||||||
SteamAPI_RegisterCallResult(pCallback, ((uint64_t)hAPICall_L << 32) + (uint64_t)hAPICall_R);
|
SteamAPI_RegisterCallResult(pCallback, ((uint64_t)hAPICall_L << 32) + (uint64_t)hAPICall_R);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_RegisterCallResult=_BlitzSteam_RegisterCallResult@12")
|
#pragma comment(linker, "/EXPORT:BS_RegisterCallResult=_BS_RegisterCallResult@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteam_UnregisterCallResult(class CCallbackBase *pCallback, uint32_t hAPICall_L, uint32_t hAPICall_R) {
|
DLL_EXPORT void DLL_CALL BS_UnregisterCallResult(class CCallbackBase *pCallback, uint32_t hAPICall_L, uint32_t hAPICall_R) {
|
||||||
SteamAPI_UnregisterCallResult(pCallback, ((uint64_t)hAPICall_L << 32) + (uint64_t)hAPICall_R);
|
SteamAPI_UnregisterCallResult(pCallback, ((uint64_t)hAPICall_L << 32) + (uint64_t)hAPICall_R);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteam_UnregisterCallResult=_BlitzSteam_UnregisterCallResult@12")
|
#pragma comment(linker, "/EXPORT:BS_UnregisterCallResult=_BS_UnregisterCallResult@12")
|
||||||
|
|||||||
+12
-12
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -16,27 +16,27 @@
|
|||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamAppList_GetNumInstalledApps(ISteamAppList* lpSteamAppList) {
|
DLL_EXPORT uint32_t DLL_CALL BS_AppList_GetNumInstalledApps(ISteamAppList* lpSteamAppList) {
|
||||||
return lpSteamAppList->GetNumInstalledApps();
|
return lpSteamAppList->GetNumInstalledApps();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamAppList_GetNumInstalledApps=_BlitzSteamAppList_GetNumInstalledApps@4")
|
#pragma comment(linker, "/EXPORT:BS_AppList_GetNumInstalledApps=_BS_AppList_GetNumInstalledApps@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamAppList_GetInstalledApps(ISteamAppList* lpSteamAppList, AppId_t *pvecAppID, uint32 unMaxAppIDs) {
|
DLL_EXPORT uint32_t DLL_CALL BS_AppList_GetInstalledApps(ISteamAppList* lpSteamAppList, AppId_t *pvecAppID, uint32 unMaxAppIDs) {
|
||||||
return lpSteamAppList->GetInstalledApps(pvecAppID, unMaxAppIDs);
|
return lpSteamAppList->GetInstalledApps(pvecAppID, unMaxAppIDs);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamAppList_GetInstalledApps=_BlitzSteamAppList_GetInstalledApps@12")
|
#pragma comment(linker, "/EXPORT:BS_AppList_GetInstalledApps=_BS_AppList_GetInstalledApps@12")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamAppList_GetAppName(ISteamAppList* lpSteamAppList, AppId_t nAppID, char* pchName, uint32_t cchNameMax) {
|
DLL_EXPORT uint32_t DLL_CALL BS_AppList_GetAppName(ISteamAppList* lpSteamAppList, AppId_t nAppID, char* pchName, uint32_t cchNameMax) {
|
||||||
return lpSteamAppList->GetAppName(nAppID, pchName, cchNameMax);
|
return lpSteamAppList->GetAppName(nAppID, pchName, cchNameMax);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamAppList_GetAppName=_BlitzSteamAppList_GetAppName@16")
|
#pragma comment(linker, "/EXPORT:BS_AppList_GetAppName=_BS_AppList_GetAppName@16")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamAppList_GetAppInstallDir(ISteamAppList* lpSteamAppList, AppId_t nAppID, char* pchDirectory, uint32_t cchDirectoryMax) {
|
DLL_EXPORT uint32_t DLL_CALL BS_AppList_GetAppInstallDir(ISteamAppList* lpSteamAppList, AppId_t nAppID, char* pchDirectory, uint32_t cchDirectoryMax) {
|
||||||
return lpSteamAppList->GetAppInstallDir(nAppID, pchDirectory, cchDirectoryMax);
|
return lpSteamAppList->GetAppInstallDir(nAppID, pchDirectory, cchDirectoryMax);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamAppList_GetAppInstallDir=_BlitzSteamAppList_GetAppInstallDir@16")
|
#pragma comment(linker, "/EXPORT:BS_AppList_GetAppInstallDir=_BS_AppList_GetAppInstallDir@16")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamAppList_GetAppBuildId(ISteamAppList* lpSteamAppList, AppId_t nAppID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_AppList_GetAppBuildId(ISteamAppList* lpSteamAppList, AppId_t nAppID) {
|
||||||
return lpSteamAppList->GetAppBuildId(nAppID);
|
return lpSteamAppList->GetAppBuildId(nAppID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamAppList_GetAppBuildId=_BlitzSteamAppList_GetAppBuildId@8")
|
#pragma comment(linker, "/EXPORT:BS_AppList_GetAppBuildId=_BS_AppList_GetAppBuildId@8")
|
||||||
|
|||||||
+51
-51
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -17,123 +17,123 @@
|
|||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
#include "Helpers/CSteamID.h"
|
#include "Helpers/CSteamID.h"
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_IsSubscribed(ISteamApps* lpSteamApps) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_IsSubscribed(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->BIsSubscribed();
|
return lpSteamApps->BIsSubscribed();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_IsSubscribed=_BlitzSteamApps_IsSubscribed@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_IsSubscribed=_BS_Apps_IsSubscribed@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_IsLowViolence(ISteamApps* lpSteamApps) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_IsLowViolence(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->BIsLowViolence();
|
return lpSteamApps->BIsLowViolence();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_IsLowViolence=_BlitzSteamApps_IsLowViolence@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_IsLowViolence=_BS_Apps_IsLowViolence@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_IsCybercafe(ISteamApps* lpSteamApps) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_IsCybercafe(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->BIsCybercafe();
|
return lpSteamApps->BIsCybercafe();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_IsCybercafe=_BlitzSteamApps_IsCybercafe@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_IsCybercafe=_BS_Apps_IsCybercafe@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_IsVACBanned(ISteamApps* lpSteamApps) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_IsVACBanned(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->BIsVACBanned();
|
return lpSteamApps->BIsVACBanned();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_IsVACBanned=_BlitzSteamApps_IsVACBanned@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_IsVACBanned=_BS_Apps_IsVACBanned@4")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamApps_GetCurrentGameLanguage(ISteamApps* lpSteamApps) {
|
DLL_EXPORT const char* DLL_CALL BS_Apps_GetCurrentGameLanguage(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->GetCurrentGameLanguage();
|
return lpSteamApps->GetCurrentGameLanguage();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetCurrentGameLanguage=_BlitzSteamApps_GetCurrentGameLanguage@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetCurrentGameLanguage=_BS_Apps_GetCurrentGameLanguage@4")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamApps_GetAvailableGameLanguages(ISteamApps* lpSteamApps) {
|
DLL_EXPORT const char* DLL_CALL BS_Apps_GetAvailableGameLanguages(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->GetAvailableGameLanguages();
|
return lpSteamApps->GetAvailableGameLanguages();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetAvailableGameLanguages=_BlitzSteamApps_GetAvailableGameLanguages@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetAvailableGameLanguages=_BS_Apps_GetAvailableGameLanguages@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_IsSubscribedApp(ISteamApps* lpSteamApps, AppId_t appID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_IsSubscribedApp(ISteamApps* lpSteamApps, AppId_t appID) {
|
||||||
return lpSteamApps->BIsSubscribedApp(appID);
|
return lpSteamApps->BIsSubscribedApp(appID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_IsSubscribedApp=_BlitzSteamApps_IsSubscribedApp@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_IsSubscribedApp=_BS_Apps_IsSubscribedApp@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_IsDlcInstalled(ISteamApps* lpSteamApps, AppId_t appID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_IsDlcInstalled(ISteamApps* lpSteamApps, AppId_t appID) {
|
||||||
return lpSteamApps->BIsDlcInstalled(appID);
|
return lpSteamApps->BIsDlcInstalled(appID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_IsDlcInstalled=_BlitzSteamApps_IsDlcInstalled@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_IsDlcInstalled=_BS_Apps_IsDlcInstalled@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_GetEarliestPurchaseUnixTime(ISteamApps* lpSteamApps, AppId_t appID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_GetEarliestPurchaseUnixTime(ISteamApps* lpSteamApps, AppId_t appID) {
|
||||||
return lpSteamApps->GetEarliestPurchaseUnixTime(appID);
|
return lpSteamApps->GetEarliestPurchaseUnixTime(appID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetEarliestPurchaseUnixTime=_BlitzSteamApps_GetEarliestPurchaseUnixTime@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetEarliestPurchaseUnixTime=_BS_Apps_GetEarliestPurchaseUnixTime@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_IsSubscribedFromFreeWeekend(ISteamApps* lpSteamApps) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_IsSubscribedFromFreeWeekend(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->BIsSubscribedFromFreeWeekend();
|
return lpSteamApps->BIsSubscribedFromFreeWeekend();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_IsSubscribedFromFreeWeekend=_BlitzSteamApps_IsSubscribedFromFreeWeekend@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_IsSubscribedFromFreeWeekend=_BS_Apps_IsSubscribedFromFreeWeekend@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_GetDLCCount(ISteamApps* lpSteamApps) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_GetDLCCount(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->GetDLCCount();
|
return lpSteamApps->GetDLCCount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetDLCCount=_BlitzSteamApps_GetDLCCount@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetDLCCount=_BS_Apps_GetDLCCount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_GetDLCDataByIndex(ISteamApps* lpSteamApps, uint32_t iDLC, AppId_t *pAppId, bool *pbAvailable, char *pchName, uint32_t cchNameBufferSize) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_GetDLCDataByIndex(ISteamApps* lpSteamApps, uint32_t iDLC, AppId_t *pAppId, bool *pbAvailable, char *pchName, uint32_t cchNameBufferSize) {
|
||||||
return lpSteamApps->BGetDLCDataByIndex(iDLC, pAppId, pbAvailable, pchName, cchNameBufferSize);
|
return lpSteamApps->BGetDLCDataByIndex(iDLC, pAppId, pbAvailable, pchName, cchNameBufferSize);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetDLCDataByIndex=_BlitzSteamApps_GetDLCDataByIndex@24")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetDLCDataByIndex=_BS_Apps_GetDLCDataByIndex@24")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamApps_InstallDLC(ISteamApps* lpSteamApps, AppId_t nAppID) {
|
DLL_EXPORT void DLL_CALL BS_Apps_InstallDLC(ISteamApps* lpSteamApps, AppId_t nAppID) {
|
||||||
lpSteamApps->InstallDLC(nAppID);
|
lpSteamApps->InstallDLC(nAppID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_InstallDLC=_BlitzSteamApps_InstallDLC@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_InstallDLC=_BS_Apps_InstallDLC@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamApps_UninstallDLC(ISteamApps* lpSteamApps, AppId_t nAppID) {
|
DLL_EXPORT void DLL_CALL BS_Apps_UninstallDLC(ISteamApps* lpSteamApps, AppId_t nAppID) {
|
||||||
lpSteamApps->UninstallDLC(nAppID);
|
lpSteamApps->UninstallDLC(nAppID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_UninstallDLC=_BlitzSteamApps_UninstallDLC@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_UninstallDLC=_BS_Apps_UninstallDLC@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamApps_RequestAppProofOfPurchaseKey(ISteamApps* lpSteamApps, AppId_t nAppID) {
|
DLL_EXPORT void DLL_CALL BS_Apps_RequestAppProofOfPurchaseKey(ISteamApps* lpSteamApps, AppId_t nAppID) {
|
||||||
lpSteamApps->RequestAppProofOfPurchaseKey(nAppID);
|
lpSteamApps->RequestAppProofOfPurchaseKey(nAppID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_RequestAppProofOfPurchaseKey=_BlitzSteamApps_RequestAppProofOfPurchaseKey@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_RequestAppProofOfPurchaseKey=_BS_Apps_RequestAppProofOfPurchaseKey@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_GetCurrentBetaName(ISteamApps* lpSteamApps, char *pchName, int cchNameBufferSize) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_GetCurrentBetaName(ISteamApps* lpSteamApps, char *pchName, int cchNameBufferSize) {
|
||||||
return lpSteamApps->GetCurrentBetaName(pchName, cchNameBufferSize);
|
return lpSteamApps->GetCurrentBetaName(pchName, cchNameBufferSize);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetCurrentBetaName=_BlitzSteamApps_GetCurrentBetaName@12")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetCurrentBetaName=_BS_Apps_GetCurrentBetaName@12")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_MarkContentCorrupt(ISteamApps* lpSteamApps, bool bMissingFilesOnly) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_MarkContentCorrupt(ISteamApps* lpSteamApps, bool bMissingFilesOnly) {
|
||||||
return lpSteamApps->MarkContentCorrupt(bMissingFilesOnly);
|
return lpSteamApps->MarkContentCorrupt(bMissingFilesOnly);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_MarkContentCorrupt=_BlitzSteamApps_MarkContentCorrupt@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_MarkContentCorrupt=_BS_Apps_MarkContentCorrupt@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_GetInstalledDepots(ISteamApps* lpSteamApps, AppId_t nAppID, DepotId_t *pvecDepots, uint32_t cMaxDepots) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_GetInstalledDepots(ISteamApps* lpSteamApps, AppId_t nAppID, DepotId_t *pvecDepots, uint32_t cMaxDepots) {
|
||||||
return lpSteamApps->GetInstalledDepots(nAppID, pvecDepots, cMaxDepots);
|
return lpSteamApps->GetInstalledDepots(nAppID, pvecDepots, cMaxDepots);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetInstalledDepots=_BlitzSteamApps_GetInstalledDepots@16")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetInstalledDepots=_BS_Apps_GetInstalledDepots@16")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_GetAppInstallDir(ISteamApps* lpSteamApps, AppId_t appID, char *pchFolder, uint32 cchFolderBufferSize) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_GetAppInstallDir(ISteamApps* lpSteamApps, AppId_t appID, char *pchFolder, uint32 cchFolderBufferSize) {
|
||||||
return lpSteamApps->GetAppInstallDir(appID, pchFolder, cchFolderBufferSize);
|
return lpSteamApps->GetAppInstallDir(appID, pchFolder, cchFolderBufferSize);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetAppInstallDir=_BlitzSteamApps_GetAppInstallDir@16")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetAppInstallDir=_BS_Apps_GetAppInstallDir@16")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_IsAppInstalled(ISteamApps* lpSteamApps, AppId_t appID) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_IsAppInstalled(ISteamApps* lpSteamApps, AppId_t appID) {
|
||||||
return lpSteamApps->BIsAppInstalled(appID);
|
return lpSteamApps->BIsAppInstalled(appID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_IsAppInstalled=_BlitzSteamApps_IsAppInstalled@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_IsAppInstalled=_BS_Apps_IsAppInstalled@8")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamApps_GetAppOwner(ISteamApps* lpSteamApps) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_Apps_GetAppOwner(ISteamApps* lpSteamApps) {
|
||||||
CSteamID* steamID = new CSteamID(lpSteamApps->GetAppOwner());
|
CSteamID* steamID = new CSteamID(lpSteamApps->GetAppOwner());
|
||||||
return BlitzSteamCSteamID_Copy(steamID);
|
return BS_CSteamID_Copy(steamID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetAppOwner=_BlitzSteamApps_GetAppOwner@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetAppOwner=_BS_Apps_GetAppOwner@4")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamApps_GetLaunchQueryParam(ISteamApps* lpSteamApps, const char *pchKey) {
|
DLL_EXPORT const char* DLL_CALL BS_Apps_GetLaunchQueryParam(ISteamApps* lpSteamApps, const char *pchKey) {
|
||||||
return lpSteamApps->GetLaunchQueryParam(pchKey);
|
return lpSteamApps->GetLaunchQueryParam(pchKey);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetLaunchQueryParam=_BlitzSteamApps_GetLaunchQueryParam@8")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetLaunchQueryParam=_BS_Apps_GetLaunchQueryParam@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_GetDlcDownloadProgress(ISteamApps* lpSteamApps, AppId_t nAppID, uint64_t* punBytesDownloaded, uint64_t* punBytesTotal) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_GetDlcDownloadProgress(ISteamApps* lpSteamApps, AppId_t nAppID, uint64_t* punBytesDownloaded, uint64_t* punBytesTotal) {
|
||||||
return lpSteamApps->GetDlcDownloadProgress(nAppID, punBytesDownloaded, punBytesTotal);
|
return lpSteamApps->GetDlcDownloadProgress(nAppID, punBytesDownloaded, punBytesTotal);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetDlcDownloadProgress=_BlitzSteamApps_GetDlcDownloadProgress@16")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetDlcDownloadProgress=_BS_Apps_GetDlcDownloadProgress@16")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamApps_GetAppBuildId(ISteamApps* lpSteamApps) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Apps_GetAppBuildId(ISteamApps* lpSteamApps) {
|
||||||
return lpSteamApps->GetAppBuildId();
|
return lpSteamApps->GetAppBuildId();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetAppBuildId=_BlitzSteamApps_GetAppBuildId@4")
|
#pragma comment(linker, "/EXPORT:BS_Apps_GetAppBuildId=_BS_Apps_GetAppBuildId@4")
|
||||||
|
|||||||
+71
-71
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -16,178 +16,178 @@
|
|||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
|
|
||||||
DLL_EXPORT HSteamPipe DLL_CALL BlitzSteamClient_CreateSteamPipe(ISteamClient* lpSteamClient) {
|
DLL_EXPORT HSteamPipe DLL_CALL BS_Client_CreateSteamPipe(ISteamClient* lpSteamClient) {
|
||||||
return lpSteamClient->CreateSteamPipe();
|
return lpSteamClient->CreateSteamPipe();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_CreateSteamPipe=_BlitzSteamClient_CreateSteamPipe@4")
|
#pragma comment(linker, "/EXPORT:BS_Client_CreateSteamPipe=_BS_Client_CreateSteamPipe@4")
|
||||||
|
|
||||||
DLL_EXPORT bool DLL_CALL BlitzSteamClient_ReleaseSteamPipe(ISteamClient* lpSteamClient, HSteamPipe hSteamPipe) {
|
DLL_EXPORT bool DLL_CALL BS_Client_ReleaseSteamPipe(ISteamClient* lpSteamClient, HSteamPipe hSteamPipe) {
|
||||||
return lpSteamClient->BReleaseSteamPipe(hSteamPipe);
|
return lpSteamClient->BReleaseSteamPipe(hSteamPipe);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_ReleaseSteamPipe=_BlitzSteamClient_ReleaseSteamPipe@8")
|
#pragma comment(linker, "/EXPORT:BS_Client_ReleaseSteamPipe=_BS_Client_ReleaseSteamPipe@8")
|
||||||
|
|
||||||
DLL_EXPORT HSteamUser DLL_CALL BlitzSteamClient_ConnectToGlobalUser(ISteamClient* lpSteamClient, HSteamPipe hSteamPipe) {
|
DLL_EXPORT HSteamUser DLL_CALL BS_Client_ConnectToGlobalUser(ISteamClient* lpSteamClient, HSteamPipe hSteamPipe) {
|
||||||
return lpSteamClient->ConnectToGlobalUser(hSteamPipe);
|
return lpSteamClient->ConnectToGlobalUser(hSteamPipe);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_ConnectToGlobalUser=_BlitzSteamClient_ConnectToGlobalUser@8")
|
#pragma comment(linker, "/EXPORT:BS_Client_ConnectToGlobalUser=_BS_Client_ConnectToGlobalUser@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamClient_SetLocalIPBinding(ISteamClient* lpSteamClient, uint32_t unIP, uint16 usPort) {
|
DLL_EXPORT void DLL_CALL BS_Client_SetLocalIPBinding(ISteamClient* lpSteamClient, uint32_t unIP, uint16 usPort) {
|
||||||
return lpSteamClient->SetLocalIPBinding(unIP, usPort);
|
return lpSteamClient->SetLocalIPBinding(unIP, usPort);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_SetLocalIPBinding=_BlitzSteamClient_SetLocalIPBinding@12")
|
#pragma comment(linker, "/EXPORT:BS_Client_SetLocalIPBinding=_BS_Client_SetLocalIPBinding@12")
|
||||||
|
|
||||||
DLL_EXPORT HSteamUser DLL_CALL BlitzSteamClient_CreateLocalUser(ISteamClient* lpSteamClient, HSteamPipe* phSteamPipe, EAccountType eAccountType) {
|
DLL_EXPORT HSteamUser DLL_CALL BS_Client_CreateLocalUser(ISteamClient* lpSteamClient, HSteamPipe* phSteamPipe, EAccountType eAccountType) {
|
||||||
return lpSteamClient->CreateLocalUser(phSteamPipe, eAccountType);
|
return lpSteamClient->CreateLocalUser(phSteamPipe, eAccountType);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_CreateLocalUser=_BlitzSteamClient_CreateLocalUser@12")
|
#pragma comment(linker, "/EXPORT:BS_Client_CreateLocalUser=_BS_Client_CreateLocalUser@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamClient_ReleaseUser(ISteamClient* lpSteamClient, HSteamPipe hSteamPipe, HSteamUser hSteamUser) {
|
DLL_EXPORT void DLL_CALL BS_Client_ReleaseUser(ISteamClient* lpSteamClient, HSteamPipe hSteamPipe, HSteamUser hSteamUser) {
|
||||||
return lpSteamClient->ReleaseUser(hSteamPipe, hSteamUser);
|
return lpSteamClient->ReleaseUser(hSteamPipe, hSteamUser);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_ReleaseUser=_BlitzSteamClient_ReleaseUser@12")
|
#pragma comment(linker, "/EXPORT:BS_Client_ReleaseUser=_BS_Client_ReleaseUser@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamClient_RunFrame(ISteamClient* lpSteamClient) {
|
DLL_EXPORT void DLL_CALL BS_Client_RunFrame(ISteamClient* lpSteamClient) {
|
||||||
lpSteamClient->RunFrame();
|
lpSteamClient->RunFrame();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_RunFrame=_BlitzSteamClient_RunFrame@4")
|
#pragma comment(linker, "/EXPORT:BS_Client_RunFrame=_BS_Client_RunFrame@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamClient_GetIPCCallCount(ISteamClient* lpSteamClient) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Client_GetIPCCallCount(ISteamClient* lpSteamClient) {
|
||||||
return lpSteamClient->GetIPCCallCount();
|
return lpSteamClient->GetIPCCallCount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetIPCCallCount=_BlitzSteamClient_GetIPCCallCount@4")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetIPCCallCount=_BS_Client_GetIPCCallCount@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamClient_ShutdownIfAllPipesClosed(ISteamClient* lpSteamClient) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Client_ShutdownIfAllPipesClosed(ISteamClient* lpSteamClient) {
|
||||||
return lpSteamClient->BShutdownIfAllPipesClosed();
|
return lpSteamClient->BShutdownIfAllPipesClosed();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Interfaces
|
// Interfaces
|
||||||
DLL_EXPORT ISteamAppList* DLL_CALL BlitzSteamClient_GetSteamAppList(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamAppList* DLL_CALL BS_Client_GetSteamAppList(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamAppList(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamAppList(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamAppList=_BlitzSteamClient_GetSteamAppList@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamAppList=_BS_Client_GetSteamAppList@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamApps* DLL_CALL BlitzSteamClient_GetSteamApps(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamApps* DLL_CALL BS_Client_GetSteamApps(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamApps(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamApps(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamApps=_BlitzSteamClient_GetSteamApps@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamApps=_BS_Client_GetSteamApps@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamController* DLL_CALL BlitzSteamClient_GetSteamController(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamController* DLL_CALL BS_Client_GetSteamController(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamController(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamController(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamController=_BlitzSteamClient_GetSteamController@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamController=_BS_Client_GetSteamController@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamFriends* DLL_CALL BlitzSteamClient_GetSteamFriends(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamFriends* DLL_CALL BS_Client_GetSteamFriends(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamFriends(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamFriends(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamFriends=_BlitzSteamClient_GetSteamFriends@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamFriends=_BS_Client_GetSteamFriends@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamGameServer* DLL_CALL BlitzSteamClient_GetSteamGameServer(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamGameServer* DLL_CALL BS_Client_GetSteamGameServer(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamGameServer(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamGameServer(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamGameServer=_BlitzSteamClient_GetSteamGameServer@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamGameServer=_BS_Client_GetSteamGameServer@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamGameServerStats* DLL_CALL BlitzSteamClient_GetSteamGameServerStats(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamGameServerStats* DLL_CALL BS_Client_GetSteamGameServerStats(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamGameServerStats(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamGameServerStats(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamGameServerStats=_BlitzSteamClient_GetSteamGameServerStats@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamGameServerStats=_BS_Client_GetSteamGameServerStats@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamHTMLSurface* DLL_CALL BlitzSteamClient_GetSteamHTMLSurface(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamHTMLSurface* DLL_CALL BS_Client_GetSteamHTMLSurface(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamHTMLSurface(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamHTMLSurface(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamHTMLSurface=_BlitzSteamClient_GetSteamHTMLSurface@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamHTMLSurface=_BS_Client_GetSteamHTMLSurface@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamHTTP* DLL_CALL BlitzSteamClient_GetSteamHTTP(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamHTTP* DLL_CALL BS_Client_GetSteamHTTP(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamHTTP(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamHTTP(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamHTTP=_BlitzSteamClient_GetSteamHTTP@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamHTTP=_BS_Client_GetSteamHTTP@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamInventory* DLL_CALL BlitzSteamClient_GetSteamInventory(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamInventory* DLL_CALL BS_Client_GetSteamInventory(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamInventory(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamInventory(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamInventory=_BlitzSteamClient_GetSteamInventory@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamInventory=_BS_Client_GetSteamInventory@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamMatchmaking* DLL_CALL BlitzSteamClient_GetSteamMatchmaking(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamMatchmaking* DLL_CALL BS_Client_GetSteamMatchmaking(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamMatchmaking(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamMatchmaking(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamMatchmaking=_BlitzSteamClient_GetSteamMatchmaking@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamMatchmaking=_BS_Client_GetSteamMatchmaking@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamMatchmakingServers* DLL_CALL BlitzSteamClient_GetSteamMatchmakingServers(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamMatchmakingServers* DLL_CALL BS_Client_GetSteamMatchmakingServers(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamMatchmakingServers(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamMatchmakingServers(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamMatchmakingServers=_BlitzSteamClient_GetSteamMatchmakingServers@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamMatchmakingServers=_BS_Client_GetSteamMatchmakingServers@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamMusic* DLL_CALL BlitzSteamClient_GetSteamMusic(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamMusic* DLL_CALL BS_Client_GetSteamMusic(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamMusic(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamMusic(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamMusic=_BlitzSteamClient_GetSteamMusic@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamMusic=_BS_Client_GetSteamMusic@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamMusicRemote* DLL_CALL BlitzSteamClient_GetSteamMusicRemote(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamMusicRemote* DLL_CALL BS_Client_GetSteamMusicRemote(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamMusicRemote(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamMusicRemote(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamMusicRemote=_BlitzSteamClient_GetSteamMusicRemote@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamMusicRemote=_BS_Client_GetSteamMusicRemote@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamNetworking* DLL_CALL BlitzSteamClient_GetSteamNetworking(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamNetworking* DLL_CALL BS_Client_GetSteamNetworking(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamNetworking(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamNetworking(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamNetworking=_BlitzSteamClient_GetSteamNetworking@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamNetworking=_BS_Client_GetSteamNetworking@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamRemoteStorage* DLL_CALL BlitzSteamClient_GetSteamRemoteStorage(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamRemoteStorage* DLL_CALL BS_Client_GetSteamRemoteStorage(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamRemoteStorage(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamRemoteStorage(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamRemoteStorage=_BlitzSteamClient_GetSteamRemoteStorage@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamRemoteStorage=_BS_Client_GetSteamRemoteStorage@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamScreenshots* DLL_CALL BlitzSteamClient_GetSteamScreenshots(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamScreenshots* DLL_CALL BS_Client_GetSteamScreenshots(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamScreenshots(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamScreenshots(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamScreenshots=_BlitzSteamClient_GetSteamScreenshots@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamScreenshots=_BS_Client_GetSteamScreenshots@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUGC* DLL_CALL BlitzSteamClient_GetSteamUGC(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamUGC* DLL_CALL BS_Client_GetSteamUGC(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamUGC(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamUGC(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamUGC=_BlitzSteamClient_GetSteamUGC@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamUGC=_BS_Client_GetSteamUGC@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUnifiedMessages* DLL_CALL BlitzSteamClient_GetSteamUnifiedMessages(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamUnifiedMessages* DLL_CALL BS_Client_GetSteamUnifiedMessages(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamUnifiedMessages(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamUnifiedMessages(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamUnifiedMessages=_BlitzSteamClient_GetSteamUnifiedMessages@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamUnifiedMessages=_BS_Client_GetSteamUnifiedMessages@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUser* DLL_CALL BlitzSteamClient_GetSteamUser(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamUser* DLL_CALL BS_Client_GetSteamUser(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamUser(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamUser(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamUser=_BlitzSteamClient_GetSteamUser@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamUser=_BS_Client_GetSteamUser@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUserStats* DLL_CALL BlitzSteamClient_GetSteamUserStats(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamUserStats* DLL_CALL BS_Client_GetSteamUserStats(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamUserStats(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamUserStats(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamUserStats=_BlitzSteamClient_GetSteamUserStats@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamUserStats=_BS_Client_GetSteamUserStats@16")
|
||||||
|
|
||||||
DLL_EXPORT ISteamUtils* DLL_CALL BlitzSteamClient_GetSteamUtils(ISteamClient* lpSteamClient, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamUtils* DLL_CALL BS_Client_GetSteamUtils(ISteamClient* lpSteamClient, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamUtils(hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamUtils(hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamUtils=_BlitzSteamClient_GetSteamUtils@12")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamUtils=_BS_Client_GetSteamUtils@12")
|
||||||
|
|
||||||
DLL_EXPORT ISteamVideo* DLL_CALL BlitzSteamClient_GetSteamVideo(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
DLL_EXPORT ISteamVideo* DLL_CALL BS_Client_GetSteamVideo(ISteamClient* lpSteamClient, HSteamUser hSteamUser, HSteamPipe hSteamPipe, const char *pchVersion) {
|
||||||
return lpSteamClient->GetISteamVideo(hSteamUser, hSteamPipe, pchVersion);
|
return lpSteamClient->GetISteamVideo(hSteamUser, hSteamPipe, pchVersion);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamVideo=_BlitzSteamClient_GetSteamVideo@16")
|
#pragma comment(linker, "/EXPORT:BS_Client_GetSteamVideo=_BS_Client_GetSteamVideo@16")
|
||||||
|
|
||||||
// Callbacks & Hooks
|
// Callbacks & Hooks
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamClient_SetWarningMessageHook(ISteamClient* lpSteamClient, SteamAPIWarningMessageHook_t fpfunction) {
|
DLL_EXPORT void DLL_CALL BS_Client_SetWarningMessageHook(ISteamClient* lpSteamClient, SteamAPIWarningMessageHook_t fpfunction) {
|
||||||
lpSteamClient->SetWarningMessageHook(fpfunction);
|
lpSteamClient->SetWarningMessageHook(fpfunction);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_SetWarningMessageHook=_BlitzSteamClient_SetWarningMessageHook@8")
|
#pragma comment(linker, "/EXPORT:BS_Client_SetWarningMessageHook=_BS_Client_SetWarningMessageHook@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamClient_Set_SteamAPI_CPostAPIResultInProcess(ISteamClient* lpSteamClient, SteamAPI_PostAPIResultInProcess_t fpFunction) {
|
DLL_EXPORT void DLL_CALL BS_Client_Set_SteamAPI_CPostAPIResultInProcess(ISteamClient* lpSteamClient, SteamAPI_PostAPIResultInProcess_t fpFunction) {
|
||||||
lpSteamClient->Set_SteamAPI_CPostAPIResultInProcess(fpFunction);
|
lpSteamClient->Set_SteamAPI_CPostAPIResultInProcess(fpFunction);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_Set_SteamAPI_CPostAPIResultInProcess=_BlitzSteamClient_Set_SteamAPI_CPostAPIResultInProcess@8")
|
#pragma comment(linker, "/EXPORT:BS_Client_Set_SteamAPI_CPostAPIResultInProcess=_BS_Client_Set_SteamAPI_CPostAPIResultInProcess@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamClient_Remove_SteamAPI_CPostAPIResultInProcess(ISteamClient* lpSteamClient, SteamAPI_PostAPIResultInProcess_t fpFunction) {
|
DLL_EXPORT void DLL_CALL BS_Client_Remove_SteamAPI_CPostAPIResultInProcess(ISteamClient* lpSteamClient, SteamAPI_PostAPIResultInProcess_t fpFunction) {
|
||||||
lpSteamClient->Remove_SteamAPI_CPostAPIResultInProcess(fpFunction);
|
lpSteamClient->Remove_SteamAPI_CPostAPIResultInProcess(fpFunction);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_Remove_SteamAPI_CPostAPIResultInProcess=_BlitzSteamClient_Remove_SteamAPI_CPostAPIResultInProcess@8")
|
#pragma comment(linker, "/EXPORT:BS_Client_Remove_SteamAPI_CPostAPIResultInProcess=_BS_Client_Remove_SteamAPI_CPostAPIResultInProcess@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamClient_Set_SteamAPI_CCheckCallbackRegisteredInProcess(ISteamClient* lpSteamClient, SteamAPI_CheckCallbackRegistered_t fpFunction) {
|
DLL_EXPORT void DLL_CALL BS_Client_Set_SteamAPI_CCheckCallbackRegisteredInProcess(ISteamClient* lpSteamClient, SteamAPI_CheckCallbackRegistered_t fpFunction) {
|
||||||
lpSteamClient->Set_SteamAPI_CCheckCallbackRegisteredInProcess(fpFunction);
|
lpSteamClient->Set_SteamAPI_CCheckCallbackRegisteredInProcess(fpFunction);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamClient_Set_SteamAPI_CCheckCallbackRegisteredInProcess=_BlitzSteamClient_Set_SteamAPI_CCheckCallbackRegisteredInProcess@8")
|
#pragma comment(linker, "/EXPORT:BS_Client_Set_SteamAPI_CCheckCallbackRegisteredInProcess=_BS_Client_Set_SteamAPI_CCheckCallbackRegisteredInProcess@8")
|
||||||
|
|||||||
+20
-18
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -16,32 +16,34 @@
|
|||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamController_Init(ISteamController* lpSteamController, const char* pchAbsolutePathToControllerConfigVDF) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Controller_Init(ISteamController* lpSteamController) {
|
||||||
return lpSteamController->Init(pchAbsolutePathToControllerConfigVDF);
|
return lpSteamController->Init();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamController_Init=_BlitzSteamController_Init@8")
|
#pragma comment(linker, "/EXPORT:BS_Controller_Init=_BS_Controller_Init@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamController_Shutdown(ISteamController* lpSteamController) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Controller_Shutdown(ISteamController* lpSteamController) {
|
||||||
return lpSteamController->Shutdown();
|
return lpSteamController->Shutdown();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamController_Shutdown=_BlitzSteamController_Shutdown@4")
|
#pragma comment(linker, "/EXPORT:BS_Controller_Shutdown=_BS_Controller_Shutdown@4")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamController_RunFrame(ISteamController* lpSteamController) {
|
DLL_EXPORT void DLL_CALL BS_Controller_RunFrame(ISteamController* lpSteamController) {
|
||||||
lpSteamController->RunFrame();
|
lpSteamController->RunFrame();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamController_RunFrame=_BlitzSteamController_RunFrame@4")
|
#pragma comment(linker, "/EXPORT:BS_Controller_RunFrame=_BS_Controller_RunFrame@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamController_GetControllerState(ISteamController* lpSteamController, uint32_t unControllerIndex, SteamControllerState_t *pState) {
|
#if 0
|
||||||
return lpSteamController->GetControllerState(unControllerIndex, pState);
|
DLL_EXPORT uint32_t DLL_CALL BS_Controller_GetControllerState( ISteamController* lpSteamController, uint32_t unControllerIndex, SteamControllerState_t *pState ) {
|
||||||
|
return lpSteamController->GetControllerState( unControllerIndex, pState );
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamController_GetControllerState=_BlitzSteamController_GetControllerState@12")
|
#pragma comment(linker, "/EXPORT:BS_Controller_GetControllerState=_BS_Controller_GetControllerState@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamController_TriggerHapticPulse(ISteamController* lpSteamController, uint32_t unControllerIndex, ESteamControllerPad eTargetPad, uint32_t usDurationMicroSec) {
|
DLL_EXPORT void DLL_CALL BS_Controller_TriggerHapticPulse( ISteamController* lpSteamController, uint32_t unControllerIndex, ESteamControllerPad eTargetPad, uint32_t usDurationMicroSec ) {
|
||||||
lpSteamController->TriggerHapticPulse(unControllerIndex, eTargetPad, usDurationMicroSec);
|
lpSteamController->TriggerHapticPulse( unControllerIndex, eTargetPad, usDurationMicroSec );
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamController_TriggerHapticPulse=_BlitzSteamController_TriggerHapticPulse@16")
|
#pragma comment(linker, "/EXPORT:BS_Controller_TriggerHapticPulse=_BS_Controller_TriggerHapticPulse@16")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamController_SetOverrideMode(ISteamController* lpSteamController, const char *pchMode) {
|
DLL_EXPORT void DLL_CALL BS_Controller_SetOverrideMode( ISteamController* lpSteamController, const char *pchMode ) {
|
||||||
lpSteamController->SetOverrideMode(pchMode);
|
lpSteamController->SetOverrideMode( pchMode );
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamController_SetOverrideMode=_BlitzSteamController_SetOverrideMode@8")
|
#pragma comment(linker, "/EXPORT:BS_Controller_SetOverrideMode=_BS_Controller_SetOverrideMode@8")
|
||||||
|
#endif // 0
|
||||||
|
|||||||
+142
-142
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -16,363 +16,363 @@
|
|||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetPersonaName(ISteamFriends* lpSteamFriends) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetPersonaName(ISteamFriends* lpSteamFriends) {
|
||||||
return lpSteamFriends->GetPersonaName();
|
return lpSteamFriends->GetPersonaName();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetPersonaName=_BlitzSteamFriends_GetPersonaName@4")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetPersonaName=_BS_Friends_GetPersonaName@4")
|
||||||
|
|
||||||
DLL_EXPORT SteamAPICall_t DLL_CALL BlitzSteamFriends_SetPersonaName(ISteamFriends* lpSteamFriends, const char* pchPersonaName) {
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_Friends_SetPersonaName(ISteamFriends* lpSteamFriends, const char* pchPersonaName) {
|
||||||
return lpSteamFriends->SetPersonaName(pchPersonaName);
|
return lpSteamFriends->SetPersonaName(pchPersonaName);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_SetPersonaName=_BlitzSteamFriends_SetPersonaName@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_SetPersonaName=_BS_Friends_SetPersonaName@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetPersonaState(ISteamFriends* lpSteamFriends) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetPersonaState(ISteamFriends* lpSteamFriends) {
|
||||||
return lpSteamFriends->GetPersonaState();
|
return lpSteamFriends->GetPersonaState();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetPersonaState=_BlitzSteamFriends_GetPersonaState@4")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetPersonaState=_BS_Friends_GetPersonaState@4")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetFriendCount(ISteamFriends* lpSteamFriends, int32_t iFriendFlags) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetFriendCount(ISteamFriends* lpSteamFriends, int32_t iFriendFlags) {
|
||||||
return lpSteamFriends->GetFriendCount(iFriendFlags);
|
return lpSteamFriends->GetFriendCount(iFriendFlags);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendCount=_BlitzSteamFriends_GetFriendCount@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendCount=_BS_Friends_GetFriendCount@8")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamFriends_GetFriendByIndex(ISteamFriends* lpSteamFriends, int32_t iFriend, int32_t iFriendFlags) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_Friends_GetFriendByIndex(ISteamFriends* lpSteamFriends, int32_t iFriend, int32_t iFriendFlags) {
|
||||||
CSteamID* pSteamID = new CSteamID(lpSteamFriends->GetFriendByIndex(iFriend, iFriendFlags));
|
CSteamID* pSteamID = new CSteamID(lpSteamFriends->GetFriendByIndex(iFriend, iFriendFlags));
|
||||||
return pSteamID;
|
return pSteamID;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendByIndex=_BlitzSteamFriends_GetFriendByIndex@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendByIndex=_BS_Friends_GetFriendByIndex@12")
|
||||||
|
|
||||||
DLL_EXPORT EFriendRelationship DLL_CALL BlitzSteamFriends_GetFriendRelationship(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT EFriendRelationship DLL_CALL BS_Friends_GetFriendRelationship(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetFriendRelationship(*steamIDFriend);
|
return lpSteamFriends->GetFriendRelationship(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendRelationship=_BlitzSteamFriends_GetFriendRelationship@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendRelationship=_BS_Friends_GetFriendRelationship@8")
|
||||||
|
|
||||||
DLL_EXPORT EPersonaState DLL_CALL BlitzSteamFriends_GetFriendPersonaState(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT EPersonaState DLL_CALL BS_Friends_GetFriendPersonaState(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetFriendPersonaState(*steamIDFriend);
|
return lpSteamFriends->GetFriendPersonaState(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendPersonaState=_BlitzSteamFriends_GetFriendPersonaState@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendPersonaState=_BS_Friends_GetFriendPersonaState@8")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetFriendPersonaName(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetFriendPersonaName(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetFriendPersonaName(*steamIDFriend);
|
return lpSteamFriends->GetFriendPersonaName(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendPersonaName=_BlitzSteamFriends_GetFriendPersonaName@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendPersonaName=_BS_Friends_GetFriendPersonaName@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_GetFriendGamePlayed(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, FriendGameInfo_t *pFriendGameInfo) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_GetFriendGamePlayed(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, FriendGameInfo_t *pFriendGameInfo) {
|
||||||
return lpSteamFriends->GetFriendGamePlayed(*steamIDFriend, pFriendGameInfo);
|
return lpSteamFriends->GetFriendGamePlayed(*steamIDFriend, pFriendGameInfo);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendGamePlayed=_BlitzSteamFriends_GetFriendGamePlayed@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendGamePlayed=_BS_Friends_GetFriendGamePlayed@12")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetFriendPersonaNameHistory(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, int32_t iPersonaName) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetFriendPersonaNameHistory(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, int32_t iPersonaName) {
|
||||||
return lpSteamFriends->GetFriendPersonaNameHistory(*steamIDFriend, iPersonaName);
|
return lpSteamFriends->GetFriendPersonaNameHistory(*steamIDFriend, iPersonaName);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendPersonaNameHistory=_BlitzSteamFriends_GetFriendPersonaNameHistory@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendPersonaNameHistory=_BS_Friends_GetFriendPersonaNameHistory@12")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetFriendSteamLevel(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetFriendSteamLevel(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetFriendSteamLevel(*steamIDFriend);
|
return lpSteamFriends->GetFriendSteamLevel(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendSteamLevel=_BlitzSteamFriends_GetFriendSteamLevel@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendSteamLevel=_BS_Friends_GetFriendSteamLevel@8")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetPlayerNickname(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriends) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetPlayerNickname(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriends) {
|
||||||
const char* nickname = lpSteamFriends->GetPlayerNickname(*steamIDFriends);
|
const char* nickname = lpSteamFriends->GetPlayerNickname(*steamIDFriends);
|
||||||
if (nickname == NULL) {
|
if (nickname == NULL) {
|
||||||
nickname = "";
|
nickname = "";
|
||||||
}
|
}
|
||||||
return nickname;
|
return nickname;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetPlayerNickname=_BlitzSteamFriends_GetPlayerNickname@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetPlayerNickname=_BS_Friends_GetPlayerNickname@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetFriendsGroupCount(ISteamFriends* lpSteamFriends) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetFriendsGroupCount(ISteamFriends* lpSteamFriends) {
|
||||||
return lpSteamFriends->GetFriendsGroupCount();
|
return lpSteamFriends->GetFriendsGroupCount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendsGroupCount=_BlitzSteamFriends_GetFriendsGroupCount@4")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendsGroupCount=_BS_Friends_GetFriendsGroupCount@4")
|
||||||
|
|
||||||
DLL_EXPORT FriendsGroupID_t DLL_CALL BlitzSteamFriends_GetFriendsGroupIDByIndex(ISteamFriends* lpSteamFriends, FriendsGroupID_t friendsGroupID) {
|
DLL_EXPORT FriendsGroupID_t DLL_CALL BS_Friends_GetFriendsGroupIDByIndex(ISteamFriends* lpSteamFriends, FriendsGroupID_t friendsGroupID) {
|
||||||
return lpSteamFriends->GetFriendsGroupIDByIndex(friendsGroupID);
|
return lpSteamFriends->GetFriendsGroupIDByIndex(friendsGroupID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendsGroupIDByIndex=_BlitzSteamFriends_GetFriendsGroupIDByIndex@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendsGroupIDByIndex=_BS_Friends_GetFriendsGroupIDByIndex@8")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetFriendsGroupName(ISteamFriends* lpSteamFriends, FriendsGroupID_t friendsGroupID) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetFriendsGroupName(ISteamFriends* lpSteamFriends, FriendsGroupID_t friendsGroupID) {
|
||||||
return lpSteamFriends->GetFriendsGroupName(friendsGroupID);
|
return lpSteamFriends->GetFriendsGroupName(friendsGroupID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendsGroupName=_BlitzSteamFriends_GetFriendsGroupName@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendsGroupName=_BS_Friends_GetFriendsGroupName@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetFriendsGroupMembersCount(ISteamFriends* lpSteamFriends, FriendsGroupID_t friendsGroupID) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetFriendsGroupMembersCount(ISteamFriends* lpSteamFriends, FriendsGroupID_t friendsGroupID) {
|
||||||
return lpSteamFriends->GetFriendsGroupMembersCount(friendsGroupID);
|
return lpSteamFriends->GetFriendsGroupMembersCount(friendsGroupID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendsGroupMembersCount=_BlitzSteamFriends_GetFriendsGroupMembersCount@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendsGroupMembersCount=_BS_Friends_GetFriendsGroupMembersCount@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_GetFriendsGroupMembersList(ISteamFriends* lpSteamFriends, FriendsGroupID_t friendsGroupID, CSteamID* pOutSteamIDMembers, int32_t nMembersCount) {
|
DLL_EXPORT void DLL_CALL BS_Friends_GetFriendsGroupMembersList(ISteamFriends* lpSteamFriends, FriendsGroupID_t friendsGroupID, CSteamID* pOutSteamIDMembers, int32_t nMembersCount) {
|
||||||
lpSteamFriends->GetFriendsGroupMembersList(friendsGroupID, pOutSteamIDMembers, nMembersCount);
|
lpSteamFriends->GetFriendsGroupMembersList(friendsGroupID, pOutSteamIDMembers, nMembersCount);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendsGroupMembersList=_BlitzSteamFriends_GetFriendsGroupMembersList@16")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendsGroupMembersList=_BS_Friends_GetFriendsGroupMembersList@16")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_HasFriend(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, int32_t iFriendsFlags) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_HasFriend(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, int32_t iFriendsFlags) {
|
||||||
return lpSteamFriends->HasFriend(*steamIDFriend, iFriendsFlags);
|
return lpSteamFriends->HasFriend(*steamIDFriend, iFriendsFlags);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_HasFriends=_BlitzSteamFriends_HasFriend@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_HasFriends=_BS_Friends_HasFriend@12")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetClanCount(ISteamFriends* lpSteamFriends) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetClanCount(ISteamFriends* lpSteamFriends) {
|
||||||
return lpSteamFriends->GetClanCount();
|
return lpSteamFriends->GetClanCount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanCount=_BlitzSteamFriends_GetClanCount@4")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanCount=_BS_Friends_GetClanCount@4")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamFriends_GetClanByIndex(ISteamFriends* lpSteamFriends, int32_t iClan) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_Friends_GetClanByIndex(ISteamFriends* lpSteamFriends, int32_t iClan) {
|
||||||
CSteamID* steamID = new CSteamID(lpSteamFriends->GetClanByIndex(iClan));
|
CSteamID* steamID = new CSteamID(lpSteamFriends->GetClanByIndex(iClan));
|
||||||
return steamID;
|
return steamID;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanByIndex=_BlitzSteamFriends_GetClanByIndex@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanByIndex=_BS_Friends_GetClanByIndex@8")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetClanName(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetClanName(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
||||||
return lpSteamFriends->GetClanName(*steamIDClan);
|
return lpSteamFriends->GetClanName(*steamIDClan);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanName=_BlitzSteamFriends_GetClanName@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanName=_BS_Friends_GetClanName@8")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetClanTag(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetClanTag(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
||||||
return lpSteamFriends->GetClanTag(*steamIDClan);
|
return lpSteamFriends->GetClanTag(*steamIDClan);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanTag=_BlitzSteamFriends_GetClanTag@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanTag=_BS_Friends_GetClanTag@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_GetClanActivityCounts(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan, int32_t* pnOnline, int32_t* pnInGame, int32_t* pnChatting) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_GetClanActivityCounts(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan, int32_t* pnOnline, int32_t* pnInGame, int32_t* pnChatting) {
|
||||||
return lpSteamFriends->GetClanActivityCounts(*steamIDClan, pnOnline, pnInGame, pnChatting);
|
return lpSteamFriends->GetClanActivityCounts(*steamIDClan, pnOnline, pnInGame, pnChatting);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanActivityCounts=_BlitzSteamFriends_GetClanActivityCounts@20")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanActivityCounts=_BS_Friends_GetClanActivityCounts@20")
|
||||||
|
|
||||||
DLL_EXPORT SteamAPICall_t DLL_CALL BlitzSteamFriends_DownloadClanActivityCounts(ISteamFriends* lpSteamFriends, CSteamID* psteamIDClans, int32_t cClansToRequest) {
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_Friends_DownloadClanActivityCounts(ISteamFriends* lpSteamFriends, CSteamID* psteamIDClans, int32_t cClansToRequest) {
|
||||||
return lpSteamFriends->DownloadClanActivityCounts(psteamIDClans, cClansToRequest);
|
return lpSteamFriends->DownloadClanActivityCounts(psteamIDClans, cClansToRequest);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_DownloadClanActivityCounts=_BlitzSteamFriends_DownloadClanActivityCounts@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_DownloadClanActivityCounts=_BS_Friends_DownloadClanActivityCounts@12")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetFriendCountFromSource(ISteamFriends* lpSteamFriends, CSteamID* steamIDSource) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetFriendCountFromSource(ISteamFriends* lpSteamFriends, CSteamID* steamIDSource) {
|
||||||
return lpSteamFriends->GetFriendCountFromSource(*steamIDSource);
|
return lpSteamFriends->GetFriendCountFromSource(*steamIDSource);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendCountFromSource=_BlitzSteamFriends_GetFriendCountFromSource@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendCountFromSource=_BS_Friends_GetFriendCountFromSource@8")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamFriends_GetFriendFromSourceByIndex(ISteamFriends* lpSteamFriends, CSteamID* steamIDSource, int32_t iFriend) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_Friends_GetFriendFromSourceByIndex(ISteamFriends* lpSteamFriends, CSteamID* steamIDSource, int32_t iFriend) {
|
||||||
CSteamID* steamID = new CSteamID(lpSteamFriends->GetFriendFromSourceByIndex(*steamIDSource, iFriend));
|
CSteamID* steamID = new CSteamID(lpSteamFriends->GetFriendFromSourceByIndex(*steamIDSource, iFriend));
|
||||||
return steamID;
|
return steamID;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendFromSourceByIndex=_BlitzSteamFriends_GetFriendFromSourceByIndex@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendFromSourceByIndex=_BS_Friends_GetFriendFromSourceByIndex@12")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_IsUserInSource(ISteamFriends* lpSteamFriends, CSteamID* steamIDUser, CSteamID* steamIDSource) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_IsUserInSource(ISteamFriends* lpSteamFriends, CSteamID* steamIDUser, CSteamID* steamIDSource) {
|
||||||
return lpSteamFriends->IsUserInSource(*steamIDUser, *steamIDSource);
|
return lpSteamFriends->IsUserInSource(*steamIDUser, *steamIDSource);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_IsUserInSource=_BlitzSteamFriends_IsUserInSource@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_IsUserInSource=_BS_Friends_IsUserInSource@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_SetInGameVoiceSpeaking(ISteamFriends* lpSteamFriends, CSteamID* steamIDUser, bool bSpeaking) {
|
DLL_EXPORT void DLL_CALL BS_Friends_SetInGameVoiceSpeaking(ISteamFriends* lpSteamFriends, CSteamID* steamIDUser, bool bSpeaking) {
|
||||||
lpSteamFriends->SetInGameVoiceSpeaking(*steamIDUser, bSpeaking);
|
lpSteamFriends->SetInGameVoiceSpeaking(*steamIDUser, bSpeaking);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_SetInGameVoiceSpeaking=_BlitzSteamFriends_SetInGameVoiceSpeaking@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_SetInGameVoiceSpeaking=_BS_Friends_SetInGameVoiceSpeaking@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_ActivateGameOverlay(ISteamFriends* lpSteamFriends, const char* pchDialog) {
|
DLL_EXPORT void DLL_CALL BS_Friends_ActivateGameOverlay(ISteamFriends* lpSteamFriends, const char* pchDialog) {
|
||||||
lpSteamFriends->ActivateGameOverlay(pchDialog);
|
lpSteamFriends->ActivateGameOverlay(pchDialog);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_ActivateGameOverlay=_BlitzSteamFriends_ActivateGameOverlay@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_ActivateGameOverlay=_BS_Friends_ActivateGameOverlay@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_ActivateGameOverlayToUser(ISteamFriends* lpSteamFriends, const char* pchDialog, CSteamID* steamID) {
|
DLL_EXPORT void DLL_CALL BS_Friends_ActivateGameOverlayToUser(ISteamFriends* lpSteamFriends, const char* pchDialog, CSteamID* steamID) {
|
||||||
lpSteamFriends->ActivateGameOverlayToUser(pchDialog, *steamID);
|
lpSteamFriends->ActivateGameOverlayToUser(pchDialog, *steamID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_ActivateGameOverlayToUser=_BlitzSteamFriends_ActivateGameOverlayToUser@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_ActivateGameOverlayToUser=_BS_Friends_ActivateGameOverlayToUser@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_ActivateGameOverlayToWebPage(ISteamFriends* lpSteamFriends, const char* pchURL) {
|
DLL_EXPORT void DLL_CALL BS_Friends_ActivateGameOverlayToWebPage(ISteamFriends* lpSteamFriends, const char* pchURL) {
|
||||||
lpSteamFriends->ActivateGameOverlayToWebPage(pchURL);
|
lpSteamFriends->ActivateGameOverlayToWebPage(pchURL);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_ActivateGameOverlayToWebPage=_BlitzSteamFriends_ActivateGameOverlayToWebPage@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_ActivateGameOverlayToWebPage=_BS_Friends_ActivateGameOverlayToWebPage@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_ActivateGameOverlayToStore(ISteamFriends* lpSteamFriends, AppId_t nAppID, EOverlayToStoreFlag eFlag) {
|
DLL_EXPORT void DLL_CALL BS_Friends_ActivateGameOverlayToStore(ISteamFriends* lpSteamFriends, AppId_t nAppID, EOverlayToStoreFlag eFlag) {
|
||||||
lpSteamFriends->ActivateGameOverlayToStore(nAppID, eFlag);
|
lpSteamFriends->ActivateGameOverlayToStore(nAppID, eFlag);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_ActivateGameOverlayToStore=_BlitzSteamFriends_ActivateGameOverlayToStore@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_ActivateGameOverlayToStore=_BS_Friends_ActivateGameOverlayToStore@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_SetPlayedWith(ISteamFriends* lpSteamFriends, CSteamID* steamIDUserPlayedWith) {
|
DLL_EXPORT void DLL_CALL BS_Friends_SetPlayedWith(ISteamFriends* lpSteamFriends, CSteamID* steamIDUserPlayedWith) {
|
||||||
lpSteamFriends->SetPlayedWith(*steamIDUserPlayedWith);
|
lpSteamFriends->SetPlayedWith(*steamIDUserPlayedWith);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_SetPlayedWith=_BlitzSteamFriends_SetPlayedWith@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_SetPlayedWith=_BS_Friends_SetPlayedWith@8")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_ActivateGameOverlayInviteDialog(ISteamFriends* lpSteamFriends, CSteamID* steamIDLobby) {
|
DLL_EXPORT void DLL_CALL BS_Friends_ActivateGameOverlayInviteDialog(ISteamFriends* lpSteamFriends, CSteamID* steamIDLobby) {
|
||||||
lpSteamFriends->ActivateGameOverlayInviteDialog(*steamIDLobby);
|
lpSteamFriends->ActivateGameOverlayInviteDialog(*steamIDLobby);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_ActivateGameOverlayInviteDialog=_BlitzSteamFriends_ActivateGameOverlayInviteDialog@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_ActivateGameOverlayInviteDialog=_BS_Friends_ActivateGameOverlayInviteDialog@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetSmallFriendAvatar(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetSmallFriendAvatar(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetSmallFriendAvatar(*steamIDFriend);
|
return lpSteamFriends->GetSmallFriendAvatar(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetSmallFriendAvatar=_BlitzSteamFriends_GetSmallFriendAvatar@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetSmallFriendAvatar=_BS_Friends_GetSmallFriendAvatar@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetMediumFriendAvatar(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetMediumFriendAvatar(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetMediumFriendAvatar(*steamIDFriend);
|
return lpSteamFriends->GetMediumFriendAvatar(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetMediumFriendAvatar=_BlitzSteamFriends_GetMediumFriendAvatar@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetMediumFriendAvatar=_BS_Friends_GetMediumFriendAvatar@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetLargeFriendAvatar(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetLargeFriendAvatar(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetLargeFriendAvatar(*steamIDFriend);
|
return lpSteamFriends->GetLargeFriendAvatar(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetLargeFriendAvatar=_BlitzSteamFriends_GetLargeFriendAvatar@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetLargeFriendAvatar=_BS_Friends_GetLargeFriendAvatar@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_RequestUserInformation(ISteamFriends* lpSteamFriends, CSteamID* steamIDUser, bool bRequireNameOnly) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_RequestUserInformation(ISteamFriends* lpSteamFriends, CSteamID* steamIDUser, bool bRequireNameOnly) {
|
||||||
return lpSteamFriends->RequestUserInformation(*steamIDUser, bRequireNameOnly);
|
return lpSteamFriends->RequestUserInformation(*steamIDUser, bRequireNameOnly);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_RequestUserInformation=_BlitzSteamFriends_RequestUserInformation@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_RequestUserInformation=_BS_Friends_RequestUserInformation@12")
|
||||||
|
|
||||||
DLL_EXPORT SteamAPICall_t DLL_CALL BlitzSteamFriends_RequestClanOfficerList(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_Friends_RequestClanOfficerList(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
||||||
return lpSteamFriends->RequestClanOfficerList(*steamIDClan);
|
return lpSteamFriends->RequestClanOfficerList(*steamIDClan);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_RequestClanOfficerList=_BlitzSteamFriends_RequestClanOfficerList@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_RequestClanOfficerList=_BS_Friends_RequestClanOfficerList@8")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamFriends_GetClanOwner(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_Friends_GetClanOwner(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
||||||
CSteamID* steamID = new CSteamID(lpSteamFriends->GetClanOwner(*steamIDClan));
|
CSteamID* steamID = new CSteamID(lpSteamFriends->GetClanOwner(*steamIDClan));
|
||||||
return steamID;
|
return steamID;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanOwner=_BlitzSteamFriends_GetClanOwner@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanOwner=_BS_Friends_GetClanOwner@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetClanOfficerCount(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetClanOfficerCount(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
||||||
return lpSteamFriends->GetClanOfficerCount(*steamIDClan);
|
return lpSteamFriends->GetClanOfficerCount(*steamIDClan);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanOfficerCount=_BlitzSteamFriends_GetClanOfficerCount@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanOfficerCount=_BS_Friends_GetClanOfficerCount@8")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamFriends_GetClanOfficerByIndex(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan, int32_t iOfficer) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_Friends_GetClanOfficerByIndex(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan, int32_t iOfficer) {
|
||||||
CSteamID* steamID = new CSteamID(lpSteamFriends->GetClanOfficerByIndex(*steamIDClan, iOfficer));
|
CSteamID* steamID = new CSteamID(lpSteamFriends->GetClanOfficerByIndex(*steamIDClan, iOfficer));
|
||||||
return steamID;
|
return steamID;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanOfficerByIndex=_BlitzSteamFriends_GetClanOfficerByIndex@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanOfficerByIndex=_BS_Friends_GetClanOfficerByIndex@12")
|
||||||
|
|
||||||
DLL_EXPORT EUserRestriction DLL_CALL BlitzSteamFriends_GetUserRestrictions(ISteamFriends* lpSteamFriends) {
|
DLL_EXPORT EUserRestriction DLL_CALL BS_Friends_GetUserRestrictions(ISteamFriends* lpSteamFriends) {
|
||||||
return (EUserRestriction)lpSteamFriends->GetUserRestrictions();
|
return (EUserRestriction)lpSteamFriends->GetUserRestrictions();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetUserRestrictions=_BlitzSteamFriends_GetUserRestrictions@4")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetUserRestrictions=_BS_Friends_GetUserRestrictions@4")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_SetRichPresence(ISteamFriends* lpSteamFriends, const char* pchKey, const char* pchValue) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_SetRichPresence(ISteamFriends* lpSteamFriends, const char* pchKey, const char* pchValue) {
|
||||||
return lpSteamFriends->SetRichPresence(pchKey, pchValue);
|
return lpSteamFriends->SetRichPresence(pchKey, pchValue);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_SetRichPresence=_BlitzSteamFriends_SetRichPresence@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_SetRichPresence=_BS_Friends_SetRichPresence@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_ClearRichPresence(ISteamFriends* lpSteamFriends) {
|
DLL_EXPORT void DLL_CALL BS_Friends_ClearRichPresence(ISteamFriends* lpSteamFriends) {
|
||||||
lpSteamFriends->ClearRichPresence();
|
lpSteamFriends->ClearRichPresence();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_ClearRichPresence=_BlitzSteamFriends_ClearRichPresence@4")
|
#pragma comment(linker, "/EXPORT:BS_Friends_ClearRichPresence=_BS_Friends_ClearRichPresence@4")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetFriendRichPresence(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, const char* pchKey) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetFriendRichPresence(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, const char* pchKey) {
|
||||||
return lpSteamFriends->GetFriendRichPresence(*steamIDFriend, pchKey);
|
return lpSteamFriends->GetFriendRichPresence(*steamIDFriend, pchKey);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendRichPresence=_BlitzSteamFriends_GetFriendRichPresence@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendRichPresence=_BS_Friends_GetFriendRichPresence@12")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetFriendRichPresenceKeyCount(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetFriendRichPresenceKeyCount(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetFriendRichPresenceKeyCount(*steamIDFriend);
|
return lpSteamFriends->GetFriendRichPresenceKeyCount(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendRichPresenceKeyCount=_BlitzSteamFriends_GetFriendRichPresenceKeyCount@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendRichPresenceKeyCount=_BS_Friends_GetFriendRichPresenceKeyCount@8")
|
||||||
|
|
||||||
DLL_EXPORT const char* DLL_CALL BlitzSteamFriends_GetFriendRichPresenceKeyByIndex(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, int32_t iKey) {
|
DLL_EXPORT const char* DLL_CALL BS_Friends_GetFriendRichPresenceKeyByIndex(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, int32_t iKey) {
|
||||||
return lpSteamFriends->GetFriendRichPresenceKeyByIndex(*steamIDFriend, iKey);
|
return lpSteamFriends->GetFriendRichPresenceKeyByIndex(*steamIDFriend, iKey);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendRichPresenceKeyByIndex=_BlitzSteamFriends_GetFriendRichPresenceKeyByIndex@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendRichPresenceKeyByIndex=_BS_Friends_GetFriendRichPresenceKeyByIndex@12")
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamFriends_RequestFriendRichPresence(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT void DLL_CALL BS_Friends_RequestFriendRichPresence(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
lpSteamFriends->RequestFriendRichPresence(*steamIDFriend);
|
lpSteamFriends->RequestFriendRichPresence(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_RequestFriendRichPresence=_BlitzSteamFriends_RequestFriendRichPresence@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_RequestFriendRichPresence=_BS_Friends_RequestFriendRichPresence@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_InviteUserToGame(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, const char *pchConnectString) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_InviteUserToGame(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, const char *pchConnectString) {
|
||||||
return lpSteamFriends->InviteUserToGame(*steamIDFriend, pchConnectString);
|
return lpSteamFriends->InviteUserToGame(*steamIDFriend, pchConnectString);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_InviteUserToGame=_BlitzSteamFriends_InviteUserToGame@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_InviteUserToGame=_BS_Friends_InviteUserToGame@12")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetCoplayFriendCount(ISteamFriends* lpSteamFriends) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetCoplayFriendCount(ISteamFriends* lpSteamFriends) {
|
||||||
return lpSteamFriends->GetCoplayFriendCount();
|
return lpSteamFriends->GetCoplayFriendCount();
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetCoplayFriendCount=_BlitzSteamFriends_GetCoplayFriendCount@4")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetCoplayFriendCount=_BS_Friends_GetCoplayFriendCount@4")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamFriends_GetCoplayFriend(ISteamFriends* lpSteamFriends, int32_t iCoplayFriend) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_Friends_GetCoplayFriend(ISteamFriends* lpSteamFriends, int32_t iCoplayFriend) {
|
||||||
CSteamID* steamID = new CSteamID(lpSteamFriends->GetCoplayFriend(iCoplayFriend));
|
CSteamID* steamID = new CSteamID(lpSteamFriends->GetCoplayFriend(iCoplayFriend));
|
||||||
return steamID;
|
return steamID;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetCoplayFriend=_BlitzSteamFriends_GetCoplayFriend@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetCoplayFriend=_BS_Friends_GetCoplayFriend@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetFriendCoplayTime(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetFriendCoplayTime(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetFriendCoplayTime(*steamIDFriend);
|
return lpSteamFriends->GetFriendCoplayTime(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendCoplayTime=_BlitzSteamFriends_GetFriendCoplayTime@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendCoplayTime=_BS_Friends_GetFriendCoplayTime@8")
|
||||||
|
|
||||||
DLL_EXPORT AppId_t DLL_CALL BlitzSteamFriends_GetFriendCoplayGame(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
DLL_EXPORT AppId_t DLL_CALL BS_Friends_GetFriendCoplayGame(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend) {
|
||||||
return lpSteamFriends->GetFriendCoplayGame(*steamIDFriend);
|
return lpSteamFriends->GetFriendCoplayGame(*steamIDFriend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendCoplayGame=_BlitzSteamFriends_GetFriendCoplayGame@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendCoplayGame=_BS_Friends_GetFriendCoplayGame@8")
|
||||||
|
|
||||||
DLL_EXPORT SteamAPICall_t DLL_CALL BlitzSteamFriends_JoinClanChatRoom(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_Friends_JoinClanChatRoom(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
||||||
return lpSteamFriends->JoinClanChatRoom(*steamIDClan);
|
return lpSteamFriends->JoinClanChatRoom(*steamIDClan);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_JoinClanChatRoom=_BlitzSteamFriends_JoinClanChatRoom@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_JoinClanChatRoom=_BS_Friends_JoinClanChatRoom@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_LeaveClanChatRoom(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_LeaveClanChatRoom(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
||||||
return lpSteamFriends->LeaveClanChatRoom(*steamIDClan);
|
return lpSteamFriends->LeaveClanChatRoom(*steamIDClan);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_LeaveClanChatRoom=_BlitzSteamFriends_LeaveClanChatRoom@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_LeaveClanChatRoom=_BS_Friends_LeaveClanChatRoom@8")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetClanChatMemberCount(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetClanChatMemberCount(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan) {
|
||||||
return lpSteamFriends->GetClanChatMemberCount(*steamIDClan);
|
return lpSteamFriends->GetClanChatMemberCount(*steamIDClan);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanChatMemberCount=_BlitzSteamFriends_GetClanChatMemberCount@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanChatMemberCount=_BS_Friends_GetClanChatMemberCount@8")
|
||||||
|
|
||||||
DLL_EXPORT CSteamID* DLL_CALL BlitzSteamFriends_GetChatMemberByIndex(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan, int32_t iUser) {
|
DLL_EXPORT CSteamID* DLL_CALL BS_Friends_GetChatMemberByIndex(ISteamFriends* lpSteamFriends, CSteamID* steamIDClan, int32_t iUser) {
|
||||||
CSteamID* steamID = new CSteamID(lpSteamFriends->GetChatMemberByIndex(*steamIDClan, iUser));
|
CSteamID* steamID = new CSteamID(lpSteamFriends->GetChatMemberByIndex(*steamIDClan, iUser));
|
||||||
return steamID;
|
return steamID;
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetChatMemberByIndex=_BlitzSteamFriends_GetChatMemberByIndex@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetChatMemberByIndex=_BS_Friends_GetChatMemberByIndex@12")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_SendClanChatMessage(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat, const char *pchText) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_SendClanChatMessage(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat, const char *pchText) {
|
||||||
return lpSteamFriends->SendClanChatMessage(*steamIDClanChat, pchText);
|
return lpSteamFriends->SendClanChatMessage(*steamIDClanChat, pchText);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_SendClanChatMessage=_BlitzSteamFriends_SendClanChatMessage@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_SendClanChatMessage=_BS_Friends_SendClanChatMessage@12")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetClanChatMessage(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat, int32_t iMessage, void* prgchText, int32_t cchTextMax, EChatEntryType* peChatEntryType, CSteamID* psteamidChatter) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetClanChatMessage(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat, int32_t iMessage, void* prgchText, int32_t cchTextMax, EChatEntryType* peChatEntryType, CSteamID* psteamidChatter) {
|
||||||
return lpSteamFriends->GetClanChatMessage(*steamIDClanChat, iMessage, prgchText, cchTextMax, peChatEntryType, psteamidChatter);
|
return lpSteamFriends->GetClanChatMessage(*steamIDClanChat, iMessage, prgchText, cchTextMax, peChatEntryType, psteamidChatter);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetClanChatMessage=_BlitzSteamFriends_GetClanChatMessage@28")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetClanChatMessage=_BS_Friends_GetClanChatMessage@28")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_IsClanChatAdmin(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat, CSteamID* steamIDUser) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_IsClanChatAdmin(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat, CSteamID* steamIDUser) {
|
||||||
return lpSteamFriends->IsClanChatAdmin(*steamIDClanChat, *steamIDUser);
|
return lpSteamFriends->IsClanChatAdmin(*steamIDClanChat, *steamIDUser);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_IsClanChatAdmin=_BlitzSteamFriends_IsClanChatAdmin@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_IsClanChatAdmin=_BS_Friends_IsClanChatAdmin@12")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_IsClanChatWindowOpenInSteam(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_IsClanChatWindowOpenInSteam(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat) {
|
||||||
return lpSteamFriends->IsClanChatWindowOpenInSteam(*steamIDClanChat);
|
return lpSteamFriends->IsClanChatWindowOpenInSteam(*steamIDClanChat);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_IsClanChatWindowOpenInSteam=_BlitzSteamFriends_IsClanChatWindowOpenInSteam@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_IsClanChatWindowOpenInSteam=_BS_Friends_IsClanChatWindowOpenInSteam@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_OpenClanChatWindowInSteam(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_OpenClanChatWindowInSteam(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat) {
|
||||||
return lpSteamFriends->OpenClanChatWindowInSteam(*steamIDClanChat);
|
return lpSteamFriends->OpenClanChatWindowInSteam(*steamIDClanChat);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_OpenClanChatWindowInSteam=_BlitzSteamFriends_OpenClanChatWindowInSteam@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_OpenClanChatWindowInSteam=_BS_Friends_OpenClanChatWindowInSteam@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_CloseClanChatWindowInSteam(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_CloseClanChatWindowInSteam(ISteamFriends* lpSteamFriends, CSteamID* steamIDClanChat) {
|
||||||
return lpSteamFriends->CloseClanChatWindowInSteam(*steamIDClanChat);
|
return lpSteamFriends->CloseClanChatWindowInSteam(*steamIDClanChat);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_CloseClanChatWindowInSteam=_BlitzSteamFriends_CloseClanChatWindowInSteam@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_CloseClanChatWindowInSteam=_BS_Friends_CloseClanChatWindowInSteam@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_SetListenForFriendsMessages(ISteamFriends* lpSteamFriends, bool bInterceptEnabled) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_SetListenForFriendsMessages(ISteamFriends* lpSteamFriends, bool bInterceptEnabled) {
|
||||||
return lpSteamFriends->SetListenForFriendsMessages(bInterceptEnabled);
|
return lpSteamFriends->SetListenForFriendsMessages(bInterceptEnabled);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_SetListenForFriendsMessages=_BlitzSteamFriends_SetListenForFriendsMessages@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_SetListenForFriendsMessages=_BS_Friends_SetListenForFriendsMessages@8")
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamFriends_ReplyToFriendMessage(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, const char* pchMsgToSend) {
|
DLL_EXPORT uint32_t DLL_CALL BS_Friends_ReplyToFriendMessage(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, const char* pchMsgToSend) {
|
||||||
return lpSteamFriends->ReplyToFriendMessage(*steamIDFriend, pchMsgToSend);
|
return lpSteamFriends->ReplyToFriendMessage(*steamIDFriend, pchMsgToSend);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_ReplyToFriendMessage=_BlitzSteamFriends_ReplyToFriendMessage@12")
|
#pragma comment(linker, "/EXPORT:BS_Friends_ReplyToFriendMessage=_BS_Friends_ReplyToFriendMessage@12")
|
||||||
|
|
||||||
DLL_EXPORT int32_t DLL_CALL BlitzSteamFriends_GetFriendMessage(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, int32_t iMessageID, void* pvData, int32_t cubData, EChatEntryType* peChatEntryType) {
|
DLL_EXPORT int32_t DLL_CALL BS_Friends_GetFriendMessage(ISteamFriends* lpSteamFriends, CSteamID* steamIDFriend, int32_t iMessageID, void* pvData, int32_t cubData, EChatEntryType* peChatEntryType) {
|
||||||
return lpSteamFriends->GetFriendMessage(*steamIDFriend, iMessageID, pvData, cubData, peChatEntryType);
|
return lpSteamFriends->GetFriendMessage(*steamIDFriend, iMessageID, pvData, cubData, peChatEntryType);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFriendMessage=_BlitzSteamFriends_GetFriendMessage@24")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFriendMessage=_BS_Friends_GetFriendMessage@24")
|
||||||
|
|
||||||
DLL_EXPORT SteamAPICall_t DLL_CALL BlitzSteamFriends_GetFollowerCount(ISteamFriends* lpSteamFriends, CSteamID* steamID) {
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_Friends_GetFollowerCount(ISteamFriends* lpSteamFriends, CSteamID* steamID) {
|
||||||
return lpSteamFriends->GetFollowerCount(*steamID);
|
return lpSteamFriends->GetFollowerCount(*steamID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_GetFollowerCount=_BlitzSteamFriends_GetFollowerCount@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_GetFollowerCount=_BS_Friends_GetFollowerCount@8")
|
||||||
|
|
||||||
DLL_EXPORT SteamAPICall_t DLL_CALL BlitzSteamFriends_IsFollowing(ISteamFriends* lpSteamFriends, CSteamID* steamID) {
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_Friends_IsFollowing(ISteamFriends* lpSteamFriends, CSteamID* steamID) {
|
||||||
return lpSteamFriends->IsFollowing(*steamID);
|
return lpSteamFriends->IsFollowing(*steamID);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_IsFollowing=_BlitzSteamFriends_IsFollowing@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_IsFollowing=_BS_Friends_IsFollowing@8")
|
||||||
|
|
||||||
DLL_EXPORT SteamAPICall_t DLL_CALL BlitzSteamFriends_EnumerateFollowingList(ISteamFriends* lpSteamFriends, uint32 unStartIndex) {
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_Friends_EnumerateFollowingList(ISteamFriends* lpSteamFriends, uint32 unStartIndex) {
|
||||||
return lpSteamFriends->EnumerateFollowingList(unStartIndex);
|
return lpSteamFriends->EnumerateFollowingList(unStartIndex);
|
||||||
}
|
}
|
||||||
#pragma comment(linker, "/EXPORT:BlitzSteamFriends_EnumerateFollowingList=_BlitzSteamFriends_EnumerateFollowingList@8")
|
#pragma comment(linker, "/EXPORT:BS_Friends_EnumerateFollowingList=_BS_Friends_EnumerateFollowingList@8")
|
||||||
|
|||||||
+14
-14
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -17,52 +17,52 @@
|
|||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
#include "SteamworksSDK/public/steam/steam_gameserver.h"
|
#include "SteamworksSDK/public/steam/steam_gameserver.h"
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamGameServer_Init(uint32_t unIP, uint16_t usSteamPort, uint16_t usGamePort, uint16_t usQueryPort, EServerMode eServerMode, const char *pchVersionString) {
|
DLL_EXPORT uint32_t DLL_CALL BS_GameServer_Init(uint32_t unIP, uint16_t usSteamPort, uint16_t usGamePort, uint16_t usQueryPort, EServerMode eServerMode, const char *pchVersionString) {
|
||||||
return SteamGameServer_Init(unIP, usSteamPort, usGamePort, usQueryPort, eServerMode, pchVersionString);
|
return SteamGameServer_Init(unIP, usSteamPort, usGamePort, usQueryPort, eServerMode, pchVersionString);
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamGameServer_Shutdown() {
|
DLL_EXPORT void DLL_CALL BS_GameServer_Shutdown() {
|
||||||
SteamGameServer_Shutdown();
|
SteamGameServer_Shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT void DLL_CALL BlitzSteamGameServer_RunCallbacks() {
|
DLL_EXPORT void DLL_CALL BS_GameServer_RunCallbacks() {
|
||||||
SteamGameServer_RunCallbacks();
|
SteamGameServer_RunCallbacks();
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT uint32_t DLL_CALL BlitzSteamGameServer_Secure() {
|
DLL_EXPORT uint32_t DLL_CALL BS_GameServer_Secure() {
|
||||||
return SteamGameServer_BSecure();
|
return SteamGameServer_BSecure();
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT uint64_t* DLL_CALL BlitzSteamGameServer_GetSteamID() {
|
DLL_EXPORT uint64_t* DLL_CALL BS_GameServer_GetSteamID() {
|
||||||
uint64_t* val = new uint64_t(SteamGameServer_GetSteamID());
|
uint64_t* val = new uint64_t(SteamGameServer_GetSteamID());
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT HSteamPipe DLL_CALL BlitzSteamGameServer_GetHSteamPipe() {
|
DLL_EXPORT HSteamPipe DLL_CALL BS_GameServer_GetHSteamPipe() {
|
||||||
return SteamGameServer_GetHSteamPipe();
|
return SteamGameServer_GetHSteamPipe();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Interfaces
|
// Interfaces
|
||||||
DLL_EXPORT ISteamGameServer* DLL_CALL BlitzSteamGameServer() {
|
DLL_EXPORT ISteamGameServer* DLL_CALL BS_GameServer() {
|
||||||
return SteamGameServer();
|
return SteamGameServer();
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT ISteamUtils* DLL_CALL BlitzSteamGameServerUtils() {
|
DLL_EXPORT ISteamUtils* DLL_CALL BS_GameServerUtils() {
|
||||||
return SteamGameServerUtils();
|
return SteamGameServerUtils();
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT ISteamNetworking* DLL_CALL BlitzSteamGameServerNetworking() {
|
DLL_EXPORT ISteamNetworking* DLL_CALL BS_GameServerNetworking() {
|
||||||
return SteamGameServerNetworking();
|
return SteamGameServerNetworking();
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT ISteamGameServerStats* DLL_CALL BlitzSteamGameServerStats() {
|
DLL_EXPORT ISteamGameServerStats* DLL_CALL BS_GameServerStats() {
|
||||||
return SteamGameServerStats();
|
return SteamGameServerStats();
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT ISteamHTTP* DLL_CALL BlitzSteamGameServerHTTP() {
|
DLL_EXPORT ISteamHTTP* DLL_CALL BS_GameServerHTTP() {
|
||||||
return SteamGameServerHTTP();
|
return SteamGameServerHTTP();
|
||||||
}
|
}
|
||||||
|
|
||||||
DLL_EXPORT ISteamInventory* DLL_CALL BlitzSteamGameServerInventory() {
|
DLL_EXPORT ISteamInventory* DLL_CALL BS_GameServerInventory() {
|
||||||
return SteamGameServerInventory();
|
return SteamGameServerInventory();
|
||||||
}
|
}
|
||||||
+124
-5
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -16,8 +16,127 @@
|
|||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
|
|
||||||
DLL_EXPORT void* DLL_CALL BlitzSteam_ISteamUser_GetSteamID(void* lpSteamUser) {
|
DLL_EXPORT HSteamUser DLL_CALL BS_SteamUser_GetHSteamUser( ISteamUser* lpSteamUser ) {
|
||||||
return (void*)&(((ISteamUser*)lpSteamUser)->GetSteamID());
|
return lpSteamUser->GetHSteamUser( );
|
||||||
}
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetHSteamUser=_BS_SteamUser_GetHSteamUser@4")
|
||||||
|
|
||||||
//DLL_EXPORT void* DLL_CALL BlitzSteam_ISteamUser_
|
DLL_EXPORT uint32_t DLL_CALL BS_SteamUser_IsLoggedOn( ISteamUser* lpSteamUser ) {
|
||||||
|
return lpSteamUser->BLoggedOn( );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_IsLoggedOn=_BS_SteamUser_IsLoggedOn@4")
|
||||||
|
|
||||||
|
DLL_EXPORT CSteamID* DLL_CALL BS_SteamUser_GetSteamID( ISteamUser* lpSteamUser ) {
|
||||||
|
return &(lpSteamUser->GetSteamID( ));
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetSteamID=_BS_SteamUser_GetSteamID@4")
|
||||||
|
|
||||||
|
DLL_EXPORT uint32_t DLL_CALL BS_SteamUser_InitiateGameConnection( ISteamUser* lpSteamUser, void* pAuthBlob, uint32_t cbMaxAuthBlob, CSteamID* SteamIDGameServer, uint32_t unIPServer, uint16_t usPortServer, uint32_t bSecure ) {
|
||||||
|
return lpSteamUser->InitiateGameConnection( pAuthBlob, cbMaxAuthBlob, *SteamIDGameServer, unIPServer, usPortServer, bSecure != 0);
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_InitiateGameConnection=_BS_SteamUser_InitiateGameConnection@28")
|
||||||
|
|
||||||
|
DLL_EXPORT void DLL_CALL BS_SteamUser_TerminateGameConnection( ISteamUser* lpSteamUser, uint32_t unIPServer, uint16_t usPortServer ) {
|
||||||
|
lpSteamUser->TerminateGameConnection( unIPServer, usPortServer );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_TerminateGameConnection=_BS_SteamUser_TerminateGameConnection@12")
|
||||||
|
|
||||||
|
DLL_EXPORT void DLL_CALL BS_SteamUser_TrackAppUsageEvent( ISteamUser* lpSteamUser, CGameID* gameId, uint32_t eAppUsageEvent, const char* pchExtraInfo ) {
|
||||||
|
lpSteamUser->TrackAppUsageEvent( *gameId, eAppUsageEvent, pchExtraInfo );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_TrackAppUsageEvent=_BS_SteamUser_TrackAppUsageEvent@16")
|
||||||
|
|
||||||
|
DLL_EXPORT uint32_t DLL_CALL BS_SteamUser_GetUserDataFolder( ISteamUser* lpSteamUser, char* pchBuffer, uint32_t cubBuffer ) {
|
||||||
|
return lpSteamUser->GetUserDataFolder( pchBuffer, cubBuffer );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetUserDataFolder=_BS_SteamUser_GetUserDataFolder@12")
|
||||||
|
|
||||||
|
DLL_EXPORT void DLL_CALL BS_SteamUser_StartVoiceRecording( ISteamUser* lpSteamUser ) {
|
||||||
|
lpSteamUser->StartVoiceRecording( );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_StartVoiceRecording=_BS_SteamUser_StartVoiceRecording@4")
|
||||||
|
|
||||||
|
DLL_EXPORT void DLL_CALL BS_SteamUser_StopVoiceRecording( ISteamUser* lpSteamUser ) {
|
||||||
|
lpSteamUser->StopVoiceRecording( );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_StopVoiceRecording=_BS_SteamUser_StopVoiceRecording@4")
|
||||||
|
|
||||||
|
DLL_EXPORT EVoiceResult DLL_CALL BS_SteamUser_GetAvailableVoice( ISteamUser* lpSteamUser, uint32_t* pcbCompressed, uint32_t* pcbUncompressed, uint32_t nUncompressedVoiceDesiredSampleRate ) {
|
||||||
|
return lpSteamUser->GetAvailableVoice( pcbCompressed, pcbUncompressed, nUncompressedVoiceDesiredSampleRate );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetAvailableVoice=_BS_SteamUser_GetAvailableVoice@16")
|
||||||
|
|
||||||
|
DLL_EXPORT EVoiceResult DLL_CALL BS_SteamUser_GetVoice( ISteamUser* lpSteamUser, bool bWantCompressed, void *pDestBuffer, uint32_t cbDestBufferSize, uint32_t *nBytesWritten, bool bWantUncompressed, void *pUncompressedDestBuffer, uint32_t cbUncompressedDestBufferSize, uint32_t *nUncompressBytesWritten, uint32_t nUncompressedVoiceDesiredSampleRate ) {
|
||||||
|
return lpSteamUser->GetVoice( bWantCompressed, pDestBuffer, cbDestBufferSize, nBytesWritten, bWantUncompressed, pUncompressedDestBuffer, cbUncompressedDestBufferSize, nUncompressBytesWritten, nUncompressedVoiceDesiredSampleRate );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetVoice=_BS_SteamUser_GetVoice@40")
|
||||||
|
|
||||||
|
DLL_EXPORT EVoiceResult DLL_CALL BS_SteamUser_DecompressVoice( ISteamUser* lpSteamUser, const void *pCompressed, uint32_t cbCompressed, void *pDestBuffer, uint32_t cbDestBufferSize, uint32_t *nBytesWritten, uint32_t nDesiredSampleRate ) {
|
||||||
|
return lpSteamUser->DecompressVoice( pCompressed, cbCompressed, pDestBuffer, cbDestBufferSize, nBytesWritten, nDesiredSampleRate );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_DecompressVoice=_BS_SteamUser_DecompressVoice@28")
|
||||||
|
|
||||||
|
DLL_EXPORT uint32_t DLL_CALL BS_SteamUser_GetVoiceOptimalSampleRate( ISteamUser* lpSteamUser ) {
|
||||||
|
return lpSteamUser->GetVoiceOptimalSampleRate( );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetVoiceOptimalSampleRate=_BS_SteamUser_GetVoiceOptimalSampleRate@4")
|
||||||
|
|
||||||
|
DLL_EXPORT HAuthTicket DLL_CALL BS_SteamUser_GetAuthSessionTicket( ISteamUser* lpSteamUser, void* pTicket, uint32_t cbMaxTicket, uint32_t* pcbTicket ) {
|
||||||
|
return lpSteamUser->GetAuthSessionTicket( pTicket, cbMaxTicket, pcbTicket );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetAuthSessionTicket=_BS_SteamUser_GetAuthSessionTicket@16")
|
||||||
|
|
||||||
|
DLL_EXPORT EBeginAuthSessionResult DLL_CALL BS_SteamUser_BeginAuthSession( ISteamUser* lpSteamUser, const void *pAuthTicket, uint32_t cbAuthTicket, CSteamID* steamID ) {
|
||||||
|
return lpSteamUser->BeginAuthSession( pAuthTicket, cbAuthTicket, *steamID );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_BeginAuthSession=_BS_SteamUser_BeginAuthSession@16")
|
||||||
|
|
||||||
|
DLL_EXPORT void DLL_CALL BS_SteamUser_EndAuthSession( ISteamUser* lpSteamUser, CSteamID* steamID ) {
|
||||||
|
lpSteamUser->EndAuthSession( *steamID );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_EndAuthSession=_BS_SteamUser_EndAuthSession@8")
|
||||||
|
|
||||||
|
DLL_EXPORT void DLL_CALL BS_SteamUser_CancelAuthTicket( ISteamUser* lpSteamUser, HAuthTicket hAuthTicket ) {
|
||||||
|
lpSteamUser->CancelAuthTicket( hAuthTicket );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_EndAuthSession=_BS_SteamUser_EndAuthSession@8")
|
||||||
|
|
||||||
|
DLL_EXPORT EUserHasLicenseForAppResult DLL_CALL BS_SteamUser_UserHasLicenseForApp( ISteamUser* lpSteamUser, CSteamID* steamID, AppId_t appID ) {
|
||||||
|
return lpSteamUser->UserHasLicenseForApp( *steamID, appID );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_UserHasLicenseForApp=_BS_SteamUser_UserHasLicenseForApp@12")
|
||||||
|
|
||||||
|
DLL_EXPORT bool DLL_CALL BS_SteamUser_IsBehindNAT( ISteamUser* lpSteamUser ) {
|
||||||
|
return lpSteamUser->BIsBehindNAT( );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_IsBehindNAT=_BS_SteamUser_IsBehindNAT@4")
|
||||||
|
|
||||||
|
DLL_EXPORT void DLL_CALL BS_SteamUser_AdvertiseGame( ISteamUser* lpSteamUser, CSteamID* steamIDGameServer, uint32_t unIPServer, uint16_t usPortServer ) {
|
||||||
|
lpSteamUser->AdvertiseGame( *steamIDGameServer, unIPServer, usPortServer );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_AdvertiseGame=_BS_SteamUser_AdvertiseGame@16")
|
||||||
|
|
||||||
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_SteamUser_RequestEncryptedAppTicket( ISteamUser* lpSteamUser, void* pDataToInclude, uint32_t cbDataToInclude ) {
|
||||||
|
return lpSteamUser->RequestEncryptedAppTicket( pDataToInclude, cbDataToInclude );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_RequestEncryptedAppTicket=_BS_SteamUser_RequestEncryptedAppTicket@12")
|
||||||
|
|
||||||
|
DLL_EXPORT bool DLL_CALL BS_SteamUser_GetEncryptedAppTicket( ISteamUser* lpSteamUser, void *pTicket, uint32_t cbMaxTicket, uint32_t* pcbTicket ) {
|
||||||
|
return lpSteamUser->GetEncryptedAppTicket( pTicket, cbMaxTicket, pcbTicket );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetEncryptedAppTicket=_BS_SteamUser_GetEncryptedAppTicket@16")
|
||||||
|
|
||||||
|
DLL_EXPORT uint32_t DLL_CALL BS_SteamUser_GetGameBadgeLevel( ISteamUser* lpSteamUser, uint32_t nSeries, bool bFoil ) {
|
||||||
|
return lpSteamUser->GetGameBadgeLevel( nSeries, bFoil );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetGameBadgeLevel=_BS_SteamUser_GetGameBadgeLevel@12")
|
||||||
|
|
||||||
|
DLL_EXPORT uint32_t DLL_CALL BS_SteamUser_GetPlayerSteamLevel( ISteamUser* lpSteamUser ) {
|
||||||
|
return lpSteamUser->GetPlayerSteamLevel( );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_GetPlayerSteamLevel=_BS_SteamUser_GetPlayerSteamLevel@4")
|
||||||
|
|
||||||
|
DLL_EXPORT SteamAPICall_t DLL_CALL BS_SteamUser_RequestStoreAuthURL( ISteamUser* lpSteamUser, const char* pchRedirectURL ) {
|
||||||
|
return lpSteamUser->RequestStoreAuthURL( pchRedirectURL );
|
||||||
|
}
|
||||||
|
#pragma comment(linker, "/EXPORT:BS_SteamUser_RequestStoreAuthURL=_BS_SteamUser_RequestStoreAuthURL@8")
|
||||||
+2
-4
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -15,12 +15,10 @@
|
|||||||
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
// along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
#include "dllmain.h"
|
#include "dllmain.h"
|
||||||
#include "Libraries/BlitzPointer.h"
|
|
||||||
|
|
||||||
bool WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
|
bool WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
|
||||||
switch (fdwReason) {
|
switch (fdwReason) {
|
||||||
case DLL_PROCESS_ATTACH:
|
case DLL_PROCESS_ATTACH:
|
||||||
BlitzPointer_Initialize();
|
|
||||||
break;
|
break;
|
||||||
case DLL_PROCESS_DETACH:
|
case DLL_PROCESS_DETACH:
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
// BlitzSteam - Steam wrapper for Blitz.
|
// BS_ - Steam wrapper for Blitz.
|
||||||
// Copyright (C) 2015 Project Kube (Michael Fabian Dirks)
|
// Copyright (C) 2015 Xaymar (Michael Fabian Dirks)
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
// it under the terms of the GNU Lesser General Public License as
|
// it under the terms of the GNU Lesser General Public License as
|
||||||
@@ -26,13 +26,8 @@
|
|||||||
|
|
||||||
// Macros
|
// Macros
|
||||||
#define DLL_EXPORT extern "C" //__declspec(dllexport)
|
#define DLL_EXPORT extern "C" //__declspec(dllexport)
|
||||||
|
#define DLL_METHOD extern "C"
|
||||||
#define DLL_CALL __stdcall
|
#define DLL_CALL __stdcall
|
||||||
|
|
||||||
// Steam
|
// Steam
|
||||||
#include "SteamworksSDK/public/steam/steam_api.h"
|
#include "SteamworksSDK/public/steam/steam_api.h"
|
||||||
|
|
||||||
// Error Messages
|
|
||||||
#define ERROR_TITLE_001 TEXT("Error 001")
|
|
||||||
#define ERROR_TEXT_001 TEXT("E001: Could not load 'BlitzPointer.dll'.")
|
|
||||||
#define ERROR_TITLE_002 TEXT("Error 002")
|
|
||||||
#define ERROR_TEXT_002 TEXT("E002: Unable to find one or multiple function addresses in 'BlitzPointer.dll'.")
|
|
||||||
Reference in New Issue
Block a user