Event queue refactor

This commit is contained in:
elasota
2019-12-31 03:55:17 -05:00
parent 84e4f9fb0b
commit 52338a3983
25 changed files with 244 additions and 297 deletions

View File

@@ -4,14 +4,14 @@
struct GpKeyboardInputEvent;
struct GpGamepadInputEvent;
struct KeyMap;
struct KeyDownStates;
namespace PortabilityLayer
{
class InputManager
{
public:
virtual void GetKeys(KeyMap &keys16) const = 0;
virtual void GetKeys(KeyDownStates &keys16) const = 0;
virtual void ApplyKeyboardEvent(const GpKeyboardInputEvent &vosEvent) = 0;
virtual void ApplyGamepadEvent(const GpGamepadInputEvent &vosEvent) = 0;
virtual int16_t GetGamepadAxis(unsigned int playerNum, GpGamepadAxis_t gamepadAxis) = 0;