From 743ec4071a345d1f900a6e2737993a4e98de4461 Mon Sep 17 00:00:00 2001 From: jehret <ehret@vr.rwth-aachen.de> Date: Wed, 10 Jul 2024 15:03:11 +0200 Subject: [PATCH] use object's full name instead of id in cluster event wrapper --- .../Public/Events/DisplayClusterEventWrapper.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Source/RWTHVRCluster/Public/Events/DisplayClusterEventWrapper.h b/Source/RWTHVRCluster/Public/Events/DisplayClusterEventWrapper.h index 0a2c71f..3237457 100644 --- a/Source/RWTHVRCluster/Public/Events/DisplayClusterEventWrapper.h +++ b/Source/RWTHVRCluster/Public/Events/DisplayClusterEventWrapper.h @@ -29,9 +29,9 @@ public: checkf(Object == nullptr, TEXT("The event is already attached.")); Object = NewObject; - ObjectId = Object->GetUniqueID(); + ObjectName = Object->GetFullName(); - UE_LOG(LogTemp, Warning, TEXT("[DisplayClusterEventWrapper] Object UniqueID: %d."), ObjectId) + UE_LOG(LogTemp, Warning, TEXT("[DisplayClusterEventWrapper] Object name: %s and method name %s."), *ObjectName, *MethodName) EDisplayClusterOperationMode OperationMode = IDisplayCluster::Get().GetOperationMode(); if (OperationMode == EDisplayClusterOperationMode::Cluster) @@ -50,13 +50,13 @@ public: FMemoryReader MemoryReader(Event.EventData); - uint32 EventObjectId; + FString EventObjectName; // This reads the value! - MemoryReader << EventObjectId; - if (EventObjectId != ObjectId) + MemoryReader << EventObjectName; + if (EventObjectName != ObjectName) { // Event does not belong to this object. - UE_LOG(LogTemp, Warning, TEXT("[DisplayClusterEventWrapper] Event does not belong to this object %d vs %d (this object)."), EventObjectId, ObjectId) + UE_LOG(LogTemp, Warning, TEXT("[DisplayClusterEventWrapper] Event does not belong to this object %s vs %s (this object)."), *EventObjectName, *ObjectName) return; } @@ -122,7 +122,7 @@ public: ClusterEvent.bShouldDiscardOnRepeat = false; FMemoryWriter MemoryWriter(ClusterEvent.EventData); - MemoryWriter << ObjectId; + MemoryWriter << const_cast<FString&>(ObjectName); MemoryWriter << const_cast<FString&>(MethodName); SerializeParameters(&MemoryWriter, Forward<ArgTypes>(Arguments)...); @@ -134,7 +134,7 @@ public: private: const FString MethodName; - uint32 ObjectId; + FString ObjectName; ObjectType* Object = nullptr; FOnClusterEventBinaryListener ClusterEventListenerDelegate; }; -- GitLab