root / proj / include / ent.h @ 215
History | View | Annotate | Download (1.23 KB)
1 | 193 | up20180642 | #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 | 194 | up20180642 | double (ent_get_scale) (void); |
10 | 193 | up20180642 | double (ent_get_XLength)(void); |
11 | double (ent_get_YLength)(void); |
||
12 | |||
13 | 201 | up20180642 | struct gunner;
|
14 | typedef struct gunner gunner_t; |
||
15 | gunner_t* (gunner_ctor)(basic_sprite_t *dude, basic_sprite_t *weapon); |
||
16 | void (gunner_dtor)(gunner_t *p);
|
||
17 | void (gunner_set_pos) (gunner_t *p, int16_t x, int16_t y);
|
||
18 | void (gunner_set_angle)(gunner_t *p, double angle ); |
||
19 | double (gunner_get_x) (const gunner_t *p); |
||
20 | double (gunner_get_y) (const gunner_t *p); |
||
21 | int16_t (gunner_get_x_screen)(const gunner_t *p);
|
||
22 | int16_t (gunner_get_y_screen)(const gunner_t *p);
|
||
23 | void (gunner_draw)(gunner_t *p);
|
||
24 | 193 | up20180642 | |
25 | 201 | up20180642 | struct bullet;
|
26 | typedef struct bullet bullet_t; |
||
27 | bullet_t* (bullet_ctor)(basic_sprite_t *b); |
||
28 | 203 | up20180642 | void (bullet_dtor)(bullet_t *p);
|
29 | void (bullet_set_pos) (bullet_t *p, int16_t x, int16_t y);
|
||
30 | void (bullet_set_angle)(bullet_t *p, double angle ); |
||
31 | double (bullet_get_x) (const bullet_t *p); |
||
32 | double (bullet_get_y) (const bullet_t *p); |
||
33 | int16_t (bullet_get_x_screen)(const bullet_t *p);
|
||
34 | int16_t (bullet_get_y_screen)(const bullet_t *p);
|
||
35 | void (bullet_draw)(bullet_t *p);
|
||
36 | 193 | up20180642 | |
37 | #endif //ENT_H_INCLUDED |