use engine api to set the tracking motion source

This commit is contained in:
Mamadou Babaei
2025-02-14 12:10:32 +01:00
parent 3b2f6517b6
commit e302d90678
@@ -350,19 +350,12 @@ void USGWristTrackerComponent::FImpl::UpdateMotionSource() const
return;
}
UWorld* World{Owner->GetWorld()};
if (!World)
{
return;
}
if (World->IsGameWorld() && Owner->HasBeenInitialized())
{
Owner->MotionSource = Owner->IsRight()
? Owner->GetWristTrackingSettings().RightHandMotionSource
: Owner->GetWristTrackingSettings().LeftHandMotionSource;
FMotionDelayService::RegisterDelayTarget(Owner, Owner->PlayerIndex, Owner->MotionSource);
}
const FName& TrackingMotionSource{
Owner->IsRight()
? Owner->GetWristTrackingSettings().RightHandMotionSource
: Owner->GetWristTrackingSettings().LeftHandMotionSource
};
Owner->SetTrackingMotionSource(TrackingMotionSource);
}
void USGWristTrackerComponent::FImpl::UpdateWristTrackingData() const