How to add custom data to each action binding in enhanced input system?

Hello everyone.
I want to add some custom data to each of my action bindings in my IMC for UI purposes.
Until now, I just used the “Player mappable key settings” to add my data on the 4 variables available, but now my setup has become more complicated, and this is no longer viable.

I could use the metadata but that would require creating an asset for each binding which is no good and the other option is using gameplay tags in the key profiles which is a way better solution but the problem is you can not move them from project to project which is a must. I also tried to create a custom class of “Player mappable key settings” but that is not possible in BP only in C++.

Any advice/suggestion is appreciated.

Hey @Arii

I don’t know what you want to achieve but would multiple IMC help you? You can use more than one at the same time with different priorities.

1 Like

Hey @L1z4rD89, thanks for your suggestion but multiple IMCs don’t work in my case.
I’m trying to auto-populate a menu tab for the inputs based on the IMC like the image below. there is Mouse and keyboard input, gamepad, VR input, and touch input and I’m relying on the data I set in the IMC for all of these to populate correctly and also their name and description are in the IMC.