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

Hérite de : InputEventFromWindow < InputEvent < Resource < RefCounted < Object

Hérité par : InputEventGesture, InputEventKey, InputEventMouse

Classe de base abstraite pour les événements d'entrée affectés par des touches de modification comme Maj et Alt.

Description

Stocke des informations sur la souris, le clavier et les événements d'entrée de geste. Cela comprend des informations sur les touches de modification appuyées, telles que Maj ou Alt. Voir Node._input().

Note : Les touches de modification sont considérées comme des modificateurs seulement lorsqu'elles sont utilisées en combinaison avec une autre touche. Par conséquent, leurs variables membres correspondantes, telles que ctrl_pressed, renverront false si la touchée est appuyée seule.

Tutoriels

Propriétés

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éthodes

BitField[KeyModifierMask]

get_modifiers_mask() const

bool

is_command_or_control_pressed() const


Descriptions des propriétés

bool alt_pressed = false 🔗

  • void set_alt_pressed(value: bool)

  • bool is_alt_pressed()

L'état du modificateur Alt.


bool command_or_control_autoremap = false 🔗

  • void set_command_or_control_autoremap(value: bool)

  • bool is_command_or_control_autoremap()

Utiliser automatiquement Meta (Cmd) sur macOS et Ctrl sur les autres plateformes. Si true, ctrl_pressed et meta_pressed ne peuvent être définis.


bool ctrl_pressed = false 🔗

  • void set_ctrl_pressed(value: bool)

  • bool is_ctrl_pressed()

L'état du modificateur Ctrl (Contrôle).


bool meta_pressed = false 🔗

  • void set_meta_pressed(value: bool)

  • bool is_meta_pressed()

État du modificateur Meta. Sur Windows et Linux, cela représente la touche Windows (parfois appelée "meta" ou "super" sur Linux). Sur macOS, cela représente la touche Commande.


bool shift_pressed = false 🔗

  • void set_shift_pressed(value: bool)

  • bool is_shift_pressed()

L'état du modificateur Shift (Majuscule).


Descriptions des méthodes

BitField[KeyModifierMask] get_modifiers_mask() const 🔗

Returns the keycode combination of modifier keys.


bool is_command_or_control_pressed() const 🔗

Sur macOS, renvoie true si Meta (Cmd) est appuyé.

Sur les autres plateformes, renvoie true si Ctrl est appuyé.