Hey, I checked out the input stuff you put in, everything looks good, but I had a design question,
it seems to me that InputManager_MouseButtonCallback could be better represented as InputManager::MouseButtonCallback.
also, perhaps the on*Event members of InputListener would best be left defined as empty functions, leaving them pure virtual would force anything that is an InputListener to define them all, when it may not be what is wanted.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hey, I checked out the input stuff you put in, everything looks good, but I had a design question,
it seems to me that InputManager_MouseButtonCallback could be better represented as InputManager::MouseButtonCallback.
also, perhaps the on*Event members of InputListener would best be left defined as empty functions, leaving them pure virtual would force anything that is an InputListener to define them all, when it may not be what is wanted.
Yeah, good points. I'm not quite sure why I named those friend callback functions what I did. Let me change and fix all that up.