MGL::Input::Keycode#

概要#

MGL::Input::Keyboardが扱うキーコードの一覧です。

宣言#

namespace MGL::Input
{
    enum class Keycode : uint8_t
    {
        // 省略(一覧参照)
    };
}

一覧#

名前

内容

バージョン

Invalid

無効

1.0.0+

KeyA

Aキー

1.0.0+

KeyB

Bキー

1.0.0+

KeyC

Cキー

1.0.0+

KeyD

Dキー

1.0.0+

KeyE

Eキー

1.0.0+

KeyF

Fキー

1.0.0+

KeyG

Gキー

1.0.0+

KeyH

Hキー

1.0.0+

KeyI

Iキー

1.0.0+

KeyJ

Jキー

1.0.0+

KeyK

Kキー

1.0.0+

KeyL

Lキー

1.0.0+

KeyM

Mキー

1.0.0+

KeyN

Nキー

1.0.0+

KeyO

Oキー

1.0.0+

KeyP

Pキー

1.0.0+

KeyQ

Qキー

1.0.0+

KeyR

Rキー

1.0.0+

KeyS

Sキー

1.0.0+

KeyT

Tキー

1.0.0+

KeyU

Uキー

1.0.0+

KeyV

Vキー

1.0.0+

KeyW

Wキー

1.0.0+

KeyX

Xキー

1.0.0+

KeyY

Yキー

1.0.0+

KeyZ

Zキー

1.0.0+

Key1

1キー

1.0.0+

Key2

2キー

1.0.0+

Key3

3キー

1.0.0+

Key4

4キー

1.0.0+

Key5

5キー

1.0.0+

Key6

6キー

1.0.0+

Key7

7キー

1.0.0+

Key8

8キー

1.0.0+

Key9

9キー

1.0.0+

Key0

0キー

1.0.0+

Return

ReturnキーまたはEnterキー

1.0.0+

Escape

エスケープキー

1.0.0+

Backspace

バックスペースキー

1.0.0+

Tab

Tabキー

1.0.0+

Space

スペースキー

1.0.0+

F1

F1キー

1.0.0+

F2

F2キー

1.0.0+

F3

F3キー

1.0.0+

F4

F4キー

1.0.0+

F5

F5キー

1.0.0+

F6

F6キー

1.0.0+

F7

F7キー

1.0.0+

F8

F8キー

1.0.0+

F9

F9キー

1.0.0+

F10

F10キー

1.0.0+

F11

F11キー

1.0.0+

F12

F12キー

1.0.0+

Delete

Deleteキー

1.0.0+

Right

右矢印キー

1.0.0+

Left

左矢印キー

1.0.0+

Down

下矢印キー

1.0.0+

Up

上矢印キー

1.0.0+

LeftControl

左コントロールキー

1.0.0+

LeftShift

左シフトキー

1.0.0+

LeftAlt

左Optionキーまたは左Altキー

1.0.0+

LeftGUI

左コマンドキーまたは左Windowsキー

1.0.0+

RightControl

右コントロールキー

1.0.0+

RightShift

右シフトキー

1.0.0+

RightAlt

右Optionキーまたは右Altキー

1.0.0+

RightGUI

右コマンドキーまたは右Windowsキー

1.0.0+

Control

左右を区別しないコントロールキー

1.1.9+

Shift

左右を区別しないシフトキー

1.1.9+

Alt

左右を区別しないOptionキーまたはAltキー

1.1.9+

GUI

左右を区別しないコマンドキーまたはWindowsキー

1.1.9+

説明#

Invalid

無効を表す値です。このキーは物理的に存在しておらず、常に入力なしとして扱われます。

KeyA〜KeyZ

AからZのアルファベットキーを表す値です。この値はANSI配列に準拠しており、異なる配列のキーボードでは刻印通りのキーを得られない可能性があります。

Key0〜Key9

0から9の数字キーを表す値です。

Return

ReturnキーまたはEnterキーを表す値です。キーボードの種類によって刻印が異なる場合がありますが、どちらも同一キーとして扱います。

Escape

エスケープキーを表す値です。

Backspace

バックスペースキーを表す値です。macOSにおいてはDeleteキーがこの値に相当します。

Tab

Tabキーを表す値です。

Space

スペースキーを表す値です。

F1〜F12

各ファンクションキーを表す値です。

Delete

Deleteキーを表す値です。macOSにおいてはBackspaceキーがこの値に相当します。

Right, Left, Down, Up

それぞれの方向の矢印キーを表す値です。

Control, LeftControl, RightControl

左コントロールキーと右コントロールキーを表す値です。Controlを使用した場合、LeftControlまたはRightControlのどちらかがオンになっていれば連動してオンになります。

macOSでイベント入力のキーボードデリゲートを使用した場合は左右を区別せず、どちらも左側のキーとして認識されます。

Shift, LeftShift, RightShift

左シフトキーと右シフトキーを表す値です。Shiftを使用した場合、LeftShiftまたはRightShiftのどちらかがオンになっていれば連動してオンになります。

macOSでイベント入力のキーボードデリゲートを使用した場合は左右を区別せず、どちらも左側のキーとして認識されます。

Alt, LeftAlt, RightAlt

左Altキーと右Altキーを表す値です。Altを使用した場合、LeftAltまたはRightAltのどちらかがオンになっていれば連動してオンになります。

macOSではOptionキーがこの値に相当します。macOSでイベント入力のキーボードデリゲートを使用した場合は左右を区別せず、どちらも左側のキーとして認識されます。

GUI, LeftGUI, RightGUI

左GUIキーと右GUIキーを表す値です。GUIを使用した場合、LeftGUIまたはRightGUIのどちらかがオンになっていれば連動してオンになります。

GUIキーはWindows向けのキーボードではWindowsキーに相当し、macOS向けのキーボードではコマンドキーに相当します。macOSでイベント入力のキーボードデリゲートを使用した場合は左右を区別せず、どちらも左側のキーとして認識されます。

バージョン情報#

MGL 1.1.0から利用可能。

Control , Shift , Alt , GUIはMGL 1.1.9から利用可能。

関連#