27 virtual const std::unique_ptr<IKeyboard> &
getKeyboard()
const = 0;
28 virtual const std::unique_ptr<IMouse> &
getMouse()
const = 0;
29 virtual const std::vector<std::unique_ptr<IGamepad>> &
getGamepads()
const = 0;
31 virtual void setGamepads(std::vector<std::unique_ptr<IGamepad>> &gamepads) = 0;
32 virtual void setKeyboard(std::unique_ptr<IKeyboard> &keyboard) = 0;
33 virtual void setMouse(std::unique_ptr<IMouse> &mouse) = 0;
This file contains the input gamepad interface.
This file contains the input keyboard interface.
This file contains the input mouse interface.