Fix stuff
This commit is contained in:
parent
b7bb4c428b
commit
cc36d7c9da
10
main.h
10
main.h
@ -1,17 +1,17 @@
|
|||||||
#ifndef unigi_header_main
|
#ifndef unigi_header_main
|
||||||
#define unigi_header_main
|
#define unigi_header_main
|
||||||
#include "types.h"
|
|
||||||
#include "structs.h"
|
#include "structs.h"
|
||||||
|
#include "types.h"
|
||||||
|
|
||||||
// MAIN
|
// MAIN
|
||||||
unigi_type_error unigi_init();
|
unigi_type_error unigi_init();
|
||||||
|
|
||||||
// GRAPHICS
|
// GRAPHICS
|
||||||
unigi_type_error unigi_graphics_init();
|
unigi_type_error unigi_graphics_init();
|
||||||
unigi_type_resolution_range * unigi_resolutions;
|
extern unigi_type_resolution_range * unigi_resolutions;
|
||||||
static inline void unigi_graphics_draw(unigi_type_resolution_1d_coord index, unigi_type_color color);
|
void unigi_graphics_draw(unigi_type_resolution_1d_coord index, unigi_type_color color);
|
||||||
static inline void unigi_graphics_blit(unigi_type_resolution_1d_coord index, unigi_type_color * pixels, unigi_type_resolution_1d_coord length);
|
void unigi_graphics_blit(unigi_type_resolution_1d_coord index, unigi_type_color * pixels, unigi_type_resolution_1d_coord length);
|
||||||
static inline void unigi_graphics_flush();
|
void unigi_graphics_flush();
|
||||||
|
|
||||||
unigi_type_error unigi_window_create(unigi_type_resolution resolution, char * title);
|
unigi_type_error unigi_window_create(unigi_type_resolution resolution, char * title);
|
||||||
unigi_type_time_span unigi_time_get();
|
unigi_type_time_span unigi_time_get();
|
||||||
|
23
structs.h
23
structs.h
@ -1,38 +1,39 @@
|
|||||||
#ifndef unigi_header_structs
|
#ifndef unigi_header_structs
|
||||||
#define unigi_header_structs
|
#define unigi_header_structs
|
||||||
|
#include "types.h"
|
||||||
// * EVENTS
|
// * EVENTS
|
||||||
struct unigi_type_event_none {
|
struct unigi_type_event_none {
|
||||||
uint8_t none;
|
uint8_t none;
|
||||||
};
|
};
|
||||||
typedef struct unigi_type_event_none unigi_type_event_none;
|
typedef struct unigi_type_event_none unigi_type_event_none;
|
||||||
const unigi_type_event_enum unigi_enum_event_none = 0;
|
static const unigi_type_event_enum unigi_enum_event_none = 0;
|
||||||
|
|
||||||
struct unigi_type_event_unknown {
|
struct unigi_type_event_unknown {
|
||||||
uint8_t none;
|
uint8_t none;
|
||||||
};
|
};
|
||||||
typedef struct unigi_type_event_unknown unigi_type_event_unknown;
|
typedef struct unigi_type_event_unknown unigi_type_event_unknown;
|
||||||
const unigi_type_event_enum unigi_enum_event_unknown = 1;
|
static const unigi_type_event_enum unigi_enum_event_unknown = 1;
|
||||||
|
|
||||||
const unigi_type_event_enum unigi_enum_event_window_quit = 2;
|
static const unigi_type_event_enum unigi_enum_event_window_quit = 2;
|
||||||
struct unigi_type_event_window_quit {
|
struct unigi_type_event_window_quit {
|
||||||
uint8_t none;
|
uint8_t none;
|
||||||
};
|
};
|
||||||
typedef struct unigi_type_event_window_quit unigi_type_event_window_quit;
|
typedef struct unigi_type_event_window_quit unigi_type_event_window_quit;
|
||||||
|
|
||||||
const unigi_type_event_enum unigi_enum_event_window_focus = 4;
|
static const unigi_type_event_enum unigi_enum_event_window_focus = 4;
|
||||||
struct unigi_type_event_window_focus {
|
struct unigi_type_event_window_focus {
|
||||||
uint8_t focused;
|
uint8_t focused;
|
||||||
};
|
};
|
||||||
typedef struct unigi_type_event_window_focus unigi_type_event_window_focus;
|
typedef struct unigi_type_event_window_focus unigi_type_event_window_focus;
|
||||||
|
|
||||||
const unigi_type_event_enum unigi_enum_event_window_activate = 5;
|
static const unigi_type_event_enum unigi_enum_event_window_activate = 5;
|
||||||
struct unigi_type_event_window_activate {
|
struct unigi_type_event_window_activate {
|
||||||
uint8_t active;
|
uint8_t active;
|
||||||
};
|
};
|
||||||
typedef struct unigi_type_event_window_activate unigi_type_event_window_activate;
|
typedef struct unigi_type_event_window_activate unigi_type_event_window_activate;
|
||||||
|
|
||||||
// Keyboard
|
// Keyboard
|
||||||
const unigi_type_event_enum unigi_enum_event_input_keyboard = 6;
|
static const unigi_type_event_enum unigi_enum_event_input_keyboard = 6;
|
||||||
struct unigi_type_event_input_keyboard {
|
struct unigi_type_event_input_keyboard {
|
||||||
unigi_type_input_device device;
|
unigi_type_input_device device;
|
||||||
unigi_type_input_keyboard_button button;
|
unigi_type_input_keyboard_button button;
|
||||||
@ -41,7 +42,7 @@ struct unigi_type_event_input_keyboard {
|
|||||||
typedef struct unigi_type_event_input_keyboard unigi_type_event_input_keyboard;
|
typedef struct unigi_type_event_input_keyboard unigi_type_event_input_keyboard;
|
||||||
|
|
||||||
// Mouse
|
// Mouse
|
||||||
const unigi_type_event_enum unigi_enum_event_input_mouse_button = 7;
|
static const unigi_type_event_enum unigi_enum_event_input_mouse_button = 7;
|
||||||
struct unigi_type_event_input_mouse_button {
|
struct unigi_type_event_input_mouse_button {
|
||||||
unigi_type_input_device device;
|
unigi_type_input_device device;
|
||||||
unigi_type_input_mouse_button button;
|
unigi_type_input_mouse_button button;
|
||||||
@ -49,7 +50,7 @@ struct unigi_type_event_input_mouse_button {
|
|||||||
};
|
};
|
||||||
typedef struct unigi_type_event_input_mouse_button unigi_type_event_input_mouse_button;
|
typedef struct unigi_type_event_input_mouse_button unigi_type_event_input_mouse_button;
|
||||||
|
|
||||||
const unigi_type_event_enum unigi_enum_event_input_mouse_move = 8;
|
static const unigi_type_event_enum unigi_enum_event_input_mouse_move = 8;
|
||||||
struct unigi_type_event_input_mouse_move {
|
struct unigi_type_event_input_mouse_move {
|
||||||
unigi_type_input_device device;
|
unigi_type_input_device device;
|
||||||
unigi_type_input_mouse_coord_relative rel_x;
|
unigi_type_input_mouse_coord_relative rel_x;
|
||||||
@ -59,7 +60,7 @@ struct unigi_type_event_input_mouse_move {
|
|||||||
};
|
};
|
||||||
typedef struct unigi_type_event_input_mouse_move unigi_type_event_input_mouse_move;
|
typedef struct unigi_type_event_input_mouse_move unigi_type_event_input_mouse_move;
|
||||||
|
|
||||||
const unigi_type_event_enum unigi_enum_event_input_mouse_scroll = 9;
|
static const unigi_type_event_enum unigi_enum_event_input_mouse_scroll = 9;
|
||||||
struct unigi_type_event_input_mouse_scroll {
|
struct unigi_type_event_input_mouse_scroll {
|
||||||
unigi_type_input_device device;
|
unigi_type_input_device device;
|
||||||
unigi_type_input_mouse_coord_scroll scroll_x;
|
unigi_type_input_mouse_coord_scroll scroll_x;
|
||||||
@ -68,7 +69,7 @@ struct unigi_type_event_input_mouse_scroll {
|
|||||||
typedef struct unigi_type_event_input_mouse_scroll unigi_type_event_input_mouse_scroll;
|
typedef struct unigi_type_event_input_mouse_scroll unigi_type_event_input_mouse_scroll;
|
||||||
|
|
||||||
// Joypad
|
// Joypad
|
||||||
const unigi_type_event_enum unigi_enum_event_input_joypad_button = 10;
|
static const unigi_type_event_enum unigi_enum_event_input_joypad_button = 10;
|
||||||
struct unigi_type_event_input_joypad_button {
|
struct unigi_type_event_input_joypad_button {
|
||||||
unigi_type_input_device device;
|
unigi_type_input_device device;
|
||||||
unigi_type_input_mouse_button button;
|
unigi_type_input_mouse_button button;
|
||||||
@ -76,7 +77,7 @@ struct unigi_type_event_input_joypad_button {
|
|||||||
};
|
};
|
||||||
typedef struct unigi_type_event_input_joypad_button unigi_type_event_input_joypad_button;
|
typedef struct unigi_type_event_input_joypad_button unigi_type_event_input_joypad_button;
|
||||||
|
|
||||||
const unigi_type_event_enum unigi_enum_event_input_joypad_analog = 11;
|
static const unigi_type_event_enum unigi_enum_event_input_joypad_analog = 11;
|
||||||
struct unigi_type_event_input_joypad_analog {
|
struct unigi_type_event_input_joypad_analog {
|
||||||
unigi_type_input_device device;
|
unigi_type_input_device device;
|
||||||
unigi_type_input_joypad_button axis;
|
unigi_type_input_joypad_button axis;
|
||||||
|
Loading…
Reference in New Issue
Block a user