Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
InputEventWithModifiers
Наследует: InputEventFromWindow < InputEvent < Resource < RefCounted < Object
Наследуется от: InputEventGesture, InputEventKey, InputEventMouse
Абстрактный базовый класс для событий ввода, на которые влияют клавиши-модификаторы, такие как Shift и Alt.
Описание
Сохраняет информацию о событиях ввода с помощью мыши, клавиатуры и сенсорных жестов. Сюда входит информация о том, какие клавиши-модификаторы нажаты, например Shift или Alt. См. Node._input().
Примечание: Клавиши-модификаторы считаются модификаторами только при использовании в сочетании с другой клавишей. В результате соответствующие им переменные-члены, например ctrl_pressed, вернут false, если клавиша нажата сама по себе.
Обучающие материалы
Свойства
|
||
|
||
|
||
device |
|
|
|
||
|
Методы
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.