Files
kaizen/lib/source/gainput/keyboard/GainputInputDeviceKeyboardImpl.h
Simone 4e42229bdd Squashed 'external/gainput/' content from commit 2be0a50
git-subtree-dir: external/gainput
git-subtree-split: 2be0a50089eafcc6fccb66142180082e48f27f4c
2024-01-22 08:51:55 +01:00

26 lines
587 B
C++

#ifndef GAINPUTINPUTDEVICEKEYBOARDIMPL_H_
#define GAINPUTINPUTDEVICEKEYBOARDIMPL_H_
namespace gainput
{
class InputDeviceKeyboardImpl
{
public:
virtual ~InputDeviceKeyboardImpl() { }
virtual InputDevice::DeviceVariant GetVariant() const = 0;
virtual InputDevice::DeviceState GetState() const { return InputDevice::DS_OK; }
virtual void Update(InputDeltaState* delta) = 0;
virtual InputState* GetNextInputState() { return 0; }
virtual bool IsTextInputEnabled() const = 0;
virtual void SetTextInputEnabled(bool enabled) = 0;
virtual char GetNextCharacter() = 0;
};
}
#endif