aboutsummaryrefslogtreecommitdiff
path: root/src/input.h
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();