package main

// TODO: Add missing common keys + some basic umlauts.
App_Input_Key :: enum u8 {
	Escape = 0,
	Num0,
	Num1,
	Num2,
	Num3,
	Num4,
	Num5,
	Num6,
	Num7,
	Num8,
	Num9,
	ArrowLeft,
	ArrowRight,
}

App_Button_State :: struct {
	transition: bool,
	down:       bool,
}

App_Input :: struct {
	keyboard:     [255]App_Button_State,
	mouse_button: [5]App_Button_State,
	mouse_x:      i32,
	mouse_y:      i32,
}