22 lines
350 B
C
22 lines
350 B
C
|
#pragma once
|
||
|
|
||
|
#include "icon_animation.h"
|
||
|
|
||
|
#include <stdint.h>
|
||
|
|
||
|
struct IconAnimation {
|
||
|
const Icon* icon;
|
||
|
uint8_t frame;
|
||
|
uint32_t tick;
|
||
|
};
|
||
|
|
||
|
/*
|
||
|
* Get pointer to current frame data
|
||
|
*/
|
||
|
const uint8_t* icon_animation_get_data(IconAnimation* instance);
|
||
|
|
||
|
/*
|
||
|
* Advance to next frame
|
||
|
*/
|
||
|
void icon_animation_next_frame(IconAnimation* instance);
|