So, the current tutorial in the docs that covers adding interactions with input events is a good start, but it's rather incomplete. For example, it doesn't address the fifth Interaction_Type (joystick), and it lacks a fair bit of clarity on what options are allowed for customizing each type of interaction. This leaves one to search through files on your own, looking for parameters that can be set, and experimenting from there - which is not a great use of development time.
To be more specific: I'm trying to determine the method (via the interactions/input events) to have a proper 3 position momentary switch, where the switch can be held in a specific state to have a value increase or decrease continuously as long as the switch is held.
One can do this easily via direct use of the GT Switch templates such as ASOBO_GT_Switch_XStates, but this method seems to go against the current direction towards the use of input events. In addition, I was hoping to take advantage of nested input events, so that I could allow the user the convenience of a 'reset trim' option on a trim switch, for example.
I have found in various input event examples 3 state 'momentary' switches that allow the user to put a switch in one state but not hold in that state... the sim 'forces' the switch to the middle state after a short length of time. This does not work nicely for a trim switch where the user is expected to hold the switch for a length of time to achieve a desired value.