#ifndef SPRITE_H_ #define SPRITE_H_ #include typedef void (*Sprite_func_resize)(struct Sprite*, int, int); typedef struct Sprite { int width; int height; gfx_sprite_t* data; Sprite_func_resize resize; } Sprite; void free_Sprite(Sprite* self); Sprite* new_Sprite(int width, int height, void* compressed_data); #endif