adjust senseglove/unreal coordinate system conversions according to changes in the recent sgcore release
This commit is contained in:
@@ -154,7 +154,7 @@ FSGQuatImpl::FSGQuatImpl(const FQuat& Quat)
|
||||
/// Forward X
|
||||
/// Right Y
|
||||
/// Up Z
|
||||
Pimpl->Quat = FQuatType(-Quat.X, Quat.Y, -Quat.Z, Quat.W);
|
||||
Pimpl->Quat = FQuatType(-Quat.Y, -Quat.X, -Quat.Z, Quat.W);
|
||||
}
|
||||
|
||||
FSGQuatImpl::FSGQuatImpl(const FSGQuatImpl& Rhs)
|
||||
@@ -192,7 +192,7 @@ FQuat FSGQuatImpl::ToFQuat() const
|
||||
/// Forward X
|
||||
/// Left Y
|
||||
/// Up Z
|
||||
return FQuat(-Pimpl->Quat.GetX(), Pimpl->Quat.GetY(), -Pimpl->Quat.GetZ(), Pimpl->Quat.GetW());
|
||||
return FQuat(-Pimpl->Quat.GetY(), -Pimpl->Quat.GetX(), -Pimpl->Quat.GetZ(), Pimpl->Quat.GetW());
|
||||
}
|
||||
|
||||
FSGQuatImpl FSGQuatImpl::operator*(const FSGQuatImpl& QuatImpl) const
|
||||
|
||||
@@ -113,7 +113,7 @@ FSGVect3DImpl::FSGVect3DImpl(const FVector& Vector)
|
||||
/// Right Y
|
||||
/// Up Z
|
||||
|
||||
FVect3DType Vect3D(Vector.X, -Vector.Y, Vector.Z);
|
||||
FVect3DType Vect3D(Vector.Y, Vector.X, Vector.Z);
|
||||
Pimpl->Vect3D = MoveTemp(Vect3D);
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ FVector FSGVect3DImpl::ToFVector() const
|
||||
/// Right Y
|
||||
/// Up Z
|
||||
|
||||
FVector Vector(Pimpl->Vect3D.GetX(), -Pimpl->Vect3D.GetY(), Pimpl->Vect3D.GetZ());
|
||||
FVector Vector(Pimpl->Vect3D.GetY(), Pimpl->Vect3D.GetX(), Pimpl->Vect3D.GetZ());
|
||||
return MoveTemp(Vector);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user