7 typedef struct Regions Regions;
8 typedef struct Player Player;
9 typedef struct LineStream LineStream;
10 typedef struct Level Level;
11 typedef struct RectLayer RectLayer;
12 typedef struct Labels Labels;
14 Regions *create_regions_from_rect_layer(const RectLayer *rect_layer, Labels *labels);
15 void destroy_regions(Regions *regions);
17 int regions_render(Regions *regions, const Camera *camera);
19 void regions_player_enter(Regions *regions, Player *player);
20 void regions_player_leave(Regions *regions, Player *player);