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

Eredita: InputEventFromWindow < InputEvent < Resource < RefCounted < Object

Ereditato da: InputEventGesture, InputEventKey, InputEventMouse

Classe di base astratta per gli eventi di input influenzati dai tasti modificatori come Shift e Alt.

Descrizione

Memorizza informazioni su mouse, tastiera e input gestuali tattili. Ciò include informazioni su quali tasti modificatori sono premuti, come Shift o Alt. Vedi Node._input().

Nota: I tasti modificatori sono considerati modificatori solo se usati in combinazione con un altro tasto. Di conseguenza, le variabili membro corrispondenti, come ctrl_pressed, restituiranno false se il tasto viene premuto da solo.

Tutorial

Proprietà

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

Metodi

BitField[KeyModifierMask]

get_modifiers_mask() const

bool

is_command_or_control_pressed() const


Descrizioni delle proprietà

bool alt_pressed = false 🔗

  • void set_alt_pressed(value: bool)

  • bool is_alt_pressed()

Stato del modificatore Alt.


bool command_or_control_autoremap = false 🔗

  • void set_command_or_control_autoremap(value: bool)

  • bool is_command_or_control_autoremap()

Usa automaticamente Meta (Cmd) su macOS e Ctrl su altre piattaforme. Se true, ctrl_pressed e meta_pressed non possono essere impostati.


bool ctrl_pressed = false 🔗

  • void set_ctrl_pressed(value: bool)

  • bool is_ctrl_pressed()

Stato del modificatore Ctrl.


bool meta_pressed = false 🔗

  • void set_meta_pressed(value: bool)

  • bool is_meta_pressed()

Stato del modificatore Meta. Su Windows e Linux, rappresenta il tasto Windows (a volte chiamato "meta" o "super" su Linux). Su macOS, rappresenta il tasto Command.


bool shift_pressed = false 🔗

  • void set_shift_pressed(value: bool)

  • bool is_shift_pressed()

Stato del modificatore Shift.


Descrizioni dei metodi

BitField[KeyModifierMask] get_modifiers_mask() const 🔗

Restituisce la combinazione di codici dei tasti modificatori.


bool is_command_or_control_pressed() const 🔗

Su macOS, restituisce true se è premuto Meta (Cmd).

Su altre piattaforme, restituisce true se è premuto Ctrl.