blob: adacba2ad961c51cd9bd8c1eaa21adab9bf11ba6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
#include <stdbool.h>
/** @brief game controller state */
typedef struct {
bool dpad_up;
bool dpad_down;
bool dpad_left;
bool dpad_right;
bool button_primary;
bool button_secondary;
} hh_s_gamepad;
/** @brief player 1's controller */
extern hh_s_gamepad g_hh_controller_p1;
/** @brief player 2's controller */
extern hh_s_gamepad g_hh_controller_p2;
/** @brief update g_hh_controller_p1 and 2 by reading buttons */
void hh_input_read();
|