Usage : Inject the DLL via the Scan Plugin tab. If VaM is not running under the Oculus runtime, it will fall back to SteamVR and operate via callback.
This plugin only supports relay events for the stick button click and the index trigger.
If there’s one drawback, it’s that VaM’s default actions still run alongside it.I couldn’t disable that part—it’s technically difficult and has a high chance of causing issues.
I’ve verified that the plugin properly restores all configured settings after saving and reloading the scene.
also checked that it works properly on both the Oculus runtime and SteamVR.And since it uses a callback-based approach, there’s no unnecessary performance degradation.
That said, there is still a part where the button state is updated every frame, but the usage is extremely minimal—just at the level of a typical trigger.Even so, I wanted to avoid any unnecessary performance cost on desktop as well, so if you uncheck the ‘Access’ toggle box, it will completely stop updating.
Also, the only VR headset I own is a Quest 3, so I’m not sure if it will work perfectly on other devices. I think it should, since on SteamVR the controllers work through actions and the plugin is just catching those.
That said, I can’t be certain, so please be careful when using it.Just in case, I added two extra button options for SteamVR (even though they’re basically meaningless for me personally…
I plan to use this to turn possession on and off using the index trigger.
just tried it in the scene I’m currently making, and it was surprisingly convenient.
This plugin makes use of functions from MacGruber’s utility library.
MacGruber Utils
Original author: MacGruber
License type: CC BY