#ifndef unigi_header_ext_headers #define unigi_header_ext_headers #include "unigi/types.h" struct unigi_ext_type_texture { unigi_type_resolution_2d_coord width; unigi_type_resolution_2d_coord height; unigi_type_color lq_color; unigi_type_color * pixels; }; typedef struct unigi_ext_type_texture unigi_ext_type_texture; struct unigi_ext_type_rect { unigi_ext_type_2d_coord x1; unigi_ext_type_2d_coord y1; unigi_ext_type_2d_coord x2; unigi_ext_type_2d_coord y2; }; typedef struct unigi_ext_type_rect unigi_ext_type_rect; struct unigi_ext_type_sound_sample { size_t size; uint8_t * data; }; typedef struct unigi_ext_type_sound_sample unigi_ext_type_sound_sample; struct unigi_ext_type_sound_channel { unigi_ext_type_sound_sample * sound; float volume; size_t start; size_t stop; size_t progress; unigi_type_bool loop; }; typedef struct unigi_ext_type_sound_channel unigi_ext_type_sound_channel; #endif