#ifndef unigi_header_types #define unigi_header_types #include // Events typedef uint8_t unigi_type_error; typedef uint8_t unigi_type_event_enum; // Graphics typedef uint16_t unigi_type_resolution_2d_coord; typedef uint32_t unigi_type_resolution_1d_coord; typedef uint8_t unigi_type_resolution_depth; typedef uint16_t unigi_type_color; // Input typedef uint8_t unigi_type_input_device; typedef uint8_t unigi_type_input_button_state; typedef uint8_t unigi_type_input_keyboard_button; typedef uint8_t unigi_type_input_mouse_button; typedef int32_t unigi_type_input_mouse_coord_relative; typedef uint16_t unigi_type_input_mouse_coord_absolute; typedef uint8_t unigi_type_input_mouse_coord_scroll; typedef uint8_t unigi_type_input_joypad_button; typedef int16_t unigi_type_input_joypad_analog; // Time typedef uint32_t unigi_type_time_span; #endif