GL CHOCO ENGINE
Loading...
Searching...
No Matches
keyboard_event.h
Go to the documentation of this file.
1
16#ifndef GLCE_ENGINE_CORE_KEYBOARD_EVENT_H
17#define GLCE_ENGINE_CORE_KEYBOARD_EVENT_H
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23#include <stdbool.h>
24
31typedef enum {
89} keycode_t;
90
95typedef struct keyboard_event_args {
96 bool pressed;
98
103typedef struct keyboard_event {
107
108#ifdef __cplusplus
109}
110#endif
111#endif
keycode_t
全プラットフォームで共通化するためのキーコード一覧定義
Definition: keyboard_event.h:31
@ KEY_F4
Definition: keyboard_event.h:79
@ KEY_SPACE
Definition: keyboard_event.h:73
@ KEY_UP
Definition: keyboard_event.h:70
@ KEY_P
Definition: keyboard_event.h:57
@ KEY_M
Definition: keyboard_event.h:54
@ KEY_B
Definition: keyboard_event.h:43
@ KEY_F9
Definition: keyboard_event.h:84
@ KEY_2
Definition: keyboard_event.h:33
@ KEY_F6
Definition: keyboard_event.h:81
@ KEY_SEMICOLON
Definition: keyboard_event.h:74
@ KEY_E
Definition: keyboard_event.h:46
@ KEY_I
Definition: keyboard_event.h:50
@ KEY_W
Definition: keyboard_event.h:64
@ KEY_D
Definition: keyboard_event.h:45
@ KEY_6
Definition: keyboard_event.h:37
@ KEY_F7
Definition: keyboard_event.h:82
@ KEY_1
Definition: keyboard_event.h:32
@ KEY_F10
Definition: keyboard_event.h:85
@ KEY_F
Definition: keyboard_event.h:47
@ KEY_H
Definition: keyboard_event.h:49
@ KEY_X
Definition: keyboard_event.h:65
@ KEY_G
Definition: keyboard_event.h:48
@ KEY_Y
Definition: keyboard_event.h:66
@ KEY_LEFT_SHIFT
Definition: keyboard_event.h:72
@ KEY_MINUS
Definition: keyboard_event.h:75
@ KEY_9
Definition: keyboard_event.h:40
@ KEY_LEFT
Definition: keyboard_event.h:69
@ KEY_T
Definition: keyboard_event.h:61
@ KEY_RIGHT
Definition: keyboard_event.h:68
@ KEY_F5
Definition: keyboard_event.h:80
@ KEY_K
Definition: keyboard_event.h:52
@ KEY_0
Definition: keyboard_event.h:41
@ KEY_CODE_MAX
Definition: keyboard_event.h:88
@ KEY_F12
Definition: keyboard_event.h:87
@ KEY_F2
Definition: keyboard_event.h:77
@ KEY_F3
Definition: keyboard_event.h:78
@ KEY_C
Definition: keyboard_event.h:44
@ KEY_F8
Definition: keyboard_event.h:83
@ KEY_R
Definition: keyboard_event.h:59
@ KEY_N
Definition: keyboard_event.h:55
@ KEY_A
Definition: keyboard_event.h:42
@ KEY_DOWN
Definition: keyboard_event.h:71
@ KEY_8
Definition: keyboard_event.h:39
@ KEY_Z
Definition: keyboard_event.h:67
@ KEY_S
Definition: keyboard_event.h:60
@ KEY_J
Definition: keyboard_event.h:51
@ KEY_Q
Definition: keyboard_event.h:58
@ KEY_U
Definition: keyboard_event.h:62
@ KEY_F11
Definition: keyboard_event.h:86
@ KEY_7
Definition: keyboard_event.h:38
@ KEY_O
Definition: keyboard_event.h:56
@ KEY_4
Definition: keyboard_event.h:35
@ KEY_L
Definition: keyboard_event.h:53
@ KEY_5
Definition: keyboard_event.h:36
@ KEY_3
Definition: keyboard_event.h:34
@ KEY_V
Definition: keyboard_event.h:63
@ KEY_F1
Definition: keyboard_event.h:76
struct keyboard_event keyboard_event_t
キーボードイベント構造体
struct keyboard_event_args keyboard_event_args_t
キーボードイベント付随情報
キーボードイベント付随情報
Definition: keyboard_event.h:95
bool pressed
Definition: keyboard_event.h:96
キーボードイベント構造体
Definition: keyboard_event.h:103
keyboard_event_args_t event_args
Definition: keyboard_event.h:105
keycode_t key
Definition: keyboard_event.h:104