root / proj / include / ent.h @ 198
History | View | Annotate | Download (714 Bytes)
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 | 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 |