icon_i.h 356 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <stdint.h>
  3. struct IconData {
  4. const uint8_t width;
  5. const uint8_t height;
  6. const uint8_t frame_count;
  7. const uint8_t frame_rate;
  8. const uint8_t** frames;
  9. };
  10. struct Icon {
  11. const IconData* data;
  12. uint8_t frame;
  13. uint32_t tick;
  14. };
  15. const uint8_t* icon_get_data(Icon* icon);
  16. void icon_next_frame(Icon* icon);