diff --git a/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp b/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp index 59b93510..32d7d7a3 100644 --- a/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp +++ b/Source/SenseGloveTracking/Private/SGTracking/SGXRTracker.cpp @@ -1714,7 +1714,8 @@ bool FSGXRTracker::FImpl::GetWristTransform(const bool bRight, FTransform& OutTr } else { - if (WristTrackingSettings.TrackingHardware == ESGPositionalTrackingHardware::Custom) + ESGPositionalTrackingHardware TrackingHardware = GetPositionalTrackingHardware(); + if (TrackingHardware == ESGPositionalTrackingHardware::Custom) { if (bRight) { @@ -1747,7 +1748,7 @@ bool FSGXRTracker::FImpl::GetWristTransform(const bool bRight, FTransform& OutTr Glove->GetWristLocation( ControllerTransform.GetLocation(), ControllerTransform.GetRotation().Rotator(), - WristTrackingSettings.TrackingHardware, + TrackingHardware, WristLocation, WristRotation); OutTransform = FTransform{MoveTemp(WristRotation), MoveTemp(WristLocation)};