VR Expansion Plugin

Plugin changes



Added Controller profiles to the plugin.

See Post: [Controller Profiles](https://forums.unrealengine.com/development-discussion/vr-ar-development/89050-vr-expansion-plugin?p=1420415#post1420415)

Accepted Space Harry's VRMountComponent pull request (A turret like interactible component)


Due to waiting on the next 4.19 preview (getting some bad crashes on current one that gets in the way of working with it too much) I spoke with some of my discord members and decided on a quick feature addition that should make a lot of things easier in the future for plugin users, addition is in 4.18 and 4.19.

New Feature: Controller Profiles

As part of the VRGlobalSettings class (which I have been looking to expand on for awhile now) I have added Controller Profiles. These allow you to rebind Actions/Axis’s to different key mappings by specifying a profile to load in. Think of them like override mappings for the general input settings, anything you don’t specify will be left as is. Anything that you do
specify will overwrite what is currently set to that Action/Axis.

Generated documentation: VRGlobalSettings

https://cdn.discordapp.com/attachments/327889051430551553/407329146776322059/unknown.png

Generally the two functions that will be used most for it are below:

Load Controller Profile by Name: will load a specific controller profile and overwrite the axis/action mappings that match to the ones in the profile.
As well as setting the currently loaded offset transform for backend use.

https://.bitbucket.io/VRExpansionPlugin/VR/VRGlobalSettings/img/nd_img_LoadControllerProfileByName.png

Adjust Transform by Controller Profile: Uses either a passed in profile, or the currently loaded one to adjust a socket transform for snap grips. lets you just
load a profile and have the rot and lot offset to match the in use controller (ie: add a 60 degree pitch to vive wands or remove it for touch depending on how you set
your socket rotations. (will be added to 4.19 template).

https://.bitbucket.io/VRExpansionPlugin/VR/VRGlobalSettings/img/nd_img_AdjustTransformByControllerProfile.png