fix a crash when the wrist-tracker hardware set to auto-detection
This commit is contained in:
@@ -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)};
|
||||
|
||||
Reference in New Issue
Block a user