Level *create_level_from_level_editor(const LevelEditor *level_editor,
Broadcast *broadcast);
-Level *create_level_from_file(const char *file_name, Broadcast *broadcast);
void destroy_level(Level *level);
int level_render(const Level *level, Camera *camera);
int level_sound(Level *level, Sound_samples *sound_samples);
int level_update(Level *level, float delta_time);
-int level_event(Level *level, const SDL_Event *event, const Camera *camera);
+int level_event(Level *level, const SDL_Event *event);
int level_input(Level *level,
const Uint8 *const keyboard_state,
SDL_Joystick *the_stick_of_joy);
void level_toggle_debug_mode(Level *level);
void level_toggle_pause_mode(Level *level);
-bool level_edit_mode(const Level *level);
-
struct EvalResult level_send(Level *level, Gc *gc, struct Scope *scope, struct Expr path);
#endif // LEVEL_H_