jtmm2/inc/missile.h

21 lines
428 B
C
Raw Permalink Normal View History

2021-12-21 00:14:49 +01:00
#pragma once
2021-12-21 15:18:29 +01:00
#include "player.h"
2021-12-21 00:14:49 +01:00
#include "vec.h"
struct Missile {
int active, cooldown;
struct VecF spawn, pos, spd;
2021-12-21 00:14:49 +01:00
};
struct MissileManager {
int n_missiles;
struct Missile *missiles;
};
void missile_manager_init(void);
void missile_manager_free(void);
void missile_manager_update(struct VecF target);
void missile_manager_draw(void);
void missile_new(int x, int y);
2021-12-21 15:18:29 +01:00
int missile_collide_player(const struct Player *);