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

Hereda: InputEventFromWindow < InputEvent < Resource < RefCounted < Object

Heredado por: InputEventGesture, InputEventKey, InputEventMouse

Clase base abstracta para eventos de entrada afectados por teclas modificadoras como Shift y Alt.

Descripción

Almacena información sobre eventos de entrada de ratón, teclado y gestos táctiles. Esto incluye información sobre qué teclas modificadoras están pulsadas, como Shift o Alt. Véase Node._input().

Nota: Las teclas modificadoras se consideran modificadoras solo cuando se usan en combinación con otra tecla. Como resultado, sus variables miembro correspondientes, como ctrl_pressed, devolverán false si la tecla se pulsa por sí sola.

Tutoriales

Propiedades

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

Métodos

BitField[KeyModifierMask]

get_modifiers_mask() const

bool

is_command_or_control_pressed() const


Descripciones de Propiedades

bool alt_pressed = false 🔗

  • void set_alt_pressed(value: bool)

  • bool is_alt_pressed()

Estado del modificador Alt.


bool command_or_control_autoremap = false 🔗

  • void set_command_or_control_autoremap(value: bool)

  • bool is_command_or_control_autoremap()

Usa automáticamente Meta (Cmd) en macOS y Ctrl en otras plataformas. Si es true, ctrl_pressed y meta_pressed no se pueden establecer.


bool ctrl_pressed = false 🔗

  • void set_ctrl_pressed(value: bool)

  • bool is_ctrl_pressed()

Estado del modificador Ctrl.


bool meta_pressed = false 🔗

  • void set_meta_pressed(value: bool)

  • bool is_meta_pressed()

Estado del modificador Meta. En Windows y Linux, esto representa la tecla Windows (a veces llamada "meta" o "super" en Linux). En macOS, esto representa la tecla Comando.


bool shift_pressed = false 🔗

  • void set_shift_pressed(value: bool)

  • bool is_shift_pressed()

Estado del modificador Shift.


Descripciones de Métodos

BitField[KeyModifierMask] get_modifiers_mask() const 🔗

Devuelve la combinación de códigos de tecla de las teclas modificadoras.


bool is_command_or_control_pressed() const 🔗

En macOS, devuelve true si Meta (Cmd) está pulsada.

En otras plataformas, devuelve true si Ctrl está pulsada.