root / proj / include / ent.h @ 200
History | View | Annotate | Download (714 Bytes)
1 |
#ifndef ENT_H_INCLUDED
|
---|---|
2 |
#define ENT_H_INCLUDED
|
3 |
|
4 |
#include "sprite.h" |
5 |
|
6 |
void (ent_set_scale) (double n); |
7 |
void (ent_set_origin)(double x, double y); |
8 |
|
9 |
double (ent_get_scale) (void); |
10 |
double (ent_get_XLength)(void); |
11 |
double (ent_get_YLength)(void); |
12 |
|
13 |
struct ent;
|
14 |
typedef struct ent ent_t; |
15 |
|
16 |
ent_t* (ent_ctor)(basic_sprite_t *dude, basic_sprite_t *weapon); |
17 |
void (ent_dtor)(ent_t *p);
|
18 |
|
19 |
void (ent_set_pos) (ent_t *p, int16_t x, int16_t y);
|
20 |
void (ent_set_angle)(ent_t *p, double angle ); |
21 |
|
22 |
double (ent_get_x) (const ent_t *p); |
23 |
double (ent_get_y) (const ent_t *p); |
24 |
int16_t (ent_get_x_screen)(const ent_t *p);
|
25 |
int16_t (ent_get_y_screen)(const ent_t *p);
|
26 |
|
27 |
void (ent_draw)(ent_t *p);
|
28 |
|
29 |
#endif //ENT_H_INCLUDED |