Keyboard input. Key / scancode names follow SDL naming (SDL_GetKeyName / SDL_GetScancodeName), e.g. "A", "Return", "Left Ctrl".
更多...
#include <Keyboard.h>
|
| | Module_REG (Keyboard) |
| |
| virtual | ~Keyboard () |
| |
| virtual void | setKeyRepeat (bool enable)=0 |
| | Whether held keys emit repeated keypressed events.
|
| |
| virtual bool | hasKeyRepeat () const =0 |
| |
| virtual bool | isDown (const std::string &key) const =0 |
| | True if any of the named keys is currently down.
|
| |
| virtual bool | isDown (const std::vector< std::string > &keys) const =0 |
| |
| virtual bool | isScancodeDown (const std::string &scancode) const =0 |
| | True if any of the named physical scancodes is currently down.
|
| |
| virtual bool | isScancodeDown (const std::vector< std::string > &scancodes) const =0 |
| |
| virtual std::string | getKeyFromScancode (const std::string &scancode) const =0 |
| | Layout-aware key <-> physical scancode conversion (SDL names).
|
| |
| virtual std::string | getScancodeFromKey (const std::string &key) const =0 |
| |
| virtual void | setTextInput (bool enable)=0 |
| |
| virtual void | setTextInput (bool enable, double x, double y, double w, double h)=0 |
| | Hint where text appears so on-screen keyboards avoid covering it (pixel coords).
|
| |
| virtual bool | hasTextInput () const =0 |
| |
| virtual bool | hasScreenKeyboard () const =0 |
| |
| virtual | ~Module () |
| |
| virtual std::string | getName () const =0 |
| |
Keyboard input. Key / scancode names follow SDL naming (SDL_GetKeyName / SDL_GetScancodeName), e.g. "A", "Return", "Left Ctrl".
在文件 Keyboard.h 第 14 行定义.
◆ ~Keyboard()
| eve::keyboard::Keyboard::~Keyboard |
( |
| ) |
|
|
virtual |
◆ getKeyFromScancode()
| virtual std::string eve::keyboard::Keyboard::getKeyFromScancode |
( |
const std::string & |
scancode | ) |
const |
|
pure virtual |
◆ getScancodeFromKey()
| virtual std::string eve::keyboard::Keyboard::getScancodeFromKey |
( |
const std::string & |
key | ) |
const |
|
pure virtual |
◆ hasKeyRepeat()
| virtual bool eve::keyboard::Keyboard::hasKeyRepeat |
( |
| ) |
const |
|
pure virtual |
◆ hasScreenKeyboard()
| virtual bool eve::keyboard::Keyboard::hasScreenKeyboard |
( |
| ) |
const |
|
pure virtual |
◆ hasTextInput()
| virtual bool eve::keyboard::Keyboard::hasTextInput |
( |
| ) |
const |
|
pure virtual |
◆ isDown() [1/2]
| virtual bool eve::keyboard::Keyboard::isDown |
( |
const std::string & |
key | ) |
const |
|
pure virtual |
◆ isDown() [2/2]
| virtual bool eve::keyboard::Keyboard::isDown |
( |
const std::vector< std::string > & |
keys | ) |
const |
|
pure virtual |
◆ isScancodeDown() [1/2]
| virtual bool eve::keyboard::Keyboard::isScancodeDown |
( |
const std::string & |
scancode | ) |
const |
|
pure virtual |
◆ isScancodeDown() [2/2]
| virtual bool eve::keyboard::Keyboard::isScancodeDown |
( |
const std::vector< std::string > & |
scancodes | ) |
const |
|
pure virtual |
◆ Module_REG()
| eve::keyboard::Keyboard::Module_REG |
( |
Keyboard |
| ) |
|
◆ setKeyRepeat()
| virtual void eve::keyboard::Keyboard::setKeyRepeat |
( |
bool |
enable | ) |
|
|
pure virtual |
◆ setTextInput() [1/2]
| virtual void eve::keyboard::Keyboard::setTextInput |
( |
bool |
enable | ) |
|
|
pure virtual |
◆ setTextInput() [2/2]
| virtual void eve::keyboard::Keyboard::setTextInput |
( |
bool |
enable, |
|
|
double |
x, |
|
|
double |
y, |
|
|
double |
w, |
|
|
double |
h |
|
) |
| |
|
pure virtual |
该类的文档由以下文件生成: