Project

General

Profile

Statistics
| Revision:

root / proj / sprite.h @ 160

History | View | Annotate | Download (566 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 xpm_map_t xpm);
8
void      sprite_dtor(sprite_t *p);
9

    
10
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

    
16
int sprite_get_h(const sprite_t *p);
17
int sprite_get_w(const sprite_t *p);
18

    
19
void sprite_draw(const sprite_t *p);
20

    
21
#endif //SPRITE_H_INCLUDED