Archeus 0.0.0
A C library and game engine that focuses on documentation
Loading...
Searching...
No Matches
key.h
Go to the documentation of this file.
1#ifndef ARC_CONSOLE_KEY_H_
2#define ARC_CONSOLE_KEY_H_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include "arc/std/bool.h"
9#include <stdint.h>
10
11typedef struct ARC_ConsoleKeyType ARC_ConsoleKey;
12
65
67
69
71
73
75
77
78#ifdef __cplusplus
79}
80#endif
81
82#endif // !ARC_CONSOLE_KEY_H_
#define ARC_Bool
Definition bool.h:10
ARC_ConsoleKey_Key
Definition key.h:13
@ ARC_CONSOLE_KEY_K
Definition key.h:24
@ ARC_CONSOLE_KEY_8
Definition key.h:49
@ ARC_CONSOLE_KEY_L
Definition key.h:25
@ ARC_CONSOLE_KEY_B
Definition key.h:15
@ ARC_CONSOLE_KEY_X
Definition key.h:37
@ ARC_CONSOLE_KEY_7
Definition key.h:48
@ ARC_CONSOLE_KEY_Z
Definition key.h:39
@ ARC_CONSOLE_KEY_UP
Definition key.h:55
@ ARC_CONSOLE_KEY_S
Definition key.h:32
@ ARC_CONSOLE_KEY_D
Definition key.h:17
@ ARC_CONSOLE_KEY_FORWARD_SLASH
Definition key.h:57
@ ARC_CONSOLE_KEY_C
Definition key.h:16
@ ARC_CONSOLE_KEY_DOWN
Definition key.h:54
@ ARC_CONSOLE_KEY_1
Definition key.h:42
@ ARC_CONSOLE_KEY_T
Definition key.h:33
@ ARC_CONSOLE_KEY_P
Definition key.h:29
@ ARC_CONSOLE_KEY_2
Definition key.h:43
@ ARC_CONSOLE_KEY_3
Definition key.h:44
@ ARC_CONSOLE_KEY_LEFT
Definition key.h:52
@ ARC_CONSOLE_KEY_V
Definition key.h:35
@ ARC_CONSOLE_KEY_U
Definition key.h:34
@ ARC_CONSOLE_KEY_J
Definition key.h:23
@ ARC_CONSOLE_KEY_4
Definition key.h:45
@ ARC_CONSOLE_KEY_H
Definition key.h:21
@ ARC_CONSOLE_KEY_I
Definition key.h:22
@ ARC_CONSOLE_KEY_M
Definition key.h:26
@ ARC_CONSOLE_KEY_A
Definition key.h:14
@ ARC_CONSOLE_KEY_G
Definition key.h:20
@ ARC_CONSOLE_KEY_R
Definition key.h:31
@ ARC_CONSOLE_KEY_F
Definition key.h:19
@ ARC_CONSOLE_KEY_6
Definition key.h:47
@ ARC_CONSOLE_KEY_N
Definition key.h:27
@ ARC_CONSOLE_KEY_9
Definition key.h:50
@ ARC_CONSOLE_KEY_ENTER
Definition key.h:61
@ ARC_CONSOLE_KEY_W
Definition key.h:36
@ ARC_CONSOLE_KEY_5
Definition key.h:46
@ ARC_CONSOLE_KEY_Y
Definition key.h:38
@ ARC_CONSOLE_KEY_RIGHT
Definition key.h:53
@ ARC_CONSOLE_KEY_0
Definition key.h:41
@ ARC_CONSOLE_KEY_BACKSPACE
Definition key.h:59
@ ARC_CONSOLE_KEY_Q
Definition key.h:30
@ ARC_CONSOLE_KEY_O
Definition key.h:28
@ ARC_CONSOLE_KEY_E
Definition key.h:18
@ ARC_CONSOLE_KEY_ESC
Definition key.h:63
ARC_Bool ARC_ConsoleKey_Equals(ARC_ConsoleKey consoleKey, enum ARC_ConsoleKey_Key key)
ARC_ConsoleKey ARC_Keyboard_GetConsoleKey(enum ARC_ConsoleKey_Key key)
struct ARC_ConsoleKeyType ARC_ConsoleKey
Definition key.h:11
void ARC_ConsoleKey_Create(ARC_ConsoleKey **consoleKey, ARC_ConsoleKey_Key *key)
uint8_t ARC_ConsoleKey_GetCharFromKey(ARC_ConsoleKey *consoleKey)
void ARC_ConsoleKey_Destroy(ARC_ConsoleKey *consoleKey)
ARC_Bool ARC_ConsoleKey_EqualsPointer(ARC_ConsoleKey *consoleKey, enum ARC_ConsoleKey_Key key)