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.

InputEventWithModifiers

Успадковує: InputEventFromWindow < InputEvent < Resource < RefCounted < Object

Успадковано від: InputEventGesture, InputEventKey, InputEventMouse

Текстовий базовий клас для вхідних заходів, що впливають на ключі модифікатора, такі як Shift і Alt.

Опис

Зберігає інформацію про події введення миші, клавіатури та жестів дотиком. Це включає інформацію про те, які клавіші-модифікатори натиснуті, наприклад Shift або Alt. Див. Node._input().

Примітка: Клавіші-модифікатори вважаються модифікаторами лише тоді, коли використовуються в комбінації з іншою клавішею. У результаті їхні відповідні змінні-члени, такі як ctrl_pressed, повертатимуть false, якщо клавішу натиснуто окремо.

Посібники

Властивості

bool

alt_pressed

false

bool

command_or_control_autoremap

false

bool

ctrl_pressed

false

int

device

16 (overrides InputEvent)

bool

meta_pressed

false

bool

shift_pressed

false

Методи

BitField[KeyModifierMask]

get_modifiers_mask() const

bool

is_command_or_control_pressed() const


Описи властивостей

bool alt_pressed = false 🔗

  • void set_alt_pressed(value: bool)

  • bool is_alt_pressed()

Стан модифікатора Alt.


bool command_or_control_autoremap = false 🔗

  • void set_command_or_control_autoremap(value: bool)

  • bool is_command_or_control_autoremap()

Автоматичне використання Meta (Cmd) на macOS і Ctrl на інших платформах. true, пам'ятний ctrl_pressed і пам'ятний мета_pressed не можна встановити.


bool ctrl_pressed = false 🔗

  • void set_ctrl_pressed(value: bool)

  • bool is_ctrl_pressed()

Ctrl модифікатор.


bool meta_pressed = false 🔗

  • void set_meta_pressed(value: bool)

  • bool is_meta_pressed()

Стан модифікатора Meta. У Windows і Linux це являє собою ключ Windows (разом називається "meta" або "super" на Linux). На macOS це є ключем команд.


bool shift_pressed = false 🔗

  • void set_shift_pressed(value: bool)

  • bool is_shift_pressed()

Стан модифікатора :kbd:` Shift`.


Описи методів

BitField[KeyModifierMask] get_modifiers_mask() const 🔗

Повертає комбінацію коду модифікатора ключів.


bool is_command_or_control_pressed() const 🔗

На macOS, повертає true, якщо Meta (Cmd).

true if Ctrl притискається.