InputEventWithModifiers
Наследует: InputEventFromWindow < InputEvent < Resource < RefCounted < Object
Наследуется от: InputEventGesture, InputEventKey, InputEventMouse
Абстрактный базовый класс для событий ввода, на которые влияют клавиши-модификаторы, такие как Shift и Alt.
Описание
Сохраняет информацию о событиях ввода с помощью мыши, клавиатуры и сенсорных жестов. Сюда входит информация о том, какие клавиши-модификаторы нажаты, например Shift или Alt. См. Node._input().
Примечание: Клавиши-модификаторы считаются модификаторами только при использовании в сочетании с другой клавишей. В результате соответствующие им переменные-члены, например ctrl_pressed, вернут false, если клавиша нажата сама по себе.
Обучающие материалы
Свойства
|
||
|
||
|
||
|
||
|
Методы
BitField[KeyModifierMask] |
get_modifiers_mask() const |
is_command_or_control_pressed() const |
Описания свойств
Состояние модификатора Alt.
bool command_or_control_autoremap = false 🔗
Автоматически использовать Meta (Cmd) на macOS и Ctrl на других платформах. Если true, ctrl_pressed и meta_pressed не могут быть установлены.
Состояние модификатора Ctrl.
Состояние модификатора Meta. В Windows и Linux это представляет клавишу Windows (иногда называемую «meta» или «super» в Linux). В macOS это представляет клавишу Command.
Состояние модификатора Shift.
Описания метода
BitField[KeyModifierMask] get_modifiers_mask() const 🔗
Возвращает комбинацию кодов клавиш-модификаторов.
bool is_command_or_control_pressed() const 🔗
На macOS возвращает true, если нажата Meta (Cmd).
На других платформах возвращает true, если нажата Ctrl.