So the input mapping doesn’t appear to update even though you are setting the struct variables by ref.
The print even show the new key but when i go to the input mapping context the key is the same as before
Do you mean in the editor or when you read back the input mapping’s values at runtime?
I thought it would be more efficient to use the set members node instead of unmapping and mapping the keys
I see where you’re coming from but the unmapping and mapping approach sounds sensible to me (if it works).
Have you tried this interface call using the input subsystem? It’s more specific to the player’s copy of the mapping, looks like you’re reading from the “default” mapping so you don’t see the player’s updated binding.
Source from EnhancedPlayerInput.h