How to implement a new locomotion

Hi,

I need help , I want to add in C++ a locomotion with a new device (3dRudder controller, it’s like a joystick)

What is the flow ?

Create an UObject like the “UVREditorTeleporter” and update the VRMode->GetRoomTransform() ?