Platform specific implementation for Windows keyboard input devices. More...
#include <InputDeviceKeyboard_Windows.h>
Inherits AzFramework::InputDeviceKeyboard::Implementation, and RawInputNotificationBusWindows::Handler.
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (InputDeviceKeyboardWindows, AZ::SystemAllocator) | |
| InputDeviceKeyboardWindows (InputDeviceKeyboard &inputDevice) | |
| ~InputDeviceKeyboardWindows () override | |
| Destructor. | |
Public Member Functions inherited from AzFramework::InputDeviceKeyboard::Implementation | |
| AZ_CLASS_ALLOCATOR (Implementation, AZ::SystemAllocator) | |
| Implementation (InputDeviceKeyboard &inputDevice) | |
| AZ_DISABLE_COPY_MOVE (Implementation) | |
| virtual | ~Implementation () |
| Destructor. | |
| virtual LocalUserId | GetAssignedLocalUserId () const |
| virtual void | TextEntryStart (const VirtualKeyboardOptions &options)=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from AzFramework::InputDeviceKeyboard::Implementation | |
| static Implementation * | Create (InputDeviceKeyboard &inputDevice) |
Protected Types inherited from AzFramework::InputDeviceKeyboard::Implementation | |
| using | RawKeyEventQueueByIdMap = AZStd::unordered_map< InputChannelId, AZStd::vector< bool > > |
| Alias for verbose container class. | |
Protected Member Functions inherited from AzFramework::InputDeviceKeyboard::Implementation | |
| void | QueueRawKeyEvent (const InputChannelId &inputChannelId, bool rawKeyState) |
| void | QueueRawTextEvent (const AZStd::string &textUTF8) |
| void | ProcessRawEventQueues () |
| void | ResetInputChannelStates () |
| Reset the state of all this input device's associated input channels. | |
Protected Attributes inherited from AzFramework::InputDeviceKeyboard::Implementation | |
| InputDeviceKeyboard & | m_inputDevice |
| Reference to the input device. | |
| RawKeyEventQueueByIdMap | m_rawKeyEventQueuesById |
| Raw key event queues by id. | |
| AZStd::vector< AZStd::string > | m_rawTextEventQueue |
| Raw text event queue. | |
Platform specific implementation for Windows keyboard input devices.
| AzFramework::InputDeviceKeyboardWindows::InputDeviceKeyboardWindows | ( | InputDeviceKeyboard & | inputDevice | ) |
Constructor
| [in] | inputDevice | Reference to the input device being implemented |