1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#ifndef __ANIMATION_H__
#define __ANIMATION_H__
#include <stdint.h>
#include "xbm.h"
int ani_xbm_next_frame(xbm_t *xbm, uint16_t *fb, int col, int row);
int ani_xbm_scroll_up(xbm_t *xbm, int vh, uint16_t *fb, int col, int row);
int ani_xbm_scrollup_pad( xbm_t *xbm, int vh, int pt, int pb,
uint16_t *fb, int col, int row);
int ani_xbm_scrollup_inf(xbm_t *xbm, uint16_t *fb,
int vh, int col, int row);
void fb_fill(uint16_t *fb, uint16_t v);
void ani_shift_y(bm_t *bm, uint16_t *fb, int dir, int frame);
void ani_scroll_x(bm_t *bm, uint16_t *fb, int dir);
void ani_scroll_y(bm_t *bm, uint16_t *fb);
void ani_scroll_left(bm_t *bm, uint16_t *fb);
void ani_scroll_right(bm_t *bm, uint16_t *fb);
void ani_scroll_up(bm_t *bm, uint16_t *fb);
void ani_scroll_down(bm_t *bm, uint16_t *fb);
void ani_fixed(bm_t *bm, uint16_t *fb);
void ani_laser(bm_t *bm, uint16_t *fb);
void ani_snowflake(bm_t *bm, uint16_t *fb);
void ani_animation(bm_t *bm, uint16_t *fb);
void ani_picture(bm_t *bm, uint16_t *fb);
void ani_marque(bm_t *bm, uint16_t *fb, int step);
void ani_flash(bm_t *bm, uint16_t *fb, int step);
#endif /* __ANIMATION_H__ */
|