From b6804f0f56fc189280da7f7737080dc856a26214 Mon Sep 17 00:00:00 2001 From: Joshua Date: Thu, 6 Oct 2022 15:30:31 -0400 Subject: [PATCH 1/3] initial compiling version --- AdvancedSessions/AdvancedSessions.uplugin | 4 ++-- AdvancedSteamSessions/AdvancedSteamSessions.uplugin | 4 ++-- .../Classes/AdvancedSteamFriendsLibrary.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/AdvancedSessions/AdvancedSessions.uplugin b/AdvancedSessions/AdvancedSessions.uplugin index 2db2655..594ee8f 100644 --- a/AdvancedSessions/AdvancedSessions.uplugin +++ b/AdvancedSessions/AdvancedSessions.uplugin @@ -1,8 +1,8 @@ { "FileVersion": 3, "FriendlyName": "Advanced Sessions", - "Version": 4, - "VersionName": "5.0", + "Version": 5.1, + "VersionName": "5.1", "Description": "Adds new blueprint functions to handle more advanced session operations.", "Category": "Advanced Sessions Plugin", "CreatedBy": "Joshua Statzer", diff --git a/AdvancedSteamSessions/AdvancedSteamSessions.uplugin b/AdvancedSteamSessions/AdvancedSteamSessions.uplugin index 0a0d369..0e21d6d 100644 --- a/AdvancedSteamSessions/AdvancedSteamSessions.uplugin +++ b/AdvancedSteamSessions/AdvancedSteamSessions.uplugin @@ -2,8 +2,8 @@ "FileVersion" : 3, "FriendlyName" : "Advanced Steam Sessions", - "Version" : 5.0, - "VersionName": "5.0", + "Version" : 5.1, + "VersionName": "5.1", "Description" : "Adds new blueprint functions to handle more advanced session operations in Steam. REQUIRES ADVANCED SESSIONS", "Category" : "Advanced Sessions Plugin", "CreatedBy" : "Joshua Statzer", diff --git a/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h b/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h index 5358d24..7bfb7db 100644 --- a/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h +++ b/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h @@ -197,7 +197,7 @@ public: /** Needed for TMap::GetTypeHash() */ friend uint32 GetTypeHash(const FUniqueNetIdSteam2& A) { - return GetTypeHash(A.UniqueNetId); + return A.GetTypeHash(); //return (uint32)(A.UniqueNetId) + ((uint32)((A.UniqueNetId) >> 32) * 23); } From 6c26d785680c57ed3ddba935260b300a1192b267 Mon Sep 17 00:00:00 2001 From: Joshua Date: Fri, 7 Oct 2022 12:39:21 -0400 Subject: [PATCH 2/3] a fix --- .../Classes/AdvancedSteamFriendsLibrary.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h b/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h index 7bfb7db..c162602 100644 --- a/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h +++ b/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h @@ -273,7 +273,8 @@ enum class ESteamUserOverlayType : uint8 static FString EnumToString(const FString& enumName, uint8 value) { - const UEnum* EnumPtr = FindObject(ANY_PACKAGE, *enumName, true); + + const UEnum* EnumPtr = FindFirstObject(*enumName, EFindFirstObjectOptions::None, ELogVerbosity::Warning, TEXT("EumtoString")); if (!EnumPtr) return FString(); From 6469e5e0bf716f27573914bcf9d1143132830264 Mon Sep 17 00:00:00 2001 From: mordentral Date: Tue, 11 Oct 2022 19:38:48 -0400 Subject: [PATCH 3/3] they use a new virtual type hash now --- .../Classes/AdvancedSteamFriendsLibrary.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h b/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h index c162602..7d8cead 100644 --- a/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h +++ b/AdvancedSteamSessions/Source/AdvancedSteamSessions/Classes/AdvancedSteamFriendsLibrary.h @@ -194,11 +194,10 @@ public: } } - /** Needed for TMap::GetTypeHash() */ - friend uint32 GetTypeHash(const FUniqueNetIdSteam2& A) + + virtual uint32 GetTypeHash() const override { - return A.GetTypeHash(); - //return (uint32)(A.UniqueNetId) + ((uint32)((A.UniqueNetId) >> 32) * 23); + return ::GetTypeHash(UniqueNetId); } /** Convenience cast to CSteamID */