19 lines
351 B
C
19 lines
351 B
C
#pragma once
|
|
#include "vec.h"
|
|
|
|
struct Missile {
|
|
int active;
|
|
struct VecF pos, spd;
|
|
};
|
|
|
|
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);
|
|
struct Missile *missile_new(int x, int y);
|