mirror of
				https://github.com/mordentral/AdvancedSessionsPlugin.git
				synced 2025-10-26 01:44:20 +00:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			5.7-Previe
			...
			935ac3e628
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 935ac3e628 | ||
|   | 30570d3dc5 | 
| @@ -25,7 +25,7 @@ | |||||||
| #pragma warning(disable:4265) // SteamAPI CCallback< specifically, this warning is off by default but 4.17 turned it on.... | #pragma warning(disable:4265) // SteamAPI CCallback< specifically, this warning is off by default but 4.17 turned it on.... | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| #pragma push_macro("ARRAY_COUNT") | #pragma push_macro("ARRAY_COUNT") | ||||||
| #undef ARRAY_COUNT | #undef ARRAY_COUNT | ||||||
|   | |||||||
| @@ -6,7 +6,7 @@ | |||||||
| #include "Kismet/BlueprintFunctionLibrary.h" | #include "Kismet/BlueprintFunctionLibrary.h" | ||||||
| #include "Online.h" | #include "Online.h" | ||||||
| #include "OnlineSubsystem.h" | #include "OnlineSubsystem.h" | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| #include "steam/isteamugc.h" | #include "steam/isteamugc.h" | ||||||
| #include "steam/isteamremotestorage.h" | #include "steam/isteamremotestorage.h" | ||||||
| #endif | #endif | ||||||
| @@ -21,7 +21,7 @@ | |||||||
| #pragma warning(disable:4265) // SteamAPI CCallback< specifically, this warning is off by default but 4.17 turned it on.... | #pragma warning(disable:4265) // SteamAPI CCallback< specifically, this warning is off by default but 4.17 turned it on.... | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| #pragma push_macro("ARRAY_COUNT") | #pragma push_macro("ARRAY_COUNT") | ||||||
| #undef ARRAY_COUNT | #undef ARRAY_COUNT | ||||||
| @@ -223,7 +223,7 @@ public: | |||||||
| 		bTagsTruncated = false; | 		bTagsTruncated = false; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	FBPSteamWorkshopItemDetails(SteamUGCDetails_t &hUGCDetails) | 	FBPSteamWorkshopItemDetails(SteamUGCDetails_t &hUGCDetails) | ||||||
| 	{ | 	{ | ||||||
| 		ResultOfRequest = (FBPSteamResult)hUGCDetails.m_eResult; | 		ResultOfRequest = (FBPSteamResult)hUGCDetails.m_eResult; | ||||||
|   | |||||||
| @@ -5,7 +5,7 @@ | |||||||
| #include "CoreMinimal.h" | #include "CoreMinimal.h" | ||||||
| #include "Subsystems/GameInstanceSubsystem.h" | #include "Subsystems/GameInstanceSubsystem.h" | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| #include <steam/steam_api.h> | #include <steam/steam_api.h> | ||||||
|  |  | ||||||
| @@ -38,14 +38,27 @@ public: | |||||||
| 		void Initialize(USteamNotificationsSubsystem* MyParent) | 		void Initialize(USteamNotificationsSubsystem* MyParent) | ||||||
| 		{ | 		{ | ||||||
| 			ParentSubsystem = MyParent; | 			ParentSubsystem = MyParent; | ||||||
|  |  | ||||||
|  | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  | 			OnExternalUITriggeredCallback.Register(this, &USteamNotificationsSubsystem::cSteamEventsStore::OnExternalUITriggered); | ||||||
|  | #endif | ||||||
| 		} | 		} | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | 		void UnInitialize(USteamNotificationsSubsystem* MyParent) | ||||||
| 		cSteamEventsStore() : | 		{ | ||||||
| 		OnExternalUITriggeredCallback(this, &cSteamEventsStore::OnExternalUITriggered) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  | 			OnExternalUITriggeredCallback.Unregister(); | ||||||
|  | #endif | ||||||
|  | 		} | ||||||
|  |  | ||||||
|  | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  | 		cSteamEventsStore() | ||||||
|  | 		{} | ||||||
|  | 			//: | ||||||
|  | 		/*OnExternalUITriggeredCallback(this, &cSteamEventsStore::OnExternalUITriggered) | ||||||
| 		{ | 		{ | ||||||
|  |  | ||||||
| 		} | 		}*/ | ||||||
| #else | #else | ||||||
| 		//cSteamEventsStore() | 		//cSteamEventsStore() | ||||||
| 		//{ | 		//{ | ||||||
| @@ -56,8 +69,9 @@ public: | |||||||
| 		//~cSteamEventsStore(){} | 		//~cSteamEventsStore(){} | ||||||
|  |  | ||||||
| 	private: | 	private: | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 		STEAM_CALLBACK(cSteamEventsStore, OnExternalUITriggered, GameOverlayActivated_t, OnExternalUITriggeredCallback); | 		//STEAM_CALLBACK(cSteamEventsStore, OnExternalUITriggered, GameOverlayActivated_t, OnExternalUITriggeredCallback); | ||||||
|  | 		STEAM_CALLBACK_MANUAL(cSteamEventsStore, OnExternalUITriggered, GameOverlayActivated_t, OnExternalUITriggeredCallback); | ||||||
| #endif | #endif | ||||||
| 	}; | 	}; | ||||||
|  |  | ||||||
| @@ -72,11 +86,11 @@ public: | |||||||
| 	/** Implement this for deinitialization of instances of the system */ | 	/** Implement this for deinitialization of instances of the system */ | ||||||
| 	virtual void Deinitialize() override | 	virtual void Deinitialize() override | ||||||
| 	{ | 	{ | ||||||
|  | 		MyEvents.UnInitialize(this); | ||||||
| 	} | 	} | ||||||
| }; | }; | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| void USteamNotificationsSubsystem::cSteamEventsStore::OnExternalUITriggered(GameOverlayActivated_t* CallbackData) | void USteamNotificationsSubsystem::cSteamEventsStore::OnExternalUITriggered(GameOverlayActivated_t* CallbackData) | ||||||
| { | { | ||||||
| 	if (ParentSubsystem) | 	if (ParentSubsystem) | ||||||
|   | |||||||
| @@ -15,7 +15,7 @@ | |||||||
| #pragma warning(disable:4265) // SteamAPI CCallback< specifically, this warning is off by default but 4.17 turned it on.... | #pragma warning(disable:4265) // SteamAPI CCallback< specifically, this warning is off by default but 4.17 turned it on.... | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| //#include "OnlineSubsystemSteam.h" | //#include "OnlineSubsystemSteam.h" | ||||||
|  |  | ||||||
| @@ -87,7 +87,7 @@ class USteamRequestGroupOfficersCallbackProxy : public UOnlineBlueprintCallProxy | |||||||
|  |  | ||||||
| private: | private: | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	void OnRequestGroupOfficerDetails( ClanOfficerListResponse_t *pResult, bool bIOFailure); | 	void OnRequestGroupOfficerDetails( ClanOfficerListResponse_t *pResult, bool bIOFailure); | ||||||
| 	CCallResult<USteamRequestGroupOfficersCallbackProxy, ClanOfficerListResponse_t> m_callResultGroupOfficerRequestDetails; | 	CCallResult<USteamRequestGroupOfficersCallbackProxy, ClanOfficerListResponse_t> m_callResultGroupOfficerRequestDetails; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -16,7 +16,7 @@ | |||||||
| #pragma warning(disable:4265) // SteamAPI CCallback< specifically, this warning is off by default but 4.17 turned it on.... | #pragma warning(disable:4265) // SteamAPI CCallback< specifically, this warning is off by default but 4.17 turned it on.... | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| //#include "OnlineSubsystemSteam.h" | //#include "OnlineSubsystemSteam.h" | ||||||
|  |  | ||||||
| @@ -72,7 +72,7 @@ class USteamWSRequestUGCDetailsCallbackProxy : public UOnlineBlueprintCallProxyB | |||||||
|  |  | ||||||
| private: | private: | ||||||
| 	 | 	 | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	// Internal callback when the operation completes, calls out to the public success/failure callbacks | 	// Internal callback when the operation completes, calls out to the public success/failure callbacks | ||||||
| 		 | 		 | ||||||
| 	void OnUGCRequestUGCDetails(SteamUGCQueryCompleted_t *pResult, bool bIOFailure); | 	void OnUGCRequestUGCDetails(SteamUGCQueryCompleted_t *pResult, bool bIOFailure); | ||||||
|   | |||||||
| @@ -10,7 +10,7 @@ DEFINE_LOG_CATEGORY(AdvancedSteamFriendsLog); | |||||||
| /*int32 UAdvancedSteamFriendsLibrary::GetFriendSteamLevel(const FBPUniqueNetId UniqueNetId) | /*int32 UAdvancedSteamFriendsLibrary::GetFriendSteamLevel(const FBPUniqueNetId UniqueNetId) | ||||||
| { | { | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | ||||||
| 	{ | 	{ | ||||||
| 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("IsAFriend Had a bad UniqueNetId!")); | 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("IsAFriend Had a bad UniqueNetId!")); | ||||||
| @@ -59,7 +59,7 @@ DEFINE_LOG_CATEGORY(AdvancedSteamFriendsLog); | |||||||
| void UAdvancedSteamFriendsLibrary::GetSteamGroups(TArray<FBPSteamGroupInfo> & SteamGroups) | void UAdvancedSteamFriendsLibrary::GetSteamGroups(TArray<FBPSteamGroupInfo> & SteamGroups) | ||||||
| { | { | ||||||
| 	 | 	 | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
| @@ -90,7 +90,7 @@ void UAdvancedSteamFriendsLibrary::GetSteamGroups(TArray<FBPSteamGroupInfo> & St | |||||||
| void UAdvancedSteamFriendsLibrary::GetSteamFriendGamePlayed(const FBPUniqueNetId UniqueNetId, EBlueprintResultSwitch &Result/*, FString & GameName*/, int32 & AppID) | void UAdvancedSteamFriendsLibrary::GetSteamFriendGamePlayed(const FBPUniqueNetId UniqueNetId, EBlueprintResultSwitch &Result/*, FString & GameName*/, int32 & AppID) | ||||||
| { | { | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | ||||||
| 	{ | 	{ | ||||||
| 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("GetSteamFriendGamePlayed Had a bad UniqueNetId!")); | 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("GetSteamFriendGamePlayed Had a bad UniqueNetId!")); | ||||||
| @@ -132,7 +132,7 @@ void UAdvancedSteamFriendsLibrary::GetSteamFriendGamePlayed(const FBPUniqueNetId | |||||||
| int32 UAdvancedSteamFriendsLibrary::GetFriendSteamLevel(const FBPUniqueNetId UniqueNetId) | int32 UAdvancedSteamFriendsLibrary::GetFriendSteamLevel(const FBPUniqueNetId UniqueNetId) | ||||||
| { | { | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | ||||||
| 	{ | 	{ | ||||||
| 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("IsAFriend Had a bad UniqueNetId!")); | 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("IsAFriend Had a bad UniqueNetId!")); | ||||||
| @@ -153,7 +153,7 @@ int32 UAdvancedSteamFriendsLibrary::GetFriendSteamLevel(const FBPUniqueNetId Uni | |||||||
| FString UAdvancedSteamFriendsLibrary::GetSteamPersonaName(const FBPUniqueNetId UniqueNetId) | FString UAdvancedSteamFriendsLibrary::GetSteamPersonaName(const FBPUniqueNetId UniqueNetId) | ||||||
| { | { | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | ||||||
| 	{ | 	{ | ||||||
| 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("GetSteamPersonaName Had a bad UniqueNetId!")); | 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("GetSteamPersonaName Had a bad UniqueNetId!")); | ||||||
| @@ -175,7 +175,7 @@ FBPUniqueNetId UAdvancedSteamFriendsLibrary::CreateSteamIDFromString(const FStri | |||||||
| { | { | ||||||
| 	FBPUniqueNetId netId; | 	FBPUniqueNetId netId; | ||||||
| 	 | 	 | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (!(SteamID64.Len() > 0)) | 	if (!(SteamID64.Len() > 0)) | ||||||
| 	{ | 	{ | ||||||
| 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("CreateSteamIDFromString Had a bad UniqueNetId!")); | 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("CreateSteamIDFromString Had a bad UniqueNetId!")); | ||||||
| @@ -200,7 +200,7 @@ FBPUniqueNetId UAdvancedSteamFriendsLibrary::GetLocalSteamIDFromSteam() | |||||||
| { | { | ||||||
| 	FBPUniqueNetId netId; | 	FBPUniqueNetId netId; | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
| 		TSharedPtr<const FUniqueNetId> SteamID(new const FUniqueNetIdSteam2(SteamUser()->GetSteamID())); | 		TSharedPtr<const FUniqueNetId> SteamID(new const FUniqueNetIdSteam2(SteamUser()->GetSteamID())); | ||||||
| @@ -213,7 +213,7 @@ FBPUniqueNetId UAdvancedSteamFriendsLibrary::GetLocalSteamIDFromSteam() | |||||||
|  |  | ||||||
| bool UAdvancedSteamFriendsLibrary::RequestSteamFriendInfo(const FBPUniqueNetId UniqueNetId, bool bRequireNameOnly) | bool UAdvancedSteamFriendsLibrary::RequestSteamFriendInfo(const FBPUniqueNetId UniqueNetId, bool bRequireNameOnly) | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | ||||||
| 	{ | 	{ | ||||||
| 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("RequestSteamFriendInfo Had a bad UniqueNetId!")); | 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("RequestSteamFriendInfo Had a bad UniqueNetId!")); | ||||||
| @@ -235,7 +235,7 @@ bool UAdvancedSteamFriendsLibrary::RequestSteamFriendInfo(const FBPUniqueNetId U | |||||||
|  |  | ||||||
| bool UAdvancedSteamFriendsLibrary::OpenSteamUserOverlay(const FBPUniqueNetId UniqueNetId, ESteamUserOverlayType DialogType) | bool UAdvancedSteamFriendsLibrary::OpenSteamUserOverlay(const FBPUniqueNetId UniqueNetId, ESteamUserOverlayType DialogType) | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | ||||||
| 	{ | 	{ | ||||||
| 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("OpenSteamUserOverlay Had a bad UniqueNetId!")); | 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("OpenSteamUserOverlay Had a bad UniqueNetId!")); | ||||||
| @@ -264,7 +264,7 @@ bool UAdvancedSteamFriendsLibrary::OpenSteamUserOverlay(const FBPUniqueNetId Uni | |||||||
|  |  | ||||||
| bool UAdvancedSteamFriendsLibrary::IsOverlayEnabled() | bool UAdvancedSteamFriendsLibrary::IsOverlayEnabled() | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
| 		return SteamUtils()->IsOverlayEnabled(); | 		return SteamUtils()->IsOverlayEnabled(); | ||||||
| @@ -277,7 +277,7 @@ bool UAdvancedSteamFriendsLibrary::IsOverlayEnabled() | |||||||
|  |  | ||||||
| UTexture2D * UAdvancedSteamFriendsLibrary::GetSteamFriendAvatar(const FBPUniqueNetId UniqueNetId, EBlueprintAsyncResultSwitch &Result, SteamAvatarSize AvatarSize) | UTexture2D * UAdvancedSteamFriendsLibrary::GetSteamFriendAvatar(const FBPUniqueNetId UniqueNetId, EBlueprintAsyncResultSwitch &Result, SteamAvatarSize AvatarSize) | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | 	if (!UniqueNetId.IsValid() || !UniqueNetId.UniqueNetId->IsValid() || UniqueNetId.UniqueNetId->GetType() != STEAM_SUBSYSTEM) | ||||||
| 	{ | 	{ | ||||||
| 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("GetSteamFriendAvatar Had a bad UniqueNetId!")); | 		UE_LOG(AdvancedSteamFriendsLog, Warning, TEXT("GetSteamFriendAvatar Had a bad UniqueNetId!")); | ||||||
| @@ -377,7 +377,7 @@ UTexture2D * UAdvancedSteamFriendsLibrary::GetSteamFriendAvatar(const FBPUniqueN | |||||||
|  |  | ||||||
| bool UAdvancedSteamFriendsLibrary::InitTextFiltering() | bool UAdvancedSteamFriendsLibrary::InitTextFiltering() | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
| @@ -391,7 +391,7 @@ bool UAdvancedSteamFriendsLibrary::InitTextFiltering() | |||||||
|  |  | ||||||
| bool UAdvancedSteamFriendsLibrary::FilterText(FString TextToFilter, EBPTextFilteringContext Context, const FBPUniqueNetId TextSourceID, FString& FilteredText) | bool UAdvancedSteamFriendsLibrary::FilterText(FString TextToFilter, EBPTextFilteringContext Context, const FBPUniqueNetId TextSourceID, FString& FilteredText) | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
| @@ -425,7 +425,7 @@ bool UAdvancedSteamFriendsLibrary::FilterText(FString TextToFilter, EBPTextFilte | |||||||
|  |  | ||||||
| bool UAdvancedSteamFriendsLibrary::IsSteamInBigPictureMode() | bool UAdvancedSteamFriendsLibrary::IsSteamInBigPictureMode() | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
|   | |||||||
| @@ -8,7 +8,7 @@ DEFINE_LOG_CATEGORY(AdvancedSteamWorkshopLog); | |||||||
| void UAdvancedSteamWorkshopLibrary::GetNumSubscribedWorkshopItems(int32 & NumberOfItems) | void UAdvancedSteamWorkshopLibrary::GetNumSubscribedWorkshopItems(int32 & NumberOfItems) | ||||||
| { | { | ||||||
| 	NumberOfItems = 0; | 	NumberOfItems = 0; | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
| @@ -31,7 +31,7 @@ TArray<FBPSteamWorkshopID> UAdvancedSteamWorkshopLibrary::GetSubscribedWorkshopI | |||||||
| 	TArray<FBPSteamWorkshopID> outArray; | 	TArray<FBPSteamWorkshopID> outArray; | ||||||
| 	NumberOfItems = 0; | 	NumberOfItems = 0; | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
|  |  | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
| #include "Online/CoreOnline.h" | #include "Online/CoreOnline.h" | ||||||
| #include "AdvancedSteamFriendsLibrary.h" | #include "AdvancedSteamFriendsLibrary.h" | ||||||
| #include "OnlineSubSystemHeader.h" | #include "OnlineSubSystemHeader.h" | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| #include "steam/isteamfriends.h" | #include "steam/isteamfriends.h" | ||||||
| #endif | #endif | ||||||
| //#include "OnlineSubsystemSteamTypes.h" | //#include "OnlineSubsystemSteamTypes.h" | ||||||
| @@ -31,7 +31,7 @@ USteamRequestGroupOfficersCallbackProxy* USteamRequestGroupOfficersCallbackProxy | |||||||
|  |  | ||||||
| void USteamRequestGroupOfficersCallbackProxy::Activate() | void USteamRequestGroupOfficersCallbackProxy::Activate() | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
| 		uint64 id = *((uint64*)GroupUniqueID.UniqueNetId->GetBytes()); | 		uint64 id = *((uint64*)GroupUniqueID.UniqueNetId->GetBytes()); | ||||||
| @@ -45,7 +45,7 @@ void USteamRequestGroupOfficersCallbackProxy::Activate() | |||||||
| 	OnFailure.Broadcast(EmptyArray); | 	OnFailure.Broadcast(EmptyArray); | ||||||
| } | } | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| void USteamRequestGroupOfficersCallbackProxy::OnRequestGroupOfficerDetails(ClanOfficerListResponse_t *pResult, bool bIOFailure) | void USteamRequestGroupOfficersCallbackProxy::OnRequestGroupOfficerDetails(ClanOfficerListResponse_t *pResult, bool bIOFailure) | ||||||
| { | { | ||||||
| 	TArray<FBPSteamGroupOfficer> OfficerArray; | 	TArray<FBPSteamGroupOfficer> OfficerArray; | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
|  |  | ||||||
| #include "SteamWSRequestUGCDetailsCallbackProxy.h" | #include "SteamWSRequestUGCDetailsCallbackProxy.h" | ||||||
| #include "OnlineSubSystemHeader.h" | #include "OnlineSubSystemHeader.h" | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| #include "steam/isteamugc.h" | #include "steam/isteamugc.h" | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| @@ -25,7 +25,7 @@ USteamWSRequestUGCDetailsCallbackProxy* USteamWSRequestUGCDetailsCallbackProxy:: | |||||||
|  |  | ||||||
| void USteamWSRequestUGCDetailsCallbackProxy::Activate() | void USteamWSRequestUGCDetailsCallbackProxy::Activate() | ||||||
| { | { | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| 	if (SteamAPI_Init()) | 	if (SteamAPI_Init()) | ||||||
| 	{ | 	{ | ||||||
| 		// #TODO: Support arrays instead in the future? | 		// #TODO: Support arrays instead in the future? | ||||||
| @@ -49,7 +49,7 @@ void USteamWSRequestUGCDetailsCallbackProxy::Activate() | |||||||
| 	OnFailure.Broadcast(FBPSteamWorkshopItemDetails()); | 	OnFailure.Broadcast(FBPSteamWorkshopItemDetails()); | ||||||
| } | } | ||||||
|  |  | ||||||
| #if STEAM_SDK_INSTALLED && (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) | #if (PLATFORM_WINDOWS || PLATFORM_MAC || PLATFORM_LINUX) && STEAM_SDK_INSTALLED | ||||||
| void USteamWSRequestUGCDetailsCallbackProxy::OnUGCRequestUGCDetails(SteamUGCQueryCompleted_t *pResult, bool bIOFailure) | void USteamWSRequestUGCDetailsCallbackProxy::OnUGCRequestUGCDetails(SteamUGCQueryCompleted_t *pResult, bool bIOFailure) | ||||||
| {	 | {	 | ||||||
| 	//FOnlineSubsystemSteam* SteamSubsystem = (FOnlineSubsystemSteam*)(IOnlineSubsystem::Get(STEAM_SUBSYSTEM)); | 	//FOnlineSubsystemSteam* SteamSubsystem = (FOnlineSubsystemSteam*)(IOnlineSubsystem::Get(STEAM_SUBSYSTEM)); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user