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
|
else
|
||||||
{
|
{
|
||||||
if (WristTrackingSettings.TrackingHardware == ESGPositionalTrackingHardware::Custom)
|
ESGPositionalTrackingHardware TrackingHardware = GetPositionalTrackingHardware();
|
||||||
|
if (TrackingHardware == ESGPositionalTrackingHardware::Custom)
|
||||||
{
|
{
|
||||||
if (bRight)
|
if (bRight)
|
||||||
{
|
{
|
||||||
@@ -1747,7 +1748,7 @@ bool FSGXRTracker::FImpl::GetWristTransform(const bool bRight, FTransform& OutTr
|
|||||||
Glove->GetWristLocation(
|
Glove->GetWristLocation(
|
||||||
ControllerTransform.GetLocation(),
|
ControllerTransform.GetLocation(),
|
||||||
ControllerTransform.GetRotation().Rotator(),
|
ControllerTransform.GetRotation().Rotator(),
|
||||||
WristTrackingSettings.TrackingHardware,
|
TrackingHardware,
|
||||||
WristLocation, WristRotation);
|
WristLocation, WristRotation);
|
||||||
|
|
||||||
OutTransform = FTransform{MoveTemp(WristRotation), MoveTemp(WristLocation)};
|
OutTransform = FTransform{MoveTemp(WristRotation), MoveTemp(WristLocation)};
|
||||||
|
|||||||
Reference in New Issue
Block a user