6 #include "game/camera.h"
7 #include "game/level/player.h"
8 #include "game/sound_samples.h"
11 typedef struct Goals Goals;
13 Goals *create_goals_from_point_layer(const PointLayer *point_layer);
14 void destroy_goals(Goals *goals);
16 Rect goals_hitbox(const Goals *goals);
18 int goals_render(const Goals *goals,
19 const Camera *camera);
20 int goals_sound(Goals *goals,
21 Sound_samples *sound_samples);
22 void goals_update(Goals *goals,
24 void goals_checkpoint(const Goals *goals,
26 void goals_cue(Goals *goals,
27 const Camera *camera);
29 void goals_hide(Goals *goals, char goal_id[ENTITY_MAX_ID_SIZE]);
30 void goals_show(Goals *goals, char goal_id[ENTITY_MAX_ID_SIZE]);