Project

General

Profile

Statistics
| Revision:

root / proj / sprite.h @ 162

History | View | Annotate | Download (579 Bytes)

1 152 up20180642
#ifndef SPRITE_H_INCLUDED
2
#define SPRITE_H_INCLUDED
3
4
struct sprite;
5
typedef struct sprite sprite_t;
6
7 162 up20180642
sprite_t* sprite_ctor(const char **xpm, int u0, int v0);
8 152 up20180642
void      sprite_dtor(sprite_t *p);
9
10 160 up20180642
void sprite_set_x     (sprite_t *p, int x);
11
void sprite_set_y     (sprite_t *p, int y);
12
void sprite_set_pos   (sprite_t *p, int x, int y);
13
void sprite_set_angle (sprite_t *p, double angle);
14
void sprite_set_center(sprite_t *p, int u0, int v0);
15 152 up20180642
16 162 up20180642
int sprite_get_w(const sprite_t *p);
17 152 up20180642
int sprite_get_h(const sprite_t *p);
18
19
void sprite_draw(const sprite_t *p);
20
21
#endif //SPRITE_H_INCLUDED