From ee7f4f280fb77aec681236c1cc003bf42b2f295f Mon Sep 17 00:00:00 2001 From: Michael Dirks Date: Mon, 11 Jan 2016 16:56:07 +0100 Subject: [PATCH] Implement SteamUser Wrapper --- Blitz/BlitzSteam.bb | 382 ++++++++++++++------------- Blitz/BlitzSteam.decls | 500 ++++++++++++++++-------------------- Blitz/BlitzSteamUtility.bb | 258 +++++++++---------- BlitzSteam.vcxproj | 7 +- BlitzSteam.vcxproj.filters | 10 +- Helpers/CSteamID.cpp | 156 +++++------ Helpers/CSteamID.h | 80 +++--- Helpers/Callbacks.cpp | 30 +-- Libraries/BlitzPointer.cpp | 46 ---- Libraries/BlitzPointer.h | 31 --- Wrapper/Steam.cpp | 132 +++++----- Wrapper/SteamAppList.cpp | 24 +- Wrapper/SteamApps.cpp | 102 ++++---- Wrapper/SteamClient.cpp | 142 +++++----- Wrapper/SteamController.cpp | 38 +-- Wrapper/SteamFriends.cpp | 284 ++++++++++---------- Wrapper/SteamGameServer.cpp | 28 +- Wrapper/SteamUser.cpp | 129 +++++++++- dllmain.cpp | 6 +- dllmain.h | 13 +- 20 files changed, 1207 insertions(+), 1191 deletions(-) delete mode 100644 Libraries/BlitzPointer.cpp delete mode 100644 Libraries/BlitzPointer.h diff --git a/Blitz/BlitzSteam.bb b/Blitz/BlitzSteam.bb index f99cbe8..2d41964 100644 --- a/Blitz/BlitzSteam.bb +++ b/Blitz/BlitzSteam.bb @@ -1,5 +1,5 @@ -; BlitzSteam - Steam wrapper for Blitz. -; Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +; BS_ - Steam wrapper for Blitz. +; Copyright (C) 2015 Xaymar (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 @@ -17,106 +17,106 @@ ; Steam ------------------------------------------------------------------------- ; SteamClient ------------------------------------------------------------------- -Const BLITZSTEAM_EAccountType_Invalid = 0 -Const BLITZSTEAM_EAccountType_Individual = 1 -Const BLITZSTEAM_EAccountType_Multiseat = 2 -Const BLITZSTEAM_EAccountType_Gameserver = 3 -Const BLITZSTEAM_EAccountType_AnonGamerserver = 4 -Const BLITZSTEAM_EAccountType_Pending = 5 -Const BLITZSTEAM_EAccountType_ContentServer = 6 -Const BLITZSTEAM_EAccountType_Clan = 7 -Const BLITZSTEAM_EAccountType_Chat = 8 -Const BLITZSTEAM_EAccountType_ConsoleUser = 9 -Const BLITZSTEAM_EAccountType_AnonUser = 10 +Const BS_EAccountType_Invalid = 0 +Const BS_EAccountType_Individual = 1 +Const BS_EAccountType_Multiseat = 2 +Const BS_EAccountType_Gameserver = 3 +Const BS_EAccountType_AnonGamerserver = 4 +Const BS_EAccountType_Pending = 5 +Const BS_EAccountType_ContentServer = 6 +Const BS_EAccountType_Clan = 7 +Const BS_EAccountType_Chat = 8 +Const BS_EAccountType_ConsoleUser = 9 +Const BS_EAccountType_AnonUser = 10 -Const BLITZSTEAM_ECallback_SteamAppListCallbacks = 3900 -Const BLITZSTEAM_ECallback_SteamAppsCallbacks = 1000 -Const BLITZSTEAM_ECallback_SteamBillingCallbacks = 400 -Const BLITZSTEAM_ECallback_SteamContentServerCallbacks = 600 -Const BLITZSTEAM_ECallback_SteamControllerCallbacks = 2800 -Const BLITZSTEAM_ECallback_SteamFriendsCallbacks = 300 -Const BLITZSTEAM_ECallback_SteamGameCoordinatorCallbacks = 1700 -Const BLITZSTEAM_ECallback_SteamGameServerCallbacks = 200 -Const BLITZSTEAM_ECallback_SteamGameServerItemsCallbacks = 1500 -Const BLITZSTEAM_ECallback_SteamGameServerStatsCallbacks = 1800 -Const BLITZSTEAM_ECallback_SteamGameStatsCallbacks = 2000 -Const BLITZSTEAM_ECallback_SteamHTMLSurfacECallback_s = 4500 -Const BLITZSTEAM_ECallback_SteamMatchmakingCallbacks = 500 -Const BLITZSTEAM_ECallback_SteamMusicCallbacks = 4000 -Const BLITZSTEAM_ECallback_SteamMusicRemotECallback_s = 4100 -Const BLITZSTEAM_ECallback_SteamNetworkingCallbacks = 1200 -Const BLITZSTEAM_ECallback_SteamReservedCallbacks = 4400 -Const BLITZSTEAM_ECallback_SteamScreenshotsCallbacks = 2300 -Const BLITZSTEAM_ECallback_SteamStreamLauncherCallbacks = 2600 -Const BLITZSTEAM_ECallback_SteamStreamClientCallbacks = 3500 -Const BLITZSTEAM_ECallback_SteamUserCallbacks = 100 -Const BLITZSTEAM_ECallback_SteamUserStatsCallbacks = 1100 -Const BLITZSTEAM_ECallback_SteamUtilsCallbacks = 700 -Const BLITZSTEAM_ECallback_Steam2AsyncCallbacks = 1900 -Const BLITZSTEAM_ECallback_ClientAudioCallbacks = 2400 -Const BLITZSTEAM_ECallback_ClientControllerCallbacks = 2700 -Const BLITZSTEAM_ECallback_ClientDepotBuilderCallbacks = 1400 -Const BLITZSTEAM_ECallback_ClientDeviceAuthCallbacks = 3000 -Const BLITZSTEAM_ECallback_ClientFriendsCallbacks = 800 -Const BLITZSTEAM_ECallback_ClientHTTPCallbacks = 2100 -Const BLITZSTEAM_ECallback_ClientInventoryCallbacks = 4700 -Const BLITZSTEAM_ECallback_ClientMusicCallbacks = 3200 -Const BLITZSTEAM_ECallback_ClientNetworkDeviceManagerCallbacks = 3100 -Const BLITZSTEAM_ECallback_ClientParentalSettingsCallbacks = 2900 -Const BLITZSTEAM_ECallback_ClientProductBuilderCallbacks = 3600 -Const BLITZSTEAM_ECallback_ClientRemoteStoragECallback_s = 1300 -Const BLITZSTEAM_ECallback_ClientRemoteClientManagerCallbacks = 3300 -Const BLITZSTEAM_ECallback_ClientRemoteControlManagerCallbacks = 3800 -Const BLITZSTEAM_ECallback_ClientReservedCallbacks = 4300 -Const BLITZSTEAM_ECallback_ClientScreenshotsCallbacks = 2200 -Const BLITZSTEAM_ECallback_ClientShortcutsCallbacks = 3700 -Const BLITZSTEAM_ECallback_ClientUGCCallbacks = 3400 -Const BLITZSTEAM_ECallback_ClientUnifiedMessagesCallbacks = 2500 -Const BLITZSTEAM_ECallback_ClientUserCallbacks = 900 -Const BLITZSTEAM_ECallback_ClientUtilsCallbacks = 1600 -Const BLITZSTEAM_ECallback_ClientVideoCallbacks = 4600 -Const BLITZSTEAM_ECallback_ClientVRCallbacks = 4200 +Const BS_ECallback_SteamAppListCallbacks = 3900 +Const BS_ECallback_SteamAppsCallbacks = 1000 +Const BS_ECallback_SteamBillingCallbacks = 400 +Const BS_ECallback_SteamContentServerCallbacks = 600 +Const BS_ECallback_SteamControllerCallbacks = 2800 +Const BS_ECallback_SteamFriendsCallbacks = 300 +Const BS_ECallback_SteamGameCoordinatorCallbacks = 1700 +Const BS_ECallback_SteamGameServerCallbacks = 200 +Const BS_ECallback_SteamGameServerItemsCallbacks = 1500 +Const BS_ECallback_SteamGameServerStatsCallbacks = 1800 +Const BS_ECallback_SteamGameStatsCallbacks = 2000 +Const BS_ECallback_SteamHTMLSurfaceCallbacks = 4500 +Const BS_ECallback_SteamMatchmakingCallbacks = 500 +Const BS_ECallback_SteamMusicCallbacks = 4000 +Const BS_ECallback_SteamMusicRemoteCallbacks = 4100 +Const BS_ECallback_SteamNetworkingCallbacks = 1200 +Const BS_ECallback_SteamReservedCallbacks = 4400 +Const BS_ECallback_SteamScreenshotsCallbacks = 2300 +Const BS_ECallback_SteamStreamLauncherCallbacks = 2600 +Const BS_ECallback_SteamStreamClientCallbacks = 3500 +Const BS_ECallback_SteamUserCallbacks = 100 +Const BS_ECallback_SteamUserStatsCallbacks = 1100 +Const BS_ECallback_SteamUtilsCallbacks = 700 +Const BS_ECallback_Steam2AsyncCallbacks = 1900 +Const BS_ECallback_ClientAudioCallbacks = 2400 +Const BS_ECallback_ClientControllerCallbacks = 2700 +Const BS_ECallback_ClientDepotBuilderCallbacks = 1400 +Const BS_ECallback_ClientDeviceAuthCallbacks = 3000 +Const BS_ECallback_ClientFriendsCallbacks = 800 +Const BS_ECallback_ClientHTTPCallbacks = 2100 +Const BS_ECallback_ClientInventoryCallbacks = 4700 +Const BS_ECallback_ClientMusicCallbacks = 3200 +Const BS_ECallback_ClientNetworkDeviceManagerCallbacks = 3100 +Const BS_ECallback_ClientParentalSettingsCallbacks = 2900 +Const BS_ECallback_ClientProductBuilderCallbacks = 3600 +Const BS_ECallback_ClientRemoteStorageCallbacks = 1300 +Const BS_ECallback_ClientRemoteClientManagerCallbacks = 3300 +Const BS_ECallback_ClientRemoteControlManagerCallbacks = 3800 +Const BS_ECallback_ClientReservedCallbacks = 4300 +Const BS_ECallback_ClientScreenshotsCallbacks = 2200 +Const BS_ECallback_ClientShortcutsCallbacks = 3700 +Const BS_ECallback_ClientUGCCallbacks = 3400 +Const BS_ECallback_ClientUnifiedMessagesCallbacks = 2500 +Const BS_ECallback_ClientUserCallbacks = 900 +Const BS_ECallback_ClientUtilsCallbacks = 1600 +Const BS_ECallback_ClientVideoCallbacks = 4600 +Const BS_ECallback_ClientVRCallbacks = 4200 ; SteamAppList ------------------------------------------------------------------ -Const BLITZSTEAM_CALLBACK_AppInstalled = BLITZSTEAM_ECallback_SteamAppListCallbacks + 1 -Const BLITZSTEAM_CALLBACK_AppUninstalled = BLITZSTEAM_ECallback_SteamAppListCallbacks + 2 +Const BS_CALLBACK_AppInstalled = BS_ECallback_SteamAppListCallbacks + 1 +Const BS_CALLBACK_AppUninstalled = BS_ECallback_SteamAppListCallbacks + 2 ; SteamApps --------------------------------------------------------------------- -Const BLITZSTEAM_CALLBACK_DLCInstalled = BLITZSTEAM_ECallback_SteamAppsCallbacks + 5 -Const BLITZSTEAM_CALLBACK_APPProofOfPurchaseKeyResponse = BLITZSTEAM_ECallback_SteamAppsCallbacks + 13 -Const BLITZSTEAM_CALLBACK_NewLaunchQueryParameters = BLITZSTEAM_ECallback_SteamAppsCallbacks + 14 +Const BS_CALLBACK_DLCInstalled = BS_ECallback_SteamAppsCallbacks + 5 +Const BS_CALLBACK_APPProofOfPurchaseKeyResponse = BS_ECallback_SteamAppsCallbacks + 13 +Const BS_CALLBACK_NewLaunchQueryParameters = BS_ECallback_SteamAppsCallbacks + 14 ; The following things are PS3 only: ; ERegisterActivationCodeResult ; RegisterActivationCodeResponse_t ; SteamController --------------------------------------------------------------- -Const BLITZSTEAM_MASK_RIGHT_TRIGGER = $00000001 -Const BLITZSTEAM_MASK_LEFT_TRIGGER = $00000002 -Const BLITZSTEAM_MASK_RIGHT_BUMPER = $00000004 -Const BLITZSTEAM_MASK_LEFT_BUMPER = $00000008 -Const BLITZSTEAM_MASK_BUTTON_0 = $00000010 -Const BLITZSTEAM_MASK_BUTTON_1 = $00000020 -Const BLITZSTEAM_MASK_BUTTON_2 = $00000040 -Const BLITZSTEAM_MASK_BUTTON_3 = $00000080 -Const BLITZSTEAM_MASK_TOUCH_0 = $00000100 -Const BLITZSTEAM_MASK_TOUCH_1 = $00000200 -Const BLITZSTEAM_MASK_TOUCH_2 = $00000400 -Const BLITZSTEAM_MASK_TOUCH_3 = $00000800 -Const BLITZSTEAM_MASK_BUTTON_MENU = $0001000 -Const BLITZSTEAM_MASK_BUTTON_STEAM = $0002000 -Const BLITZSTEAM_MASK_BUTTON_ESCAPE = $0004000 -Const BLITZSTEAM_MASK_BUTTON_BACK_LEFT = $0008000 -Const BLITZSTEAM_MASK_BUTTON_BACK_RIGHT = $0010000 -Const BLITZSTEAM_MASK_BUTTON_LEFTPAD_CLICKED = $0020000 -Const BLITZSTEAM_MASK_BUTTON_RIGHTPAD_CLICKED = $0040000 -Const BLITZSTEAM_MASK_LEFTPAD_FINGERDOWN = $0080000 -Const BLITZSTEAM_MASK_RIGHTPAD_FINGERDOWN = $0100000 -Const BLITZSTEAM_MASK_JOYSTICK_BUTTON = $0400000 -Const BLITZSTEAM_ESteamControllerPad_Left = 0 -Const BLITZSTEAM_ESteamControllerPad_Right = 1 +Const BS_MASK_RIGHT_TRIGGER = $00000001 +Const BS_MASK_LEFT_TRIGGER = $00000002 +Const BS_MASK_RIGHT_BUMPER = $00000004 +Const BS_MASK_LEFT_BUMPER = $00000008 +Const BS_MASK_BUTTON_0 = $00000010 +Const BS_MASK_BUTTON_1 = $00000020 +Const BS_MASK_BUTTON_2 = $00000040 +Const BS_MASK_BUTTON_3 = $00000080 +Const BS_MASK_TOUCH_0 = $00000100 +Const BS_MASK_TOUCH_1 = $00000200 +Const BS_MASK_TOUCH_2 = $00000400 +Const BS_MASK_TOUCH_3 = $00000800 +Const BS_MASK_BUTTON_MENU = $0001000 +Const BS_MASK_BUTTON_STEAM = $0002000 +Const BS_MASK_BUTTON_ESCAPE = $0004000 +Const BS_MASK_BUTTON_BACK_LEFT = $0008000 +Const BS_MASK_BUTTON_BACK_RIGHT = $0010000 +Const BS_MASK_BUTTON_LEFTPAD_CLICKED = $0020000 +Const BS_MASK_BUTTON_RIGHTPAD_CLICKED = $0040000 +Const BS_MASK_LEFTPAD_FINGERDOWN = $0080000 +Const BS_MASK_RIGHTPAD_FINGERDOWN = $0100000 +Const BS_MASK_JOYSTICK_BUTTON = $0400000 +Const BS_ESteamControllerPad_Left = 0 +Const BS_ESteamControllerPad_Right = 1 -Type BlitzSteamControllerState +Type BS_ControllerState Field unPacketNum% Field ulButtonsL%, ulButtonsR% Field sLeftPadXY ; Left/High = X, Right/Low = Y @@ -124,103 +124,133 @@ Type BlitzSteamControllerState End Type ; SteamFriends ------------------------------------------------------------------ -Const BLITZSTEAM_EFriendRelationShip_None = 0 -Const BLITZSTEAM_EFriendRelationShip_Blocked = 1 -Const BLITZSTEAM_EFriendRelationShip_RequestRecipient = 2 -Const BLITZSTEAM_EFriendRelationShip_Friend = 3 -Const BLITZSTEAM_EFriendRelationShip_RequestInitiator = 4 -Const BLITZSTEAM_EFriendRelationShip_Ignored = 5 -Const BLITZSTEAM_EFriendRelationShip_IgnoredFriend = 6 -Const BLITZSTEAM_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 +Const BS_EFriendRelationShip_None = 0 +Const BS_EFriendRelationShip_Blocked = 1 +Const BS_EFriendRelationShip_RequestRecipient = 2 +Const BS_EFriendRelationShip_Friend = 3 +Const BS_EFriendRelationShip_RequestInitiator = 4 +Const BS_EFriendRelationShip_Ignored = 5 +Const BS_EFriendRelationShip_IgnoredFriend = 6 +Const BS_EFriendRelationShip_Suggested = 7 -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_unGameIP% Field m_usGamePortQueryPort% ; Left/High GamePort, Right/Low QueryPort Field m_steamIDLobby% End Type -Const BLITZSTEAM_EUserRestrictionNone = 0 -Const BLITZSTEAM_EUserRestrictionUnknown = 1 -Const BLITZSTEAM_EUserRestrictionAnyChat = 2 -Const BLITZSTEAM_EUserRestrictionVoiceChat = 4 -Const BLITZSTEAM_EUserRestrictionGroupChat = 8 -Const BLITZSTEAM_EUserRestrictionRating = 16 -Const BLITZSTEAM_EUserRestrictionGameInvites = 32 -Const BLITZSTEAM_EUserRestrictionTrading = 64 +Const BS_EUserRestrictionNone = 0 +Const BS_EUserRestrictionUnknown = 1 +Const BS_EUserRestrictionAnyChat = 2 +Const BS_EUserRestrictionVoiceChat = 4 +Const BS_EUserRestrictionGroupChat = 8 +Const BS_EUserRestrictionRating = 16 +Const BS_EUserRestrictionGameInvites = 32 +Const BS_EUserRestrictionTrading = 64 -Type BlitzSteamFriendSessionStateInfo +Type BS_FriendSessionStateInfo Field m_uiOnlineSessionInstances Field m_uiPublishedToFriendsSessionInstance End Type -Const BLITZSTEAM_cubChatMetadataMax = 8192 -Const BLITZSTEAM_cchMaxRichPresenceKeys = 20 -Const BLITZSTEAM_cchMaxRichPresenceKeyLength = 64 -Const BLITZSTEAM_cchMaxRichPresenceValueLength = 256 -Const BLITZSTEAM_EOverlayToStoreFlag_None = 0 -Const BLITZSTEAM_EOverlayToStoreFlag_AddToCart = 1 -Const BLITZSTEAM_EOverlayToStoreFlag_AddToCartAndShow = 2 -Const BLITZSTEAM_CALLBACK_PersonaStateChange = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 4 -Const BLITZSTEAM_EPersonaChange_Name = $0001 -Const BLITZSTEAM_EPersonaChange_Status = $0002 -Const BLITZSTEAM_EPersonaChange_ComeOnline = $0004 -Const BLITZSTEAM_EPersonaChange_GoneOffline = $0008 -Const BLITZSTEAM_EPersonaChange_GamePlayed = $0010 -Const BLITZSTEAM_EPersonaChange_GameServer = $0020 -Const BLITZSTEAM_EPersonaChange_Avatar = $0040 -Const BLITZSTEAM_EPersonaChange_JoinedSource = $0080 -Const BLITZSTEAM_EPersonaChange_LeftSource = $0100 -Const BLITZSTEAM_EPersonaChange_RelationshipChanged = $0200 -Const BLITZSTEAM_EPersonaChange_NameFirstSet = $0400 -Const BLITZSTEAM_EPersonaChange_FacebookInfo = $0800 -Const BLITZSTEAM_EPersonaChange_Nickname = $1000 -Const BLITZSTEAM_EPersonaChange_SteamLevel = $2000 -Const BLITZSTEAM_CALLBACK_GameOverlayActivated = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 31 -Const BLITZSTEAM_CALLBACK_GameServerChangeRequested = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 32 -Const BLITZSTEAM_CALLBACK_GameLobbyJoinRequested = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 33 -Const BLITZSTEAM_CALLBACK_AvatarImageLoaded = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 34 -Const BLITZSTEAM_CALLBACK_ClanOfficerListResponse = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 35 -Const BLITZSTEAM_CALLBACK_FriendRichPresenceUpdate = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 36 -Const BLITZSTEAM_CALLBACK_GameRichPresenceJoinRequested = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 37 -Const BLITZSTEAM_CALLBACK_GameConnectedClanChatMsg = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 38 -Const BLITZSTEAM_CALLBACK_GameConnectedChatJoin = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 39 -Const BLITZSTEAM_CALLBACK_GameConnectedChatLeave = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 40 -Const BLITZSTEAM_CALLBACK_DownloadClanActivityCountsResult = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 41 -Const BLITZSTEAM_CALLBACK_JoinClanChatRoomCompletionResult = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 42 -Const BLITZSTEAM_CALLBACK_GameConnectedFriendChatMsg = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 43 -Const BLITZSTEAM_CALLBACK_FriendsGetFollowerCount = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 44 -Const BLITZSTEAM_CALLBACK_FriendsIsFollowing = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 45 -Const BLITZSTEAM_CALLBACK_FriendsEnumerateFollowingList = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 46 -Const BLITZSTEAM_CALLBACK_SetPersonaNameResponse = BLITZSTEAM_ECallback_SteamFriendsCallbacks + 47 +Const BS_cubChatMetadataMax = 8192 +Const BS_cchMaxRichPresenceKeys = 20 +Const BS_cchMaxRichPresenceKeyLength = 64 +Const BS_cchMaxRichPresenceValueLength = 256 + +Const BS_EOverlayToStoreFlag_None = 0 +Const BS_EOverlayToStoreFlag_AddToCart = 1 +Const BS_EOverlayToStoreFlag_AddToCartAndShow = 2 + +Const BS_EPersonaChange_Name = $0001 +Const BS_EPersonaChange_Status = $0002 +Const BS_EPersonaChange_ComeOnline = $0004 +Const BS_EPersonaChange_GoneOffline = $0008 +Const BS_EPersonaChange_GamePlayed = $0010 +Const BS_EPersonaChange_GameServer = $0020 +Const BS_EPersonaChange_Avatar = $0040 +Const BS_EPersonaChange_JoinedSource = $0080 +Const BS_EPersonaChange_LeftSource = $0100 +Const BS_EPersonaChange_RelationshipChanged = $0200 +Const BS_EPersonaChange_NameFirstSet = $0400 +Const BS_EPersonaChange_FacebookInfo = $0800 +Const BS_EPersonaChange_Nickname = $1000 +Const BS_EPersonaChange_SteamLevel = $2000 + +Const BS_CALLBACK_PersonaStateChange = BS_ECallback_SteamFriendsCallbacks + 4 +Const BS_CALLBACK_GameOverlayActivated = BS_ECallback_SteamFriendsCallbacks + 31 +Const BS_CALLBACK_GameServerChangeRequested = BS_ECallback_SteamFriendsCallbacks + 32 +Const BS_CALLBACK_GameLobbyJoinRequested = BS_ECallback_SteamFriendsCallbacks + 33 +Const BS_CALLBACK_AvatarImageLoaded = BS_ECallback_SteamFriendsCallbacks + 34 +Const BS_CALLBACK_ClanOfficerListResponse = BS_ECallback_SteamFriendsCallbacks + 35 +Const BS_CALLBACK_FriendRichPresenceUpdate = BS_ECallback_SteamFriendsCallbacks + 36 +Const BS_CALLBACK_GameRichPresenceJoinRequested = BS_ECallback_SteamFriendsCallbacks + 37 +Const BS_CALLBACK_GameConnectedClanChatMsg = BS_ECallback_SteamFriendsCallbacks + 38 +Const BS_CALLBACK_GameConnectedChatJoin = BS_ECallback_SteamFriendsCallbacks + 39 +Const BS_CALLBACK_GameConnectedChatLeave = BS_ECallback_SteamFriendsCallbacks + 40 +Const BS_CALLBACK_DownloadClanActivityCountsResult = BS_ECallback_SteamFriendsCallbacks + 41 +Const BS_CALLBACK_JoinClanChatRoomCompletionResult = BS_ECallback_SteamFriendsCallbacks + 42 +Const BS_CALLBACK_GameConnectedFriendChatMsg = BS_ECallback_SteamFriendsCallbacks + 43 +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 --------------------------------------------------------------- -Const BLITZSTEAM_EServerMode_Invalid = 0 -Const BLITZSTEAM_EServerMode_NoAuthentication = 1 -Const BLITZSTEAM_EServerMode_Authentication = 2 -Const BLITZSTEAM_EServerMode_AuthenticationAndSecure = 3 +Const BS_EServerMode_Invalid = 0 +Const BS_EServerMode_NoAuthentication = 1 +Const BS_EServerMode_Authentication = 2 +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 + diff --git a/Blitz/BlitzSteam.decls b/Blitz/BlitzSteam.decls index 594da3c..14877f4 100644 --- a/Blitz/BlitzSteam.decls +++ b/Blitz/BlitzSteam.decls @@ -1,5 +1,5 @@ -; BlitzSteam - Steam wrapper for Blitz. -; Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +; BS_ - Steam wrapper for Blitz. +; Copyright (C) 2015 Xaymar (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 @@ -17,291 +17,247 @@ .lib "BlitzSteam.dll" ; Helpers ----------------------------------------------------------------------- ; -- CSteamID -BlitzSteamCSteamID_New%() -BlitzSteamCSteamID_FromID%(unAccountID%, eUniverse%, eAccountType%) -BlitzSteamCSteamID_FromIDInstance%(unAccountID%, unInstance%, eUniverse%, eAccountType%) -BlitzSteamCSteamID_FromSteamID%(ulSteamID%) -BlitzSteamCSteamID_Copy%(pSteamID%) -BlitzSteamCSteamID_Destroy(pSteamID%) -BlitzSteamCSteamID_Set(pSteamID%, unAccountID%, eUniverse%, eAccountType%) -BlitzSteamCSteamID_InstancedSet(pSteamID%, unAccountID%, unInstance%, eUniverse%, eAccountType%) -BlitzSteamCSteamID_FullSet(pSteamID%, ulIdentifier%, eUniverse%, eAccountType%) -BlitzSteamCSteamID_SetFromUInt64(pSteamID%, ulSteamID%) -BlitzSteamCSteamID_Clear(pSteamID%) -BlitzSteamCSteamID_ConvertToUInt64%(pSteamID%) -BlitzSteamCSteamID_GetStaticAccountKey%(pSteamID%) -BlitzSteamCSteamID_CreateBlankAnonLogon(pSteamID%, eUniverse%) -BlitzSteamCSteamID_CreateBlankAnonUserLogon(pSteamID%, eUniverse%) -BlitzSteamCSteamID_BlankAnonAccount%(pSteamID%) -BlitzSteamCSteamID_GameServerAccount%(pSteamID%) -BlitzSteamCSteamID_PersistentGameServerAccount%(pSteamID%) -BlitzSteamCSteamID_AnonGameServerAccount%(pSteamID%) -BlitzSteamCSteamID_ContentServerAccount%(pSteamID%) -BlitzSteamCSteamID_ClanAccount%(pSteamID%) -BlitzSteamCSteamID_ChatAccount%(pSteamID%) -BlitzSteamCSteamID_IsLobby%(pSteamID%) -BlitzSteamCSteamID_IndividualAccount%(pSteamID%) -BlitzSteamCSteamID_AnonAccount%(pSteamID%) -BlitzSteamCSteamID_AnonUserAccount%(pSteamID%) -BlitzSteamCSteamID_ConsoleUserAccount%(pSteamID%) -BlitzSteamCSteamID_SetAccountID(pSteamID%, unAccountID%) -BlitzSteamCSteamID_SetAccountInstance(pSteamID, unInstance%) -BlitzSteamCSteamID_ClearIndividualInstance(pSteamID%) -BlitzSteamCSteamID_HasNoIndividualInstance%(pSteamID%) -BlitzSteamCSteamID_GetAccountID%(pSteamID%) -BlitzSteamCSteamID_GetAccountInstance%(pSteamID%) -BlitzSteamCSteamID_GetEAccountType%(pSteamID%) -BlitzSteamCSteamID_GetEUniverse%(pSteamID%) -BlitzSteamCSteamID_SetEUniverse(pSteamID%, eUniverse%) -BlitzSteamCSteamID_IsValid%(pSteamID%) -BlitzSteamCSteamID_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%) +BS_CSteamID_New%() +BS_CSteamID_FromID%(unAccountID%, eUniverse%, eAccountType%) +BS_CSteamID_FromIDInstance%(unAccountID%, unInstance%, eUniverse%, eAccountType%) +BS_CSteamID_FromSteamID%(ulSteamID%) +BS_CSteamID_Copy%(pSteamID%) +BS_CSteamID_Destroy(pSteamID%) +BS_CSteamID_Set(pSteamID%, unAccountID%, eUniverse%, eAccountType%) +BS_CSteamID_InstancedSet(pSteamID%, unAccountID%, unInstance%, eUniverse%, eAccountType%) +BS_CSteamID_FullSet(pSteamID%, ulIdentifier%, eUniverse%, eAccountType%) +BS_CSteamID_SetFromUInt64(pSteamID%, ulSteamID%) +BS_CSteamID_Clear(pSteamID%) +BS_CSteamID_ConvertToUInt64%(pSteamID%) +BS_CSteamID_GetStaticAccountKey%(pSteamID%) +BS_CSteamID_CreateBlankAnonLogon(pSteamID%, eUniverse%) +BS_CSteamID_CreateBlankAnonUserLogon(pSteamID%, eUniverse%) +BS_CSteamID_BlankAnonAccount%(pSteamID%) +BS_CSteamID_GameServerAccount%(pSteamID%) +BS_CSteamID_PersistentGameServerAccount%(pSteamID%) +BS_CSteamID_AnonGameServerAccount%(pSteamID%) +BS_CSteamID_ContentServerAccount%(pSteamID%) +BS_CSteamID_ClanAccount%(pSteamID%) +BS_CSteamID_ChatAccount%(pSteamID%) +BS_CSteamID_IsLobby%(pSteamID%) +BS_CSteamID_IndividualAccount%(pSteamID%) +BS_CSteamID_AnonAccount%(pSteamID%) +BS_CSteamID_AnonUserAccount%(pSteamID%) +BS_CSteamID_ConsoleUserAccount%(pSteamID%) +BS_CSteamID_SetAccountID(pSteamID%, unAccountID%) +BS_CSteamID_SetAccountInstance(pSteamID, unInstance%) +BS_CSteamID_ClearIndividualInstance(pSteamID%) +BS_CSteamID_HasNoIndividualInstance%(pSteamID%) +BS_CSteamID_GetAccountID%(pSteamID%) +BS_CSteamID_GetAccountInstance%(pSteamID%) +BS_CSteamID_GetEAccountType%(pSteamID%) +BS_CSteamID_GetEUniverse%(pSteamID%) +BS_CSteamID_SetEUniverse(pSteamID%, eUniverse%) +BS_CSteamID_IsValid%(pSteamID%) +BS_CSteamID_Compare%(pSteamID%, pSteamIDOther%) ; Steam ------------------------------------------------------------------------- -BlitzSteam_Init%() -BlitzSteam_Shutdown() -BlitzSteam_IsSteamRunning%() -BlitzSteam_RestartAppIfNecessary%(unOwnAppID%) -BlitzSteam_SetMiniDumpComment(pchMsg$) -BlitzSteam_WriteMiniDumpEx(uStructuredExceptionCode%, pvExceptionInfo%, uBuildID%) : "BlitzSteam_WriteMiniDump" -BlitzSteam_WriteMiniDump(uStructuredExceptionCode%, pvExceptionInfo*, uBuildID%) +BS_Init%() +BS_Shutdown() +BS_IsSteamRunning%() +BS_RestartAppIfNecessary%(unOwnAppID%) +BS_SetMiniDumpComment(pchMsg$) +BS_WriteMiniDumpEx(uStructuredExceptionCode%, pvExceptionInfo%, uBuildID%) : "BS_WriteMiniDump" +BS_WriteMiniDump(uStructuredExceptionCode%, pvExceptionInfo*, uBuildID%) ; -- Interfaces -BlitzSteamAppList%() -BlitzSteamApps%() -BlitzSteamClient%() -BlitzSteamController%() -BlitzSteamFriends%() -BlitzSteamHTTP%() -BlitzSteamHTMLSurface%() -BlitzSteamInventory%() -BlitzSteamMatchmaking%() -BlitzSteamMatchmakingServers%() -BlitzSteamMusic%() -BlitzSteamMusicRemote%() -BlitzSteamNetworking%() -BlitzSteamRemoteStorage%() -BlitzSteamScreenshots%() -BlitzSteamUGC%() -BlitzSteamUnifiedMessages%() -BlitzSteamUser%() -BlitzSteamUserStats%() -BlitzSteamUtils%() -BlitzSteamVideo%() +BS_AppList%() +BS_Apps%() +BS_Client%() +BS_Controller%() +BS_Friends%() +BS_HTTP%() +BS_HTMLSurface%() +BS_Inventory%() +BS_Matchmaking%() +BS_MatchmakingServers%() +BS_Music%() +BS_MusicRemote%() +BS_Networking%() +BS_RemoteStorage%() +BS_Screenshots%() +BS_UGC%() +BS_UnifiedMessages%() +BS_User%() +BS_UserStats%() +BS_Utils%() +BS_Video%() ; -- Callbacks & Hooks -BlitzSteam_RunCallbacks() -BlitzSteam_RegisterCallback(pCallback%, iCallback%) -BlitzSteam_UnregisterCallback(pCallback%) -BlitzSteam_RegisterCallResult(pCallback%, hAPICall_L%, hAPICall_R%) -BlitzSteam_UnregisterCallResult(pCallback%, hAPICall_L%, hAPICall_R%) +BS_RunCallbacks() +BS_RegisterCallback(pCallback%, iCallback%) +BS_UnregisterCallback(pCallback%) +BS_RegisterCallResult(pCallback%, hAPICall_L%, hAPICall_R%) +BS_UnregisterCallResult(pCallback%, hAPICall_L%, hAPICall_R%) ; SteamAppList ------------------------------------------------------------------ -BlitzSteamAppList_GetNumInstalledApps%(lpSteamAppList%) -BlitzSteamAppList_GetInstalledAppsEx%(lpSteamAppList%, pvecAppID%, unMaxIDs%) : "BlitzSteamAppList_GetInstalledApps" -BlitzSteamAppList_GetInstalledApps%(lpSteamAppList%, pvecAppID*, unMaxIDs%) -BlitzSteamAppList_GetAppNameEx%(lpSteamAppList%, nAppId%, pchName%, cchNameMax%) : "BlitzSteamAppList_GetAppName" -BlitzSteamAppList_GetAppName%(lpSteamAppList%, nAppId%, pchName*, cchNameMax%) -BlitzSteamAppList_GetAppInstallDirEx%(lpSteamAppList%, nAppId%, pchDirectory%, cchDirectoryMax%) : "BlitzSteamAppList_GetAppInstallDir" -BlitzSteamAppList_GetAppInstallDir%(lpSteamAppList%, nAppId%, pchDirectory*, cchDirectoryMax%) -BlitzSteamAppList_GetAppBuildId%(lpSteamAppList%, nAppId%) +BS_AppList_GetNumInstalledApps%(lpSteamAppList%) +BS_AppList_GetInstalledAppsEx%(lpSteamAppList%, pvecAppID%, unMaxIDs%) : "BS_AppList_GetInstalledApps" +BS_AppList_GetInstalledApps%(lpSteamAppList%, pvecAppID*, unMaxIDs%) +BS_AppList_GetAppNameEx%(lpSteamAppList%, nAppId%, pchName%, cchNameMax%) : "BS_AppList_GetAppName" +BS_AppList_GetAppName%(lpSteamAppList%, nAppId%, pchName*, cchNameMax%) +BS_AppList_GetAppInstallDirEx%(lpSteamAppList%, nAppId%, pchDirectory%, cchDirectoryMax%) : "BS_AppList_GetAppInstallDir" +BS_AppList_GetAppInstallDir%(lpSteamAppList%, nAppId%, pchDirectory*, cchDirectoryMax%) +BS_AppList_GetAppBuildId%(lpSteamAppList%, nAppId%) ; SteamApps --------------------------------------------------------------------- -BlitzSteamApps_IsSubscribed%(lpSteamApps%) -BlitzSteamApps_IsLowViolence%(lpSteamApps%) -BlitzSteamApps_IsCybercafe%(lpSteamApps%) -BlitzSteamApps_IsVACBanned%(lpSteamApps%) -BlitzSteamApps_GetCurrentGameLanguage$(lpSteamApps%) -BlitzSteamApps_GetAvailableGameLanguages$(lpSteamApps%) -BlitzSteamApps_IsSubscribedApp%(lpSteamApps%, appID%) -BlitzSteamApps_IsDlcInstalled%(lpSteamApps%, appID%) -BlitzSteamApps_GetEarliestPurchaseUnixTime%(lpSteamApps%, appID%) -BlitzSteamApps_IsSubscribedFromFreeWeekend%(lpSteamApps%) -BlitzSteamApps_GetDLCCount%(lpSteamApps%) -BlitzSteamApps_GetDLCDataByIndexEx%(lpSteamApps%, iDLC%, pAppId%, pbAvailable%, pchName%, cchNameBufferSize%) : "BlitzSteamApps_GetDLCDataByIndex" -BlitzSteamApps_GetDLCDataByIndex%(lpSteamApps%, iDLC%, pAppId*, pbAvailable*, pchName*, cchNameBufferSize%) -BlitzSteamApps_InstallDLC(lpSteamApps%, nAppID%) -BlitzSteamApps_UninstallDLC(lpSteamApps%, nAppID%) -BlitzSteamApps_RequestAppProofOfPurchaseKey(lpSteamApps%, nAppID%) -BlitzSteamApps_GetCurrentBetaNameEx%(lpSteamApps%, pchName%, cchNameBufferSize%) : "BlitzSteamApps_GetCurrentBetaName" -BlitzSteamApps_GetCurrentBetaName%(lpSteamApps%, pchName*, cchNameBufferSize%) -BlitzSteamApps_MarkContentCorrupt%(lpSteamApps%, bMissingFilesOnly%) -BlitzSteamApps_GetInstalledDepotsEx%(lpSteamApps%, nAppID%, pvecDepots%, cMaxDepots%) : "BlitzSteamApps_GetInstalledDepots" -BlitzSteamApps_GetInstalledDepots%(lpSteamApps%, nAppID%, pvecDepots*, cMaxDepots%) -BlitzSteamApps_GetAppInstallDirEx%(lpSteamApps%, nAppID%, pchFolder%, cchFolderBufferSize%) : "BlitzSteamApps_GetAppInstallDir" -BlitzSteamApps_GetAppInstallDir%(lpSteamApps%, nAppID%, pchFolder*, cchFolderBufferSize%) -BlitzSteamApps_IsAppInstalled%(lpSteamApps%, nAppID%) -BlitzSteamApps_GetAppOwner%(lpSteamApps%) -BlitzSteamApps_GetLaunchQueryParam$(lpSteamApps%, pchKey$) -BlitzSteamApps_GetDlcDownloadProgressEx%(lpSteamApps%, nAppID%, punBytesDownloaded%, punBytesTotal%) : "BlitzSteamApps_GetDlcDownloadProgress" -BlitzSteamApps_GetDlcDownloadProgress%(lpSteamApps%, nAppID%, punBytesDownloaded*, punBytesTotal*) -BlitzSteamApps_GetAppBuildId%(lpSteamApps%) +BS_Apps_IsSubscribed%(lpSteamApps%) +BS_Apps_IsLowViolence%(lpSteamApps%) +BS_Apps_IsCybercafe%(lpSteamApps%) +BS_Apps_IsVACBanned%(lpSteamApps%) +BS_Apps_GetCurrentGameLanguage$(lpSteamApps%) +BS_Apps_GetAvailableGameLanguages$(lpSteamApps%) +BS_Apps_IsSubscribedApp%(lpSteamApps%, appID%) +BS_Apps_IsDlcInstalled%(lpSteamApps%, appID%) +BS_Apps_GetEarliestPurchaseUnixTime%(lpSteamApps%, appID%) +BS_Apps_IsSubscribedFromFreeWeekend%(lpSteamApps%) +BS_Apps_GetDLCCount%(lpSteamApps%) +BS_Apps_GetDLCDataByIndexEx%(lpSteamApps%, iDLC%, pAppId%, pbAvailable%, pchName%, cchNameBufferSize%) : "BS_Apps_GetDLCDataByIndex" +BS_Apps_GetDLCDataByIndex%(lpSteamApps%, iDLC%, pAppId*, pbAvailable*, pchName*, cchNameBufferSize%) +BS_Apps_InstallDLC(lpSteamApps%, nAppID%) +BS_Apps_UninstallDLC(lpSteamApps%, nAppID%) +BS_Apps_RequestAppProofOfPurchaseKey(lpSteamApps%, nAppID%) +BS_Apps_GetCurrentBetaNameEx%(lpSteamApps%, pchName%, cchNameBufferSize%) : "BS_Apps_GetCurrentBetaName" +BS_Apps_GetCurrentBetaName%(lpSteamApps%, pchName*, cchNameBufferSize%) +BS_Apps_MarkContentCorrupt%(lpSteamApps%, bMissingFilesOnly%) +BS_Apps_GetInstalledDepotsEx%(lpSteamApps%, nAppID%, pvecDepots%, cMaxDepots%) : "BS_Apps_GetInstalledDepots" +BS_Apps_GetInstalledDepots%(lpSteamApps%, nAppID%, pvecDepots*, cMaxDepots%) +BS_Apps_GetAppInstallDirEx%(lpSteamApps%, nAppID%, pchFolder%, cchFolderBufferSize%) : "BS_Apps_GetAppInstallDir" +BS_Apps_GetAppInstallDir%(lpSteamApps%, nAppID%, pchFolder*, cchFolderBufferSize%) +BS_Apps_IsAppInstalled%(lpSteamApps%, nAppID%) +BS_Apps_GetAppOwner%(lpSteamApps%) +BS_Apps_GetLaunchQueryParam$(lpSteamApps%, pchKey$) +BS_Apps_GetDlcDownloadProgressEx%(lpSteamApps%, nAppID%, punBytesDownloaded%, punBytesTotal%) : "BS_Apps_GetDlcDownloadProgress" +BS_Apps_GetDlcDownloadProgress%(lpSteamApps%, nAppID%, punBytesDownloaded*, punBytesTotal*) +BS_Apps_GetAppBuildId%(lpSteamApps%) ; SteamClient ------------------------------------------------------------------- -BlitzSteamClient_CreateSteamPipe%(lpSteamClient%) -BlitzSteamClient_ReleaseSteamPipe%(lpSteamClient%, hSteamPipe%) -BlitzSteamClient_ConnectToGlobalUser%(lpSteamClient%, hSteamPipe%) -BlitzSteamClient_SetLocalIPBinding(lpSteamClient, unIP%, usPort%) -BlitzSteamClient_CreateLocalUserEx%(lpSteamClient%, phSteamPipe*, eAccountType%) : "BlitzSteamClient_CreateLocalUser" -BlitzSteamClient_CreateLocalUser%(lpSteamClient%, phSteamPipe*, eAccountType%) -BlitzSteamClient_ReleaseUser(lpSteamClient%, hSteamPipe%, hSteamUser%) -BlitzSteamClient_RunFrame(lpSteamClient%) -BlitzSteamClient_GetIPCCallCount%(lpSteamClient%) -BlitzSteamClient_ShutdownIfAllPipesClosed%(lpSteamClient%) +BS_Client_CreateSteamPipe%(lpSteamClient%) +BS_Client_ReleaseSteamPipe%(lpSteamClient%, hSteamPipe%) +BS_Client_ConnectToGlobalUser%(lpSteamClient%, hSteamPipe%) +BS_Client_SetLocalIPBinding(lpSteamClient, unIP%, usPort%) +BS_Client_CreateLocalUserEx%(lpSteamClient%, phSteamPipe*, eAccountType%) : "BS_Client_CreateLocalUser" +BS_Client_CreateLocalUser%(lpSteamClient%, phSteamPipe*, eAccountType%) +BS_Client_ReleaseUser(lpSteamClient%, hSteamPipe%, hSteamUser%) +BS_Client_RunFrame(lpSteamClient%) +BS_Client_GetIPCCallCount%(lpSteamClient%) +BS_Client_ShutdownIfAllPipesClosed%(lpSteamClient%) ; -- Interfaces -BlitzSteamClient_GetSteamAppList%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamApps%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamController%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamFriends%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamGameServer%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamGameServerStats%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamHTMLSurface%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamHTTP%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamInventory%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamMatchmaking%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamMatchmakingServers%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamMusic%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamMusicRemote%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamNetworking%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamRemoteStorage%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamScreenshots%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamUGC%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamUnifiedMessages%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamUser%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamUserStats%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamUtils%(lpSteamClient%, hSteamPipe%, pchVersion$) -BlitzSteamClient_GetSteamVideo%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamAppList%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamApps%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamController%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamFriends%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamGameServer%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamGameServerStats%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamHTMLSurface%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamHTTP%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamInventory%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamMatchmaking%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamMatchmakingServers%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamMusic%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamMusicRemote%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamNetworking%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamRemoteStorage%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamScreenshots%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamUGC%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamUnifiedMessages%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamUser%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamUserStats%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamUtils%(lpSteamClient%, hSteamPipe%, pchVersion$) +BS_Client_GetSteamVideo%(lpSteamClient%, hSteamUser%, hSteamPipe%, pchVersion$) ; -- Callbacks & Hooks -BlitzSteamClient_SetWarningMessageHook(lpSteamClient%, fpFunction%) -BlitzSteamClient_Set_SteamAPI_CPostAPIResultInProcess(lpSteamClient%, fpFunction%) -BlitzSteamClient_Remove_SteamAPI_CPostAPIResultInProcess(lpSteamClient%, fpFunction%) -BlitzSteamClient_Set_SteamAPI_CCheckCallbackRegisteredInProcess(lpSteamClient%, fpFunction%) +BS_Client_SetWarningMessageHook(lpSteamClient%, fpFunction%) +BS_Client_Set_SteamAPI_CPostAPIResultInProcess(lpSteamClient%, fpFunction%) +BS_Client_Remove_SteamAPI_CPostAPIResultInProcess(lpSteamClient%, fpFunction%) +BS_Client_Set_SteamAPI_CCheckCallbackRegisteredInProcess(lpSteamClient%, fpFunction%) ; SteamController --------------------------------------------------------------- -BlitzSteamController_Init%(lpSteamController%, pchAbsolutePathToControllerConfigVDF$) -BlitzSteamController_Shutdown%(lpSteamController%) -BlitzSteamController_RunFrame(lpSteamController%) -BlitzSteamController_GetControllerStateEx%(lpSteamController%, unControllerIndex%, pState%) : "BlitzSteamController_GetControllerState" -BlitzSteamController_GetControllerState%(lpSteamController%, unControllerIndex%, pState*) -BlitzSteamController_TriggerHapticPulse(lpSteamController%, unControllerIndex%, eTargetPad%, usDurationMicroSec%) -BlitzSteamController_SetOverrideMode(lpSteamController%, pchMode$) +BS_Controller_Init%(lpSteamController%, pchAbsolutePathToControllerConfigVDF$) +BS_Controller_Shutdown%(lpSteamController%) +BS_Controller_RunFrame(lpSteamController%) +BS_Controller_GetControllerStateEx%(lpSteamController%, unControllerIndex%, pState%) : "BS_Controller_GetControllerState" +BS_Controller_GetControllerState%(lpSteamController%, unControllerIndex%, pState*) +BS_Controller_TriggerHapticPulse(lpSteamController%, unControllerIndex%, eTargetPad%, usDurationMicroSec%) +BS_Controller_SetOverrideMode(lpSteamController%, pchMode$) ; SteamFriends ------------------------------------------------------------------ -BlitzSteamFriends_GetPersonaName$(lpSteamFriends%) -BlitzSteamFriends_SetPersonaName%(lpSteamFriends%, pchPersonaName$) -BlitzSteamFriends_GetPersonaState%(lpSteamFriends%) -BlitzSteamFriends_GetFriendCount%(lpSteamFriends%, iFriendFlags%) -BlitzSteamFriends_GetFriendByIndex%(lpSteamFriends%, iFriend%, iFriendFlags%) -BlitzSteamFriends_GetFriendRelationship%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetFriendPersonaState%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetFriendPersonaName$(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetFriendGamePlayedEx%(lpSteamFriends%, steamIDFriend%, pFriendGameInfo%) : "BlitzSteamFriends_GetFriendGamePlayed" -BlitzSteamFriends_GetFriendGamePlayed%(lpSteamFriends%, steamIDFriend%, pFriendGameInfo*) -BlitzSteamFriends_GetFriendPersonaNameHistory$(lpSteamFriends%, steamIDFriend%, iPersonaName%) -BlitzSteamFriends_GetFriendSteamLevel%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetPlayerNickname$(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetFriendsGroupCount%(lpSteamFriends%) -BlitzSteamFriends_GetFriendsGroupIDByIndex%(lpSteamFriends%, friendsGroupID%) -BlitzSteamFriends_GetFriendsGroupName$(lpSteamFriends%, friendsGroupID%) -BlitzSteamFriends_GetFriendsGroupMembersCount%(lpSteamFriends%, friendsGroupID%) -BlitzSteamFriends_GetFriendsGroupMembersListEx(lpSteamFriends%, friendsGroupID%, pOutSteamIDMembers%, nMembersCount%) : "BlitzSteamFriends_GetFriendsGroupMembersList" -BlitzSteamFriends_GetFriendsGroupMembersList(lpSteamFriends%, friendsGroupID%, pOutSteamIDMembers*, nMembersCount%) -BlitzSteamFriends_HasFriend(lpSteamFriends%, steamIDFriend%, iFriendFlags%) -BlitzSteamFriends_GetClanCount%(lpSteamFriends%) -BlitzSteamFriends_GetClanByIndex%(lpSteamFriends%, iClan%) -BlitzSteamFriends_GetClanName$(lpSteamFriends%, steamIDClan%) -BlitzSteamFriends_GetClanTag$(lpSteamFriends%, steamIDClan%) -BlitzSteamFriends_GetClanActivityCountsEx%(lpSteamFriends%, steamIDClan%, pnOnline%, pnInGame%, pnChatting%) : "BlitzSteamFriends_GetClanActivityCounts" -BlitzSteamFriends_GetClanActivityCounts%(lpSteamFriends%, steamIDClan%, pnOnline*, pnInGame*, pnChatting*) -BlitzSteamFriends_DownloadClanActivityCounts%(lpSteamFriends%, steamIDClan%, cClansToRequest%) -BlitzSteamFriends_GetFriendCountFromSource%(lpSteamFriends%, steamIDSource%) -BlitzSteamFriends_GetFriendFromSourceByIndex%(lpSteamFriends%, steamIDSource%, iFriend%) -BlitzSteamFriends_IsUserInSource%(lpSteamFriends%, steamIDUser%, steamIDSource%) -BlitzSteamFriends_SetInGameVoiceSpeaking(lpSteamFriends%, steamIDUser%, bSpeaking%) -BlitzSteamFriends_ActivateGameOverlay(lpSteamFriends%, pchDialog$) -BlitzSteamFriends_ActivateGameOverlayToUser(lpSteamFriends%, pchDialog$, steamID%) -BlitzSteamFriends_ActivateGameOverlayToWebPage(lpSteamFriends%, pchURL$) -BlitzSteamFriends_ActivateGameOverlayToStore(lpSteamFriends%, nAppID%, eFlag%) -BlitzSteamFriends_SetPlayedWith(lpSteamFriends%, steamIDUserPlayedWith%) -BlitzSteamFriends_ActivateGameOverlayInviteDialog(lpSteamFriends%, steamIDLobby%) -BlitzSteamFriends_GetSmallFriendAvatar%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetMediumFriendAvatar%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetLargeFriendAvatar%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_RequestUserInformation%(lpSteamFriends%, steamIDUser%, bRequireNameOnly%) -BlitzSteamFriends_RequestClanOfficerList%(lpSteamFriends%, steamIDClan%) -BlitzSteamFriends_GetClanOwner%(lpSteamFriends%, steamIDClan%) -BlitzSteamFriends_GetClanOfficerCount%(lpSteamFriends%, steamIDClan%) -BlitzSteamFriends_GetClanOfficerByIndex%(lpSteamFriends%, steamIDClan%, iOfficer%) -BlitzSteamFriends_GetUserRestrictions%(lpSteamFriends%) -BlitzSteamFriends_SetRichPresence%(lpSteamFriends%, pchKey$, pchValue$) -BlitzSteamFriends_ClearRichPresence(lpSteamFriends%) -BlitzSteamFriends_GetFriendRichPresence$(lpSteamFriends%, steamIDFriend%, pchKey$) -BlitzSteamFriends_GetFriendRichPresenceKeyCount%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetFriendRichPresenceKeyByIndex$(lpSteamFriends%, steamIDFriend%, iKey%) -BlitzSteamFriends_RequestFriendRichPresence(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_InviteUserToGame%(lpSteamFriends%, steamIDFriend%, pchConnectString%) -BlitzSteamFriends_GetCoplayFriendCount%(lpSteamFriends%) -BlitzSteamFriends_GetCoplayFriend%(lpSteamFriends%, iCoplayFriend%) -BlitzSteamFriends_GetFriendCoplayTime%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_GetFriendCoplayGame%(lpSteamFriends%, steamIDFriend%) -BlitzSteamFriends_JoinClanChatRoom%(lpSteamFriends%, steamIDClan%) -BlitzSteamFriends_LeaveClanChatRoom%(lpSteamFriends%, steamIDClan%) -BlitzSteamFriends_GetClanChatMemberCount%(lpSteamFriends%, steamIDClan%) -BlitzSteamFriends_GetChatMemberByIndex%(lpSteamFriends%, steamIDClan%, iUser%) -BlitzSteamFriends_SendClanChatMessage%(lpSteamFriends%, steamIDClanChat%, pchText$) -BlitzSteamFriends_GetClanChatMessageEx%(lpSteamFriends%, steamIDClanChat%, iMessage%, prgchText%, cchTextMax%, peChatEntryType%, psteamidChatter%) : "BlitzSteamFriends_GetClanChatMessage" -BlitzSteamFriends_GetClanChatMessage%(lpSteamFriends%, steamIDClanChat%, iMessage%, prgchText*, cchTextMax%, peChatEntryType*, psteamidChatter*) -BlitzSteamFriends_IsClanChatAdmin%(lpSteamFriends%, steamIDClanChat%, steamIDUser%) -BlitzSteamFriends_IsClanChatWindowOpenInSteam%(lpSteamFriends%, steamIDClanChat%) -BlitzSteamFriends_OpenClanChatWindowInSteam%(lpSteamFriends%, steamIDClanChat%) -BlitzSteamFriends_CloseClanChatWindowInSteam%(lpSteamFriends%, steamIDClanChat%) -BlitzSteamFriends_SetListenForFriendsMessages%(lpSteamFriends%, bInterceptEnabled%) -BlitzSteamFriends_ReplyToFriendMessage%(lpSteamFriends%, steamIDFriend%, pchMsgToSend$) -BlitzSteamFriends_GetFriendMessageEx%(lpSteamFriends%, steamIDFriend%, iMessageID%, pvData%, cubData%, peChatEntryType%) : "BlitzSteamFriends_GetFriendMessage" -BlitzSteamFriends_GetFriendMessage%(lpSteamFriends%, steamIDFriend%, iMessageID%, pvData*, cubData%, peChatEntryType*) -BlitzSteamFriends_GetFollowerCount%(lpSteamFriends%, steamID%) -BlitzSteamFriends_IsFollowing%(lpSteamFriends%, steamID%) -BlitzSteamFriends_EnumerateFollowingList%(lpSteamFriends%, unStartIndex%) +BS_Friends_GetPersonaName$(lpSteamFriends%) +BS_Friends_SetPersonaName%(lpSteamFriends%, pchPersonaName$) +BS_Friends_GetPersonaState%(lpSteamFriends%) +BS_Friends_GetFriendCount%(lpSteamFriends%, iFriendFlags%) +BS_Friends_GetFriendByIndex%(lpSteamFriends%, iFriend%, iFriendFlags%) +BS_Friends_GetFriendRelationship%(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetFriendPersonaState%(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetFriendPersonaName$(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetFriendGamePlayedEx%(lpSteamFriends%, steamIDFriend%, pFriendGameInfo%) : "BS_Friends_GetFriendGamePlayed" +BS_Friends_GetFriendGamePlayed%(lpSteamFriends%, steamIDFriend%, pFriendGameInfo*) +BS_Friends_GetFriendPersonaNameHistory$(lpSteamFriends%, steamIDFriend%, iPersonaName%) +BS_Friends_GetFriendSteamLevel%(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetPlayerNickname$(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetFriendsGroupCount%(lpSteamFriends%) +BS_Friends_GetFriendsGroupIDByIndex%(lpSteamFriends%, friendsGroupID%) +BS_Friends_GetFriendsGroupName$(lpSteamFriends%, friendsGroupID%) +BS_Friends_GetFriendsGroupMembersCount%(lpSteamFriends%, friendsGroupID%) +BS_Friends_GetFriendsGroupMembersListEx(lpSteamFriends%, friendsGroupID%, pOutSteamIDMembers%, nMembersCount%) : "BS_Friends_GetFriendsGroupMembersList" +BS_Friends_GetFriendsGroupMembersList(lpSteamFriends%, friendsGroupID%, pOutSteamIDMembers*, nMembersCount%) +BS_Friends_HasFriend(lpSteamFriends%, steamIDFriend%, iFriendFlags%) +BS_Friends_GetClanCount%(lpSteamFriends%) +BS_Friends_GetClanByIndex%(lpSteamFriends%, iClan%) +BS_Friends_GetClanName$(lpSteamFriends%, steamIDClan%) +BS_Friends_GetClanTag$(lpSteamFriends%, steamIDClan%) +BS_Friends_GetClanActivityCountsEx%(lpSteamFriends%, steamIDClan%, pnOnline%, pnInGame%, pnChatting%) : "BS_Friends_GetClanActivityCounts" +BS_Friends_GetClanActivityCounts%(lpSteamFriends%, steamIDClan%, pnOnline*, pnInGame*, pnChatting*) +BS_Friends_DownloadClanActivityCounts%(lpSteamFriends%, steamIDClan%, cClansToRequest%) +BS_Friends_GetFriendCountFromSource%(lpSteamFriends%, steamIDSource%) +BS_Friends_GetFriendFromSourceByIndex%(lpSteamFriends%, steamIDSource%, iFriend%) +BS_Friends_IsUserInSource%(lpSteamFriends%, steamIDUser%, steamIDSource%) +BS_Friends_SetInGameVoiceSpeaking(lpSteamFriends%, steamIDUser%, bSpeaking%) +BS_Friends_ActivateGameOverlay(lpSteamFriends%, pchDialog$) +BS_Friends_ActivateGameOverlayToUser(lpSteamFriends%, pchDialog$, steamID%) +BS_Friends_ActivateGameOverlayToWebPage(lpSteamFriends%, pchURL$) +BS_Friends_ActivateGameOverlayToStore(lpSteamFriends%, nAppID%, eFlag%) +BS_Friends_SetPlayedWith(lpSteamFriends%, steamIDUserPlayedWith%) +BS_Friends_ActivateGameOverlayInviteDialog(lpSteamFriends%, steamIDLobby%) +BS_Friends_GetSmallFriendAvatar%(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetMediumFriendAvatar%(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetLargeFriendAvatar%(lpSteamFriends%, steamIDFriend%) +BS_Friends_RequestUserInformation%(lpSteamFriends%, steamIDUser%, bRequireNameOnly%) +BS_Friends_RequestClanOfficerList%(lpSteamFriends%, steamIDClan%) +BS_Friends_GetClanOwner%(lpSteamFriends%, steamIDClan%) +BS_Friends_GetClanOfficerCount%(lpSteamFriends%, steamIDClan%) +BS_Friends_GetClanOfficerByIndex%(lpSteamFriends%, steamIDClan%, iOfficer%) +BS_Friends_GetUserRestrictions%(lpSteamFriends%) +BS_Friends_SetRichPresence%(lpSteamFriends%, pchKey$, pchValue$) +BS_Friends_ClearRichPresence(lpSteamFriends%) +BS_Friends_GetFriendRichPresence$(lpSteamFriends%, steamIDFriend%, pchKey$) +BS_Friends_GetFriendRichPresenceKeyCount%(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetFriendRichPresenceKeyByIndex$(lpSteamFriends%, steamIDFriend%, iKey%) +BS_Friends_RequestFriendRichPresence(lpSteamFriends%, steamIDFriend%) +BS_Friends_InviteUserToGame%(lpSteamFriends%, steamIDFriend%, pchConnectString%) +BS_Friends_GetCoplayFriendCount%(lpSteamFriends%) +BS_Friends_GetCoplayFriend%(lpSteamFriends%, iCoplayFriend%) +BS_Friends_GetFriendCoplayTime%(lpSteamFriends%, steamIDFriend%) +BS_Friends_GetFriendCoplayGame%(lpSteamFriends%, steamIDFriend%) +BS_Friends_JoinClanChatRoom%(lpSteamFriends%, steamIDClan%) +BS_Friends_LeaveClanChatRoom%(lpSteamFriends%, steamIDClan%) +BS_Friends_GetClanChatMemberCount%(lpSteamFriends%, steamIDClan%) +BS_Friends_GetChatMemberByIndex%(lpSteamFriends%, steamIDClan%, iUser%) +BS_Friends_SendClanChatMessage%(lpSteamFriends%, steamIDClanChat%, pchText$) +BS_Friends_GetClanChatMessageEx%(lpSteamFriends%, steamIDClanChat%, iMessage%, prgchText%, cchTextMax%, peChatEntryType%, psteamidChatter%) : "BS_Friends_GetClanChatMessage" +BS_Friends_GetClanChatMessage%(lpSteamFriends%, steamIDClanChat%, iMessage%, prgchText*, cchTextMax%, peChatEntryType*, psteamidChatter*) +BS_Friends_IsClanChatAdmin%(lpSteamFriends%, steamIDClanChat%, steamIDUser%) +BS_Friends_IsClanChatWindowOpenInSteam%(lpSteamFriends%, steamIDClanChat%) +BS_Friends_OpenClanChatWindowInSteam%(lpSteamFriends%, steamIDClanChat%) +BS_Friends_CloseClanChatWindowInSteam%(lpSteamFriends%, steamIDClanChat%) +BS_Friends_SetListenForFriendsMessages%(lpSteamFriends%, bInterceptEnabled%) +BS_Friends_ReplyToFriendMessage%(lpSteamFriends%, steamIDFriend%, pchMsgToSend$) +BS_Friends_GetFriendMessageEx%(lpSteamFriends%, steamIDFriend%, iMessageID%, pvData%, cubData%, peChatEntryType%) : "BS_Friends_GetFriendMessage" +BS_Friends_GetFriendMessage%(lpSteamFriends%, steamIDFriend%, iMessageID%, pvData*, cubData%, peChatEntryType*) +BS_Friends_GetFollowerCount%(lpSteamFriends%, steamID%) +BS_Friends_IsFollowing%(lpSteamFriends%, steamID%) +BS_Friends_EnumerateFollowingList%(lpSteamFriends%, unStartIndex%) ; SteamGameServer --------------------------------------------------------------- diff --git a/Blitz/BlitzSteamUtility.bb b/Blitz/BlitzSteamUtility.bb index 902047e..89acf1f 100644 --- a/Blitz/BlitzSteamUtility.bb +++ b/Blitz/BlitzSteamUtility.bb @@ -1,19 +1,19 @@ -; 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 . - +; BS_ - Steam wrapper for Blitz. +; Copyright (C) 2015 Xaymar (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 . + ;---------------------------------------------------------------- ; -- Constants ;---------------------------------------------------------------- @@ -25,15 +25,15 @@ Const BSU_INSTALLEDDEPOTS_COUNT = 4096 ;---------------------------------------------------------------- ; -- Globals ;---------------------------------------------------------------- -Global BSUInitialized = False -Global BSUIsSteamRunning% = False +Global BSU_Initialized = False +Global BSU_IsSteamRunning% = False ; -- Interfaces -Global BSUAppList%, BSUApps%, BSUClient%, BSUController% -Global BSUFriends%, BSUHTTP%, BSUHTMLSurface%, BSUInventory% -Global BSUMatchmaking%, BSUMatchmakingServers%, BSUMusic% -Global BSUMusicRemote%, BSUNetworking%, BSURemoteStorage% -Global BSUScreenshots%, BSUUGC%, BSUUnifiedMessages%, BSUUser% -Global BSUUserStats%, BSUUtils%, BSUVideo% +Global BSU_AppList%, BSU_Apps%, BSU_Client%, BSU_Controller% +Global BSU_Friends%, BSU_HTTP%, BSU_HTMLSurface%, BSU_Inventory% +Global BSU_Matchmaking%, BSU_MatchmakingServers%, BSU_Music% +Global BSU_MusicRemote%, BSU_Networking%, BSU_RemoteStorage% +Global BSU_Screenshots%, BSU_UGC%, BSU_UnifiedMessages%, BSU_User% +Global BSU_UserStats%, BSU_Utils%, BSU_Video% ;---------------------------------------------------------------- ; -- Types @@ -127,78 +127,78 @@ End Function ; -- Steam Function BSU_Init() - BSUIsSteamRunning = BlitzSteam_IsSteamRunning() - If BSUIsSteamRunning Then - BlitzSteam_Init() + BSU_IsSteamRunning = BS_IsSteamRunning() + If BSU_IsSteamRunning Then + BS_Init() - BSUAppList = BlitzSteamAppList() - BSUApps = BlitzSteamApps() - BSUClient = BlitzSteamClient() - BSUController = BlitzSteamController() - BSUFriends = BlitzSteamFriends() - BSUHTTP = BlitzSteamHTTP() - BSUHTMLSurface = BlitzSteamHTMLSurface() - BSUInventory = BlitzSteamInventory() - BSUMatchmaking = BlitzSteamMatchmaking() - BSUMatchmakingServers = BlitzSteamMatchmakingServers() - BSUMusic = BlitzSteamMusic() - BSUMusicRemote = BlitzSteamMusicRemote() - BSUNetworking = BlitzSteamNetworking() - BSURemoteStorage = BlitzSteamRemoteStorage() - BSUScreenshots = BlitzSteamScreenshots() - BSUUGC = BlitzSteamUGC() - BSUUnifiedMessages = BlitzSteamUnifiedMessages() - BSUUser = BlitzSteamUser() - BSUUserStats = BlitzSteamUserStats() - BSUUtils = BlitzSteamUtils() - BSUVideo = BlitzSteamVideo() + BSU_AppList = BS_AppList() + BSU_Apps = BS_Apps() + BSU_Client = BS_Client() + BSU_Controller = BS_Controller() + BSU_Friends = BS_Friends() + BSU_HTTP = BS_HTTP() + BSU_HTMLSurface = BS_HTMLSurface() + BSU_Inventory = BS_Inventory() + BSU_Matchmaking = BS_Matchmaking() + BSU_MatchmakingServers = BS_MatchmakingServers() + BSU_Music = BS_Music() + BSU_MusicRemote = BS_MusicRemote() + BSU_Networking = BS_Networking() + BSU_RemoteStorage = BS_RemoteStorage() + BSU_Screenshots = BS_Screenshots() + BSU_UGC = BS_UGC() + BSU_UnifiedMessages = BS_UnifiedMessages() + BSU_User = BS_User() + BSU_UserStats = BS_UserStats() + BSU_Utils = BS_Utils() + BSU_Video = BS_Video() - BSUInitialized = True + BSU_Initialized = True EndIf End Function Function BSU_Shutdown() - If BSUIsSteamRunning - BlitzSteam_Shutdown() - BSUAppList=0 - BSUApps=0 - BSUClient=0 - BSUController=0 - BSUFriends=0 - BSUHTTP=0 - BSUHTMLSurface=0 - BSUInitialized=0 - BSUMatchmaking=0 - BSUMatchmakingServers=0 - BSUMusic=0 - BSUMusicRemote=0 - BSUNetworking=0 - BSURemoteStorage=0 - BSUScreenshots=0 - BSUUGC=0 - BSUUnifiedMessages=0 - BSUUser=0 - BSUUserStats=0 - BSUUtils=0 - BSUVideo=0 + If BSU_IsSteamRunning + BS_Shutdown() + BSU_AppList=0 + BSU_Apps=0 + BSU_Client=0 + BSU_Controller=0 + BSU_Friends=0 + BSU_HTTP=0 + BSU_HTMLSurface=0 + BSU_Initialized=0 + BSU_Matchmaking=0 + BSU_MatchmakingServers=0 + BSU_Music=0 + BSU_MusicRemote=0 + BSU_Networking=0 + BSU_RemoteStorage=0 + BSU_Screenshots=0 + BSU_UGC=0 + BSU_UnifiedMessages=0 + BSU_User=0 + BSU_UserStats=0 + BSU_Utils=0 + BSU_Video=0 - BSUInitialized = False + BSU_Initialized = False EndIf End Function ; -- 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 BankAppName, BankAppNameSz = BSU_NAME_LENGTH Local BankAppInstallDir, BankAppInstallDirSz = BSU_INSTALLDIR_LENGTH Local AppCount%, InstalledApp.BSU_App - If BSUInitialized Then + If BSU_Initialized Then ; Clear Installed App List Delete Each BSU_App ; 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 ; Create Temporary storage for AppIds. @@ -210,7 +210,7 @@ Function BSUAppList_GetInstalledApps(BankAppIdsStorage=0, BankAppNameStorage=0, EndIf ; 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. If BSU_AppCount > 0 Then @@ -234,8 +234,8 @@ Function BSUAppList_GetInstalledApps(BankAppIdsStorage=0, BankAppNameStorage=0, For AppIndex = 0 To BSU_AppCount - 1 InstalledApp.BSU_App = New BSU_App InstalledApp\AppId = PeekInt(BankAppIds, AppIndex * 4) - InstalledApp\Name = BSUAppList_GetAppName(InstalledApp\AppId, BankAppName) - InstalledApp\InstallDir = BSUAppList_GetInstallDir(InstalledApp\AppId, BankAppInstallDir) + InstalledApp\Name = BSU_AppList_GetAppName(InstalledApp\AppId, BankAppName) + InstalledApp\InstallDir = BSU_AppList_GetInstallDir(InstalledApp\AppId, BankAppInstallDir) Next ; Free temporary storage for name and installdir. @@ -248,11 +248,11 @@ Function BSUAppList_GetInstalledApps(BankAppIdsStorage=0, BankAppNameStorage=0, EndIf End Function -Function BSUAppList_GetAppName$(AppID%, BankStorage=0) +Function BSU_AppList_GetAppName$(AppID%, BankStorage=0) Local Bank, BankSz = BSU_NAME_LENGTH Local AppName$ - If BSUInitialized Then + If BSU_Initialized Then If BankStorage = 0 Then ; Create temporary storage. Bank = CreateBank(BankSz) @@ -263,7 +263,7 @@ Function BSUAppList_GetAppName$(AppID%, BankStorage=0) EndIf ; 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. AppName$ = BSU_PeekCString(Bank, 0) @@ -276,11 +276,11 @@ Function BSUAppList_GetAppName$(AppID%, BankStorage=0) Return AppName End Function -Function BSUAppList_GetInstallDir$(AppID%, BankStorage=0) +Function BSU_AppList_GetInstallDir$(AppID%, BankStorage=0) Local Bank, BankSz = BSU_INSTALLDIR_LENGTH Local AppInstallDir$ - If BSUInitialized Then + If BSU_Initialized Then If BankStorage = 0 Then ; Create temporary storage. Bank = CreateBank(BankSz) @@ -291,7 +291,7 @@ Function BSUAppList_GetInstallDir$(AppID%, BankStorage=0) EndIf ; 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. AppInstallDir$ = BSU_PeekCString(Bank, 0) @@ -305,15 +305,15 @@ Function BSUAppList_GetInstallDir$(AppID%, BankStorage=0) End Function ; -- SteamApps -Function BSUApps_GetDLCData(BankAppIdStorage=0, BankAvailableStorage=0, BankNameStorage=0) +Function BSU_Apps_GetDLCData(BankAppIdStorage=0, BankAvailableStorage=0, BankNameStorage=0) Local BankAppId%, BankAvailable% Local BankName%, BankNameSz% = BSU_NAME_LENGTH Local DLCCount% = 0 - If BSUInitialized Then + If BSU_Initialized Then Delete Each BSU_DLC - BSU_DLCCount = BlitzSteamApps_GetDLCCount(BSUApps) + BSU_DLCCount = BS_Apps_GetDLCCount(BSU_Apps) If BSU_DLCCount > 0 If BankAppIdStorage = 0 Then ; Create temporary storage for AppId. @@ -342,7 +342,7 @@ Function BSUApps_GetDLCData(BankAppIdStorage=0, BankAvailableStorage=0, BankName Local DLCIndex% For DLCIndex = 0 To BSU_DLCCount - 1 - BSUApps_GetDLCDataByIndex(DLCIndex, BankAppId, BankAvailable, BankName) + BSU_Apps_GetDLCDataByIndex(DLCIndex, BankAppId, BankAvailable, BankName) Next ; Free temporary storages. @@ -353,12 +353,12 @@ Function BSUApps_GetDLCData(BankAppIdStorage=0, BankAvailableStorage=0, BankName EndIf 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 BankName%, BankNameSz% = BSU_NAME_LENGTH Local DLC.BSU_DLC - If BSUInitialized Then + If BSU_Initialized Then If BankAppIdStorage = 0 Then ; Create temporary storage for AppId. BankAppId = CreateBank(4) @@ -385,7 +385,7 @@ Function BSUApps_GetDLCDataByIndex.BSU_DLC(iDLC%, BankAppIdStorage=0, BankAvaila EndIf ; 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. DLC.BSU_DLC = New BSU_DLC DLC\AppId = PeekInt(BankAppId, 0) @@ -403,11 +403,11 @@ Function BSUApps_GetDLCDataByIndex.BSU_DLC(iDLC%, BankAppIdStorage=0, BankAvaila Return DLC End Function -Function BSUApps_GetCurrentBetaName$(BankNameStorage=0) +Function BSU_Apps_GetCurrentBetaName$(BankNameStorage=0) Local BankName, BankNameSz = BSU_NAME_LENGTH Local BetaName$ = "" - If BSUInitialized Then + If BSU_Initialized Then If BankNameStorage = 0 Then ; Create temporary storage for name. BankName = CreateBank(BankNameSz) @@ -418,7 +418,7 @@ Function BSUApps_GetCurrentBetaName$(BankNameStorage=0) EndIf ; Request beta name from Steam. - BlitzSteamApps_GetCurrentBetaName(BSUApps, BankName, BankNameSz) + BS_Apps_GetCurrentBetaName(BSU_Apps, BankName, BankNameSz) ; Read returned name. BetaName = BSU_PeekCString(BankName, 0) @@ -431,11 +431,11 @@ Function BSUApps_GetCurrentBetaName$(BankNameStorage=0) Return BetaName End Function -Function BSUApps_GetInstalledDepots(nAppID%, BankDepotStorage=0) +Function BSU_Apps_GetInstalledDepots(nAppID%, BankDepotStorage=0) Local BankDepot, BankDepotSz = BSU_INSTALLEDDEPOTS_COUNT Local DepotCount - If BSUInitialized Then + If BSU_Initialized Then Delete Each BSU_Depot If BankDepotStorage = 0 Then @@ -448,7 +448,7 @@ Function BSUApps_GetInstalledDepots(nAppID%, BankDepotStorage=0) EndIf ; 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. Local DepotIndex @@ -462,11 +462,11 @@ Function BSUApps_GetInstalledDepots(nAppID%, BankDepotStorage=0) EndIf End Function -Function BSUApps_GetAppInstallDir$(nAppID%, BankInstallDirStorage=0) +Function BSU_Apps_GetAppInstallDir$(nAppID%, BankInstallDirStorage=0) Local BankInstallDir, BankInstallDirSz = BSU_INSTALLDIR_LENGTH Local InstallDir$ - If BSUInitialized Then + If BSU_Initialized Then If BankInstallDirStorage = 0 Then ; Create temporary storage. BankInstallDir = CreateBank(BankInstallDirSz) @@ -477,7 +477,7 @@ Function BSUApps_GetAppInstallDir$(nAppID%, BankInstallDirStorage=0) EndIf ; 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. InstallDir = BSU_PeekCString(BankInstallDir, 0) @@ -489,68 +489,68 @@ Function BSUApps_GetAppInstallDir$(nAppID%, BankInstallDirStorage=0) Return InstallDir$ End Function -Function BSUApps_GetDLCDownloadProgress#(nAppID%) +Function BSU_Apps_GetDLCDownloadProgress#(nAppID%) Local Progress# = 1.0 - If BSUInitialized + If BSU_Initialized ; Create temporary storage. Local i64_Downloaded, i64_Total - i64_Downloaded = BlitzSteamInt64_New() - i64_Total = BlitzSteamInt64_New() + i64_Downloaded = BU_LongLong_Create() + i64_Total = BU_LongLong_Create() ; 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 - dDownloaded = BlitzSteamInt64_ToDouble(i64_Downloaded) - dTotal = BlitzSteamInt64_ToDouble(i64_Total) + dDownloaded = BU_LongLong_ToDouble(i64_Downloaded) + dTotal = BU_LongLong_ToDouble(i64_Total) - BlitzSteamDouble_DivP dDownloaded, dTotal - Progress = BlitzSteamDouble_ToFloat(dDownloaded) + BU_Double_Div(dDownloaded, dTotal) + Progress = BU_Double_ToFloat(dDownloaded) - BlitzSteamDouble_Destroy dDownloaded - BlitzSteamDouble_Destroy dTotal + BU_Double_Destroy dDownloaded + BU_Double_Destroy dTotal EndIf ; Free temporary storage. - BlitzSteamInt64_Destroy i64_Downloaded - BlitzSteamInt64_Destroy i64_Total + BU_LongLong_Destroy i64_Downloaded + BU_LongLong_Destroy i64_Total EndIf Return Progress End Function ; -- SteamFriends -Function BSUFriends_GetFriends(iFriendFlags=BLITZSTEAM_EFriendFlags_All) - If BSUInitialized Then +Function BSU_Friends_GetFriends(iFriendFlags=BS_EFriendFlags_All) + If BSU_Initialized Then Delete Each BSU_Friend - BSU_FriendCount = BlitzSteamFriends_GetFriendCount(BSUFriends, iFriendFlags) + BSU_FriendCount = BS_Friends_GetFriendCount(BSU_Friends, iFriendFlags) If BSU_FriendCount > 0 Then Local FriendIndex 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 ; Store a 'native' version of the SteamID - Local SteamID64 = BlitzSteamCSteamID_ConvertToUInt64(CSteamID) - Friend\SteamID_L = BlitzSteamInt64_ValueL(SteamID64) - Friend\SteamID_R = BlitzSteamInt64_ValueR(SteamID64) - BlitzSteamInt64_Destroy(SteamID64) + Local SteamID64 = BS_CSteamID_ConvertToUInt64(CSteamID) + Friend\SteamID_L = BU_LongLong_ToLongHigh(SteamID64) + Friend\SteamID_R = BU_LongLong_ToLongLow(SteamID64) + BU_LongLong_Destroy(SteamID64) ; Names - Friend\Name = BlitzSteamFriends_GetFriendPersonaName(BSUFriends, CSteamID) - Friend\NickName = BlitzSteamFriends_GetPlayerNickname(BSUFriends, CSteamID) + Friend\Name = BS_Friends_GetFriendPersonaName(BSU_Friends, CSteamID) + Friend\NickName = BS_Friends_GetPlayerNickname(BSU_Friends, CSteamID) ; Other Stuff Friend\Index = FriendIndex - Friend\Relationship = BlitzSteamFriends_GetFriendRelationship(BSUFriends, CSteamID) - Friend\State = BlitzSteamFriends_GetFriendPersonaState(BSUFriends, CSteamID) - Friend\SteamLevel = BlitzSteamFriends_GetFriendSteamLevel(BSUFriends, CSteamID) + Friend\Relationship = BS_Friends_GetFriendRelationship(BSU_Friends, CSteamID) + Friend\State = BS_Friends_GetFriendPersonaState(BSU_Friends, CSteamID) + Friend\SteamLevel = BS_Friends_GetFriendSteamLevel(BSU_Friends, CSteamID) - BlitzSteamCSteamID_Destroy(CSteamID) + BS_CSteamID_Destroy(CSteamID) Next EndIf EndIf End Function ;~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 \ No newline at end of file diff --git a/BlitzSteam.vcxproj b/BlitzSteam.vcxproj index a9df536..45b97cd 100644 --- a/BlitzSteam.vcxproj +++ b/BlitzSteam.vcxproj @@ -83,7 +83,7 @@ NoExtensions false true - %(PreprocessorDefinitions) + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) true @@ -134,7 +134,7 @@ NoExtensions false true - %(PreprocessorDefinitions) + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) false @@ -158,7 +158,6 @@ - @@ -186,9 +185,9 @@ + - diff --git a/BlitzSteam.vcxproj.filters b/BlitzSteam.vcxproj.filters index 3b9a2fc..4ee4837 100644 --- a/BlitzSteam.vcxproj.filters +++ b/BlitzSteam.vcxproj.filters @@ -18,9 +18,6 @@ {a6fc08f6-97d9-4a53-a803-34b985d9ae7c} - - {74b261a6-6880-4cd8-95af-bdc05dffde9d} - @@ -104,9 +101,6 @@ Source Files\Helpers - - Source Files\Libraries - @@ -118,8 +112,8 @@ Source Files\Helpers - - Source Files\Libraries + + Source Files\Helpers diff --git a/Helpers/CSteamID.cpp b/Helpers/CSteamID.cpp index 84ddf20..909726d 100644 --- a/Helpers/CSteamID.cpp +++ b/Helpers/CSteamID.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -16,196 +16,196 @@ #include "dllmain.h" -DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_New() { +DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_New() { 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); } -#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); } -#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); } -#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); } -#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; } -#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); } -#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); } -#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); } -#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); } -#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(); } -#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; *val = pSteamID->ConvertToUint64(); 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; *val = pSteamID->GetStaticAccountKey(); 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); } -#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); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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); } -#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); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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); } -#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(); } -#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); } -#pragma comment(linker, "/EXPORT:BlitzSteamCSteamID_Compare=_BlitzSteamCSteamID_Compare@8") +#pragma comment(linker, "/EXPORT:BS_CSteamID_Compare=_BS_CSteamID_Compare@8") diff --git a/Helpers/CSteamID.h b/Helpers/CSteamID.h index 77ce5a3..97e4547 100644 --- a/Helpers/CSteamID.h +++ b/Helpers/CSteamID.h @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -16,41 +16,41 @@ #include "dllmain.h" -DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_New(); -DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_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 BlitzSteamCSteamID_FromSteamID(uint64_t* ulSteamID); -DLL_EXPORT CSteamID* DLL_CALL BlitzSteamCSteamID_Copy(CSteamID* pSteamID); -DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_Destroy(CSteamID* pSteamID); -DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_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 BlitzSteamCSteamID_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 BlitzSteamCSteamID_Clear(CSteamID* pSteamID); -DLL_EXPORT uint64_t* DLL_CALL BlitzSteamCSteamID_ConvertToUInt64(CSteamID* pSteamID); -DLL_EXPORT uint64_t* DLL_CALL BlitzSteamCSteamID_GetStaticAccountKey(CSteamID* pSteamID); -DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_CreateBlankAnonLogon(CSteamID* pSteamID, EUniverse eUniverse); -DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_CreateBlankAnonUserLogon(CSteamID* pSteamID, EUniverse eUniverse); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_BlankAnonAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_GameServerAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_PersistentGameServerAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonGameServerAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ContentServerAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ClanAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ChatAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IsLobby(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IndividualAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_AnonUserAccount(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_ConsoleUserAccount(CSteamID* pSteamID); -DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetAccountID(CSteamID* pSteamID, AccountID_t unAccountID); -DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetAccountInstance(CSteamID* pSteamID, uint32_t unInstance); -DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_ClearIndividualInstance(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_HasNoIndividualInstance(CSteamID* pSteamID); -DLL_EXPORT AccountID_t DLL_CALL BlitzSteamCSteamID_GetAccountID(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_GetAccountInstance(CSteamID* pSteamID); -DLL_EXPORT EAccountType DLL_CALL BlitzSteamCSteamID_GetEAccountType(CSteamID* pSteamID); -DLL_EXPORT EUniverse DLL_CALL BlitzSteamCSteamID_GetEUniverse(CSteamID* pSteamID); -DLL_EXPORT void DLL_CALL BlitzSteamCSteamID_SetEUniverse(CSteamID* pSteamID, EUniverse eUniverse); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_IsValid(CSteamID* pSteamID); -DLL_EXPORT uint32_t DLL_CALL BlitzSteamCSteamID_Compare(CSteamID* pSteamID, CSteamID* pSteamIDOther); \ No newline at end of file +DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_New(); +DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_FromID(uint32_t unAccountID, 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 BS_CSteamID_FromSteamID(uint64_t* ulSteamID); +DLL_EXPORT CSteamID* DLL_CALL BS_CSteamID_Copy(CSteamID* pSteamID); +DLL_EXPORT void DLL_CALL BS_CSteamID_Destroy(CSteamID* pSteamID); +DLL_EXPORT void DLL_CALL BS_CSteamID_Set(CSteamID* pSteamID, uint32_t unAccountID, 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 BS_CSteamID_FullSet(CSteamID* pSteamID, uint64_t* ulIdentifier, EUniverse eUniverse, EAccountType eAccountType); +DLL_EXPORT void DLL_CALL BS_CSteamID_SetFromUInt64(CSteamID* pSteamID, uint64_t* ulSteamID); +DLL_EXPORT void DLL_CALL BS_CSteamID_Clear(CSteamID* pSteamID); +DLL_EXPORT uint64_t* DLL_CALL BS_CSteamID_ConvertToUInt64(CSteamID* pSteamID); +DLL_EXPORT uint64_t* DLL_CALL BS_CSteamID_GetStaticAccountKey(CSteamID* pSteamID); +DLL_EXPORT void DLL_CALL BS_CSteamID_CreateBlankAnonLogon(CSteamID* pSteamID, EUniverse eUniverse); +DLL_EXPORT void DLL_CALL BS_CSteamID_CreateBlankAnonUserLogon(CSteamID* pSteamID, EUniverse eUniverse); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_BlankAnonAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_GameServerAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_PersistentGameServerAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonGameServerAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ContentServerAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ClanAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ChatAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IsLobby(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IndividualAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_AnonUserAccount(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_ConsoleUserAccount(CSteamID* pSteamID); +DLL_EXPORT void DLL_CALL BS_CSteamID_SetAccountID(CSteamID* pSteamID, AccountID_t unAccountID); +DLL_EXPORT void DLL_CALL BS_CSteamID_SetAccountInstance(CSteamID* pSteamID, uint32_t unInstance); +DLL_EXPORT void DLL_CALL BS_CSteamID_ClearIndividualInstance(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_HasNoIndividualInstance(CSteamID* pSteamID); +DLL_EXPORT AccountID_t DLL_CALL BS_CSteamID_GetAccountID(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_GetAccountInstance(CSteamID* pSteamID); +DLL_EXPORT EAccountType DLL_CALL BS_CSteamID_GetEAccountType(CSteamID* pSteamID); +DLL_EXPORT EUniverse DLL_CALL BS_CSteamID_GetEUniverse(CSteamID* pSteamID); +DLL_EXPORT void DLL_CALL BS_CSteamID_SetEUniverse(CSteamID* pSteamID, EUniverse eUniverse); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_IsValid(CSteamID* pSteamID); +DLL_EXPORT uint32_t DLL_CALL BS_CSteamID_Compare(CSteamID* pSteamID, CSteamID* pSteamIDOther); \ No newline at end of file diff --git a/Helpers/Callbacks.cpp b/Helpers/Callbacks.cpp index 0d5f02d..ea4f36e 100644 --- a/Helpers/Callbacks.cpp +++ b/Helpers/Callbacks.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -15,43 +15,43 @@ // along with this program. If not, see . #include "dllmain.h" -#include "Libraries/BlitzPointer.h" +#include "Helpers/BlitzPointer.h" #include // Callbacks -class BlitzSteamCallback : CCallbackBase { +class BS_Callback : CCallbackBase { public: uint32_t blitzFunctionPointer; 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) { - 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() { - return sizeof(BlitzSteamCallback); + return sizeof(BS_Callback); } }; -DLL_EXPORT void* DLL_CALL BlitzSteamHelper_CreateCallback(uint32_t fpFunctionPointer) { - BlitzSteamCallback* lpBSCallback = new BlitzSteamCallback(); +DLL_EXPORT void* DLL_CALL BS_Helper_CreateCallback(uint32_t fpFunctionPointer) { + BS_Callback* lpBSCallback = new BS_Callback(); lpBSCallback->blitzFunctionPointer = fpFunctionPointer; 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) { - BlitzSteamCallback* lpBSCallback = (BlitzSteamCallback*)lpCallback; +DLL_EXPORT void DLL_CALL BS_Helper_DestroyCallback(uint32_t lpCallback) { + BS_Callback* lpBSCallback = (BS_Callback*)lpCallback; if (lpBSCallback != nullptr) { 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]; time_t t = unTime; struct tm *tm = localtime(&t); @@ -59,4 +59,4 @@ DLL_EXPORT const char* DLL_CALL BlitzSteamHelper_FormatUnixTime(uint32_t unTime, delete tm; return output; } -#pragma comment(linker, "/EXPORT:BlitzSteamHelper_FormatUnixTime=_BlitzSteamHelper_FormatUnixTime@8") +#pragma comment(linker, "/EXPORT:BS_Helper_FormatUnixTime=_BS_Helper_FormatUnixTime@8") diff --git a/Libraries/BlitzPointer.cpp b/Libraries/BlitzPointer.cpp deleted file mode 100644 index 7415b8b..0000000 --- a/Libraries/BlitzPointer.cpp +++ /dev/null @@ -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 . - -#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); - } -} \ No newline at end of file diff --git a/Libraries/BlitzPointer.h b/Libraries/BlitzPointer.h deleted file mode 100644 index 8f23fe3..0000000 --- a/Libraries/BlitzPointer.h +++ /dev/null @@ -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 . - -#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(); \ No newline at end of file diff --git a/Wrapper/Steam.cpp b/Wrapper/Steam.cpp index 310db7b..a901894 100644 --- a/Wrapper/Steam.cpp +++ b/Wrapper/Steam.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -16,164 +16,164 @@ #include "dllmain.h" -DLL_EXPORT uint32_t DLL_CALL BlitzSteam_Init() { +DLL_EXPORT uint32_t DLL_CALL BS_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(); } -#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(); } -#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); } -#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); } -#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); } -#pragma comment(linker, "/EXPORT:BlitzSteam_WriteMiniDump=_BlitzSteam_WriteMiniDump@12") +#pragma comment(linker, "/EXPORT:BS_WriteMiniDump=_BS_WriteMiniDump@12") // Interface Pointers, configured by SteamAPI_Init(). -DLL_EXPORT ISteamClient* DLL_CALL BlitzSteamClient() { +DLL_EXPORT ISteamClient* DLL_CALL BS_Client() { 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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#pragma comment(linker, "/EXPORT:BlitzSteamVideo=_BlitzSteamVideo@0") +#pragma comment(linker, "/EXPORT:BS_Video=_BS_Video@0") // Callbacks & Hooks -DLL_EXPORT void DLL_CALL BlitzSteam_RunCallbacks() { +DLL_EXPORT void DLL_CALL BS_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); } -#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); } -#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); } -#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); } -#pragma comment(linker, "/EXPORT:BlitzSteam_UnregisterCallResult=_BlitzSteam_UnregisterCallResult@12") \ No newline at end of file +#pragma comment(linker, "/EXPORT:BS_UnregisterCallResult=_BS_UnregisterCallResult@12") diff --git a/Wrapper/SteamAppList.cpp b/Wrapper/SteamAppList.cpp index b556fcf..1bf28a0 100644 --- a/Wrapper/SteamAppList.cpp +++ b/Wrapper/SteamAppList.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -16,27 +16,27 @@ #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(); } -#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); } -#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); } -#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); } -#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); } -#pragma comment(linker, "/EXPORT:BlitzSteamAppList_GetAppBuildId=_BlitzSteamAppList_GetAppBuildId@8") +#pragma comment(linker, "/EXPORT:BS_AppList_GetAppBuildId=_BS_AppList_GetAppBuildId@8") diff --git a/Wrapper/SteamApps.cpp b/Wrapper/SteamApps.cpp index 95f6c92..e5ee5de 100644 --- a/Wrapper/SteamApps.cpp +++ b/Wrapper/SteamApps.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -17,123 +17,123 @@ #include "dllmain.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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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(); } -#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); } -#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); } -#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); } -#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(); } -#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(); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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()); - 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); } -#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); } -#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(); } -#pragma comment(linker, "/EXPORT:BlitzSteamApps_GetAppBuildId=_BlitzSteamApps_GetAppBuildId@4") \ No newline at end of file +#pragma comment(linker, "/EXPORT:BS_Apps_GetAppBuildId=_BS_Apps_GetAppBuildId@4") diff --git a/Wrapper/SteamClient.cpp b/Wrapper/SteamClient.cpp index 1aaac4b..876827d 100644 --- a/Wrapper/SteamClient.cpp +++ b/Wrapper/SteamClient.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -16,178 +16,178 @@ #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(); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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(); } -#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(); } -#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(); } // 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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#pragma comment(linker, "/EXPORT:BlitzSteamClient_GetSteamVideo=_BlitzSteamClient_GetSteamVideo@16") +#pragma comment(linker, "/EXPORT:BS_Client_GetSteamVideo=_BS_Client_GetSteamVideo@16") // 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); } -#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); } -#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); } -#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); } -#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") diff --git a/Wrapper/SteamController.cpp b/Wrapper/SteamController.cpp index 66f44c7..b70b110 100644 --- a/Wrapper/SteamController.cpp +++ b/Wrapper/SteamController.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -16,32 +16,34 @@ #include "dllmain.h" -DLL_EXPORT uint32_t DLL_CALL BlitzSteamController_Init(ISteamController* lpSteamController, const char* pchAbsolutePathToControllerConfigVDF) { - return lpSteamController->Init(pchAbsolutePathToControllerConfigVDF); +DLL_EXPORT uint32_t DLL_CALL BS_Controller_Init(ISteamController* lpSteamController) { + 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(); } -#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(); } -#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) { - return lpSteamController->GetControllerState(unControllerIndex, pState); +#if 0 +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) { - lpSteamController->TriggerHapticPulse(unControllerIndex, eTargetPad, usDurationMicroSec); +DLL_EXPORT void DLL_CALL BS_Controller_TriggerHapticPulse( ISteamController* lpSteamController, uint32_t unControllerIndex, ESteamControllerPad eTargetPad, uint32_t 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) { - lpSteamController->SetOverrideMode(pchMode); +DLL_EXPORT void DLL_CALL BS_Controller_SetOverrideMode( ISteamController* lpSteamController, const char *pchMode ) { + lpSteamController->SetOverrideMode( pchMode ); } -#pragma comment(linker, "/EXPORT:BlitzSteamController_SetOverrideMode=_BlitzSteamController_SetOverrideMode@8") \ No newline at end of file +#pragma comment(linker, "/EXPORT:BS_Controller_SetOverrideMode=_BS_Controller_SetOverrideMode@8") +#endif // 0 diff --git a/Wrapper/SteamFriends.cpp b/Wrapper/SteamFriends.cpp index 57685ff..84b970b 100644 --- a/Wrapper/SteamFriends.cpp +++ b/Wrapper/SteamFriends.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -16,363 +16,363 @@ #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(); } -#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); } -#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(); } -#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); } -#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)); 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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); if (nickname == NULL) { 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(); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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(); } -#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)); 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); } -#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); } -#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); } -#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); } -#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); } -#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)); 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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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)); 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); } -#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)); 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(); } -#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); } -#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(); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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(); } -#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)); 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); } -#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); } -#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); } -#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); } -#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); } -#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)); 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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#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); } -#pragma comment(linker, "/EXPORT:BlitzSteamFriends_EnumerateFollowingList=_BlitzSteamFriends_EnumerateFollowingList@8") +#pragma comment(linker, "/EXPORT:BS_Friends_EnumerateFollowingList=_BS_Friends_EnumerateFollowingList@8") diff --git a/Wrapper/SteamGameServer.cpp b/Wrapper/SteamGameServer.cpp index 5e7ec02..47ba8b9 100644 --- a/Wrapper/SteamGameServer.cpp +++ b/Wrapper/SteamGameServer.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -17,52 +17,52 @@ #include "dllmain.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); } -DLL_EXPORT void DLL_CALL BlitzSteamGameServer_Shutdown() { +DLL_EXPORT void DLL_CALL BS_GameServer_Shutdown() { SteamGameServer_Shutdown(); } -DLL_EXPORT void DLL_CALL BlitzSteamGameServer_RunCallbacks() { +DLL_EXPORT void DLL_CALL BS_GameServer_RunCallbacks() { SteamGameServer_RunCallbacks(); } -DLL_EXPORT uint32_t DLL_CALL BlitzSteamGameServer_Secure() { +DLL_EXPORT uint32_t DLL_CALL BS_GameServer_Secure() { 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()); return val; } -DLL_EXPORT HSteamPipe DLL_CALL BlitzSteamGameServer_GetHSteamPipe() { +DLL_EXPORT HSteamPipe DLL_CALL BS_GameServer_GetHSteamPipe() { return SteamGameServer_GetHSteamPipe(); } // Interfaces -DLL_EXPORT ISteamGameServer* DLL_CALL BlitzSteamGameServer() { +DLL_EXPORT ISteamGameServer* DLL_CALL BS_GameServer() { return SteamGameServer(); } -DLL_EXPORT ISteamUtils* DLL_CALL BlitzSteamGameServerUtils() { +DLL_EXPORT ISteamUtils* DLL_CALL BS_GameServerUtils() { return SteamGameServerUtils(); } -DLL_EXPORT ISteamNetworking* DLL_CALL BlitzSteamGameServerNetworking() { +DLL_EXPORT ISteamNetworking* DLL_CALL BS_GameServerNetworking() { return SteamGameServerNetworking(); } -DLL_EXPORT ISteamGameServerStats* DLL_CALL BlitzSteamGameServerStats() { +DLL_EXPORT ISteamGameServerStats* DLL_CALL BS_GameServerStats() { return SteamGameServerStats(); } -DLL_EXPORT ISteamHTTP* DLL_CALL BlitzSteamGameServerHTTP() { +DLL_EXPORT ISteamHTTP* DLL_CALL BS_GameServerHTTP() { return SteamGameServerHTTP(); } -DLL_EXPORT ISteamInventory* DLL_CALL BlitzSteamGameServerInventory() { +DLL_EXPORT ISteamInventory* DLL_CALL BS_GameServerInventory() { return SteamGameServerInventory(); } \ No newline at end of file diff --git a/Wrapper/SteamUser.cpp b/Wrapper/SteamUser.cpp index 584286c..6a9de4b 100644 --- a/Wrapper/SteamUser.cpp +++ b/Wrapper/SteamUser.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -16,8 +16,127 @@ #include "dllmain.h" -DLL_EXPORT void* DLL_CALL BlitzSteam_ISteamUser_GetSteamID(void* lpSteamUser) { - return (void*)&(((ISteamUser*)lpSteamUser)->GetSteamID()); +DLL_EXPORT HSteamUser DLL_CALL BS_SteamUser_GetHSteamUser( ISteamUser* lpSteamUser ) { + return lpSteamUser->GetHSteamUser( ); } +#pragma comment(linker, "/EXPORT:BS_SteamUser_GetHSteamUser=_BS_SteamUser_GetHSteamUser@4") -//DLL_EXPORT void* DLL_CALL BlitzSteam_ISteamUser_ \ No newline at end of file +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") \ No newline at end of file diff --git a/dllmain.cpp b/dllmain.cpp index 0163407..e5b6998 100644 --- a/dllmain.cpp +++ b/dllmain.cpp @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -15,12 +15,10 @@ // along with this program. If not, see . #include "dllmain.h" -#include "Libraries/BlitzPointer.h" bool WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) { switch (fdwReason) { case DLL_PROCESS_ATTACH: - BlitzPointer_Initialize(); break; case DLL_PROCESS_DETACH: break; diff --git a/dllmain.h b/dllmain.h index 1c7ac6c..ad65faa 100644 --- a/dllmain.h +++ b/dllmain.h @@ -1,5 +1,5 @@ -// BlitzSteam - Steam wrapper for Blitz. -// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// BS_ - Steam wrapper for Blitz. +// Copyright (C) 2015 Xaymar (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 @@ -26,13 +26,8 @@ // Macros #define DLL_EXPORT extern "C" //__declspec(dllexport) +#define DLL_METHOD extern "C" #define DLL_CALL __stdcall // Steam -#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'.") \ No newline at end of file +#include "SteamworksSDK/public/steam/steam_api.h" \ No newline at end of file