Improved access to motion controller data

Currently to access most of the motion controller data from Blueprint, you have to use SnippetUHeadMountedDisplayFunctionLibrary::GetMotionControllerData(), which takes a deprecated hand enumeration and outputs a huge structure of all kinds of data you might not need.

It would be nice to instead have functions in the motion controller component to directly access the specific pieces of data from that specific tracked device. This would make it easier to find the data you need in the editor, lead to cleaner and more readable code, and ease some of the limitations of only having left and right handed controllers.

1 Like

There’s a plan to improve the Motion Controller Component in a similar fashion to your suggestion, however that work won’t start until after 5.0 release.

2 Likes

Thanks! It’s good to know there are plans for it.