InputEventWithModifiers
继承: InputEventFromWindow < InputEvent < Resource < RefCounted < Object
派生: InputEventGesture, InputEventKey, InputEventMouse
受 Shift 和 Alt 等修饰键影响的输入事件的抽象基类。
描述
存储鼠标、键盘、触摸手势等输入事件的相关信息。包括按下了哪些修饰键等信息,修饰键包括 Shift、Alt 等。见 Node._input。
教程
属性
| ||
| ||
| ||
| ||
|
方法
BitField<KeyModifierMask> | get_modifiers_mask ( ) const |
is_command_or_control_pressed ( ) const |
属性说明
bool alt_pressed = false
Alt 修饰键的状态。
bool command_or_control_autoremap = false
自动在 macOS 上使用 Meta(Cmd),在其他平台上使用 Ctrl。如果为 true
,则无法设置 ctrl_pressed 和 meta_pressed。
bool ctrl_pressed = false
Ctrl 修饰键的状态。
bool meta_pressed = false
Meta 修饰键的状态。在 Windows 和 Linux 上代表 Windows 键(有时在 Linux 上称为“meta”或“super”键)。在 macOS 上代表 Command 键。
bool shift_pressed = false
Shift 修饰键的状态。
方法说明
BitField<KeyModifierMask> get_modifiers_mask ( ) const
返回修饰键的键码组合。
bool is_command_or_control_pressed ( ) const
在 macOS 上,如果 Meta(Cmd)是按下状态,则返回 true
。
在其他平台上,如果 Ctrl 是按下状态,则返回 true
。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.