aboutsummaryrefslogtreecommitdiff
path: root/09-september/tomcat/input.c
blob: 8384cebfaec0da58dde4ab5db8310e167ca34e57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "input.h"

static bool key_buffer[MAX_KEY_BUFFER_SIZE] = { false };

void Input_PressKey(unsigned int key)
{
    if(key > 256 || key < 0) return;
    key_buffer[key] = true;
}

void Input_ReleaseKey(unsigned int key)
{
    if(key > 256 || key < 0) return;
    key_buffer[key] = false;
}

bool Input_isKeyPressed(unsigned int key)
{
    if(key > 256 || key < 0) return false;
    return key_buffer[key];
}