-
## [2.2.0] - 2024-10-22
released this
2024-10-22 04:53:34 +00:00 | 297 commits to master since this releaseThis is a minor release with some breaking API and ABI changes, focusing mainly on migrating away from the deprecated
FXRMotionControllerDatain favor ofFXRMotionControllerStateandFXRHandTrackingStateon Unreal Engine5.5+.Added
- Completed support for the upcoming Unreal Engine
5.5release. - Added
USGVirtualHandComponent::GetMotionControllerState()and the equivalent Blueprint functionUVirtualHandComponentKismetLibrary::GetMotionControllerStateon UE5.5+. - Added
USGVirtualHandComponent::GetHandTrackingState()and the equivalent Blueprint functionUVirtualHandComponentKismetLibrary::GetHandTrackingStateon UE5.5+. - Added
USGWristTrackerComponent::GetMotionControllerState()and the equivalent Blueprint functionUWristTrackerComponentKismetLibrary::GetMotionControllerStateon UE5.5+. - Added
USGWristTrackerComponent::GetHandTrackingState()and the equivalent Blueprint functionUWristTrackerComponentKismetLibrary::GetHandTrackingStateon UE5.5+. - Added a variant of
FSGDebugVirtualHand::Draw()and the equivalent Blueprint functionUSGDebugVirtualHandKismetLibrary::Draw_FXRHandTrackingState()which acceptFXRHandTrackingStateon UE5.5+. - Added the new member
bTrackedto theFSGXRHandStatestruct. - Added
FSGXRTracker::GetMotionControllerState()and the equivalent Blueprint functionUSGXRTrackerKismetLibrary::GetMotionControllerState(). - Added
FSGXRTracker::GetHandTrackingState()and the equivalent Blueprint functionUSGXRTrackerKismetLibrary::GetHandTrackingState().
Fixed
- Additional minor fixes and improvements that may not be listed here.
Changed
- Replaced all internal usages of the
FXRMotionControllerDatastruct with eitherFXRMotionControllerStateorFXRHandTrackingStateon UE5.5+. - Deprecated
USGVirtualHandComponent::GetMotionControllerData()on UE5.5+. - Deprecated
USGWristTrackerComponent::GetMotionControllerData()on UE5.5+. - Deprecated the variant of
FSGDebugVirtualHand::Draw()which acceptsFXRMotionControllerDataas a parameter on UE5.5+. - Renamed
USGDebugVirtualHandKismetLibrary::DrawtoUSGDebugVirtualHandKismetLibrary::Draw_FXRMotionControllerDatafor more clarification. - Renamed an
FSGXRHandStatemember frombReceivedJointPosestobHasReceivedJointPoses. - Changed the
FSGXRTracker::GetAllKeypointStates()signature on UE5.5+to match theIHandTrackerinterface API changes. - The animation system on UE
5.5+has been revamped to utilizeFXRHandTrackingStateinstead ofFXRMotionControllerData. - The wrist tracking system on UE
5.5+has been revamped to utilizeFXRHandTrackingStateinstead ofFXRMotionControllerData. - The hand interaction manipulation on UE
5.5+has been revamped to utilizeFXRHandTrackingState. - The virtual hand debugging system on UE
5.5+has been revamped to utilizeFXRHandTrackingState.
Documentation
- Added the documentation on consuming the
FXRHandTrackingStatestruct in both Blueprint and C++. - Updated the documentation on consuming the
FXRMotionControllerDatastruct. - Additional minor documentation fixes and improvements that may not be listed here.
Downloads
- Completed support for the upcoming Unreal Engine