mirror of
https://github.com/DarkFlippers/unleashed-firmware
synced 2024-12-01 00:39:12 +00:00
a7283280ef
* GUI: Icons and IconsAnimation refactoring. Switch assets to new Icon API. * Gui: icon and animation draw now do not accept null pointer * Format Sources * Fix no debug build * Furi: stricter checks in memmgr
21 lines
350 B
C
21 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);
|