#ifndef LEVEL_H_
#define LEVEL_H_
-#include <SDL2/SDL.h>
-#include <SDL2/SDL_mixer.h>
+#include <SDL.h>
#include "game/camera.h"
#include "game/level/platforms.h"
typedef struct Broadcast Broadcast;
typedef struct Level Level;
+typedef struct LevelEditor LevelEditor;
-Level *create_level_from_file(const char *file_name, Broadcast *broadcast);
+Level *create_level_from_level_editor(const LevelEditor *level_editor,
+ Broadcast *broadcast);
void destroy_level(Level *level);
int level_render(const Level *level, Camera *camera);
SDL_Joystick *the_stick_of_joy);
int level_enter_camera_event(Level *level, Camera *camera);
-int level_reload_preserve_player(Level *level,
- Broadcast *broadcast);
-
void level_toggle_debug_mode(Level *level);
void level_toggle_pause_mode(Level *level);