sprite.h 348 B

123456789101112131415161718
  1. #ifndef SPRITE_H_
  2. #define SPRITE_H_
  3. #include <graphx.h>
  4. typedef void (*Sprite_func_resize)(struct Sprite*, int, int);
  5. typedef struct Sprite {
  6. int width;
  7. int height;
  8. gfx_sprite_t* data;
  9. Sprite_func_resize resize;
  10. } Sprite;
  11. void free_Sprite(Sprite* self);
  12. Sprite* new_Sprite(int width, int height, void* compressed_data);
  13. #endif