Keyboard input

This commit is contained in:
elasota
2019-12-25 22:20:10 -05:00
parent 5cb9b85396
commit ac3929fb1f
34 changed files with 1003 additions and 708 deletions

View File

@@ -1,11 +1,15 @@
#pragma once
struct GpKeyboardInputEvent;
struct KeyMap;
namespace PortabilityLayer
{
class InputManager
{
public:
virtual void GetKeys(unsigned char *keys16) const = 0;
virtual void GetKeys(KeyMap &keys16) const = 0;
virtual void ApplyEvent(const GpKeyboardInputEvent &vosEvent) = 0;
static InputManager *GetInstance();
};