#pragma once #include #include "uiObject.h" #include "event.h" #include "keyCodes.h" #include "eventManager.h" class InputSystem { public: InputSystem(); void registerButton(Button* button); void processInput(); private: std::vector buttons; void processMouseClick(int mouseX, int mouseY); };