root / proj / libs / graph / include / basic_sprite.h @ 331
History | View | Annotate | Download (806 Bytes)
1 |
#ifndef BASIC_SPRITE_H_INCLUDED
|
---|---|
2 |
#define BASIC_SPRITE_H_INCLUDED
|
3 |
|
4 |
/**
|
5 |
* @defgroup basic_sprite_t basic_sprite_t
|
6 |
* @ingroup graph
|
7 |
* @brief Basic sprite module.
|
8 |
*
|
9 |
* A basic sprite allows to represent an image file.
|
10 |
*
|
11 |
* @{
|
12 |
*/
|
13 |
struct basic_sprite;
|
14 |
typedef struct basic_sprite basic_sprite_t; |
15 |
|
16 |
basic_sprite_t* (basic_sprite_ctor)(const char *const *xpm, int16_t u0, int16_t v0); |
17 |
void (basic_sprite_dtor)(basic_sprite_t *p);
|
18 |
const uint8_t* (basic_sprite_get_map)(const basic_sprite_t *p); |
19 |
uint16_t (basic_sprite_get_w) (const basic_sprite_t *p);
|
20 |
uint16_t (basic_sprite_get_h) (const basic_sprite_t *p);
|
21 |
int16_t (basic_sprite_get_u0) (const basic_sprite_t *p);
|
22 |
int16_t (basic_sprite_get_v0) (const basic_sprite_t *p);
|
23 |
|
24 |
/**
|
25 |
* @}
|
26 |
*/
|
27 |
|
28 |
#endif //BASIC_SPRITE_H_INCLUDED |