From 155e3624bfc9203b0641dd40e20e355752ef31b9 Mon Sep 17 00:00:00 2001 From: Mamadou Babaei Date: Thu, 23 Mar 2023 17:23:11 +0100 Subject: [PATCH] add event handler lambdas for wrist tracker component of the virtual ahnd actor --- .../SenseGlove/GameFramework/SGVirtualHandActor.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Source/SenseGlove/Private/SenseGlove/GameFramework/SGVirtualHandActor.cpp b/Source/SenseGlove/Private/SenseGlove/GameFramework/SGVirtualHandActor.cpp index ae760983..b03e00cb 100644 --- a/Source/SenseGlove/Private/SenseGlove/GameFramework/SGVirtualHandActor.cpp +++ b/Source/SenseGlove/Private/SenseGlove/GameFramework/SGVirtualHandActor.cpp @@ -120,6 +120,16 @@ void ASGVirtualHandActor::Tick(const float DeltaSeconds) #endif Super::Tick(DeltaSeconds); + + WristTracker->OnWristLocationChanged().AddWeakLambda(this, [&](const FVector& Location)-> void + { + VirtualHand->SetRelativeLocation(Location); + }); + + WristTracker->OnWristRotationChanged().AddWeakLambda(this, [&](const FRotator& Rotation)-> void + { + VirtualHand->SetRelativeRotation(Rotation); + }); } bool ASGVirtualHandActor::ShouldTickIfViewportsOnly() const