From e561b926792f21e96bd2671ec6be13c1b865a48f Mon Sep 17 00:00:00 2001 From: Joshua Date: Fri, 13 Nov 2020 15:42:24 -0500 Subject: [PATCH] added comparison operator for FBPUniqueNetID added comparison operator for FBPUniqueNetID, so that STD functions will work with it. --- .../Classes/BlueprintDataDefinitions.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h b/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h index e8af427..267f6ea 100644 --- a/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h +++ b/AdvancedSessions/Source/AdvancedSessions/Classes/BlueprintDataDefinitions.h @@ -200,6 +200,17 @@ public: return nullptr; } + // Adding in a compare operator so that std functions will work with this struct + FORCEINLINE bool operator==(const FBPUniqueNetId& Other) const + { + return (IsValid() && Other.IsValid() && (*GetUniqueNetId() == *Other.GetUniqueNetId())); + } + + FORCEINLINE bool operator!=(const FBPUniqueNetId& Other) const + { + return !(IsValid() && Other.IsValid() && (*GetUniqueNetId() == *Other.GetUniqueNetId())); + } + FBPUniqueNetId() { bUseDirectPointer = false;