Ok to make things clear why I need to do this and why it is so important.
When you are playing VR games with motion controllers, you are VERY limited with control inputs.
The only button that can be used for a pause menu is the one that brings up the SteamVR desktop.
So if you want any in game settings, you have a problem.
Most games I have worked on use an interactive 3D area, but that has the problem that you can’t just bring it up at any time the player wants.
The solution is to add your code to the SteamVR desktop. The API allows this, it is really easy to add a button to the dashboard and the API supplies emulated mouse inputs to whatever you display.
So you can add a button, respond to the events and have a full on settings menu available at any time to players just like you would have in a none VR game
I have done this in Unity and it works really well.
However UE4 is proving to be a pain in the butt.