root / proj / sprite.h @ 167
History | View | Annotate | Download (693 Bytes)
1 |
#ifndef SPRITE_H_INCLUDED
|
---|---|
2 |
#define SPRITE_H_INCLUDED
|
3 |
|
4 |
struct sprite;
|
5 |
typedef struct sprite sprite_t; |
6 |
|
7 |
sprite_t* (sprite_ctor)(const char **xpm, int u0, int v0); |
8 |
void (sprite_dtor)(sprite_t *p);
|
9 |
|
10 |
void (sprite_set_x) (sprite_t *p, int16_t x);
|
11 |
void (sprite_set_y) (sprite_t *p, int16_t y);
|
12 |
void (sprite_set_pos) (sprite_t *p, int16_t x, int16_t y);
|
13 |
void (sprite_set_angle) (sprite_t *p, double angle); |
14 |
void (sprite_set_center)(sprite_t *p, int16_t u0, int16_t v0);
|
15 |
|
16 |
int sprite_get_x(const sprite_t *p); |
17 |
int sprite_get_y(const sprite_t *p); |
18 |
int sprite_get_w(const sprite_t *p); |
19 |
int sprite_get_h(const sprite_t *p); |
20 |
|
21 |
void (sprite_draw)(const sprite_t *p); |
22 |
|
23 |
#endif //SPRITE_H_INCLUDED |