Files
Aerofoil/PortabilityLayer/InputManager.h

17 lines
284 B
C
Raw Normal View History

2019-12-21 18:40:17 -05:00
#pragma once
2019-12-25 22:20:10 -05:00
struct GpKeyboardInputEvent;
struct KeyMap;
2019-12-21 18:40:17 -05:00
namespace PortabilityLayer
{
class InputManager
{
public:
2019-12-25 22:20:10 -05:00
virtual void GetKeys(KeyMap &keys16) const = 0;
virtual void ApplyEvent(const GpKeyboardInputEvent &vosEvent) = 0;
2019-12-21 18:40:17 -05:00
static InputManager *GetInstance();
};
}