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, }