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);
|