6 typedef struct Regions Regions;
7 typedef struct Player Player;
8 typedef struct LineStream LineStream;
9 typedef struct Level Level;
10 typedef struct Camera Camera;
11 typedef struct RectLayer RectLayer;
13 Regions *create_regions_from_line_stream(LineStream *line_stream);
14 Regions *create_regions_from_rect_layer(const RectLayer *rect_layer);
15 void destroy_regions(Regions *regions);
17 int regions_render(Regions *regions, Camera *camera);
19 void regions_player_enter(Regions *regions, Player *player, Script *supa_script);
20 void regions_player_leave(Regions *regions, Player *player, Script *supa_script);