Project

General

Profile

Statistics
| Revision:

root / proj / include / ent.h @ 193

History | View | Annotate | Download (682 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_XLength)(void);
10
double (ent_get_YLength)(void);
11

    
12
struct ent;
13
typedef struct ent ent_t;
14

    
15
ent_t* (ent_ctor)(basic_sprite_t *dude, basic_sprite_t *weapon);
16
void   (ent_dtor)(ent_t *p);
17

    
18
void (ent_set_pos)  (ent_t *p, int16_t x, int16_t y);
19
void (ent_set_angle)(ent_t *p, double angle        );
20

    
21
double  (ent_get_x)       (const ent_t *p);
22
double  (ent_get_y)       (const ent_t *p);
23
int16_t (ent_get_x_screen)(const ent_t *p);
24
int16_t (ent_get_y_screen)(const ent_t *p);
25

    
26
void (ent_draw)(ent_t *p);
27

    
28
#endif //ENT_H_INCLUDED