I'm doing some experimentation on XNA, and unlike past experiences with XNA, I wanna do stuff right.
Are there any good patterns for managing user input?
Like... how do I manage what components get the input?
Is there anything like that? I feel like doing the normal - checking for state of a button and if-ing for every thing you need... It can't be that there isn't something more clever and well designed to do that.
I feel that the wheel has already been invented here, I just can't find it.