MGL(Win32)
読み取り中…
検索中…
一致する文字列を見つけられません
mgl_keyboard_keycode.h ファイル

MGL キーボード用キーコード定義 [詳解]

#include <array>
#include <bitset>
#include <cstdint>
#include <type_traits>

[ソースコード]

型定義

using MGL::Input::KeycodeArray = std::bitset<kKeycodeCount>
 キーコード用配列のエイリアス
 

列挙型

enum class  MGL::Input::Keycode : uint8_t {
  Invalid , KeyA , KeyB , KeyC ,
  KeyD , KeyE , KeyF , KeyG ,
  KeyH , KeyI , KeyJ , KeyK ,
  KeyL , KeyM , KeyN , KeyO ,
  KeyP , KeyQ , KeyR , KeyS ,
  KeyT , KeyU , KeyV , KeyW ,
  KeyX , KeyY , KeyZ , Key1 ,
  Key2 , Key3 , Key4 , Key5 ,
  Key6 , Key7 , Key8 , Key9 ,
  Key0 , Return , Escape , Backspace ,
  Tab , Space , F1 , F2 ,
  F3 , F4 , F5 , F6 ,
  F7 , F8 , F9 , F10 ,
  F11 , F12 , Delete , Right ,
  Left , Down , Up , LeftControl ,
  LeftShift , LeftAlt , LeftGUI , RightControl ,
  RightShift , RightAlt , RightGUI , Control ,
  Shift , Alt , GUI
}
 キーボード用コード [詳解]
 

変数

constexpr auto MGL::Input::kKeycodeCount = static_cast<size_t>(Keycode::GUI) + 1
 有効なキーコードの数
 

詳解

MGL キーボード用キーコード定義

日付
Since: December 26, 2020. 21:46:40 JST.
著者
Acerola

列挙型詳解

◆ Keycode

enum class MGL::Input::Keycode : uint8_t
strong

キーボード用コード

列挙値
Invalid 

無効

KeyA 

A

KeyB 

B

KeyC 

C

KeyD 

D

KeyE 

E

KeyF 

F

KeyG 

G

KeyH 

H

KeyI 

I

KeyJ 

J

KeyK 

K

KeyL 

L

KeyM 

M

KeyN 

N

KeyO 

O

KeyP 

P

KeyQ 

Q

KeyR 

R

KeyS 

S

KeyT 

T

KeyU 

U

KeyV 

V

KeyW 

W

KeyX 

X

KeyY 

Y

KeyZ 

Z

Key1 

1

Key2 

2

Key3 

3

Key4 

4

Key5 

5

Key6 

6

Key7 

7

Key8 

8

Key9 

9

Key0 

0

Return 

Return or Enter

Escape 

Escape

Backspace 

Backspace

Tab 

Tab

Space 

Space

F1 

F1

F2 

F2

F3 

F3

F4 

F4

F5 

F5

F6 

F6

F7 

F7

F8 

F8

F9 

F9

F10 

F10

F11 

F11

F12 

F12

Delete 

Delete

Right 

Left 

Down 

Up 

LeftControl 

左Ctrl

LeftShift 

左Shift

LeftAlt 

左Option or 左Alt

LeftGUI 

左Command or 左Windows

RightControl 

右Ctrl

RightShift 

右Shift

RightAlt 

右Option or 右Alt

RightGUI 

右Command or 右Windows

Control 

Ctrlキー(左右共通)

Shift 

Shiftキー(左右共通)

Alt 

Option or Altキー(左右共通)

GUI 

Command or Windowsキー(左右共通)