2024-09-10 23:53:56 +00:00
|
|
|
#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;
|
2024-10-16 00:56:36 +00:00
|
|
|
|
|
|
|
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;
|
2024-09-10 23:53:56 +00:00
|
|
|
#endif
|