diff options
Diffstat (limited to 'src/enemies.h')
| -rw-r--r-- | src/enemies.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/enemies.h b/src/enemies.h new file mode 100644 index 0000000..0b0d908 --- /dev/null +++ b/src/enemies.h @@ -0,0 +1,41 @@ +#pragma once +#include "rodeo/collision.h" +#include "rodeo.h" + +typedef +struct +{ + float hp; + world_id id; +} enemy_t; + +#define i_val enemy_t +#define i_opt c_no_cmp +#include "stc/cvec.h" + + +void +init_enemies(void); + +void +deinit_enemies(void); + +enemy_t* +spawn_enemy( + float x, + float y +); + +void +draw_enemies(void); + +enemy_t* +get_enemy_by_id( + world_id id +); + +rodeo_collision_2d_world_t +get_enemies_world(void); + +cvec_enemy_t +get_enemies_cvec(void); |
