Archeus 0.0.0
A C library and game engine that focuses on documentation
Loading...
Searching...
No Matches
input.h
Go to the documentation of this file.
1#ifndef ARC_INPUT_H_
2#define ARC_INPUT_H_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
9#include "arc/input/mouse.h"
10#include "arc/std/bool.h"
11
12/**
13 * @brief predefien ARC_EngineData so as not to get circular reference
14*/
15typedef struct ARC_EngineData ARC_EngineData;
16
17typedef struct ARC_Input ARC_Input;
18
20
22
24
26
28
29#ifdef __cplusplus
30}
31#endif
32
33#endif // !ARC_INPUT_H_
#define ARC_Bool
Definition bool.h:10
ARC_Keyboard * ARC_Input_GetKeyboard(ARC_Input *input)
void ARC_Input_Destroy(ARC_Input *input)
ARC_Mouse * ARC_Input_GetMouse(ARC_Input *input)
void ARC_Input_CreateWithEngineData(ARC_Input **input, ARC_EngineData *data)
struct ARC_Input ARC_Input
predefien ARC_Input so as not to get circular reference
Definition input.h:17
ARC_Bool ARC_Input_Update(ARC_Input *input)
struct ARC_Keyboard ARC_Keyboard
Definition keyboard.h:15
struct ARC_Mouse ARC_Mouse
Definition mouse.h:16